summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2016-09-29 09:41:40 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2016-09-29 13:57:37 +0200
commit4ed80f0643ce5c83ec8a5c5c9713ca7b1cb2f83a (patch)
tree4c842e92853b2130be82030358979a239c55eea7 /drivers
parent7c9708a5c6a9b0c5e7554363f4af1e88549887e0 (diff)
downloadbarebox-4ed80f0643ce5c83ec8a5c5c9713ca7b1cb2f83a.tar.gz
barebox-4ed80f0643ce5c83ec8a5c5c9713ca7b1cb2f83a.tar.xz
usb: imx-usb-phy: Drop unnecessary read/modify/write
When writing to the USBPHY_CTRL register read/modify/write is unncessary since we are writing to the associated bit set register anyway. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/usb/imx/imx-usb-phy.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/usb/imx/imx-usb-phy.c b/drivers/usb/imx/imx-usb-phy.c
index 1aa12be29d..eec195d3ef 100644
--- a/drivers/usb/imx/imx-usb-phy.c
+++ b/drivers/usb/imx/imx-usb-phy.c
@@ -39,8 +39,6 @@ struct imx_usbphy {
static int imx_usbphy_enable(struct imx_usbphy *imxphy)
{
- u32 val;
-
clk_enable(imxphy->clk);
/* reset usbphy */
@@ -56,9 +54,8 @@ static int imx_usbphy_enable(struct imx_usbphy *imxphy)
writel(0xffffffff, imxphy->base + CLR);
/* set utmilvl2/3 */
- val = readl(imxphy->base + USBPHY_CTRL);
- val |= USBPHY_CTRL_ENUTMILEVEL3 | USBPHY_CTRL_ENUTMILEVEL2;
- writel(val, imxphy->base + USBPHY_CTRL + SET);
+ writel(USBPHY_CTRL_ENUTMILEVEL3 | USBPHY_CTRL_ENUTMILEVEL2,
+ imxphy->base + USBPHY_CTRL + SET);
return 0;
}