Thread (1 message) 1 message, 1 author, 2012-06-14

[Patch v5 05/13] usb: otg: add basic mxs phy driver support

From: Richard Zhao <hidden>
Date: 2012-06-14 01:12:12
Also in: linux-devicetree

On Wed, Jun 13, 2012 at 11:56:15PM +0200, Marek Vasut wrote:
Dear Sascha Hauer,
quoted
On Wed, Jun 13, 2012 at 08:34:15PM +0800, Richard Zhao wrote:
quoted
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 <redacted>
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Peter Chen <redacted>
Acked-by: Felipe Balbi <redacted>
[...]
quoted
quoted
+	/* 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.
quoted
quoted
+	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.
quoted
quoted
+		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.
quoted
Sascha
Best regards,
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help