Replace the IO_ADDRESS call with a temporary variable. Signed-off-by: Cristian Sicilia <sicilia.cristian@xxxxxxxxx> --- drivers/staging/emxx_udc/emxx_udc.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/drivers/staging/emxx_udc/emxx_udc.c b/drivers/staging/emxx_udc/emxx_udc.c index ebc622f..d55cadd 100644 --- a/drivers/staging/emxx_udc/emxx_udc.c +++ b/drivers/staging/emxx_udc/emxx_udc.c @@ -108,20 +108,22 @@ static void _nbu2ss_dump_register(struct nbu2ss_udc *udc) dev_dbg(&udc->dev, "\n-USB REG-\n"); for (i = 0x0 ; i < USB_BASE_SIZE ; i += 16) { - reg_data = _nbu2ss_readl( - (u32 *)IO_ADDRESS(USB_BASE_ADDRESS + i)); + u32 *tmp; + + tmp = (u32 *)IO_ADDRESS(USB_BASE_ADDRESS + i); + reg_data = _nbu2ss_readl(tmp); dev_dbg(&udc->dev, "USB%04x =%08x", i, (int)reg_data); - reg_data = _nbu2ss_readl( - (u32 *)IO_ADDRESS(USB_BASE_ADDRESS + i + 4)); + tmp = (u32 *)IO_ADDRESS(USB_BASE_ADDRESS + i + 4); + reg_data = _nbu2ss_readl(tmp); dev_dbg(&udc->dev, " %08x", (int)reg_data); - reg_data = _nbu2ss_readl( - (u32 *)IO_ADDRESS(USB_BASE_ADDRESS + i + 8)); + tmp = (u32 *)IO_ADDRESS(USB_BASE_ADDRESS + i + 8); + reg_data = _nbu2ss_readl(tmp); dev_dbg(&udc->dev, " %08x", (int)reg_data); - reg_data = _nbu2ss_readl( - (u32 *)IO_ADDRESS(USB_BASE_ADDRESS + i + 12)); + tmp = (u32 *)IO_ADDRESS(USB_BASE_ADDRESS + i + 12); + reg_data = _nbu2ss_readl(tmp); dev_dbg(&udc->dev, " %08x\n", (int)reg_data); } -- 2.7.4 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel