[PATCH] VME: Adding Fake VME driver

kbuild test robot lkp at intel.com
Sun Apr 3 00:13:58 UTC 2016


Hi Martyn,

[auto build test WARNING on driver-core/driver-core-testing]
[also build test WARNING on v4.6-rc1 next-20160401]
[if your patch is applied to the wrong git tree, please drop us a note to help improving the system]

url:    https://github.com/0day-ci/linux/commits/Martyn-Welch/VME-Adding-Fake-VME-driver/20160403-071706
config: parisc-allyesconfig (attached as .config)
reproduce:
        wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # save the attached .config to linux build tree
        make.cross ARCH=parisc 

All warnings (new ones prefixed by >>):

   drivers/vme/bridges/vme_fake.c: In function 'fake_vmeread8':
>> drivers/vme/bridges/vme_fake.c:432:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       loc = (u8 *)(bridge->slaves[i].buf_base + offset);
             ^
   drivers/vme/bridges/vme_fake.c: In function 'fake_vmeread16':
   drivers/vme/bridges/vme_fake.c:464:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       loc = (u16 *)(bridge->slaves[i].buf_base + offset);
             ^
   drivers/vme/bridges/vme_fake.c: In function 'fake_vmeread32':
   drivers/vme/bridges/vme_fake.c:496:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       loc = (u32 *)(bridge->slaves[i].buf_base + offset);
             ^
   drivers/vme/bridges/vme_fake.c: In function 'fake_vmewrite8':
   drivers/vme/bridges/vme_fake.c:626:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       loc = (u8 *)(bridge->slaves[i].buf_base + offset);
             ^
   drivers/vme/bridges/vme_fake.c: In function 'fake_vmewrite16':
   drivers/vme/bridges/vme_fake.c:656:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       loc = (u16 *)(bridge->slaves[i].buf_base + offset);
             ^
   drivers/vme/bridges/vme_fake.c: In function 'fake_vmewrite32':
   drivers/vme/bridges/vme_fake.c:686:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       loc = (u32 *)(bridge->slaves[i].buf_base + offset);
             ^

vim +432 drivers/vme/bridges/vme_fake.c

   416		int i;
   417		unsigned long long start, end, offset;
   418		u8 *loc;
   419	
   420		for (i = 0; i < FAKE_MAX_SLAVE; i++) {
   421			start = bridge->slaves[i].vme_base;
   422			end = bridge->slaves[i].vme_base + bridge->slaves[i].size;
   423	
   424			if (aspace != bridge->slaves[i].aspace)
   425				continue;
   426	
   427			if (cycle != bridge->slaves[i].cycle)
   428				continue;
   429	
   430			if ((addr >= start) && (addr < end)) {
   431				offset = addr - bridge->slaves[i].vme_base;
 > 432				loc = (u8 *)(bridge->slaves[i].buf_base + offset);
   433				retval = *loc;
   434	
   435				break;
   436			}
   437		}
   438	
   439		fake_lm_check(bridge, addr, aspace, cycle);
   440	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/octet-stream
Size: 44428 bytes
Desc: not available
URL: <http://driverdev.linuxdriverproject.org/pipermail/driverdev-devel/attachments/20160403/9222c82f/attachment-0001.obj>


More information about the devel mailing list