]> git.baikalelectronics.ru Git - kernel.git/commit
leds: simatic-ipc-leds: Don't directly deref ioremap_resource() returned ptr
authorHans de Goede <hdegoede@redhat.com>
Mon, 17 Jan 2022 11:21:09 +0000 (12:21 +0100)
committerPavel Machek <pavel@ucw.cz>
Thu, 17 Feb 2022 11:25:30 +0000 (12:25 +0100)
commit6e553fd74b9a09c30712b7991bec63af1eb22e13
tree18f6878fa9034a20ef22976b759ed4e58f095ffa
parent81c620e84e124b06506ac4071e1e1007d31a8848
leds: simatic-ipc-leds: Don't directly deref ioremap_resource() returned ptr

Sparse (rightly) currently gives the following warning:

drivers/leds/simple/simatic-ipc-leds.c:155:40:
 sparse: sparse: incorrect type in assignment (different address spaces)
 expected void *static [toplevel] simatic_ipc_led_memory
 got void [noderef] __iomem *

Fix this by changing the type of simatic_ipc_led_memory to void __iomem *
and use readl()/writel() to access it.

Cc: Henning Schild <henning.schild@siemens.com>
Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Tested-by: Gerd Haeussler <gerd.haeussler.ext@siemens.com>
Signed-off-by: Pavel Machek <pavel@ucw.cz>
drivers/leds/simple/simatic-ipc-leds.c