u-boot/board/freescale/mx6sabreauto
Fabio Estevam ca62e5d043 mx6sabreauto: Do not enable WEIM by default
WEIM cannot be used when I2C3 is enabled due to pin conflict, so keep
WEIM disabled by default.

I2C3 controls GPIO I2C expander (USB host and OTG have VBUS controlled by
the GPIO I2C expander), magnetometer, accelerometer.

Not disabling WEIM in U-Boot causes I2C3 to behave badly when booting
a NXP 4.1 kernel, which leads to probe failure on several devices,
including the lack of USB:

imx_usb 2184000.usb: Can't register ci_hdrc platform device, err=-517

By keeping WEIM disabled in U-Boot these kernel issues are gone.

Reported-by: Takashi Matsuzawa <tmatsuzawa@xevo.com>
Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
2017-07-12 10:21:10 +02:00
..
Kconfig mx6sabreauto: Update to SPL only mode 2017-07-12 09:44:22 +02:00
MAINTAINERS mx6sabreauto: Update to SPL only mode 2017-07-12 09:44:22 +02:00
Makefile mx6sabreauto: Update to SPL only mode 2017-07-12 09:44:22 +02:00
mx6sabreauto.c mx6sabreauto: Do not enable WEIM by default 2017-07-12 10:21:10 +02:00
README mx6sabreauto: Update to SPL only mode 2017-07-12 09:44:22 +02:00

How to use and build U-Boot on mx6sabreauto
-------------------------------------------

mx6sabreauto_defconfig target supports mx6q/mx6dl/mx6qp sabreauto variants.

In order to build it:

$ make mx6sabreauto_defconfig

$ make

This will generate the SPL and u-boot.img binaries.

- Flash the SPL binary into the SD card:

$ sudo dd if=SPL of=/dev/sdX bs=1K seek=1 && sync

- Flash the u-boot.img binary into the SD card:

$ sudo dd if=u-boot.img of=/dev/sdX bs=1K seek=69 && sync