On Wed, Jun 13, 2012 at 11:56:15PM +0200, Marek Vasut wrote: > Dear Sascha Hauer, > > > On Wed, Jun 13, 2012 at 08:34:15PM +0800, Richard Zhao wrote: > > > mxs phy is used in Freescale i.MX SoCs, for example > > > imx23, imx28, imx6Q. This patch adds the basic host > > > support. > > > > > > Signed-off-by: Richard Zhao <richard.zhao@xxxxxxxxxxxxx> > > > Signed-off-by: Marek Vasut <marex@xxxxxxx> > > > Cc: Peter Chen <peter.chen@xxxxxxxxxxxxx> > > > Acked-by: Felipe Balbi <balbi@xxxxxx> > [...] > > > > + /* Remove CLKGATE and SFTRST */ > > > + writel_relaxed(BM_USBPHY_CTRL_CLKGATE | BM_USBPHY_CTRL_SFTRST, > > > + base + HW_USBPHY_CTRL_CLR); > > > + udelay(10); > > > > Is stmp_reset_block() suitable for what you want to do here? > > IIRC it is. Thanks. > > > > + base = devm_request_and_ioremap(&pdev->dev, res); > > > + if (!base) > > > + return -EBUSY; > > > + > > > + clk = devm_clk_get(&pdev->dev, NULL); > > > + if (IS_ERR(clk)) { > > > + dev_err(&pdev->dev, "can't get the clock!"); > > > > Please add the return value to these kind of messages. Make sense. > > > > > + return PTR_ERR(clk); > > > + } > > > + > > > + mxs_phy = devm_kzalloc(&pdev->dev, sizeof(*mxs_phy), GFP_KERNEL); > > > + if (!mxs_phy) { > > > + dev_err(&pdev->dev, "Failed to allocate USB PHY structure!\n"); > > > > This message is rather useless. It is really not expected for kzalloc > > to fail. If it fails here you really have problems elsewhere and this > > message won't help you debugging it. At least it shows the point it fails and people can look back what code has been run. Thanks Richard > > It's not useless, but it'll hardly ever be displayed if you run out of memory so > badly this kzalloc() will fail. > > > Sascha > > Best regards, > -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html