Hi Randy, Randy Dunlap <rdun...@infradead.org> writes: > On 07/09/18 07:24, Michael Ellerman wrote: >> Similarly as we just did for 32-bit, add phony targets for generating >> a little endian and Book3E allmodconfig. These aren't covered by the >> regular allmodconfig, which is big endian and Book3S due to the way >> the Kconfig symbols are structured. > > [adding Felipe Balbi] > > Is book3e allmodconfig not seen/used very much?
Seems so :) > Besides the patches that I have already sent, I am seeing a build problem > with ppc64_book3e_allmodconfig, where we have: > > CONFIG_USB_PHY=y > CONFIG_FSL_USB2_OTG=y > but > CONFIG_USB_OTG_FSM=m > > In drivers/usb/phy/Kconfig, FSL_USB2_OTG depends on USB_OTG_FSM (among > other things), but! FSL_USB2_OTG is a bool symbol, depending on a > tristate symbol. This often causes problems. In this case it causes errors > with a builtin driver trying to use symbols that are built in a loadable > module: > > drivers/usb/phy/phy-fsl-usb.o: In function `.fsl_otg_ioctl': > phy-fsl-usb.c:(.text.fsl_otg_ioctl+0xb4): undefined reference to > `.otg_statemachine' Do we just need something like? diff --git a/drivers/usb/phy/Kconfig b/drivers/usb/phy/Kconfig index d7312eed6088..91ea3083e7ad 100644 --- a/drivers/usb/phy/Kconfig +++ b/drivers/usb/phy/Kconfig @@ -21,7 +21,7 @@ config AB8500_USB config FSL_USB2_OTG bool "Freescale USB OTG Transceiver Driver" - depends on USB_EHCI_FSL && USB_FSL_USB2 && USB_OTG_FSM && PM + depends on USB_EHCI_FSL && USB_FSL_USB2 && USB_OTG_FSM=y && PM depends on USB_GADGET || !USB_GADGET # if USB_GADGET=m, this can't be 'y' select USB_PHY help cheers