All of lore.kernel.org
 help / color / mirror / Atom feed
* drivers/scsi/advansys.c:4261:9: sparse: sparse: incorrect type in assignment (different base types)
@ 2026-07-01  6:05 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-07-01  6:05 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: oe-kbuild-all, linux-kernel, Martin K. Petersen,
	Johannes Thumshirn

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   665159e246749578d4e4bfe106ee3b74edcdab18
commit: c7233b3d99db9760daf07c4e95daa9675c6c0cba scsi: advansys: Drop ISA_DMA_API remnants
date:   9 weeks ago
config: m68k-randconfig-r132-20260701 (https://download.01.org/0day-ci/archive/20260701/202607011327.MoJQL8RK-lkp@intel.com/config)
compiler: m68k-linux-gcc (GCC) 9.5.0
sparse: v0.6.5-rc1
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260701/202607011327.MoJQL8RK-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
| Fixes: c7233b3d99db ("scsi: advansys: Drop ISA_DMA_API remnants")
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202607011327.MoJQL8RK-lkp@intel.com/

sparse warnings: (new ones prefixed by >>)
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] val @@     got restricted __le16 [usertype] @@
   drivers/scsi/advansys.c:4261:9: sparse:     expected unsigned short [usertype] val
   drivers/scsi/advansys.c:4261:9: sparse:     got restricted __le16 [usertype]
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: cast from restricted __le16
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: cast from restricted __le16
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
>> drivers/scsi/advansys.c:4261:9: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short volatile [usertype] @@     got restricted __le16 [usertype] @@
   drivers/scsi/advansys.c:4261:9: sparse:     expected unsigned short volatile [usertype]
   drivers/scsi/advansys.c:4261:9: sparse:     got restricted __le16 [usertype]
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] val @@     got restricted __le16 [usertype] @@
   drivers/scsi/advansys.c:4261:9: sparse:     expected unsigned short [usertype] val
   drivers/scsi/advansys.c:4261:9: sparse:     got restricted __le16 [usertype]
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: cast from restricted __le16
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: cast from restricted __le16
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
>> drivers/scsi/advansys.c:4261:9: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short volatile [usertype] @@     got restricted __le16 [usertype] @@
   drivers/scsi/advansys.c:4261:9: sparse:     expected unsigned short volatile [usertype]
   drivers/scsi/advansys.c:4261:9: sparse:     got restricted __le16 [usertype]
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] val @@     got restricted __le16 [usertype] @@
   drivers/scsi/advansys.c:4719:9: sparse:     expected unsigned short [usertype] val
   drivers/scsi/advansys.c:4719:9: sparse:     got restricted __le16 [usertype]
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: cast from restricted __le16
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: cast from restricted __le16
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short volatile [usertype] @@     got restricted __le16 [usertype] @@
   drivers/scsi/advansys.c:4719:9: sparse:     expected unsigned short volatile [usertype]
   drivers/scsi/advansys.c:4719:9: sparse:     got restricted __le16 [usertype]
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] val @@     got restricted __le16 [usertype] @@
   drivers/scsi/advansys.c:4719:9: sparse:     expected unsigned short [usertype] val
   drivers/scsi/advansys.c:4719:9: sparse:     got restricted __le16 [usertype]
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: cast from restricted __le16
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: cast from restricted __le16
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4719:9: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short volatile [usertype] @@     got restricted __le16 [usertype] @@
   drivers/scsi/advansys.c:4719:9: sparse:     expected unsigned short volatile [usertype]
   drivers/scsi/advansys.c:4719:9: sparse:     got restricted __le16 [usertype]
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] val @@     got restricted __le16 [usertype] @@
   drivers/scsi/advansys.c:4733:9: sparse:     expected unsigned short [usertype] val
   drivers/scsi/advansys.c:4733:9: sparse:     got restricted __le16 [usertype]
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: cast from restricted __le16
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: cast from restricted __le16
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: incorrect type in assignment (different base types) @@     expected unsigned short volatile [usertype] @@     got restricted __le16 [usertype] @@
   drivers/scsi/advansys.c:4733:9: sparse:     expected unsigned short volatile [usertype]
   drivers/scsi/advansys.c:4733:9: sparse:     got restricted __le16 [usertype]
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected unsigned short [usertype] val @@     got restricted __le16 [usertype] @@
   drivers/scsi/advansys.c:4733:9: sparse:     expected unsigned short [usertype] val
   drivers/scsi/advansys.c:4733:9: sparse:     got restricted __le16 [usertype]
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
   drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer

vim +4261 drivers/scsi/advansys.c

4b47e464510c52 Hannes Reinecke 2015-04-24  4224  
512193588db0d3 Matthew Wilcox  2007-10-02  4225  /*
512193588db0d3 Matthew Wilcox  2007-10-02  4226   * Send an idle command to the chip and wait for completion.
512193588db0d3 Matthew Wilcox  2007-10-02  4227   *
512193588db0d3 Matthew Wilcox  2007-10-02  4228   * Command completion is polled for once per microsecond.
512193588db0d3 Matthew Wilcox  2007-10-02  4229   *
512193588db0d3 Matthew Wilcox  2007-10-02  4230   * The function can be called from anywhere including an interrupt handler.
512193588db0d3 Matthew Wilcox  2007-10-02  4231   * But the function is not re-entrant, so it uses the DvcEnter/LeaveCritical()
512193588db0d3 Matthew Wilcox  2007-10-02  4232   * functions to prevent reentrancy.
512193588db0d3 Matthew Wilcox  2007-10-02  4233   *
512193588db0d3 Matthew Wilcox  2007-10-02  4234   * Return Values:
512193588db0d3 Matthew Wilcox  2007-10-02  4235   *   ADV_TRUE - command completed successfully
512193588db0d3 Matthew Wilcox  2007-10-02  4236   *   ADV_FALSE - command failed
512193588db0d3 Matthew Wilcox  2007-10-02  4237   *   ADV_ERROR - command timed out
512193588db0d3 Matthew Wilcox  2007-10-02  4238   */
512193588db0d3 Matthew Wilcox  2007-10-02  4239  static int
512193588db0d3 Matthew Wilcox  2007-10-02  4240  AdvSendIdleCmd(ADV_DVC_VAR *asc_dvc,
95cfab6c11180f Hannes Reinecke 2015-04-24  4241  	       ushort idle_cmd, u32 idle_cmd_parameter)
512193588db0d3 Matthew Wilcox  2007-10-02  4242  {
95cfab6c11180f Hannes Reinecke 2015-04-24  4243  	int result, i, j;
512193588db0d3 Matthew Wilcox  2007-10-02  4244  	AdvPortAddr iop_base;
512193588db0d3 Matthew Wilcox  2007-10-02  4245  
512193588db0d3 Matthew Wilcox  2007-10-02  4246  	iop_base = asc_dvc->iop_base;
512193588db0d3 Matthew Wilcox  2007-10-02  4247  
512193588db0d3 Matthew Wilcox  2007-10-02  4248  	/*
512193588db0d3 Matthew Wilcox  2007-10-02  4249  	 * Clear the idle command status which is set by the microcode
512193588db0d3 Matthew Wilcox  2007-10-02  4250  	 * to a non-zero value to indicate when the command is completed.
512193588db0d3 Matthew Wilcox  2007-10-02  4251  	 * The non-zero result is one of the IDLE_CMD_STATUS_* values
512193588db0d3 Matthew Wilcox  2007-10-02  4252  	 */
512193588db0d3 Matthew Wilcox  2007-10-02  4253  	AdvWriteWordLram(iop_base, ASC_MC_IDLE_CMD_STATUS, (ushort)0);
512193588db0d3 Matthew Wilcox  2007-10-02  4254  
512193588db0d3 Matthew Wilcox  2007-10-02  4255  	/*
512193588db0d3 Matthew Wilcox  2007-10-02  4256  	 * Write the idle command value after the idle command parameter
512193588db0d3 Matthew Wilcox  2007-10-02  4257  	 * has been written to avoid a race condition. If the order is not
512193588db0d3 Matthew Wilcox  2007-10-02  4258  	 * followed, the microcode may process the idle command before the
512193588db0d3 Matthew Wilcox  2007-10-02  4259  	 * parameters have been written to LRAM.
512193588db0d3 Matthew Wilcox  2007-10-02  4260  	 */
512193588db0d3 Matthew Wilcox  2007-10-02 @4261  	AdvWriteDWordLramNoSwap(iop_base, ASC_MC_IDLE_CMD_PARAMETER,
512193588db0d3 Matthew Wilcox  2007-10-02  4262  				cpu_to_le32(idle_cmd_parameter));
512193588db0d3 Matthew Wilcox  2007-10-02  4263  	AdvWriteWordLram(iop_base, ASC_MC_IDLE_CMD, idle_cmd);
512193588db0d3 Matthew Wilcox  2007-10-02  4264  
512193588db0d3 Matthew Wilcox  2007-10-02  4265  	/*
512193588db0d3 Matthew Wilcox  2007-10-02  4266  	 * Tickle the RISC to tell it to process the idle command.
512193588db0d3 Matthew Wilcox  2007-10-02  4267  	 */
512193588db0d3 Matthew Wilcox  2007-10-02  4268  	AdvWriteByteRegister(iop_base, IOPB_TICKLE, ADV_TICKLE_B);
512193588db0d3 Matthew Wilcox  2007-10-02  4269  	if (asc_dvc->chip_type == ADV_CHIP_ASC3550) {
512193588db0d3 Matthew Wilcox  2007-10-02  4270  		/*
512193588db0d3 Matthew Wilcox  2007-10-02  4271  		 * Clear the tickle value. In the ASC-3550 the RISC flag
512193588db0d3 Matthew Wilcox  2007-10-02  4272  		 * command 'clr_tickle_b' does not work unless the host
512193588db0d3 Matthew Wilcox  2007-10-02  4273  		 * value is cleared.
512193588db0d3 Matthew Wilcox  2007-10-02  4274  		 */
512193588db0d3 Matthew Wilcox  2007-10-02  4275  		AdvWriteByteRegister(iop_base, IOPB_TICKLE, ADV_TICKLE_NOP);
512193588db0d3 Matthew Wilcox  2007-10-02  4276  	}
512193588db0d3 Matthew Wilcox  2007-10-02  4277  
512193588db0d3 Matthew Wilcox  2007-10-02  4278  	/* Wait for up to 100 millisecond for the idle command to timeout. */
512193588db0d3 Matthew Wilcox  2007-10-02  4279  	for (i = 0; i < SCSI_WAIT_100_MSEC; i++) {
512193588db0d3 Matthew Wilcox  2007-10-02  4280  		/* Poll once each microsecond for command completion. */
512193588db0d3 Matthew Wilcox  2007-10-02  4281  		for (j = 0; j < SCSI_US_PER_MSEC; j++) {
512193588db0d3 Matthew Wilcox  2007-10-02  4282  			AdvReadWordLram(iop_base, ASC_MC_IDLE_CMD_STATUS,
512193588db0d3 Matthew Wilcox  2007-10-02  4283  					result);
512193588db0d3 Matthew Wilcox  2007-10-02  4284  			if (result != 0)
512193588db0d3 Matthew Wilcox  2007-10-02  4285  				return result;
512193588db0d3 Matthew Wilcox  2007-10-02  4286  			udelay(1);
512193588db0d3 Matthew Wilcox  2007-10-02  4287  		}
512193588db0d3 Matthew Wilcox  2007-10-02  4288  	}
512193588db0d3 Matthew Wilcox  2007-10-02  4289  
512193588db0d3 Matthew Wilcox  2007-10-02  4290  	BUG();		/* The idle command should never timeout. */
512193588db0d3 Matthew Wilcox  2007-10-02  4291  	return ADV_ERROR;
512193588db0d3 Matthew Wilcox  2007-10-02  4292  }
512193588db0d3 Matthew Wilcox  2007-10-02  4293  

:::::: The code at line 4261 was first introduced by commit
:::::: 512193588db0d38ae6aa78802bb15f3ef3104a00 [SCSI] advansys: Eliminate prototypes

:::::: TO: Matthew Wilcox <matthew@wil.cx>
:::::: CC: James Bottomley <jejb@mulgrave.localdomain>

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-07-01  6:05 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-01  6:05 drivers/scsi/advansys.c:4261:9: sparse: sparse: incorrect type in assignment (different base types) kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.