[U-Boot] [PATCH 3/8] TWL4030 Add usb PHY support

Jean-Christophe PLAGNIOL-VILLARD plagnioj at jcrosoft.com
Sun Sep 6 16:58:45 CEST 2009


On 08:46 Sun 06 Sep     , Tom wrote:
> Jean-Christophe PLAGNIOL-VILLARD wrote:
> >On 15:12 Fri 04 Sep     , Tom Rix wrote:
> <snip>
> >please add an empty line
> I will take care of all the empty lines.
> 
> >>+	if (ret == 0)
> >>+		ret = data;
> >>+	else
> >>+		printf("TWL4030:USB:Read[0x%x] Error %d\n", address, ret);
> >>+
> >>+	return ret;
> >why not this and avoid the copy of data
> >	if (ret != 0) {
> >		printf("TWL4030:USB:Read[0x%x] Error %d\n", address, ret);
> >		return ret;
> >	}
> >
> >	return data;
> >}
> >
> In general I rather have only one exit point from a function.
> This makes tracing execution easier.
ok
> 
> >>+	/* Check if the PHY DPLL is locked */
> >>+	sts = twl4030_usb_read(TWL4030_USB_PHY_CLK_CTRL_STS);
> >>+	while (!(sts & PHY_DPLL_CLK) && 0 < timeout) {
> >>+		udelay(10);
> >>+		sts = twl4030_usb_read(TWL4030_USB_PHY_CLK_CTRL_STS);
> >>+		timeout -= 10;
> >>+	}
> >why not set time to 100 * 1000
> >	and just decrease by 1
> Yes.
> 
> >make some enums by group of function will be better as it simplify the code
> >>+#define TWL4030_USB_VENDOR_ID_LO			0x00
> >>+#define TWL4030_USB_VENDOR_ID_HI			0x01
> I see your point, but this is how they are defined in a twl4030 spec.
> This way makes it easy to look up #define in the spec.
> Just remove the prefix.
> >>+#define TWL4030_USB_PRODUCT_ID_LO			0x02
> >>+#define TWL4030_USB_PRODUCT_ID_HI			0x03
ok fine

Best Regards,
J.


More information about the U-Boot mailing list