[U-Boot] [PATCH 1/2] mx6sabre_common: Allow building CONFIG_USB_FUNCTION_MASS_STORAGE

From: Fabio Estevam fabio.estevam@nxp.com
Selecting CONFIG_USB_FUNCTION_MASS_STORAGE=y in the defconfig leads to the following error:
cmd/built-in.o: In function `do_usb_mass_storage': cmd/usb_mass_storage.c:217: undefined reference to `fsg_main_thread' cmd/usb_mass_storage.c:170: undefined reference to `fsg_init'
CONFIG_USB_FUNCTION_MASS_STORAGE option is built only for the non-SPL case as per the logic in drivers/usb/gadget/Makefile, so remove the incorrect CONFIG_SPL ifdefery to fix the build failure.
Signed-off-by: Fabio Estevam fabio.estevam@nxp.com --- include/configs/mx6sabre_common.h | 2 -- 1 file changed, 2 deletions(-)
diff --git a/include/configs/mx6sabre_common.h b/include/configs/mx6sabre_common.h index f083dc8..42e650a 100644 --- a/include/configs/mx6sabre_common.h +++ b/include/configs/mx6sabre_common.h @@ -208,10 +208,8 @@ #define CONFIG_IMX_HDMI #define CONFIG_IMX_VIDEO_SKIP
-#ifndef CONFIG_SPL #define CONFIG_USBD_HS
#define CONFIG_USB_FUNCTION_MASS_STORAGE -#endif
#endif /* __MX6QSABRE_COMMON_CONFIG_H */

From: Fabio Estevam fabio.estevam@nxp.com
Select CONFIG_CMD_USB_MASS_STORAGE so that the 'ums' can be used.
Signed-off-by: Fabio Estevam fabio.estevam@nxp.com --- configs/mx6sabresd_defconfig | 1 + 1 file changed, 1 insertion(+)
diff --git a/configs/mx6sabresd_defconfig b/configs/mx6sabresd_defconfig index 3e4c13c..f6a53d6 100644 --- a/configs/mx6sabresd_defconfig +++ b/configs/mx6sabresd_defconfig @@ -32,6 +32,7 @@ CONFIG_CMD_PCI=y CONFIG_CMD_SF=y CONFIG_CMD_USB=y CONFIG_CMD_USB_SDP=y +CONFIG_CMD_USB_MASS_STORAGE=y CONFIG_CMD_DHCP=y CONFIG_CMD_MII=y CONFIG_CMD_PING=y

On 28/01/2018 15:49, Fabio Estevam wrote:
From: Fabio Estevam fabio.estevam@nxp.com
Select CONFIG_CMD_USB_MASS_STORAGE so that the 'ums' can be used.
Signed-off-by: Fabio Estevam fabio.estevam@nxp.com
configs/mx6sabresd_defconfig | 1 + 1 file changed, 1 insertion(+)
diff --git a/configs/mx6sabresd_defconfig b/configs/mx6sabresd_defconfig index 3e4c13c..f6a53d6 100644 --- a/configs/mx6sabresd_defconfig +++ b/configs/mx6sabresd_defconfig @@ -32,6 +32,7 @@ CONFIG_CMD_PCI=y CONFIG_CMD_SF=y CONFIG_CMD_USB=y CONFIG_CMD_USB_SDP=y +CONFIG_CMD_USB_MASS_STORAGE=y CONFIG_CMD_DHCP=y CONFIG_CMD_MII=y CONFIG_CMD_PING=y
Applied to u-boot-imx, thanks !
Best regards, Stefano Babic

On Sun, Jan 28, 2018 at 12:49:02PM -0200, Fabio Estevam wrote:
From: Fabio Estevam fabio.estevam@nxp.com
Selecting CONFIG_USB_FUNCTION_MASS_STORAGE=y in the defconfig leads to the following error:
cmd/built-in.o: In function `do_usb_mass_storage': cmd/usb_mass_storage.c:217: undefined reference to `fsg_main_thread' cmd/usb_mass_storage.c:170: undefined reference to `fsg_init'
CONFIG_USB_FUNCTION_MASS_STORAGE option is built only for the non-SPL case as per the logic in drivers/usb/gadget/Makefile, so remove the incorrect CONFIG_SPL ifdefery to fix the build failure.
Signed-off-by: Fabio Estevam fabio.estevam@nxp.com
For both patches on imx6q-sabresd board,
Tested-by: Shawn Guo shawn.guo@linaro.org

On 28/01/2018 15:49, Fabio Estevam wrote:
From: Fabio Estevam fabio.estevam@nxp.com
Selecting CONFIG_USB_FUNCTION_MASS_STORAGE=y in the defconfig leads to the following error:
cmd/built-in.o: In function `do_usb_mass_storage': cmd/usb_mass_storage.c:217: undefined reference to `fsg_main_thread' cmd/usb_mass_storage.c:170: undefined reference to `fsg_init'
CONFIG_USB_FUNCTION_MASS_STORAGE option is built only for the non-SPL case as per the logic in drivers/usb/gadget/Makefile, so remove the incorrect CONFIG_SPL ifdefery to fix the build failure.
Signed-off-by: Fabio Estevam fabio.estevam@nxp.com
include/configs/mx6sabre_common.h | 2 -- 1 file changed, 2 deletions(-)
diff --git a/include/configs/mx6sabre_common.h b/include/configs/mx6sabre_common.h index f083dc8..42e650a 100644 --- a/include/configs/mx6sabre_common.h +++ b/include/configs/mx6sabre_common.h @@ -208,10 +208,8 @@ #define CONFIG_IMX_HDMI #define CONFIG_IMX_VIDEO_SKIP
-#ifndef CONFIG_SPL #define CONFIG_USBD_HS
#define CONFIG_USB_FUNCTION_MASS_STORAGE -#endif
#endif /* __MX6QSABRE_COMMON_CONFIG_H */
Applied to u-boot-imx, thanks !
Best regards, Stefano Babic
participants (3)
-
Fabio Estevam
-
Shawn Guo
-
Stefano Babic