[U-Boot] [PATCH 1/6] omap4: usb: Add omap-ehci support
Govindraj
govindraj.ti at gmail.com
Thu Dec 15 12:18:54 CET 2011
Hi Tom,
On Wed, Dec 14, 2011 at 9:30 PM, Tom Rini <tom.rini at gmail.com> wrote:
> On Wed, Dec 14, 2011 at 5:09 AM, Govindraj.R <govindraj.raja at ti.com> wrote:
>> From: "Govindraj.R" <govindraj.raja at ti.com>
> [snip]
>> +/* TLL Register Set */
>> +#define OMAP_USBTLL_SYSCONFIG_SIDLEMODE (1 << 3)
>
> Globally, please fix all #define<tab> to #define<space>.
>
>> +#define OMAP_USBTLL_SYSCONFIG_AUTOIDLE (1 << 0)
>> +#define OMAP_USBTLL_SYSSTATUS_RESETDONE (1 << 0)
>
> Just use '1' not '(1 << 0)', globally.
>
> [snip]
>> +++ b/drivers/usb/host/ehci-omap.c
> [snip]
>> + reg = ULPI_FUNC_CTRL_RESET
>> + /* FUNCTION_CTRL_SET register */
>> + | (ULPI_SET(ULPI_FUNC_CTRL) << EHCI_INSNREG05_ULPI_REGADD_SHIFT)
>> + /* Write */
>> + | (2 << EHCI_INSNREG05_ULPI_OPSEL_SHIFT)
>> + /* PORTn */
>> + | ((port + 1) << EHCI_INSNREG05_ULPI_PORTSEL_SHIFT)
>> + /* start ULPI access*/
>> + | (1 << EHCI_INSNREG05_ULPI_CONTROL_SHIFT);
>
> Can you please re-write this as:
> /*
> * What these values are doing...
> */
> reg = A | (B << B_SHIFT) | ...
>
> [snip]
>> + /* Wait for ULPI access completion */
>> + while ((readl(&ehci->insreg05_utmi_ulpi)
>> + & (1 << EHCI_INSNREG05_ULPI_CONTROL_SHIFT)))
>> + if (get_timer(init) > CONFIG_SYS_HZ) {
>
> Perhaps gmail is getting the indentation wrong here but it seems not
> right and the norm is to not start the newline with '&' or '|' or
> similar.
>
Thanks for the comments will fix and re-post a new version.
> [snip]
>> + /*
>> + * An undocumented "feature" in the OMAP3 EHCI controller,
>> + * causes suspended ports to be taken out of suspend when
>> + * the USBCMD.Run/Stop bit is cleared (for example when
>> + * we do ehci_bus_suspend).
>> + * This breaks suspend-resume if the root-hub is allowed
>> + * to suspend. Writing 1 to this undocumented register bit
>> + * disables this feature and restores normal behavior.
>> + */
>
> Thank you for clearly commenting on an undocumented "feature"!
>
> Even 'tho there's changes requested already I've moved this to Remy in
> patchwork because I want his comments as the USB maintainer as well.
> Thanks!
Yes fine, I will CC him the next version,
in case if there are no comments until I post v2.
--
Thanks,
Govindraj.R
More information about the U-Boot
mailing list