]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commit
arm_mpam: Force __iomem casts
authorKrzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Fri, 6 Mar 2026 18:27:18 +0000 (18:27 +0000)
committerWill Deacon <will@kernel.org>
Fri, 13 Mar 2026 14:17:30 +0000 (14:17 +0000)
commitfb75437b447875ae97ea3a173e734dbd553a3881
tree039085e17551668c5527364429c9a17be0ca3ee8
parentc1376f1ff3f016a4b84e8030ed69df82e018d231
arm_mpam: Force __iomem casts

Code allocates standard kernel memory to pass to the MPAM, which expects
__iomem.  The code is safe, because __iomem accessors should work fine
on kernel mapped memory, however leads to sparse warnings:

  test_mpam_devices.c:327:42: warning: incorrect type in initializer (different address spaces)
  test_mpam_devices.c:327:42:    expected char [noderef] __iomem *buf
  test_mpam_devices.c:327:42:    got void *
  test_mpam_devices.c:342:24: warning: cast removes address space '__iomem' of expression

Cast the pointer to memory via __force to silence them.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202512160133.eAzPdJv2-lkp@intel.com/
Acked-by: Ben Horgan <ben.horgan@arm.com>
Signed-off-by: James Morse <james.morse@arm.com>
Signed-off-by: Will Deacon <will@kernel.org>
drivers/resctrl/test_mpam_devices.c