On Fri, May 20, 2016 at 10:04 PM, Greg KH <gre...@linuxfoundation.org> wrote: > > What warnings? I haven't seen any reports of warnings, what .config > causes them?
There's tons of them if you just do an allmodconfig build. This suddenly enables a lot of random 16-bit ISA driver crap on x86-64, and not surprisingly it doesn't build cleanly, nor can most of those drivers work. I'll just put a smattering of the warnings at the bottom, it scrolls off the screen. These really are drivers that should not have been enabled. They are legacy crap, it's not worth anybodys time to try to "fix" them, they just shouldn't be on. Linus --- drivers/ide/ht6560b.c: In function ‘ht6560b_init_dev’: drivers/ide/ht6560b.c:317:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ide_set_drivedata(drive, (void *)t); ^ drivers/ide/qd65xx.c: In function ‘qd6500_init_dev’: drivers/ide/qd65xx.c:295:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ide_set_drivedata(drive, (void *)QD6500_DEF_DATA); ^ drivers/ide/qd65xx.c: In function ‘qd6580_init_dev’: drivers/ide/qd65xx.c:311:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ide_set_drivedata(drive, (void *)((drive->dn & 1) ? t2 : t1)); ^ drivers/net/ethernet/3com/3c515.c: In function ‘corkscrew_start_xmit’: drivers/net/ethernet/3com/3c515.c:1066:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] outl((int) (skb->data), ioaddr + Wn7_MasterAddr); ^ drivers/net/ethernet/amd/ni65.c: In function ‘ni65_stop_start’: drivers/net/ethernet/amd/ni65.c:756:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] buffer[i] = (u32) isa_bus_to_virt(tmdp->u.buffer); ^ drivers/rtc/rtc-ds1685.o: warning: objtool: ds1685_rtc_poweroff() falls through to next function ds1685_rtc_work_queue() drivers/net/wan/sdla.c: In function ‘sdla_transmit’: drivers/net/wan/sdla.c:714:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] pbuf = (void *)(((int) dev->mem_start) + (addr & SDLA_ADDR_MASK)); ^