[U-Boot] [PATCH 6/6] OMAP4: config: Add usb support for panda config.

Tom Rini tom.rini at gmail.com
Wed Dec 14 17:24:59 CET 2011


On Wed, Dec 14, 2011 at 5:21 AM, Govindraj.R <govindraj.ti at gmail.com> wrote:
> From: "Govindraj.R" <govindraj.raja at ti.com>
>
> Enable usb ehci support and Ethernet support for panda board.
> Disable dcache as usb uses dma operations and to avoid any
> resulting cache coherency issue.
>
> Signed-off-by: Govindraj.R <govindraj.raja at ti.com>

I'm not thrilled with disabling dcache globally for this.  We can just
do 'dcache off' and then start doing USB ops, or since this won't get
in until 2012.03, can we spend more time making USB cache coherent?

> ---
>  include/configs/omap4_common.h |    1 +
>  include/configs/omap4_panda.h  |   21 +++++++++++++++++++++
>  2 files changed, 22 insertions(+), 0 deletions(-)
>
> diff --git a/include/configs/omap4_common.h b/include/configs/omap4_common.h
> index a989721..43a98f9 100644
> --- a/include/configs/omap4_common.h
> +++ b/include/configs/omap4_common.h
> @@ -152,6 +152,7 @@
>        "loadaddr=0x82000000\0" \
>        "console=ttyO2,115200n8\0" \
>        "usbtty=cdc_acm\0" \
> +       "usbethaddr=00:02:03:04:05:06\0" \
>        "vram=16M\0" \
>        "mmcdev=0\0" \
>        "mmcroot=/dev/mmcblk0p2 rw\0" \

Just like you can't hard-code ethaddr into config files, I'm pretty
sure you can't do that for usbethaddr.

> diff --git a/include/configs/omap4_panda.h b/include/configs/omap4_panda.h
> index e9ef2a3..1475012 100644
> --- a/include/configs/omap4_panda.h
> +++ b/include/configs/omap4_panda.h
> @@ -33,7 +33,28 @@
>  */
>  #define CONFIG_PANDA           1       /* working with Panda */
>
> +#define CONFIG_SYS_DCACHE_OFF  1
> +
> +/* USB UHH support options */
> +#define CONFIG_CMD_USB         1
> +#define CONFIG_USB_HOST                1
> +#define CONFIG_USB_EHCI                1
> +#define CONFIG_USB_EHCI_OMAP   1
> +#define CONFIG_USB_STORAGE     1
> +#define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 3

Just '#define CONFIG_CMD_USB' and so on (and if you want to do a
separate pre-patch cleaning up the existing config files I'd
appreciate it).

> +/* USB Networking options */
> +#define CONFIG_USB_HOST_ETHER          1
> +#define CONFIG_USB_ETHER_SMSC95XX      1
> +
> +#define CONFIG_UBOOT_ENABLE_PADS_ALL   1
> +
> +#define CONFIG_NET_MULTI       1

CONFIG_NET_MULTI went away.

-- 
Tom


More information about the U-Boot mailing list