Building the Linux kernel with Clang and LLVM
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: "Stefan Dösinger " <stefandoesinger@gmail.com>
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev
Subject: [stefandoesinger-zx297520:dlink 131/142] drivers/misc/cardreader/infineon_usim.c:697:61: warning: format specifies type 'unsigned int' but the argument has type 'unsigned long'
Date: Thu, 08 Oct 2026 06:38:51 +0800	[thread overview]
Message-ID: <202610080635.Tej6yJe8-lkp@intel.com> (raw)

tree:   https://gitlab.com/stefandoesinger/zx297520-kernel dlink
head:   7998b6e929bb20ed66acafa33720d8e3533e1598
commit: e70fe7818c4a351f59b891ad4189e1454ea4ea2e [131/142] Sloppy APDU
config: sparc64-allmodconfig (https://download.01.org/0day-ci/archive/20261008/202610080635.Tej6yJe8-lkp@intel.com/config)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20261008/202610080635.Tej6yJe8-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202610080635.Tej6yJe8-lkp@intel.com/

All warnings (new ones prefixed by >>):

   drivers/misc/cardreader/infineon_usim.c:191:14: warning: unused variable 'i' [-Wunused-variable]
     191 |         size_t len, i;
         |                     ^
>> drivers/misc/cardreader/infineon_usim.c:697:61: warning: format specifies type 'unsigned int' but the argument has type 'unsigned long' [-Wformat]
     697 |                 dev_err(usim->dev, "ioctl 0x%08x, powerup %x\n", command, INFINEON_USIM_IOC_POWER_UP);
         |                                                           ~~              ^~~~~~~~~~~~~~~~~~~~~~~~~~
         |                                                           %lx
   include/linux/dev_printk.h:154:65: note: expanded from macro 'dev_err'
     154 |         dev_printk_index_wrap(_dev_err, KERN_ERR, dev, dev_fmt(fmt), ##__VA_ARGS__)
         |                                                                ~~~     ^~~~~~~~~~~
   include/linux/dev_printk.h:110:23: note: expanded from macro 'dev_printk_index_wrap'
     110 |                 _p_func(dev, fmt, ##__VA_ARGS__);                       \
         |                              ~~~    ^~~~~~~~~~~
   include/uapi/linux/infineon_usim.h:39:36: note: expanded from macro 'INFINEON_USIM_IOC_POWER_UP'
      39 | #define INFINEON_USIM_IOC_POWER_UP _IOWR(INFINEON_USIM_IOC_MAGIC, 0x0, struct infineon_usim_power_up)
         |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   arch/sparc/include/uapi/asm/ioctl.h:48:29: note: expanded from macro '_IOWR'
      48 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),sizeof(size))
         |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   arch/sparc/include/uapi/asm/ioctl.h:40:9: note: expanded from macro '_IOC'
      40 |         (((dir)  << _IOC_DIRSHIFT) | \
         |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      41 |          ((type) << _IOC_TYPESHIFT) | \
         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      42 |          ((nr)   << _IOC_NRSHIFT) | \
         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      43 |          ((size) << _IOC_SIZESHIFT))
         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/misc/cardreader/infineon_usim.c:716:13: error: incompatible function pointer types initializing 'int (*)(struct inode *, struct file *)' with an expression of type 'ssize_t (struct inode *, struct file *)' (aka 'long (struct inode *, struct file *)') [-Wincompatible-function-pointer-types]
     716 |         .release = usim_release,
         |                    ^~~~~~~~~~~~
   2 warnings and 1 error generated.


vim +697 drivers/misc/cardreader/infineon_usim.c

   669	
   670	static long usim_ioctl(struct file *file, unsigned int command, unsigned long argument)
   671	{
   672		struct usim_drv *usim = file->private_data;
   673		void __user *argp = (void __user *)argument;
   674		long ret;
   675	
   676		dev_dbg(usim->dev, "USIM IOCTL 0x%x\n", command);
   677		mutex_lock(&usim->lock);
   678	
   679		switch (command) {
   680		case INFINEON_USIM_IOC_POWER_UP:
   681			ret = usim_power_up(usim, argp);
   682			break;
   683	
   684		case INFINEON_USIM_IOC_POWER_DOWN:
   685			ret = usim_power_down(usim);
   686			break;
   687	
   688		case INFINEON_USIM_IOC_RESET:
   689			ret = usim_reset(usim, argp);
   690			break;
   691	
   692		case INFINEON_USIM_IOC_TRANSMIT:
   693			ret = usim_transmit(usim, argp);
   694			break;
   695	
   696		default:
 > 697			dev_err(usim->dev, "ioctl 0x%08x, powerup %x\n", command, INFINEON_USIM_IOC_POWER_UP);
   698			ret = -ENOTTY;
   699			break;
   700		}
   701	
   702		mutex_unlock(&usim->lock);
   703		dev_dbg(usim->dev, "ioctl 0x%x ret %ld\n", command, ret);
   704	
   705		return ret;
   706	}
   707	

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

                 reply	other threads:[~2026-10-07 22:39 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202610080635.Tej6yJe8-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=llvm@lists.linux.dev \
    --cc=oe-kbuild-all@lists.linux.dev \
    --cc=stefandoesinger@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox