phy-sun4i-usb: fix missing __iomem *
Subsystems (2)
PATCH 1/1 phy-sun4i-usb: fix missing __iomem *
Fix the missing __iomem attribute in sun4i_usb_phy_write() function. This fixes the following sparse warnings:
drivers/phy/phy-sun4i-usb.c:178:39: warning: incorrect type in initializer (different address spaces)drivers/phy/phy-sun4i-usb.c:178:39: expected void *phyctldrivers/phy/phy-sun4i-usb.c:178:39: got void [noderef] <asn:2>*drivers/phy/phy-sun4i-usb.c:185:17: warning: incorrect type in argument 2 (different address spaces)drivers/phy/phy-sun4i-usb.c:185:17: expected void volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:185:17: got void *phyctldrivers/phy/phy-sun4i-usb.c:189:24: warning: incorrect type in argument 1 (different address spaces)drivers/phy/phy-sun4i-usb.c:189:24: expected void const volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:189:24: got void *phyctldrivers/phy/phy-sun4i-usb.c:196:17: warning: incorrect type in argument 2 (different address spaces)drivers/phy/phy-sun4i-usb.c:196:17: expected void volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:196:17: got void *phyctldrivers/phy/phy-sun4i-usb.c:199:24: warning: incorrect type in argument 1 (different address spaces)drivers/phy/phy-sun4i-usb.c:199:24: expected void const volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:199:24: got void *phyctldrivers/phy/phy-sun4i-usb.c:205:17: warning: incorrect type in argument 2 (different address spaces)drivers/phy/phy-sun4i-usb.c:205:17: expected void volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:205:17: got void *phyctldrivers/phy/phy-sun4i-usb.c:208:24: warning: incorrect type in argument 1 (different address spaces)drivers/phy/phy-sun4i-usb.c:208:24: expected void const volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:208:24: got void *phyctldrivers/phy/phy-sun4i-usb.c:210:17: warning: incorrect type in argument 2 (different address spaces)drivers/phy/phy-sun4i-usb.c:210:17: expected void volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:210:17: got void *phyctldrivers/phy/phy-sun4i-usb.c:212:24: warning: incorrect type in argument 1 (different address spaces)drivers/phy/phy-sun4i-usb.c:212:24: expected void const volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:212:24: got void *phyctldrivers/phy/phy-sun4i-usb.c:214:17: warning: incorrect type in argument 2 (different address spaces)drivers/phy/phy-sun4i-usb.c:214:17: expected void volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:214:17: got void *phyctl
---
Cc: Kishon Vijay Abraham I <[email protected]>
Cc: Maxime Ripard <[email protected]>
Cc: Chen-Yu Tsai <[email protected]>
Cc: Hans de Goede <[email protected]>
Cc: linux-arm-kernel at lists.infradead.org
--- drivers/phy/phy-sun4i-usb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/phy/phy-sun4i-usb.c +1 -1
@@ -175,7 +175,7 @@ static void sun4i_usb_phy_write(struct sun4i_usb_phy *phy, u32 addr, u32 data, {struct sun4i_usb_phy_data *phy_data =to_sun4i_usb_phy_data (phy);u32 temp, usbc_bit =BIT (phy->index *2 ); -void *phyctl = phy_data->base + phy_data->cfg->phyctl_offset; +void __iomem *phyctl = phy_data->base + phy_data->cfg->phyctl_offset;int i;mutex_lock (&phy_data->mutex);
Signature · 1 line
2.8.1
PATCH 1/1 phy-sun4i-usb: fix missing __iomem *
Hi,
Quoted 34 lines · Ben Dooks
Fix the missing
__iomemattribute insun4i_usb_phy_write()function. This fixes the following sparse warnings:
drivers/phy/phy-sun4i-usb.c:178:39: warning: incorrect type in initializer (different address spaces)drivers/phy/phy-sun4i-usb.c:178:39: expected void *phyctldrivers/phy/phy-sun4i-usb.c:178:39: got void [noderef] <asn:2>*drivers/phy/phy-sun4i-usb.c:185:17: warning: incorrect type in argument 2 (different address spaces)drivers/phy/phy-sun4i-usb.c:185:17: expected void volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:185:17: got void *phyctldrivers/phy/phy-sun4i-usb.c:189:24: warning: incorrect type in argument 1 (different address spaces)drivers/phy/phy-sun4i-usb.c:189:24: expected void const volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:189:24: got void *phyctldrivers/phy/phy-sun4i-usb.c:196:17: warning: incorrect type in argument 2 (different address spaces)drivers/phy/phy-sun4i-usb.c:196:17: expected void volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:196:17: got void *phyctldrivers/phy/phy-sun4i-usb.c:199:24: warning: incorrect type in argument 1 (different address spaces)drivers/phy/phy-sun4i-usb.c:199:24: expected void const volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:199:24: got void *phyctldrivers/phy/phy-sun4i-usb.c:205:17: warning: incorrect type in argument 2 (different address spaces)drivers/phy/phy-sun4i-usb.c:205:17: expected void volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:205:17: got void *phyctldrivers/phy/phy-sun4i-usb.c:208:24: warning: incorrect type in argument 1 (different address spaces)drivers/phy/phy-sun4i-usb.c:208:24: expected void const volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:208:24: got void *phyctldrivers/phy/phy-sun4i-usb.c:210:17: warning: incorrect type in argument 2 (different address spaces)drivers/phy/phy-sun4i-usb.c:210:17: expected void volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:210:17: got void *phyctldrivers/phy/phy-sun4i-usb.c:212:24: warning: incorrect type in argument 1 (different address spaces)drivers/phy/phy-sun4i-usb.c:212:24: expected void const volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:212:24: got void *phyctldrivers/phy/phy-sun4i-usb.c:214:17: warning: incorrect type in argument 2 (different address spaces)drivers/phy/phy-sun4i-usb.c:214:17: expected void volatile [noderef] <asn:2>*addrdrivers/phy/phy-sun4i-usb.c:214:17: got void *phyctl
Quoted 1 line
Signed-off-by Ben Dooks <[email protected]>
Thanks for catching this:
Regards,
Hans
Quoted 24 lines
---
Cc: Kishon Vijay Abraham I <[email protected]>
Cc: Maxime Ripard <[email protected]>
Cc: Chen-Yu Tsai <[email protected]>
Cc: Hans de Goede <[email protected]>
Cc: linux-arm-kernel at lists.infradead.org--- drivers/phy/phy-sun4i-usb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)drivers/phy/phy-sun4i-usb.c +1
-1@@ -175,7 +175,7 @@ static void sun4i_usb_phy_write(struct sun4i_usb_phy *phy, u32 addr, u32 data, {struct sun4i_usb_phy_data *phy_data =to_sun4i_usb_phy_data (phy);u32 temp, usbc_bit =BIT (phy->index *2 ); -void *phyctl = phy_data->base + phy_data->cfg->phyctl_offset; +void __iomem *phyctl = phy_data->base + phy_data->cfg->phyctl_offset;int i;mutex_lock (&phy_data->mutex);
Kishon Vijay Abraham I
AppliedPATCH 1/1 phy-sun4i-usb: fix missing __iomem *
Quoted 56 lines · Hans de Goede
Hi,
Quoted 53 lines · Ben Dooks
Fix the missing
__iomemattribute insun4i_usb_phy_write()function. This fixes the following sparse warnings:
drivers/phy/phy-sun4i-usb.c:178:39: warning: incorrect type in initializer (different address spaces)drivers/phy/phy-sun4i-usb.c:178:39: expected void *phyctldrivers/phy/phy-sun4i-usb.c:178:39: got void [noderef] <asn:2>*drivers/phy/phy-sun4i-usb.c:185:17: warning: incorrect type in argument 2 (different address spaces)drivers/phy/phy-sun4i-usb.c:185:17: expected void volatile [noderef]
<asn:2>*addrdrivers/phy/phy-sun4i-usb.c:185:17: got void *phyctldrivers/phy/phy-sun4i-usb.c:189:24: warning: incorrect type in argument 1 (different address spaces)drivers/phy/phy-sun4i-usb.c:189:24: expected void const volatile [noderef]
<asn:2>*addrdrivers/phy/phy-sun4i-usb.c:189:24: got void *phyctldrivers/phy/phy-sun4i-usb.c:196:17: warning: incorrect type in argument 2 (different address spaces)drivers/phy/phy-sun4i-usb.c:196:17: expected void volatile [noderef]
<asn:2>*addrdrivers/phy/phy-sun4i-usb.c:196:17: got void *phyctldrivers/phy/phy-sun4i-usb.c:199:24: warning: incorrect type in argument 1 (different address spaces)drivers/phy/phy-sun4i-usb.c:199:24: expected void const volatile [noderef]
<asn:2>*addrdrivers/phy/phy-sun4i-usb.c:199:24: got void *phyctldrivers/phy/phy-sun4i-usb.c:205:17: warning: incorrect type in argument 2 (different address spaces)drivers/phy/phy-sun4i-usb.c:205:17: expected void volatile [noderef]
<asn:2>*addrdrivers/phy/phy-sun4i-usb.c:205:17: got void *phyctldrivers/phy/phy-sun4i-usb.c:208:24: warning: incorrect type in argument 1 (different address spaces)drivers/phy/phy-sun4i-usb.c:208:24: expected void const volatile [noderef]
<asn:2>*addrdrivers/phy/phy-sun4i-usb.c:208:24: got void *phyctldrivers/phy/phy-sun4i-usb.c:210:17: warning: incorrect type in argument 2 (different address spaces)drivers/phy/phy-sun4i-usb.c:210:17: expected void volatile [noderef]
<asn:2>*addrdrivers/phy/phy-sun4i-usb.c:210:17: got void *phyctldrivers/phy/phy-sun4i-usb.c:212:24: warning: incorrect type in argument 1 (different address spaces)drivers/phy/phy-sun4i-usb.c:212:24: expected void const volatile [noderef]
<asn:2>*addrdrivers/phy/phy-sun4i-usb.c:212:24: got void *phyctldrivers/phy/phy-sun4i-usb.c:214:17: warning: incorrect type in argument 2 (different address spaces)drivers/phy/phy-sun4i-usb.c:214:17: expected void volatile [noderef]
<asn:2>*addrdrivers/phy/phy-sun4i-usb.c:214:17: got void *phyctl
Quoted 5 lines
Quoted 1 line
Signed-off-by Ben Dooks <[email protected]>Thanks for catching this:
Acked-by Hans de Goede <[email protected]>
applied, thanks.
-Kishon
Quoted 31 lines
Regards,
Hans
Quoted 25 lines
---
Cc: Kishon Vijay Abraham I <[email protected]>
Cc: Maxime Ripard <[email protected]>
Cc: Chen-Yu Tsai <[email protected]>
Cc: Hans de Goede <[email protected]>
Cc: linux-arm-kernel at lists.infradead.org--- drivers/phy/phy-sun4i-usb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)drivers/phy/phy-sun4i-usb.c +1
-1@@ -175,7 +175,7 @@ static void sun4i_usb_phy_write(struct sun4i_usb_phy *phy, u32 addr, u32 data, {struct sun4i_usb_phy_data *phy_data =to_sun4i_usb_phy_data (phy);u32 temp, usbc_bit =BIT (phy->index *2 ); -void *phyctl = phy_data->base + phy_data->cfg->phyctl_offset; +void __iomem *phyctl = phy_data->base + phy_data->cfg->phyctl_offset;int i;mutex_lock(&phy_data->mutex);