Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

cxl: Fix emit of type resource_size_t argument for validate_region_offset()

0day reported warnings of:
drivers/cxl/core/region.c:3664:25: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 4 has type 'resource_size_t' {aka 'unsigned int'} [-Wformat=]

drivers/cxl/core/region.c:3671:37: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 4 has type 'resource_size_t' {aka 'unsigned int'} [-Wformat=]

Replace %#llx with %pr to emit resource_size_t arguments.

Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202508160513.NAZ9i9rQ-lkp@intel.com/
Cc: Alison Schofield <alison.schofield@intel.com>
Reviewed-by: Alison Schofield <alison.schofield@intel.com>
Link: https://patch.msgid.link/20250818153953.3658952-1-dave.jiang@intel.com
Signed-off-by: Dave Jiang <dave.jiang@intel.com>

+4 -4
+4 -4
drivers/cxl/core/region.c
··· 3660 3660 3661 3661 if (offset < p->cache_size) { 3662 3662 dev_err(&cxlr->dev, 3663 - "Offset %#llx is within extended linear cache %#llx\n", 3664 - offset, p->cache_size); 3663 + "Offset %#llx is within extended linear cache %pr\n", 3664 + offset, &p->cache_size); 3665 3665 return -EINVAL; 3666 3666 } 3667 3667 3668 3668 region_size = resource_size(p->res); 3669 3669 if (offset >= region_size) { 3670 - dev_err(&cxlr->dev, "Offset %#llx exceeds region size %#llx\n", 3671 - offset, region_size); 3670 + dev_err(&cxlr->dev, "Offset %#llx exceeds region size %pr\n", 3671 + offset, &region_size); 3672 3672 return -EINVAL; 3673 3673 } 3674 3674