diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2016-09-29 09:41:40 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2016-09-29 13:57:37 +0200 |
commit | 4ed80f0643ce5c83ec8a5c5c9713ca7b1cb2f83a (patch) | |
tree | 4c842e92853b2130be82030358979a239c55eea7 /drivers/usb | |
parent | 7c9708a5c6a9b0c5e7554363f4af1e88549887e0 (diff) | |
download | barebox-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/usb')
-rw-r--r-- | drivers/usb/imx/imx-usb-phy.c | 7 |
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; } |