efikamx: refine USB support
authorMatt Sealey <matt@genesi-usa.com>
Thu, 23 Aug 2012 04:52:33 +0000 (04:52 +0000)
committerStefano Babic <sbabic@denx.de>
Tue, 4 Sep 2012 10:06:44 +0000 (12:06 +0200)
commit0d7d3830984012a8209bbf497f92add652082afb
tree6ab7802ad1d203957ef5b2458d58fc76de08a119
parentd812f4ad95d1f15c656c7f32d6077bc1224abf4a
efikamx: refine USB support

Because of the way USB pad settings are handled it doesn't make sense to
be able to build the Efika MX board support without CONFIG_CMD_USB turned
on. So, we change the build to always compile in USB support.

We do not need to check for CONFIG_CMD_USB like we do with CONFIG_MXC_SPI
since the USB subsystem will error out of the compile for us.

Additionally, the following behaviors have changed;

* Smartbook "preboot" should not set input and output to USB keyboard as
  there is no display support
* board_eth_init is implemented such that it does not cause U-Boot to
  report an explicit failure ("CPU Net Initialization Failed").

Since Ethernet is implemented via USB (fixed on Smarttop, pluggable on
Smartbook, and handled by "usb start") - the warning that is left
("No ethernet found") is perfectly reasonable at the point it is printed
since the USB system hasn't been started and nothing has been probed yet.

Signed-off-by: Matt Sealey <matt@genesi-usa.com>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Marek Vasut <marex@denx.de>
board/genesi/mx51_efikamx/Makefile
board/genesi/mx51_efikamx/efikamx-usb.c
board/genesi/mx51_efikamx/efikamx.c