On Mon, 1 Apr 2019 at 13:53, Anand Moon <linux.am...@gmail.com> wrote: > > Add new CONFIG_SYS_ODROID_USB flag to avoid compliation > error on other development boards. > > Fix below compilation error: > Error: You must add new CONFIG options using Kconfig > The following new ad-hoc CONFIG options were detected: > CONFIG_SYS_ODROID_USB
There is no ad-hoc option "SYS_ODROID_USB" so it cannot cause build error. This is something wrong... Are you sure that you are compiling master branch? Best regards, Krzysztof > > Signed-off-by: Anand Moon <linux.am...@gmail.com> > --- > board/samsung/odroid/Kconfig | 3 +++ > drivers/usb/host/ehci-exynos.c | 6 ++++++ > include/configs/odroid.h | 1 + > 3 files changed, 10 insertions(+) > > diff --git a/board/samsung/odroid/Kconfig b/board/samsung/odroid/Kconfig > index 8b52a0d589..c5fbffabad 100644 > --- a/board/samsung/odroid/Kconfig > +++ b/board/samsung/odroid/Kconfig > @@ -9,4 +9,7 @@ config SYS_VENDOR > config SYS_CONFIG_NAME > default "odroid" > > +config SYS_ODROID_USB > + bool "Exynos4412 Odroid USB" > + > endif > diff --git a/drivers/usb/host/ehci-exynos.c b/drivers/usb/host/ehci-exynos.c > index e6a542e092..3f62eba486 100644 > --- a/drivers/usb/host/ehci-exynos.c > +++ b/drivers/usb/host/ehci-exynos.c > @@ -31,7 +31,9 @@ struct exynos_ehci_platdata { > struct gpio_desc vbus_gpio; > }; > > +#ifdef CONFIG_SYS_ODROID_USB > extern int exynos_usb_init(void); > +#endif > > /** > * Contains pointers to register base addresses > @@ -145,6 +147,7 @@ static void exynos5_setup_usb_phy(struct exynos_usb_phy > *usb) > > static int ehci_exynos_init_after_reset(struct ehci_ctrl *ehcntl) > { > +#ifdef CONFIG_SYS_ODROID_USB > if (cpu_is_exynos4()) { > if (proid_is_exynos4412()) { > /* > @@ -153,6 +156,7 @@ static int ehci_exynos_init_after_reset(struct ehci_ctrl > *ehcntl) > exynos_usb_init(); > } > } > +#endif > return 0; > } > > @@ -172,10 +176,12 @@ static void exynos4412_setup_usb_phy(struct > exynos4412_usb_phy *usb) > udelay(10); > clrbits_le32(&usb->usbphyrstcon, (RSTCON_HOSTPHY_SWRST | > RSTCON_SWRST)); > > +#ifdef CONFIG_SYS_ODROID_USB > /* > * "usb start" initialize the usb driver > */ > exynos_usb_init(); > +#endif > } > > static void setup_usb_phy(struct exynos_usb_phy *usb) > diff --git a/include/configs/odroid.h b/include/configs/odroid.h > index 9f2d43e3fa..d8d30c0f62 100644 > --- a/include/configs/odroid.h > +++ b/include/configs/odroid.h > @@ -32,6 +32,7 @@ > #define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE > #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_SDRAM_BASE + 0x5E00000) > #define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 0x3E00000) > +#define CONFIG_SYS_ODROID_USB > > #include <linux/sizes.h> > > -- > 2.21.0 > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot