All of lore.kernel.org
 help / color / mirror / Atom feed
* Build regressions/improvements in v3.0-rc7
@ 2011-07-13 19:33 Geert Uytterhoeven
  2011-07-24 19:26   ` Randy Dunlap
  0 siblings, 1 reply; 27+ messages in thread
From: Geert Uytterhoeven @ 2011-07-13 19:33 UTC (permalink / raw)
  To: linux-kernel, linux-kernel

Below is the list of build error/warning regressions/improvements in
v3.0-rc7[1] compared to v2.6.39[2].

Summarized:
  - build errors: +555/-13
  - build warnings: +343/-383

The figures seem to look worse than before, but there's is no reason to panic.
The linux-next build service started using "make -k", to continue building
after the first error, which detects more build problems.

JFYI, when comparing v3.0-rc7 to v3.0-rc6[3], the summaries are:
  - build errors: +0/-2
  - build warnings: +49/-28

In addition, I put the verbose summary at
http://www.kernel.org/pub/linux/kernel/people/geert/linux-log/v3.0-rc7.summary.gz
so you can easily find out for which configs and architectures the
errors/warnings you're interested in are happening.

Happy fixing! ;-)

Thanks to the linux-next team for providing the build service.

[1] http://kisskb.ellerman.id.au/kisskb/head/4188/ (107 out of 108 configs)
[2] http://kisskb.ellerman.id.au/kisskb/head/4019/ (all 108 configs)
[3] http://kisskb.ellerman.id.au/kisskb/head/4167/ (107 out of 108 configs)


*** ERRORS ***

555 regressions:
  + build/linus_sparc64-allmodconfig_sparc64/usr/include/linux/hidraw.h: error: expected specifier-qualifier-list before '__u32':  => 27, 22
  + build/linus_sparc64-allmodconfig_sparc64/usr/include/linux/input.h: error: expected specifier-qualifier-list before '__s16':  => 956, 967
  + build/linus_sparc64-allmodconfig_sparc64/usr/include/linux/input.h: error: expected specifier-qualifier-list before '__s32':  => 65
  + build/linus_sparc64-allmodconfig_sparc64/usr/include/linux/input.h: error: expected specifier-qualifier-list before '__u16':  => 39, 1012, 917, 944, 927, 23, 983, 1061, 1033
  + build/linus_sparc64-allmodconfig_sparc64/usr/include/linux/input.h: error: expected specifier-qualifier-list before '__u8':  => 90
  + build/linus_sparc64-allmodconfig_sparc64/usr/include/linux/types.h: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__be16':  => 28
  + build/linus_sparc64-allmodconfig_sparc64/usr/include/linux/types.h: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__be32':  => 30
  + build/linus_sparc64-allmodconfig_sparc64/usr/include/linux/types.h: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__be64':  => 32
  + build/linus_sparc64-allmodconfig_sparc64/usr/include/linux/types.h: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__le16':  => 27
  + build/linus_sparc64-allmodconfig_sparc64/usr/include/linux/types.h: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__le32':  => 29
  + build/linus_sparc64-allmodconfig_sparc64/usr/include/linux/types.h: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__le64':  => 31
  + build/linus_sparc64-allmodconfig_sparc64/usr/include/linux/types.h: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__sum16':  => 34
  + build/linus_sparc64-allmodconfig_sparc64/usr/include/linux/types.h: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__wsum':  => 35
  + src/arch/mips/kernel/i8259.c: error: unknown field 'resume' specified in initializer:  => 240
  + src/arch/mips/kernel/i8259.c: error: unknown field 'shutdown' specified in initializer:  => 241
  + src/arch/xtensa/include/asm/uaccess.h: error: implicit declaration of function 'prefetch':  => 403
  + src/arch/xtensa/include/asm/uaccess.h: error: implicit declaration of function 'prefetchw':  => 412
  + src/drivers/block/paride/comm.c: error: implicit declaration of function 'inb':  => 54
  + src/drivers/block/paride/comm.c: error: implicit declaration of function 'inl':  => 140
  + src/drivers/block/paride/comm.c: error: implicit declaration of function 'inw':  => 135
  + src/drivers/block/paride/comm.c: error: implicit declaration of function 'outb':  => 53
  + src/drivers/block/paride/comm.c: error: implicit declaration of function 'outl':  => 172
  + src/drivers/block/paride/comm.c: error: implicit declaration of function 'outw':  => 168
  + src/drivers/block/paride/dstr.c: error: implicit declaration of function 'inb':  => 59
  + src/drivers/block/paride/dstr.c: error: implicit declaration of function 'inl':  => 150
  + src/drivers/block/paride/dstr.c: error: implicit declaration of function 'inw':  => 145
  + src/drivers/block/paride/dstr.c: error: implicit declaration of function 'outb':  => 53
  + src/drivers/block/paride/dstr.c: error: implicit declaration of function 'outl':  => 185
  + src/drivers/block/paride/dstr.c: error: implicit declaration of function 'outw':  => 180
  + src/drivers/block/paride/epat.c: error: implicit declaration of function 'inb':  => 77
  + src/drivers/block/paride/epat.c: error: implicit declaration of function 'inl':  => 153
  + src/drivers/block/paride/epat.c: error: implicit declaration of function 'inw':  => 146
  + src/drivers/block/paride/epat.c: error: implicit declaration of function 'outb':  => 57
  + src/drivers/block/paride/epat.c: error: implicit declaration of function 'outl':  => 191
  + src/drivers/block/paride/epat.c: error: implicit declaration of function 'outw':  => 186
  + src/drivers/block/paride/epia.c: error: implicit declaration of function 'inb':  => 59
  + src/drivers/block/paride/epia.c: error: implicit declaration of function 'inl':  => 189
  + src/drivers/block/paride/epia.c: error: implicit declaration of function 'inw':  => 183
  + src/drivers/block/paride/epia.c: error: implicit declaration of function 'outb':  => 58
  + src/drivers/block/paride/epia.c: error: implicit declaration of function 'outl':  => 229
  + src/drivers/block/paride/epia.c: error: implicit declaration of function 'outw':  => 223
  + src/drivers/block/paride/epia.c: error: invalid operands to binary & (have 'void *' and 'int'):  => 63
  + src/drivers/block/paride/epia.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 64
  + src/drivers/block/paride/fit2.c: error: implicit declaration of function 'inb':  => 56
  + src/drivers/block/paride/fit2.c: error: implicit declaration of function 'outb':  => 43
  + src/drivers/block/paride/fit3.c: error: implicit declaration of function 'inb':  => 74
  + src/drivers/block/paride/fit3.c: error: implicit declaration of function 'outb':  => 49
  + src/drivers/block/paride/friq.c: error: implicit declaration of function 'inb':  => 58
  + src/drivers/block/paride/friq.c: error: implicit declaration of function 'inl':  => 120
  + src/drivers/block/paride/friq.c: error: implicit declaration of function 'inw':  => 112
  + src/drivers/block/paride/friq.c: error: implicit declaration of function 'outb':  => 57
  + src/drivers/block/paride/friq.c: error: implicit declaration of function 'outl':  => 163
  + src/drivers/block/paride/friq.c: error: implicit declaration of function 'outw':  => 158
  + src/drivers/block/paride/frpw.c: error: implicit declaration of function 'inb':  => 55
  + src/drivers/block/paride/frpw.c: error: implicit declaration of function 'inl':  => 123
  + src/drivers/block/paride/frpw.c: error: implicit declaration of function 'inw':  => 115
  + src/drivers/block/paride/frpw.c: error: implicit declaration of function 'outb':  => 53
  + src/drivers/block/paride/frpw.c: error: implicit declaration of function 'outl':  => 167
  + src/drivers/block/paride/frpw.c: error: implicit declaration of function 'outw':  => 162
  + src/drivers/block/paride/kbic.c: error: implicit declaration of function 'inb':  => 54
  + src/drivers/block/paride/kbic.c: error: implicit declaration of function 'inl':  => 184
  + src/drivers/block/paride/kbic.c: error: implicit declaration of function 'inw':  => 58
  + src/drivers/block/paride/kbic.c: error: implicit declaration of function 'outb':  => 53
  + src/drivers/block/paride/kbic.c: error: implicit declaration of function 'outl':  => 221
  + src/drivers/block/paride/kbic.c: error: implicit declaration of function 'outw':  => 216
  + src/drivers/block/paride/kbic.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 67, 85, 53, 57, 61, 91
  + src/drivers/block/paride/ktti.c: error: implicit declaration of function 'inb':  => 49
  + src/drivers/block/paride/ktti.c: error: implicit declaration of function 'outb':  => 38
  + src/drivers/block/paride/on20.c: error: implicit declaration of function 'inb':  => 46
  + src/drivers/block/paride/on20.c: error: implicit declaration of function 'outb':  => 42
  + src/drivers/block/paride/on26.c: error: implicit declaration of function 'inb':  => 56
  + src/drivers/block/paride/on26.c: error: implicit declaration of function 'inl':  => 228
  + src/drivers/block/paride/on26.c: error: implicit declaration of function 'inw':  => 221
  + src/drivers/block/paride/on26.c: error: implicit declaration of function 'outb':  => 55
  + src/drivers/block/paride/on26.c: error: implicit declaration of function 'outl':  => 270
  + src/drivers/block/paride/on26.c: error: implicit declaration of function 'outw':  => 263
  + src/drivers/block/paride/ppc6lnx.c: error: implicit declaration of function 'inb':  => 126
  + src/drivers/block/paride/ppc6lnx.c: error: implicit declaration of function 'inl':  => 494
  + src/drivers/block/paride/ppc6lnx.c: error: implicit declaration of function 'inw':  => 470
  + src/drivers/block/paride/ppc6lnx.c: error: implicit declaration of function 'outb':  => 129
  + src/drivers/block/paride/ppc6lnx.c: error: implicit declaration of function 'outl':  => 627
  + src/drivers/block/paride/ppc6lnx.c: error: implicit declaration of function 'outw':  => 607
  + src/drivers/bluetooth/bluecard_cs.c: error: implicit declaration of function 'inb':  => 348
  + src/drivers/bluetooth/bluecard_cs.c: error: implicit declaration of function 'outb':  => 168
  + src/drivers/bluetooth/bluecard_cs.c: error: implicit declaration of function 'outb_p':  => 209
  + src/drivers/bluetooth/btuart_cs.c: error: implicit declaration of function 'inb':  => 117
  + src/drivers/bluetooth/btuart_cs.c: error: implicit declaration of function 'outb':  => 123
  + src/drivers/char/pcmcia/cm4000_cs.c: error: implicit declaration of function 'inb':  => 312
  + src/drivers/char/pcmcia/cm4000_cs.c: error: implicit declaration of function 'outb':  => 429
  + src/drivers/char/pcmcia/cm4040_cs.c: error: implicit declaration of function 'inb':  => 110
  + src/drivers/char/pcmcia/cm4040_cs.c: error: implicit declaration of function 'outb':  => 178
  + src/drivers/char/tpm/tpm_atmel.c: error: implicit declaration of function 'ioread8':  => 50
  + src/drivers/char/tpm/tpm_atmel.c: error: implicit declaration of function 'iowrite8':  => 103
  + src/drivers/char/tpm/tpm_atmel.h: error: implicit declaration of function 'ioport_map':  => 129
  + src/drivers/hwmon/dme1737.c: error: implicit declaration of function 'inb':  => 556
  + src/drivers/hwmon/dme1737.c: error: implicit declaration of function 'outb':  => 555
  + src/drivers/hwmon/f71805f.c: error: implicit declaration of function 'inb':  => 78
  + src/drivers/hwmon/f71805f.c: error: implicit declaration of function 'outb':  => 77
  + src/drivers/hwmon/f71882fg.c: error: implicit declaration of function 'inb':  => 1060
  + src/drivers/hwmon/f71882fg.c: error: implicit declaration of function 'outb':  => 1059
  + src/drivers/hwmon/it87.c: error: implicit declaration of function 'inb':  => 83
  + src/drivers/hwmon/it87.c: error: implicit declaration of function 'inb_p':  => 1910
  + src/drivers/hwmon/it87.c: error: implicit declaration of function 'outb':  => 82
  + src/drivers/hwmon/it87.c: error: implicit declaration of function 'outb_p':  => 1909
  + src/drivers/hwmon/lm78.c: error: implicit declaration of function 'inb_p':  => 750
  + src/drivers/hwmon/lm78.c: error: implicit declaration of function 'outb_p':  => 749
  + src/drivers/hwmon/pc87427.c: error: implicit declaration of function 'inb':  => 116
  + src/drivers/hwmon/pc87427.c: error: implicit declaration of function 'inw':  => 185
  + src/drivers/hwmon/pc87427.c: error: implicit declaration of function 'outb':  => 109
  + src/drivers/hwmon/pc87427.c: error: implicit declaration of function 'outw':  => 431
  + src/drivers/hwmon/smsc47b397.c: error: implicit declaration of function 'inb':  => 66
  + src/drivers/hwmon/smsc47b397.c: error: implicit declaration of function 'inb_p':  => 122
  + src/drivers/hwmon/smsc47b397.c: error: implicit declaration of function 'outb':  => 59
  + src/drivers/hwmon/smsc47m1.c: error: implicit declaration of function 'inb':  => 70
  + src/drivers/hwmon/smsc47m1.c: error: implicit declaration of function 'inb_p':  => 151
  + src/drivers/hwmon/smsc47m1.c: error: implicit declaration of function 'outb':  => 62
  + src/drivers/hwmon/smsc47m1.c: error: implicit declaration of function 'outb_p':  => 157
  + src/drivers/hwmon/vt1211.c: error: implicit declaration of function 'inb':  => 214
  + src/drivers/hwmon/vt1211.c: error: implicit declaration of function 'outb':  => 207
  + src/drivers/hwmon/w83627ehf.c: error: implicit declaration of function 'inb':  => 124
  + src/drivers/hwmon/w83627ehf.c: error: implicit declaration of function 'inb_p':  => 528
  + src/drivers/hwmon/w83627ehf.c: error: implicit declaration of function 'outb':  => 116
  + src/drivers/hwmon/w83627ehf.c: error: implicit declaration of function 'outb_p':  => 514
  + src/drivers/hwmon/w83627hf.c: error: implicit declaration of function 'inb':  => 123
  + src/drivers/hwmon/w83627hf.c: error: implicit declaration of function 'inb_p':  => 1486
  + src/drivers/hwmon/w83627hf.c: error: implicit declaration of function 'outb':  => 115
  + src/drivers/hwmon/w83627hf.c: error: implicit declaration of function 'outb_p':  => 1460
  + src/drivers/i2c/busses/i2c-ocores.c: error: implicit declaration of function 'ioread8':  => 109
  + src/drivers/i2c/busses/i2c-ocores.c: error: implicit declaration of function 'iowrite8':  => 104
  + src/drivers/i2c/busses/i2c-parport-light.c: error: implicit declaration of function 'inb':  => 61
  + src/drivers/i2c/busses/i2c-parport-light.c: error: implicit declaration of function 'outb':  => 56
  + src/drivers/i2c/busses/i2c-pca-platform.c: error: implicit declaration of function 'ioread8':  => 46
  + src/drivers/i2c/busses/i2c-pca-platform.c: error: implicit declaration of function 'iowrite8':  => 64
  + src/drivers/i2c/busses/i2c-xiic.c: error: implicit declaration of function 'ioread32':  => 198
  + src/drivers/i2c/busses/i2c-xiic.c: error: implicit declaration of function 'ioread8':  => 183
  + src/drivers/i2c/busses/i2c-xiic.c: error: implicit declaration of function 'iowrite16':  => 188
  + src/drivers/i2c/busses/i2c-xiic.c: error: implicit declaration of function 'iowrite32':  => 193
  + src/drivers/i2c/busses/i2c-xiic.c: error: implicit declaration of function 'iowrite8':  => 178
  + src/drivers/input/gameport/lightning.c: error: invalid operands to binary & (have 'void *' and 'int'):  => 177, 141, 86
  + src/drivers/input/gameport/ns558.c: error: invalid operands to binary & (have 'void *' and 'int'):  => 84
  + src/drivers/input/touchscreen/mk712.c: error: implicit declaration of function 'inb':  => 91
  + src/drivers/input/touchscreen/mk712.c: error: implicit declaration of function 'inw':  => 114
  + src/drivers/input/touchscreen/mk712.c: error: implicit declaration of function 'outb':  => 127
  + src/drivers/input/touchscreen/mk712.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 129
  + src/drivers/isdn/hardware/avm/avmcard.h: error: implicit declaration of function 'inb':  => 224
  + src/drivers/isdn/hardware/avm/avmcard.h: error: implicit declaration of function 'insb':  => 426
  + src/drivers/isdn/hardware/avm/avmcard.h: error: implicit declaration of function 'outb':  => 223
  + src/drivers/isdn/hardware/avm/avmcard.h: error: implicit declaration of function 'outsb':  => 474
  + src/drivers/isdn/hisax/avm_a1p.c: error: implicit declaration of function 'inb':  => 68
  + src/drivers/isdn/hisax/avm_a1p.c: error: implicit declaration of function 'insb':  => 84
  + src/drivers/isdn/hisax/avm_a1p.c: error: implicit declaration of function 'outb':  => 67
  + src/drivers/isdn/hisax/avm_a1p.c: error: implicit declaration of function 'outsb':  => 91
  + src/drivers/isdn/hisax/avm_pci.c: error: implicit declaration of function 'inb':  => 84
  + src/drivers/isdn/hisax/avm_pci.c: error: implicit declaration of function 'inl':  => 118
  + src/drivers/isdn/hisax/avm_pci.c: error: implicit declaration of function 'insb':  => 101
  + src/drivers/isdn/hisax/avm_pci.c: error: implicit declaration of function 'outb':  => 83
  + src/drivers/isdn/hisax/avm_pci.c: error: implicit declaration of function 'outl':  => 117
  + src/drivers/isdn/hisax/avm_pci.c: error: implicit declaration of function 'outsb':  => 108
  + src/drivers/isdn/hisax/diva.c: error: implicit declaration of function 'inb':  => 87
  + src/drivers/isdn/hisax/diva.c: error: implicit declaration of function 'insb':  => 95
  + src/drivers/isdn/hisax/diva.c: error: implicit declaration of function 'outb':  => 86
  + src/drivers/isdn/hisax/diva.c: error: implicit declaration of function 'outsb':  => 110
  + src/drivers/isdn/hisax/elsa.c: error: implicit declaration of function 'insb':  => 155
  + src/drivers/isdn/hisax/elsa.c: error: implicit declaration of function 'outsb':  => 170
  + src/drivers/isdn/hisax/elsa_ser.c: error: implicit declaration of function 'inb':  => 55
  + src/drivers/isdn/hisax/elsa_ser.c: error: implicit declaration of function 'inb_p':  => 74
  + src/drivers/isdn/hisax/elsa_ser.c: error: implicit declaration of function 'outb':  => 84
  + src/drivers/isdn/hisax/elsa_ser.c: error: implicit declaration of function 'outb_p':  => 100
  + src/drivers/isdn/hisax/gazel.c: error: implicit declaration of function 'inb':  => 47
  + src/drivers/isdn/hisax/gazel.c: error: implicit declaration of function 'inl':  => 360
  + src/drivers/isdn/hisax/gazel.c: error: implicit declaration of function 'insb':  => 60
  + src/drivers/isdn/hisax/gazel.c: error: implicit declaration of function 'outb':  => 53
  + src/drivers/isdn/hisax/gazel.c: error: implicit declaration of function 'outl':  => 362
  + src/drivers/isdn/hisax/gazel.c: error: implicit declaration of function 'outsb':  => 66
  + src/drivers/isdn/hisax/hfc4s8s_l1.c: error: implicit declaration of function 'inb':  => 229
  + src/drivers/isdn/hisax/hfc4s8s_l1.c: error: implicit declaration of function 'inl':  => 291
  + src/drivers/isdn/hisax/hfc4s8s_l1.c: error: implicit declaration of function 'inw':  => 284
  + src/drivers/isdn/hisax/hfc4s8s_l1.c: error: implicit declaration of function 'outb':  => 223
  + src/drivers/isdn/hisax/hfc4s8s_l1.c: error: implicit declaration of function 'outl':  => 257
  + src/drivers/isdn/hisax/hfc4s8s_l1.c: error: implicit declaration of function 'outw':  => 250
  + src/drivers/isdn/hisax/hfc_sx.c: error: implicit declaration of function 'inb':  => 74
  + src/drivers/isdn/hisax/hfc_sx.c: error: implicit declaration of function 'outb':  => 64
  + src/drivers/isdn/hisax/niccy.c: error: implicit declaration of function 'inb':  => 51
  + src/drivers/isdn/hisax/niccy.c: error: implicit declaration of function 'inl':  => 133
  + src/drivers/isdn/hisax/niccy.c: error: implicit declaration of function 'insb':  => 59
  + src/drivers/isdn/hisax/niccy.c: error: implicit declaration of function 'outb':  => 50
  + src/drivers/isdn/hisax/niccy.c: error: implicit declaration of function 'outl':  => 138
  + src/drivers/isdn/hisax/niccy.c: error: implicit declaration of function 'outsb':  => 73
  + src/drivers/isdn/hisax/s0box.c: error: implicit declaration of function 'inb_p':  => 46
  + src/drivers/isdn/hisax/s0box.c: error: implicit declaration of function 'outb_p':  => 23
  + src/drivers/isdn/hisax/sedlbauer.c: error: implicit declaration of function 'inb':  => 125
  + src/drivers/isdn/hisax/sedlbauer.c: error: implicit declaration of function 'insb':  => 133
  + src/drivers/isdn/hisax/sedlbauer.c: error: implicit declaration of function 'outb':  => 124
  + src/drivers/isdn/hisax/sedlbauer.c: error: implicit declaration of function 'outsb':  => 148
  + src/drivers/isdn/hisax/teles3.c: error: implicit declaration of function 'inb':  => 31
  + src/drivers/isdn/hisax/teles3.c: error: implicit declaration of function 'insb':  => 44
  + src/drivers/isdn/hisax/teles3.c: error: implicit declaration of function 'outb':  => 37
  + src/drivers/isdn/hisax/teles3.c: error: implicit declaration of function 'outsb':  => 50
  + src/drivers/net/can/sja1000/sja1000_platform.c: error: implicit declaration of function 'ioread8':  => 41
  + src/drivers/net/can/sja1000/sja1000_platform.c: error: implicit declaration of function 'iowrite8':  => 46
  + src/drivers/net/can/softing/softing_fw.c: error: implicit declaration of function 'ioread16':  => 51
  + src/drivers/net/can/softing/softing_fw.c: error: implicit declaration of function 'ioread32':  => 367
  + src/drivers/net/can/softing/softing_fw.c: error: implicit declaration of function 'ioread8':  => 45
  + src/drivers/net/can/softing/softing_fw.c: error: implicit declaration of function 'iowrite16':  => 36
  + src/drivers/net/can/softing/softing_fw.c: error: implicit declaration of function 'iowrite32':  => 293
  + src/drivers/net/can/softing/softing_fw.c: error: implicit declaration of function 'iowrite8':  => 37
  + src/drivers/net/can/softing/softing_main.c: error: implicit declaration of function 'ioread8':  => 47
  + src/drivers/net/can/softing/softing_main.c: error: implicit declaration of function 'iowrite8':  => 47
  + src/drivers/net/cris/eth_v10.c: error: too many arguments to function 'e100rxtx_interrupt':  => 1717
  + src/drivers/net/de600.c: error: implicit declaration of function 'inb':  => 90
  + src/drivers/net/de600.c: error: implicit declaration of function 'outb_p':  => 89
  + src/drivers/net/de620.c: error: implicit declaration of function 'inb':  => 249
  + src/drivers/net/de620.c: error: implicit declaration of function 'outb':  => 263
  + src/drivers/net/de620.c: error: invalid operands to binary ^ (have 'void *' and 'int'):  => 372, 267, 396
  + src/drivers/net/ethoc.c: error: implicit declaration of function 'ioread32':  => 231
  + src/drivers/net/ethoc.c: error: implicit declaration of function 'iowrite32':  => 236
  + src/drivers/net/hamradio/baycom_ser_fdx.c: error: implicit declaration of function 'inb':  => 296
  + src/drivers/net/hamradio/baycom_ser_fdx.c: error: implicit declaration of function 'outb':  => 186
  + src/drivers/net/hamradio/baycom_ser_fdx.c: error: invalid operands to binary >> (have 'void *' and 'int'):  => 188
  + src/drivers/net/hamradio/baycom_ser_fdx.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 387, 328
  + src/drivers/net/hamradio/baycom_ser_hdx.c: error: implicit declaration of function 'inb':  => 224
  + src/drivers/net/hamradio/baycom_ser_hdx.c: error: implicit declaration of function 'outb':  => 173
  + src/drivers/net/hamradio/baycom_ser_hdx.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 446, 208
  + src/drivers/net/hamradio/yam.c: error: implicit declaration of function 'inb':  => 315
  + src/drivers/net/hamradio/yam.c: error: implicit declaration of function 'outb':  => 309
  + src/drivers/net/hamradio/yam.c: error: invalid operands to binary ^ (have 'void *' and 'int'):  => 715
  + src/drivers/net/hamradio/yam.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 519, 483, 337, 310, 321, 318
  + src/drivers/net/ks8851_mll.c: error: implicit declaration of function 'ioread16':  => 490
  + src/drivers/net/ks8851_mll.c: error: implicit declaration of function 'ioread8':  => 759
  + src/drivers/net/ks8851_mll.c: error: implicit declaration of function 'iowrite16':  => 489
  + src/drivers/net/lib8390.c: error: implicit declaration of function 'inb':  => 266
  + src/drivers/net/lib8390.c: error: implicit declaration of function 'outb':  => 325
  + src/drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'inb':  => 374
  + src/drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'inl':  => 378
  + src/drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'insl':  => 1021
  + src/drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'inw':  => 480
  + src/drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'outb':  => 610
  + src/drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'outl':  => 617
  + src/drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'outsl':  => 754
  + src/drivers/net/pcmcia/3c574_cs.c: error: implicit declaration of function 'outw':  => 357
  + src/drivers/net/pcmcia/3c589_cs.c: error: implicit declaration of function 'inb':  => 419
  + src/drivers/net/pcmcia/3c589_cs.c: error: implicit declaration of function 'inl':  => 301
  + src/drivers/net/pcmcia/3c589_cs.c: error: implicit declaration of function 'insl':  => 827
  + src/drivers/net/pcmcia/3c589_cs.c: error: implicit declaration of function 'inw':  => 366
  + src/drivers/net/pcmcia/3c589_cs.c: error: implicit declaration of function 'outb':  => 440
  + src/drivers/net/pcmcia/3c589_cs.c: error: implicit declaration of function 'outsl':  => 570
  + src/drivers/net/pcmcia/3c589_cs.c: error: implicit declaration of function 'outw':  => 278
  + src/drivers/net/pcmcia/axnet_cs.c: error: implicit declaration of function 'inb':  => 318
  + src/drivers/net/pcmcia/axnet_cs.c: error: implicit declaration of function 'inb_p':  => 442
  + src/drivers/net/pcmcia/axnet_cs.c: error: implicit declaration of function 'insw':  => 641
  + src/drivers/net/pcmcia/axnet_cs.c: error: implicit declaration of function 'inw':  => 225
  + src/drivers/net/pcmcia/axnet_cs.c: error: implicit declaration of function 'outb':  => 324
  + src/drivers/net/pcmcia/axnet_cs.c: error: implicit declaration of function 'outb_p':  => 222
  + src/drivers/net/pcmcia/axnet_cs.c: error: implicit declaration of function 'outsw':  => 687
  + src/drivers/net/pcmcia/fmvj18x_cs.c: error: implicit declaration of function 'inb':  => 496
  + src/drivers/net/pcmcia/fmvj18x_cs.c: error: implicit declaration of function 'insw':  => 1015
  + src/drivers/net/pcmcia/fmvj18x_cs.c: error: implicit declaration of function 'inw':  => 793
  + src/drivers/net/pcmcia/fmvj18x_cs.c: error: implicit declaration of function 'outb':  => 447
  + src/drivers/net/pcmcia/fmvj18x_cs.c: error: implicit declaration of function 'outsw':  => 852
  + src/drivers/net/pcmcia/fmvj18x_cs.c: error: implicit declaration of function 'outw':  => 735
  + src/drivers/net/pcmcia/nmclan_cs.c: error: implicit declaration of function 'inb':  => 497
  + src/drivers/net/pcmcia/nmclan_cs.c: error: implicit declaration of function 'insw':  => 1112
  + src/drivers/net/pcmcia/nmclan_cs.c: error: implicit declaration of function 'inw':  => 1076
  + src/drivers/net/pcmcia/nmclan_cs.c: error: implicit declaration of function 'outb':  => 501
  + src/drivers/net/pcmcia/nmclan_cs.c: error: implicit declaration of function 'outsw':  => 893
  + src/drivers/net/pcmcia/nmclan_cs.c: error: implicit declaration of function 'outw':  => 891
  + src/drivers/net/pcmcia/pcnet_cs.c: error: implicit declaration of function 'inb':  => 355
  + src/drivers/net/pcmcia/pcnet_cs.c: error: implicit declaration of function 'inb_p':  => 383
  + src/drivers/net/pcmcia/pcnet_cs.c: error: implicit declaration of function 'insw':  => 1146
  + src/drivers/net/pcmcia/pcnet_cs.c: error: implicit declaration of function 'inw':  => 414
  + src/drivers/net/pcmcia/pcnet_cs.c: error: implicit declaration of function 'outb':  => 700
  + src/drivers/net/pcmcia/pcnet_cs.c: error: implicit declaration of function 'outb_p':  => 352
  + src/drivers/net/pcmcia/pcnet_cs.c: error: implicit declaration of function 'outsw':  => 1253
  + src/drivers/net/pcmcia/smc91c92_cs.c: error: implicit declaration of function 'inb':  => 780
  + src/drivers/net/pcmcia/smc91c92_cs.c: error: implicit declaration of function 'insw':  => 1514
  + src/drivers/net/pcmcia/smc91c92_cs.c: error: implicit declaration of function 'inw':  => 556
  + src/drivers/net/pcmcia/smc91c92_cs.c: error: implicit declaration of function 'outb':  => 659
  + src/drivers/net/pcmcia/smc91c92_cs.c: error: implicit declaration of function 'outsw':  => 1164
  + src/drivers/net/pcmcia/smc91c92_cs.c: error: implicit declaration of function 'outw':  => 549
  + src/drivers/net/pcmcia/xirc2ps_cs.c: error: implicit declaration of function 'inb':  => 407
  + src/drivers/net/pcmcia/xirc2ps_cs.c: error: implicit declaration of function 'insw':  => 1068
  + src/drivers/net/pcmcia/xirc2ps_cs.c: error: implicit declaration of function 'inw':  => 1037
  + src/drivers/net/pcmcia/xirc2ps_cs.c: error: implicit declaration of function 'outb':  => 358
  + src/drivers/net/pcmcia/xirc2ps_cs.c: error: implicit declaration of function 'outsw':  => 1259
  + src/drivers/net/pcmcia/xirc2ps_cs.c: error: implicit declaration of function 'outw':  => 1123
  + src/drivers/net/wireless/airo.c: error: implicit declaration of function 'inb':  => 3559
  + src/drivers/net/wireless/airo.c: error: implicit declaration of function 'insb':  => 4057
  + src/drivers/net/wireless/airo.c: error: implicit declaration of function 'insw':  => 4054
  + src/drivers/net/wireless/airo.c: error: implicit declaration of function 'inw':  => 3557
  + src/drivers/net/wireless/airo.c: error: implicit declaration of function 'outb':  => 3546
  + src/drivers/net/wireless/airo.c: error: implicit declaration of function 'outsb':  => 4090
  + src/drivers/net/wireless/airo.c: error: implicit declaration of function 'outsw':  => 4087
  + src/drivers/net/wireless/airo.c: error: implicit declaration of function 'outw':  => 3544
  + src/drivers/net/wireless/ath/ath9k/init.c: error: implicit declaration of function 'ioread32':  => 192
  + src/drivers/net/wireless/ath/ath9k/init.c: error: implicit declaration of function 'iowrite32':  => 176
  + src/drivers/net/wireless/atmel.c: error: implicit declaration of function 'inb':  => 639
  + src/drivers/net/wireless/atmel.c: error: implicit declaration of function 'inw':  => 649
  + src/drivers/net/wireless/atmel.c: error: implicit declaration of function 'outb':  => 644
  + src/drivers/net/wireless/atmel.c: error: implicit declaration of function 'outw':  => 654
  + src/drivers/net/wireless/hostap/hostap_cs.c: error: implicit declaration of function 'inb':  => 170
  + src/drivers/net/wireless/hostap/hostap_cs.c: error: implicit declaration of function 'insw':  => 166
  + src/drivers/net/wireless/hostap/hostap_cs.c: error: implicit declaration of function 'outb':  => 189
  + src/drivers/net/wireless/hostap/hostap_cs.c: error: implicit declaration of function 'outsw':  => 185
  + src/drivers/net/wireless/hostap/hostap_hw.c: error: implicit declaration of function 'inw':  => 157
  + src/drivers/net/wireless/hostap/hostap_hw.c: error: implicit declaration of function 'outw':  => 299
  + src/drivers/net/wireless/rtlwifi/rtl8192c/../pci.h: error: implicit declaration of function 'inb':  => 300
  + src/drivers/net/wireless/rtlwifi/rtl8192c/../pci.h: error: implicit declaration of function 'inl':  => 310
  + src/drivers/net/wireless/rtlwifi/rtl8192c/../pci.h: error: implicit declaration of function 'inw':  => 305
  + src/drivers/net/wireless/rtlwifi/rtl8192c/../pci.h: error: implicit declaration of function 'outb':  => 295
  + src/drivers/net/wireless/rtlwifi/rtl8192c/../pci.h: error: implicit declaration of function 'outl':  => 290
  + src/drivers/net/wireless/rtlwifi/rtl8192cu/../pci.h: error: implicit declaration of function 'inb':  => 300
  + src/drivers/net/wireless/rtlwifi/rtl8192cu/../pci.h: error: implicit declaration of function 'inl':  => 310
  + src/drivers/net/wireless/rtlwifi/rtl8192cu/../pci.h: error: implicit declaration of function 'inw':  => 305
  + src/drivers/net/wireless/rtlwifi/rtl8192cu/../pci.h: error: implicit declaration of function 'outb':  => 295
  + src/drivers/net/wireless/rtlwifi/rtl8192cu/../pci.h: error: implicit declaration of function 'outl':  => 290
  + src/drivers/net/wireless/rtlwifi/rtl8192se/../pci.h: error: implicit declaration of function 'inb':  => 300
  + src/drivers/net/wireless/rtlwifi/rtl8192se/../pci.h: error: implicit declaration of function 'inl':  => 310
  + src/drivers/net/wireless/rtlwifi/rtl8192se/../pci.h: error: implicit declaration of function 'inw':  => 305
  + src/drivers/net/wireless/rtlwifi/rtl8192se/../pci.h: error: implicit declaration of function 'outb':  => 295
  + src/drivers/net/wireless/rtlwifi/rtl8192se/../pci.h: error: implicit declaration of function 'outl':  => 290
  + src/drivers/net/wireless/wl3501_cs.c: error: implicit declaration of function 'inb':  => 211
  + src/drivers/net/wireless/wl3501_cs.c: error: implicit declaration of function 'insb':  => 280
  + src/drivers/net/wireless/wl3501_cs.c: error: implicit declaration of function 'outb':  => 191
  + src/drivers/net/wireless/wl3501_cs.c: error: implicit declaration of function 'outb_p':  => 1136
  + src/drivers/net/wireless/wl3501_cs.c: error: implicit declaration of function 'outsb':  => 258
  + src/drivers/parisc/iommu-helpers.h: error: implicit declaration of function 'prefetchw':  => 62
  + src/drivers/parport/parport_pc.c: error: asm/parport.h: No such file or directory:  => 67:25
  + src/drivers/parport/parport_pc.c: error: implicit declaration of function 'insb':  => 334
  + src/drivers/parport/parport_pc.c: error: implicit declaration of function 'insl':  => 332
  + src/drivers/parport/parport_pc.c: error: implicit declaration of function 'outsb':  => 388
  + src/drivers/parport/parport_pc.c: error: implicit declaration of function 'outsl':  => 386
  + src/drivers/parport/parport_pc.c: error: implicit declaration of function 'parport_pc_find_nonpci_ports':  => 3375
  + src/drivers/parport/parport_pc.c: error: invalid operands to binary & (have 'void *' and 'int'):  => 266
  + src/drivers/parport/parport_pc.c: error: invalid operands to binary ^ (have 'void *' and 'int'):  => 1778, 123
  + src/drivers/parport/parport_pc.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 1643, 265
  + src/drivers/rtc/rtc-bq4802.c: error: implicit declaration of function 'inb':  => 31
  + src/drivers/rtc/rtc-bq4802.c: error: implicit declaration of function 'outb':  => 36
  + src/drivers/scsi/aha152x.c: error: implicit declaration of function 'inb':  => 838
  + src/drivers/scsi/aha152x.c: error: implicit declaration of function 'insw':  => 2221
  + src/drivers/scsi/aha152x.c: error: implicit declaration of function 'outb':  => 768
  + src/drivers/scsi/aha152x.c: error: implicit declaration of function 'outsw':  => 2333
  + src/drivers/scsi/fdomain.c: error: implicit declaration of function 'inb':  => 608
  + src/drivers/scsi/fdomain.c: error: implicit declaration of function 'insw':  => 1351
  + src/drivers/scsi/fdomain.c: error: implicit declaration of function 'inw':  => 1303
  + src/drivers/scsi/fdomain.c: error: implicit declaration of function 'outb':  => 587
  + src/drivers/scsi/fdomain.c: error: implicit declaration of function 'outsw':  => 1318
  + src/drivers/scsi/imm.c: error: implicit declaration of function 'inb':  => 199
  + src/drivers/scsi/imm.c: error: implicit declaration of function 'insb':  => 453
  + src/drivers/scsi/imm.c: error: implicit declaration of function 'insw':  => 447
  + src/drivers/scsi/imm.c: error: implicit declaration of function 'outb':  => 264
  + src/drivers/scsi/imm.c: error: implicit declaration of function 'outb_p':  => 195
  + src/drivers/scsi/imm.c: error: implicit declaration of function 'outsb':  => 393
  + src/drivers/scsi/imm.c: error: implicit declaration of function 'outsw':  => 387
  + src/drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'inb':  => 40
  + src/drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'insb':  => 72
  + src/drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'insl':  => 110
  + src/drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'insw':  => 91
  + src/drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'outb':  => 34
  + src/drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'outsb':  => 129
  + src/drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'outsl':  => 165
  + src/drivers/scsi/pcmcia/nsp_io.h: error: implicit declaration of function 'outsw':  => 147
  + src/drivers/scsi/pcmcia/qlogic_stub.c: error: implicit declaration of function 'outb':  => 210
  + src/drivers/scsi/pcmcia/sym53c500_cs.c: error: implicit declaration of function 'inb':  => 252
  + src/drivers/scsi/pcmcia/sym53c500_cs.c: error: implicit declaration of function 'insl':  => 285
  + src/drivers/scsi/pcmcia/sym53c500_cs.c: error: implicit declaration of function 'outb':  => 219
  + src/drivers/scsi/pcmcia/sym53c500_cs.c: error: implicit declaration of function 'outsl':  => 336
  + src/drivers/scsi/ppa.c: error: implicit declaration of function 'inb':  => 203
  + src/drivers/scsi/ppa.c: error: implicit declaration of function 'insb':  => 377
  + src/drivers/scsi/ppa.c: error: implicit declaration of function 'insw':  => 371
  + src/drivers/scsi/ppa.c: error: implicit declaration of function 'outb':  => 232
  + src/drivers/scsi/ppa.c: error: implicit declaration of function 'outb_p':  => 262
  + src/drivers/scsi/ppa.c: error: implicit declaration of function 'outsb':  => 324
  + src/drivers/scsi/ppa.c: error: implicit declaration of function 'outsw':  => 318
  + src/drivers/scsi/qlogicfas408.c: error: implicit declaration of function 'inb':  => 84
  + src/drivers/scsi/qlogicfas408.c: error: implicit declaration of function 'insl':  => 106
  + src/drivers/scsi/qlogicfas408.c: error: implicit declaration of function 'outb':  => 85
  + src/drivers/scsi/qlogicfas408.c: error: implicit declaration of function 'outsl':  => 143
  + src/drivers/staging/altera-stapl/altera-lpt.c: error: implicit declaration of function 'inb':  => 40
  + src/drivers/staging/altera-stapl/altera-lpt.c: error: implicit declaration of function 'outb':  => 34
  + src/drivers/staging/comedi/drivers/8253.h: error: implicit declaration of function 'inb':  => 307
  + src/drivers/staging/comedi/drivers/8253.h: error: implicit declaration of function 'outb':  => 256
  + src/drivers/staging/comedi/drivers/8255.c: error: implicit declaration of function 'inb':  => 158
  + src/drivers/staging/comedi/drivers/8255.c: error: implicit declaration of function 'outb':  => 155
  + src/drivers/staging/comedi/drivers/cb_das16_cs.c: error: implicit declaration of function 'inw':  => 177
  + src/drivers/staging/comedi/drivers/cb_das16_cs.c: error: implicit declaration of function 'outw':  => 296
  + src/drivers/staging/comedi/drivers/comedi_parport.c: error: implicit declaration of function 'inb':  => 134
  + src/drivers/staging/comedi/drivers/comedi_parport.c: error: implicit declaration of function 'outb':  => 131
  + src/drivers/staging/comedi/drivers/das08.c: error: implicit declaration of function 'inb':  => 535
  + src/drivers/staging/comedi/drivers/das08.c: error: implicit declaration of function 'outb':  => 543
  + src/drivers/staging/comedi/drivers/das08.c: error: implicit declaration of function 'outb_p':  => 560
  + src/drivers/staging/comedi/drivers/ni_daq_700.c: error: implicit declaration of function 'inb':  => 157
  + src/drivers/staging/comedi/drivers/ni_daq_700.c: error: implicit declaration of function 'outb':  => 154
  + src/drivers/staging/comedi/drivers/quatech_daqp_cs.c: error: implicit declaration of function 'inb':  => 295
  + src/drivers/staging/comedi/drivers/quatech_daqp_cs.c: error: implicit declaration of function 'outb':  => 228
  + src/drivers/staging/comedi/drivers/quatech_daqp_cs.c: error: implicit declaration of function 'outw':  => 800
  + src/drivers/staging/dt3155v4l/dt3155v4l.c: error: implicit declaration of function 'kzalloc':  => 434
  + src/drivers/staging/ft1000/ft1000-pcmcia/ft1000_dev.h: error: implicit declaration of function 'inw':  => 44
  + src/drivers/staging/ft1000/ft1000-pcmcia/ft1000_dev.h: error: implicit declaration of function 'outw':  => 62
  + src/drivers/staging/ft1000/ft1000-pcmcia/ft1000_dnld.c: error: implicit declaration of function 'outl':  => 169
  + src/drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c: error: implicit declaration of function 'inl':  => 284
  + src/drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c: error: implicit declaration of function 'outl':  => 311
  + src/drivers/staging/lirc/lirc_serial.c: error: implicit declaration of function 'inb':  => 296
  + src/drivers/staging/lirc/lirc_serial.c: error: implicit declaration of function 'outb':  => 306
  + src/drivers/staging/lirc/lirc_sir.c: error: implicit declaration of function 'inb':  => 219
  + src/drivers/staging/lirc/lirc_sir.c: error: implicit declaration of function 'outb':  => 224
  + src/drivers/staging/sm7xx/smtcfb.c: error: implicit declaration of function 'outb_p':  => 811
  + src/drivers/staging/solo6x10/core.c: error: implicit declaration of function 'kzalloc':  => 140
  + src/drivers/staging/solo6x10/enc.c: error: implicit declaration of function 'kzalloc':  => 101
  + src/drivers/staging/solo6x10/g723.c: error: implicit declaration of function 'kzalloc':  => 139
  + src/drivers/staging/solo6x10/p2m.c: error: implicit declaration of function 'kzalloc':  => 52
  + src/drivers/staging/speakup/serialio.c: error: implicit declaration of function 'inb':  => 62
  + src/drivers/staging/speakup/serialio.c: error: implicit declaration of function 'inb_p':  => 84
  + src/drivers/staging/speakup/serialio.c: error: implicit declaration of function 'outb':  => 52
  + src/drivers/staging/speakup/serialio.c: error: implicit declaration of function 'outb_p':  => 200
  + src/drivers/staging/speakup/serialio.c: error: invalid operands to binary & (have 'void *' and 'int'):  => 53
  + src/drivers/staging/speakup/serialio.c: error: invalid operands to binary >> (have 'void *' and 'int'):  => 54
  + src/drivers/staging/speakup/serialio.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 59, 52, 111, 108
  + src/drivers/staging/speakup/serialio.h: error: asm/serial.h: No such file or directory:  => 9:24
  + src/drivers/staging/speakup/speakup_acntpc.c: error: implicit declaration of function 'inb_p':  => 144
  + src/drivers/staging/speakup/speakup_acntpc.c: error: implicit declaration of function 'inw':  => 270
  + src/drivers/staging/speakup/speakup_acntpc.c: error: implicit declaration of function 'outb_p':  => 166
  + src/drivers/staging/speakup/speakup_apollo.c: error: implicit declaration of function 'outb':  => 176
  + src/drivers/staging/speakup/speakup_apollo.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 177
  + src/drivers/staging/speakup/speakup_audptr.c: error: implicit declaration of function 'inb':  => 135
  + src/drivers/staging/speakup/speakup_audptr.c: error: implicit declaration of function 'outb':  => 140
  + src/drivers/staging/speakup/speakup_decext.c: error: implicit declaration of function 'inb_p':  => 41
  + src/drivers/staging/speakup/speakup_decpc.c: error: implicit declaration of function 'inb_p':  => 249
  + src/drivers/staging/speakup/speakup_decpc.c: error: implicit declaration of function 'outb_p':  => 256
  + src/drivers/staging/speakup/speakup_dtlk.c: error: implicit declaration of function 'inb_p':  => 158
  + src/drivers/staging/speakup/speakup_dtlk.c: error: implicit declaration of function 'inw':  => 339
  + src/drivers/staging/speakup/speakup_dtlk.c: error: implicit declaration of function 'inw_p':  => 362
  + src/drivers/staging/speakup/speakup_dtlk.c: error: implicit declaration of function 'outb_p':  => 182
  + src/drivers/staging/speakup/speakup_keypc.c: error: implicit declaration of function 'inb':  => 276
  + src/drivers/staging/speakup/speakup_keypc.c: error: implicit declaration of function 'inb_p':  => 135
  + src/drivers/staging/speakup/speakup_keypc.c: error: implicit declaration of function 'outb_p':  => 167
  + src/drivers/staging/speakup/speakup_spkout.c: error: implicit declaration of function 'inb':  => 134
  + src/drivers/staging/speakup/speakup_spkout.c: error: implicit declaration of function 'outb':  => 139
  + src/drivers/staging/speakup/synth.c: error: implicit declaration of function 'outb':  => 143
  + src/drivers/staging/speakup/synth.c: error: implicit declaration of function 'outb_p':  => 45
  + src/drivers/staging/tty/riscom8.c: error: implicit declaration of function 'inb':  => 165
  + src/drivers/staging/tty/riscom8.c: error: implicit declaration of function 'outb':  => 172
  + src/drivers/staging/tty/specialix.c: error: implicit declaration of function 'inb':  => 228
  + src/drivers/staging/tty/specialix.c: error: implicit declaration of function 'outb':  => 227
  + src/drivers/staging/tty/specialix.c: error: invalid operands to binary | (have 'void *' and 'int'):  => 237, 227
  + src/drivers/staging/wlags49_h2/hcf.c: error: implicit declaration of function 'insw':  => 4036
  + src/drivers/staging/wlags49_h2/hcf.c: error: implicit declaration of function 'inw':  => 731
  + src/drivers/staging/wlags49_h2/hcf.c: error: implicit declaration of function 'outsw':  => 3830
  + src/drivers/staging/wlags49_h2/hcf.c: error: implicit declaration of function 'outw':  => 728
  + src/drivers/staging/wlags49_h25/../wlags49_h2/hcf.c: error: implicit declaration of function 'insw':  => 4036
  + src/drivers/staging/wlags49_h25/../wlags49_h2/hcf.c: error: implicit declaration of function 'inw':  => 731
  + src/drivers/staging/wlags49_h25/../wlags49_h2/hcf.c: error: implicit declaration of function 'outsw':  => 3830
  + src/drivers/staging/wlags49_h25/../wlags49_h2/hcf.c: error: implicit declaration of function 'outw':  => 728
  + src/drivers/tty/ipwireless/hardware.c: error: implicit declaration of function 'inw':  => 862
  + src/drivers/tty/ipwireless/hardware.c: error: implicit declaration of function 'outw':  => 421
  + src/drivers/tty/serial/8250.c: error: asm/serial.h: No such file or directory:  => 109:24
  + src/drivers/tty/serial/8250_early.c: error: 'BASE_BAUD' undeclared (first use in this function):  => 160
  + src/drivers/tty/serial/8250_early.c: error: (Each undeclared identifier is reported only once:  => 160
  + src/drivers/tty/serial/8250_early.c: error: asm/serial.h: No such file or directory:  => 37:24
  + src/drivers/tty/serial/8250_early.c: error: for each function it appears in.):  => 160
  + src/drivers/tty/serial/crisv10.c: error: 'if_ser0' undeclared (first use in this function):  => 4453
  + src/drivers/tty/serial/crisv10.c: error: (Each undeclared identifier is reported only once:  => 4453
  + src/drivers/tty/serial/crisv10.c: error: for each function it appears in.):  => 4453
  + src/drivers/tty/serial/serial_cs.c: error: implicit declaration of function 'outb':  => 149
  + src/drivers/tty/serial/timbuart.c: error: implicit declaration of function 'ioread32':  => 51
  + src/drivers/tty/serial/timbuart.c: error: implicit declaration of function 'ioread8':  => 81
  + src/drivers/tty/serial/timbuart.c: error: implicit declaration of function 'iowrite32':  => 52
  + src/drivers/tty/serial/timbuart.c: error: implicit declaration of function 'iowrite8':  => 84
  + src/drivers/tty/serial/xilinx_uartps.c: error: implicit declaration of function 'ioread32':  => 161
  + src/drivers/tty/serial/xilinx_uartps.c: error: implicit declaration of function 'iowrite32':  => 201
  + src/drivers/usb/gadget/fusb300_udc.c: error: implicit declaration of function 'ioread32':  => 51
  + src/drivers/usb/gadget/fusb300_udc.c: error: implicit declaration of function 'iowrite32':  => 54
  + src/drivers/usb/host/isp1362.h: error: implicit declaration of function 'insw':  => 729
  + src/drivers/usb/host/isp1362.h: error: implicit declaration of function 'outsw':  => 776
  + src/drivers/usb/host/r8a66597.h: error: implicit declaration of function 'ioread16':  => 173
  + src/drivers/usb/host/r8a66597.h: error: implicit declaration of function 'ioread16_rep':  => 194
  + src/drivers/usb/host/r8a66597.h: error: implicit declaration of function 'ioread32':  => 188
  + src/drivers/usb/host/r8a66597.h: error: implicit declaration of function 'ioread32_rep':  => 185
  + src/drivers/usb/host/r8a66597.h: error: implicit declaration of function 'iowrite16':  => 201
  + src/drivers/usb/host/r8a66597.h: error: implicit declaration of function 'iowrite16_rep':  => 230
  + src/drivers/usb/host/r8a66597.h: error: implicit declaration of function 'iowrite32_rep':  => 215
  + src/drivers/usb/host/r8a66597.h: error: implicit declaration of function 'iowrite8':  => 221
  + src/fs/xfs/xfs_log.c: error: 'head' undeclared (first use in this function):  => 104, 130, 837
  + src/fs/xfs/xfs_log.c: error: 'struct log' has no member named 'l_grant_reserve_head':  => 1204
  + src/fs/xfs/xfs_log.c: error: 'struct log' has no member named 'l_grant_write_head':  => 3436
  + src/fs/xfs/xfs_log.c: error: 'struct log' has no member named 'l_iclog_bak':  => 3410, 3409
  + src/fs/xfs/xfs_log.c: error: 'struct log' has no member named 'l_last_sync_lsn':  => 806, 1232
  + src/fs/xfs/xfs_log.c: error: 'struct log' has no member named 'l_tail_lsn':  => 808, 3437, 1218, 838
  + src/fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_grant_reserve_head':  => 2591, 2564, 2761, 1019, 2748, 717, 1338, 2807
  + src/fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_grant_reserve_lock':  => 2551, 2578, 2601, 1023, 2566, 716, 2536, 3709, 2587, 2585, 3706, 730, 2598, 2533
  + src/fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_grant_write_head':  => 2750, 1020, 697, 2808, 2708, 2592, 1339, 2682, 2653
  + src/fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_grant_write_lock':  => 2704, 2652, 1024, 2684, 3711, 3714, 696, 2672, 2695, 708, 2718, 2715, 2702, 2675
  + src/fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_iclog_bak':  => 1100
  + src/fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_last_sync_lsn':  => 2223, 685, 2221, 1017
  + src/fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_reserveq':  => 718, 3707, 2535, 711, 2568, 2539, 2532, 1021
  + src/fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_tail_lsn':  => 689, 1016
  + src/fs/xfs/xfs_log.c: error: 'xlog_t' has no member named 'l_writeq':  => 2666, 2649, 2654, 1022, 2663, 2686, 691, 3712, 698
  + src/fs/xfs/xfs_log.c: error: (Each undeclared identifier is reported only once:  => 104
  + src/fs/xfs/xfs_log.c: error: expected declaration specifiers or '...' before 'atomic64_t':  => 127, 50, 101, 829
  + src/fs/xfs/xfs_log.c: error: for each function it appears in.):  => 104
  + src/fs/xfs/xfs_log.c: error: implicit declaration of function 'atomic64_cmpxchg':  => 120
  + src/fs/xfs/xfs_log.c: error: implicit declaration of function 'atomic64_read':  => 104
  + src/fs/xfs/xfs_log.c: error: implicit declaration of function 'atomic64_set':  => 689
  + src/fs/xfs/xfs_log.c: error: implicit declaration of function 'xlog_assign_atomic_lsn':  => 1016
  + src/fs/xfs/xfs_log.c: error: implicit declaration of function 'xlog_assign_grant_head':  => 1019
  + src/fs/xfs/xfs_log.c: error: implicit declaration of function 'xlog_crack_atomic_lsn':  => 838
  + src/fs/xfs/xfs_log.c: error: implicit declaration of function 'xlog_crack_grant_head':  => 837
  + src/fs/xfs/xfs_log.c: error: too many arguments to function 'xlog_grant_add_space':  => 2591, 2708, 2762, 1339, 2592, 1338
  + src/fs/xfs/xfs_log.c: error: too many arguments to function 'xlog_grant_sub_space':  => 2808, 2751, 2749, 2807
  + src/fs/xfs/xfs_log.c: error: too many arguments to function 'xlog_space_left':  => 697, 2564, 1204, 2682, 717, 2653
  + src/fs/xfs/xfs_log_recover.c: error: 'xlog_t' has no member named 'l_grant_reserve_head':  => 970
  + src/fs/xfs/xfs_log_recover.c: error: 'xlog_t' has no member named 'l_grant_write_head':  => 972
  + src/fs/xfs/xfs_log_recover.c: error: 'xlog_t' has no member named 'l_last_sync_lsn':  => 1020, 969
  + src/fs/xfs/xfs_log_recover.c: error: 'xlog_t' has no member named 'l_tail_lsn':  => 968, 1003, 1018
  + src/fs/xfs/xfs_log_recover.c: error: implicit declaration of function 'atomic64_read':  => 1003
  + src/fs/xfs/xfs_log_recover.c: error: implicit declaration of function 'atomic64_set':  => 968
  + src/fs/xfs/xfs_log_recover.c: error: implicit declaration of function 'xlog_assign_atomic_lsn':  => 1018
  + src/fs/xfs/xfs_log_recover.c: error: implicit declaration of function 'xlog_assign_grant_head':  => 970
  + src/include/linux/parport_pc.h: error: implicit declaration of function 'inb':  => 72
  + src/include/linux/parport_pc.h: error: implicit declaration of function 'outb':  => 67
  + src/lib/radix-tree.c: error: insn does not satisfy its constraints::  => 747
  + src/net/mac80211/led.c: error: 'struct led_classdev' has no member named 'trig_list':  => 213, 277
  + src/net/mac80211/led.c: error: dereferencing pointer to incomplete type:  => 73, 91, 100, 82
  + src/net/mac80211/led.c: error: implicit declaration of function 'led_trigger_register':  => 74
  + src/net/mac80211/led.c: error: implicit declaration of function 'led_trigger_unregister':  => 118
  + src/net/mac80211/led.c: error: invalid application of 'sizeof' to incomplete type 'struct led_trigger' :  => 98, 71, 89, 80
  + src/samples/hidraw/hid-example.c: error: 'struct hidraw_devinfo' has no member named 'bustype':  => 104
  + src/samples/hidraw/hid-example.c: error: 'struct hidraw_devinfo' has no member named 'product':  => 106
  + src/samples/hidraw/hid-example.c: error: 'struct hidraw_devinfo' has no member named 'vendor':  => 105
  + src/samples/hidraw/hid-example.c: error: 'struct hidraw_report_descriptor' has no member named 'size':  => 72, 78
  + src/samples/hidraw/hid-example.c: error: 'struct hidraw_report_descriptor' has no member named 'value':  => 79
  + src/sound/drivers/mpu401/mpu401_uart.c: error: implicit declaration of function 'inb':  => 67
  + src/sound/drivers/mpu401/mpu401_uart.c: error: implicit declaration of function 'outb':  => 61
  + src/sound/drivers/serial-u16550.c: error: implicit declaration of function 'inb':  => 218
  + src/sound/drivers/serial-u16550.c: error: implicit declaration of function 'outb':  => 196
  + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
  + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
  + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
  + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
  + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
  + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
  + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
  + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
  + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
  + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
  + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
  + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
  + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
  + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
  + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
  + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
  + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
  + src/sound/pcmcia/vx/vxp_ops.c: error: implicit declaration of function 'inb':  => 63
  + src/sound/pcmcia/vx/vxp_ops.c: error: implicit declaration of function 'inw':  => 420
  + src/sound/pcmcia/vx/vxp_ops.c: error: implicit declaration of function 'outb':  => 73
  + src/sound/pcmcia/vx/vxp_ops.c: error: implicit declaration of function 'outw':  => 378

13 improvements:
  - error: hung_task.c: undefined reference to `ack_bad_irq': .text+0x1fec8) => 
  - src/arch/powerpc/sysdev/mv64x60_dev.c: error: implicit declaration of function 'of_get_mac_address': 253 => 
  - src/arch/sh/boards/board-shmin.c: error: implicit declaration of function '__set_io_port_base': 27 => 
  - src/drivers/tty/serial/pch_uart.c: error: implicit declaration of function 'kfree': 670 => 
  - src/drivers/tty/serial/pch_uart.c: error: implicit declaration of function 'kzalloc': 869 => 
  - src/drivers/usb/host/ohci-hcd.c: error: #error "missing bus glue for ohci-hcd": 1118:2 => 
  - src/drivers/usb/host/xhci-pci.c: error: implicit declaration of function 'kfree': 157 => 
  - src/drivers/usb/host/xhci-pci.c: error: implicit declaration of function 'kzalloc': 61 => 
  - src/sound/isa/sb/sb16_csp.c: error: case label does not reduce to an integer constant: 228 => 
  - src/sound/soc/fsl/mpc5200_dma.c: error: (near initialization for 'mpc5200_hpcd_of_driver.shutdown'): 524, 523, 522 => 
  - src/sound/soc/fsl/mpc5200_dma.c: error: dereferencing pointer to incomplete type: 384, 389, 491, 401, 427, 495, 413, 474, 382, 383, 507, 477, 493 => 
  - src/sound/soc/fsl/mpc5200_dma.c: error: field name not in record or union initializer: 524, 523, 522 => 
  - src/sound/soc/fsl/mpc5200_dma.c: error: unknown field 'dev' specified in initializer: 521 => 


*** WARNINGS ***

343 regressions:
  + ./include/generated/autoconf.h: warning: this is the location of the previous definition:  => 1874:1, 2155:1, 1163:1, 1517:1, 1482:1, 1865:1, 2004:1, 1585:1, 2048:1
  + .config: warning: override: SLOB changes choice state: 152 => 155, 151
  + /tmp/ccWzRVJh.s: Warning: source register same as write-back base:  => 104
  + <stdin>: warning: #warning syscall sendmmsg not implemented:  => 1554:2
  + modpost: WARNING: modpost: Found 16 section mismatch(es).:  => N/A
  + modpost: WARNING: modpost: Found 17 section mismatch(es).:  => N/A
  + modpost: WARNING: modpost: Found 8 section mismatch(es).:  => N/A
  + src/arch/ia64/kernel/perfmon.c: warning: 'task' may be used uninitialized in this function:  => 4201
  + src/arch/ia64/kernel/traps.c: warning: 'rv.arg1' is used uninitialized in this function:  => 399
  + src/arch/ia64/kernel/traps.c: warning: 'rv.arg2' is used uninitialized in this function:  => 399
  + src/arch/ia64/kernel/traps.c: warning: 'rv.arg3' is used uninitialized in this function:  => 399
  + src/arch/m68k/include/asm/atarihw.h: warning: this is the location of the previous definition:  => 403:1, 402:1
  + src/arch/mips/kernel/i8259.c: warning: (near initialization for 'i8259_sysdev_class.drivers'):  => 240
  + src/arch/mips/kernel/i8259.c: warning: initialization from incompatible pointer type:  => 240, 241
  + src/arch/mips/kernel/i8259.c: warning: missing braces around initializer:  => 240
  + src/arch/parisc/include/asm/pdc.h: warning: this is the location of the previous definition:  => 680:1
  + src/arch/s390/mm/pgtable.c: warning: 'page' may be used uninitialized in this function:  => 180
  + src/arch/s390/mm/pgtable.c: warning: 'table' may be used uninitialized in this function:  => 181
  + src/arch/sh/include/asm/ptrace_32.h: warning: this is the location of the previous definition:  => 25:1
  + src/arch/x86/kernel/apic/io_apic.c: warning: 'reg_02' may be used uninitialized in this function:  => 1489
  + src/arch/x86/kernel/apic/io_apic.c: warning: 'reg_03' may be used uninitialized in this function:  => 1490
  + src/arch/x86/kernel/quirks.c: warning: 'd' may be used uninitialized in this function:  => 365
  + src/arch/x86/kernel/quirks.c: warning: 'val' may be used uninitialized in this function:  => 408
  + src/block/blk-merge.c: warning: 'bbio' may be used uninitialized in this function:  => 18
  + src/crypto/algif_hash.c: warning: 'err' may be used uninitialized in this function:  => 47
  + src/drivers/block/paride/ppc6lnx.c: warning: statement with no effect:  => 522
  + src/drivers/char/tpm/tpm_atmel.h: warning: return makes pointer from integer without a cast:  => 129
  + src/drivers/gpu/drm/drm_pci.c: warning: passing argument 1 of 'virt_to_phys' makes pointer from integer without a cast:  => 109, 84
  + src/drivers/gpu/drm/drm_vm.c: warning: passing argument 1 of 'virt_to_phys' makes pointer from integer without a cast:  => 308
  + src/drivers/gpu/drm/nouveau/nv50_display.c: warning: 'mc' may be used uninitialized in this function:  => 627
  + src/drivers/gpu/drm/nouveau/nv50_display.c: warning: 'or' may be used uninitialized in this function:  => 628, 751
  + src/drivers/hwmon/ads1015.c: warning: 'in' may be used uninitialized in this function:  => 142
  + src/drivers/hwmon/smsc47m1.c: warning: 'address' may be used uninitialized in this function:  => 861
  + src/drivers/ide/ide-floppy.c: warning: 'pc' may be used uninitialized in this function:  => 234
  + src/drivers/ide/ide-io-std.c: warning: statement with no effect:  => 200, 185
  + src/drivers/input/keyboard/lm8323.c: warning: 'lm8323_resume' defined but not used:  => 827
  + src/drivers/input/keyboard/lm8323.c: warning: 'lm8323_suspend' defined but not used:  => 807
  + src/drivers/input/keyboard/max7359_keypad.c: warning: 'max7359_resume' defined but not used:  => 288
  + src/drivers/input/keyboard/max7359_keypad.c: warning: 'max7359_suspend' defined but not used:  => 276
  + src/drivers/input/keyboard/sh_keysc.c: warning: "CONFIG_PM_SLEEP" is not defined:  => 294:5
  + src/drivers/input/misc/ad714x-i2c.c: warning: 'ad714x_i2c_resume' defined but not used:  => 23
  + src/drivers/input/misc/ad714x-i2c.c: warning: 'ad714x_i2c_suspend' defined but not used:  => 18
  + src/drivers/input/misc/ad714x-spi.c: warning: 'ad714x_spi_resume' defined but not used:  => 26
  + src/drivers/input/misc/ad714x-spi.c: warning: 'ad714x_spi_suspend' defined but not used:  => 21
  + src/drivers/input/misc/adxl34x-spi.c: warning: 'adxl34x_spi_resume' defined but not used:  => 109
  + src/drivers/input/misc/adxl34x-spi.c: warning: 'adxl34x_spi_suspend' defined but not used:  => 99
  + src/drivers/input/misc/twl4030-vibra.c: warning: 'twl4030_vibra_resume' defined but not used:  => 188
  + src/drivers/input/misc/twl4030-vibra.c: warning: 'twl4030_vibra_suspend' defined but not used:  => 177
  + src/drivers/input/mouse/synaptics_i2c.c: warning: 'synaptics_i2c_resume' defined but not used:  => 637
  + src/drivers/input/mouse/synaptics_i2c.c: warning: 'synaptics_i2c_suspend' defined but not used:  => 624
  + src/drivers/input/touchscreen/ad7879-i2c.c: warning: 'ad7879_i2c_resume' defined but not used:  => 31
  + src/drivers/input/touchscreen/ad7879-i2c.c: warning: 'ad7879_i2c_suspend' defined but not used:  => 21
  + src/drivers/input/touchscreen/eeti_ts.c: warning: 'eeti_ts_resume' defined but not used:  => 284
  + src/drivers/input/touchscreen/eeti_ts.c: warning: 'eeti_ts_suspend' defined but not used:  => 265
  + src/drivers/leds/leds-bd2802.c: warning: 'bd2802_resume' defined but not used:  => 777
  + src/drivers/leds/leds-bd2802.c: warning: 'bd2802_suspend' defined but not used:  => 767
  + src/drivers/leds/leds-lp5521.c: warning: 'engine_state' may be used uninitialized in this function:  => 168
  + src/drivers/leds/leds-lp5521.c: warning: 'mode' may be used uninitialized in this function:  => 194
  + src/drivers/leds/leds-lp5523.c: warning: 'adc' may be used uninitialized in this function:  => 443
  + src/drivers/leds/leds-lp5523.c: warning: 'status' may be used uninitialized in this function:  => 196
  + src/drivers/leds/leds-lp5523.c: warning: 'vdd' may be used uninitialized in this function:  => 443
  + src/drivers/md/raid5.c: warning: 'target' may be used uninitialized in this function:  => 810
  + src/drivers/media/radio/si470x/radio-si470x-i2c.c: warning: 'si470x_i2c_resume' defined but not used:  => 511
  + src/drivers/media/radio/si470x/radio-si470x-i2c.c: warning: 'si470x_i2c_suspend' defined but not used:  => 494
  + src/drivers/media/video/m5mols/m5mols_capture.c: warning: 'timeout' may be used uninitialized in this function:  => 126
  + src/drivers/media/video/uvc/uvc_queue.c: warning: 'buffer' may be used uninitialized in this function:  => 504
  + src/drivers/media/video/uvc/uvc_queue.c: warning: unused variable 'page':  => 413
  + src/drivers/media/video/vino.c: warning: 'data_norm' may be used uninitialized in this function:  => 2566, 2656
  + src/drivers/memstick/core/mspro_block.c: warning: control reaches end of non-void function:  => 664
  + src/drivers/mfd/adp5520.c: warning: 'adp5520_resume' defined but not used:  => 334
  + src/drivers/mfd/adp5520.c: warning: 'adp5520_suspend' defined but not used:  => 325
  + src/drivers/mfd/tc3589x.c: warning: 'tc3589x_resume' defined but not used:  => 375
  + src/drivers/mfd/tc3589x.c: warning: 'tc3589x_suspend' defined but not used:  => 361
  + src/drivers/misc/apds990x.c: warning: 'apds990x_resume' defined but not used:  => 1218
  + src/drivers/misc/apds990x.c: warning: 'apds990x_suspend' defined but not used:  => 1209
  + src/drivers/misc/bh1770glc.c: warning: 'bh1770_resume' defined but not used:  => 1325
  + src/drivers/misc/bh1770glc.c: warning: 'bh1770_suspend' defined but not used:  => 1315
  + src/drivers/misc/bh1780gli.c: warning: 'bh1780_resume' defined but not used:  => 222
  + src/drivers/misc/bh1780gli.c: warning: 'bh1780_suspend' defined but not used:  => 200
  + src/drivers/misc/ics932s401.c: warning: 'reg' may be used uninitialized in this function:  => 392
  + src/drivers/misc/ics932s401.c: warning: 'x' may be used uninitialized in this function:  => 375
  + src/drivers/mmc/card/block.c: warning: 'err' may be used uninitialized in this function:  => 286
  + src/drivers/mmc/host/tmio_mmc_dma.c: warning: 'cookie' may be used uninitialized in this function:  => 116, 39
  + src/drivers/mtd/ftl.c: warning: passing argument 4 of 'part->mbd.mtd->read' from incompatible pointer type:  => 527, 294, 228, 490
  + src/drivers/mtd/ftl.c: warning: passing argument 4 of 'part->mbd.mtd->write' from incompatible pointer type:  => 564, 535, 426, 507, 442, 555
  + src/drivers/mtd/maps/physmap.c: warning: assignment from incompatible pointer type:  => 255
  + src/drivers/mtd/maps/solutionengine.c: warning: format '%08lx' expects type 'long unsigned int', but argument 2 has type 'resource_size_t':  => 86
  + src/drivers/mtd/maps/solutionengine.c: warning: format '%08lx' expects type 'long unsigned int', but argument 3 has type 'resource_size_t':  => 86
  + src/drivers/net/ax88796.c: warning: unused variable 'ei_local':  => 796
  + src/drivers/net/can/sja1000/sja1000.h: warning: "REG_SR" redefined:  => 60:1
  + src/drivers/net/cnic.c: warning: large integer implicitly truncated to unsigned type:  => 1380, 1368, 1395, 1410
  + src/drivers/net/hamradio/baycom_ser_fdx.c: warning: statement with no effect:  => 395, 307, 311, 396
  + src/drivers/net/hamradio/baycom_ser_fdx.c: warning: suggest explicit braces to avoid ambiguous 'else':  => 327
  + src/drivers/net/hamradio/baycom_ser_hdx.c: warning: statement with no effect:  => 413, 392, 455, 454, 396
  + src/drivers/net/hamradio/yam.c: warning: statement with no effect:  => 315, 527, 528, 492, 909, 493, 316
  + src/drivers/net/pcmcia/smc91c92_cs.c: warning: unused variable 'smc':  => 960
  + src/drivers/net/phy/dp83640_reg.h: warning: "PAGE0" redefined:  => 7:1
  + src/drivers/net/sh_eth.c: warning: unused variable 'mdp':  => 1905
  + src/drivers/net/smc911x.c: warning: unused variable 'lp':  => 2127
  + src/drivers/net/smc911x.h: warning: control reaches end of non-void function:  => 135
  + src/drivers/net/tlan.c: warning: label 'err_out' defined but not used:  => 616
  + src/drivers/net/wimax/i2400m/control.c: warning: format '%zu' expects type 'size_t', but argument 4 has type 'ssize_t':  => 237, 132
  + src/drivers/net/wimax/i2400m/control.c: warning: format '%zu' expects type 'size_t', but argument 5 has type 'ssize_t':  => 237
  + src/drivers/net/wimax/i2400m/usb-fw.c: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 210
  + src/drivers/net/wimax/i2400m/usb-fw.c: warning: format '%zd' expects type 'signed size_t', but argument 8 has type 'ssize_t':  => 222
  + src/drivers/net/wimax/i2400m/usb-fw.c: warning: format '%zu' expects type 'size_t', but argument 4 has type 'ssize_t':  => 215
  + src/drivers/net/wireless/ath/ath9k/ahb.c: warning: unused variable 'mem':  => 162
  + src/drivers/net/wireless/ath/carl9170/fwcmd.h: warning: 'packed' attribute ignored for field of type 'struct <anonymous>[]':  => 121
  + src/drivers/net/wireless/ath/carl9170/phy.c: warning: 'ctph' may be used uninitialized in this function:  => 1434
  + src/drivers/net/wireless/ath/carl9170/phy.c: warning: 'ctpl' may be used uninitialized in this function:  => 1433
  + src/drivers/net/wireless/ath/carl9170/phy.c: warning: 'ctpres' may be used uninitialized in this function:  => 1435
  + src/drivers/net/wireless/ath/carl9170/phy.c: warning: 'ntargets' may be used uninitialized in this function:  => 1436
  + src/drivers/net/wireless/ath/carl9170/phy.c: warning: control reaches end of non-void function:  => 1593
  + src/drivers/net/wireless/ath/carl9170/rx.c: warning: 'head' may be used uninitialized in this function:  => 626
  + src/drivers/net/wireless/iwlwifi/iwl-tx.c: warning: passing argument 2 of 'pci_map_single' discards qualifiers from pointer target type:  => 696
  + src/drivers/net/wireless/mwifiex/cmdevt.c: warning: format '%lu' expects type 'long unsigned int', but argument 5 has type '__kernel_suseconds_t':  => 830, 742, 169, 396
  + src/drivers/net/wireless/mwifiex/sta_event.c: warning: comparison of distinct pointer types lacks a cast:  => 382
  + src/drivers/net/wireless/p54/lmac.h: warning: 'packed' attribute ignored for field of type 'struct <anonymous>[3]':  => 377
  + src/drivers/net/wireless/rtlwifi/core.c: warning: passing argument 3 of 'get_sta' discards qualifiers from pointer target type:  => 688, 653
  + src/drivers/net/wireless/rtlwifi/rtl8192c/../rtl8192ce/reg.h: warning: "GPIO_IN" redefined:  => 369:1
  + src/drivers/net/wireless/rtlwifi/rtl8192c/../rtl8192ce/reg.h: warning: "GPIO_OUT" redefined:  => 370:1
  + src/drivers/net/wireless/rtlwifi/rtl8192se/reg.h: warning: "GPIO_IN" redefined:  => 252:1
  + src/drivers/net/wireless/rtlwifi/rtl8192se/reg.h: warning: "GPIO_OUT" redefined:  => 253:1
  + src/drivers/nfc/pn544.c: warning: 'pn544_resume' defined but not used:  => 677
  + src/drivers/nfc/pn544.c: warning: 'pn544_suspend' defined but not used:  => 641
  + src/drivers/parport/parport_pc.c: warning: passing argument 2 of 'dma_map_single_attrs' discards qualifiers from pointer target type:  => 635
  + src/drivers/parport/parport_pc.c: warning: statement with no effect:  => 1890, 413, 359, 334, 357, 332
  + src/drivers/parport/parport_pc.c: warning: suggest explicit braces to avoid ambiguous 'else':  => 385
  + src/drivers/power/ds2782_battery.c: warning: 'raw' may be used uninitialized in this function:  => 159, 199
  + src/drivers/power/ds2782_battery.c: warning: 'sense_res_raw' may be used uninitialized in this function:  => 115
  + src/drivers/regulator/lp3972.c: warning: 'tmp' may be used uninitialized in this function:  => 227
  + src/drivers/scsi/advansys.c: warning: 'ret' may be used uninitialized in this function:  => 11893
  + src/drivers/scsi/advansys.c: warning: 'share_irq' may be used uninitialized in this function:  => 11893
  + src/drivers/scsi/aic7xxx_old.c: warning: 'aic7xxx_chip_reset' defined but not used: 8341 => 8342, 8341
  + src/drivers/scsi/aic7xxx_old.c: warning: 'aic7xxx_configure_bugs' defined but not used: 8895 => 8895, 8896
  + src/drivers/scsi/aic7xxx_old.c: warning: 'aic7xxx_load_seeprom' defined but not used: 8496 => 8497, 8496
  + src/drivers/scsi/bnx2i/bnx2i_iscsi.c: warning: large integer implicitly truncated to unsigned type:  => 550
  + src/drivers/scsi/lpfc/lpfc_bsg.c: warning: 'mbxstatus' may be used uninitialized in this function:  => 1744, 1570
  + src/drivers/scsi/lpfc/lpfc_debugfs.c: warning: 'reg_val' may be used uninitialized in this function:  => 2259
  + src/drivers/scsi/scsi_debug.c: warning: 'csum' may be used uninitialized in this function:  => 1723
  + src/drivers/ssb/driver_mipscore.c: warning: unused variable 'irq_name':  => 158
  + src/drivers/staging/ath6kl/os/linux/ar6000_drv.c: warning: "CONFIG_AR600x_BT_RESET_PIN" redefined:  => 1331:1
  + src/drivers/staging/ath6kl/os/linux/cfg80211.c: warning: comparison is always false due to limited range of data type:  => 365, 915, 1083, 1003, 1042
  + src/drivers/staging/bcm/Bcmchar.c: warning: format '%zd' expects type 'signed size_t', but argument 2 has type 'ssize_t':  => 146
  + src/drivers/staging/bcm/Bcmchar.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 146
  + src/drivers/staging/bcm/CmHost.c: warning: cast to pointer from integer of different size:  => 1716, 1752, 1763
  + src/drivers/staging/brcm80211/brcmfmac/bcmsdh_sdmmc.c: warning: cast from pointer to integer of different size:  => 966, 1061
  + src/drivers/staging/brcm80211/brcmfmac/dhd_sdio.c: warning: cast from pointer to integer of different size:  => 6014
  + src/drivers/staging/brcm80211/brcmfmac/dhd_sdio.c: warning: cast to pointer from integer of different size:  => 5282
  + src/drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c: warning: initialization from incompatible pointer type:  => 2306
  + src/drivers/staging/brcm80211/brcmsmac/wl_mac80211.c: warning: ignoring return value of 'kstrtoul', declared with attribute warn_unused_result:  => 1301, 1290
  + src/drivers/staging/cxt1e1/functions.c: warning: cast from pointer to integer of different size:  => 275
  + src/drivers/staging/dt3155v4l/dt3155v4l.c: warning: assignment makes pointer from integer without a cast:  => 1027, 1020, 434, 1077
  + src/drivers/staging/easycap/easycap_main.c: warning: comparison of distinct pointer types lacks a cast:  => 1651, 1644
  + src/drivers/staging/ft1000/ft1000-usb/ft1000_debug.c: warning: 'msgsz' may be used uninitialized in this function:  => 523
  + src/drivers/staging/gma500/psb_bl.c: warning: 'device_backlight_init' defined but not used:  => 127
  + src/drivers/staging/gma500/psb_drv.c: warning: cast from pointer to integer of different size:  => 324, 323, 314
  + src/drivers/staging/gma500/psb_drv.c: warning: cast to pointer from integer of different size:  => 943
  + src/drivers/staging/gma500/psb_drv.c: warning: unused variable 'bd':  => 787, 772
  + src/drivers/staging/gma500/psb_gtt.c: warning: 'ret' may be used uninitialized in this function:  => 218
  + src/drivers/staging/gma500/psb_gtt.c: warning: format '%s' expects type 'char *', but argument 5 has type 'void *':  => 493
  + src/drivers/staging/gma500/psb_gtt.c: warning: too few arguments for format:  => 493
  + src/drivers/staging/gma500/psb_gtt.c: warning: unused variable 'dev_priv':  => 81
  + src/drivers/staging/iio/accel/lis3l02dq_core.c: warning: initialization from incompatible pointer type:  => 661
  + src/drivers/staging/iio/accel/sca3000_ring.c: warning: 'sca3000_show_ring_bpse' defined but not used:  => 239, 236
  + src/drivers/staging/iio/accel/sca3000_ring.c: warning: 'sca3000_store_ring_bpse' defined but not used:  => 266, 270
  + src/drivers/staging/iio/adc/ad7150.c: warning: 'iio_dev_attr_available_conversion_modes' defined but not used:  => 180
  + src/drivers/staging/iio/adc/ad7150.c: warning: 'iio_dev_attr_conversion_mode' defined but not used:  => 221, 219
  + src/drivers/staging/iio/adc/ad7291.c: warning: 'size' may be used uninitialized in this function:  => 366
  + src/drivers/staging/iio/adc/max1363_core.c: warning: 'st' may be used uninitialized in this function:  => 1253
  + src/drivers/staging/iio/industrialio-core.c: warning: 'mask' may be used uninitialized in this function:  => 891
  + src/drivers/staging/iio/light/isl29018.c: warning: 'new_adc_bit' may be used uninitialized in this function:  => 327
  + src/drivers/staging/iio/light/isl29018.c: warning: 'new_range' may be used uninitialized in this function:  => 285
  + src/drivers/staging/iio/light/tsl2563.c: warning: initialization from incompatible pointer type:  => 701
  + src/drivers/staging/lirc/lirc_serial.c: warning: format '%lx' expects type 'long unsigned int', but argument 6 has type '__kernel_suseconds_t':  => 720, 731, 705
  + src/drivers/staging/lirc/lirc_serial.c: warning: format '%lx' expects type 'long unsigned int', but argument 7 has type '__kernel_suseconds_t':  => 720, 731, 705
  + src/drivers/staging/mei/interrupt.c: warning: 'buffer' may be used uninitialized in this function:  => 198
  + src/drivers/staging/rtl8187se/ieee80211/ieee80211_softmac.c: warning: value computed is not used:  => 824
  + src/drivers/staging/rtl8192e/ieee80211/ieee80211_module.c: warning: comparison of distinct pointer types lacks a cast:  => 254
  + src/drivers/staging/rtl8192e/ieee80211/ieee80211_softmac.c: warning: value computed is not used:  => 781
  + src/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c: warning: value computed is not used:  => 780
  + src/drivers/staging/rtl8712/rtl8712_recv.c: warning: 'rx_pwr_all' may be used uninitialized in this function:  => 750
  + src/drivers/staging/rtl8712/rtl871x_ioctl_linux.c: warning: 'addr' may be used uninitialized in this function:  => 1775, 1758
  + src/drivers/staging/sm7xx/smtcfb.c: warning: 'sm712vga_setup' defined but not used:  => 830, 829
  + src/drivers/staging/solo6x10/core.c: warning: assignment makes pointer from integer without a cast:  => 140
  + src/drivers/staging/solo6x10/enc.c: warning: assignment makes pointer from integer without a cast:  => 132, 101
  + src/drivers/staging/solo6x10/g723.c: warning: assignment makes pointer from integer without a cast:  => 139
  + src/drivers/staging/solo6x10/p2m.c: warning: initialization makes pointer from integer without a cast:  => 52
  + src/drivers/staging/speakup/serialio.c: warning: statement with no effect:  => 116, 114, 115, 113
  + src/drivers/staging/speakup/synth.c: warning: suggest explicit braces to avoid ambiguous 'else':  => 142
  + src/drivers/staging/usbip/stub_tx.c: warning: format '%lu' expects type 'long unsigned int', but argument 4 has type 'size_t':  => 237
  + src/drivers/staging/usbip/usbip_common.c: warning: 'ret' is used uninitialized in this function:  => 796
  + src/drivers/staging/usbip/usbip_common.c: warning: 'ret' may be used uninitialized in this function:  => 796
  + src/drivers/staging/vme/bridges/vme_ca91cx42.c: warning: cast from pointer to integer of different size:  => 926, 920, 980, 872, 866
  + src/drivers/staging/wlags49_h2/wl_main.c: warning: comparison is always true due to limited range of data type:  => 544
  + src/drivers/staging/wlags49_h25/../wlags49_h2/wl_main.c: warning: comparison is always true due to limited range of data type:  => 544
  + src/drivers/staging/wlan-ng/prism2fw.c: warning: the frame size of 4224 bytes is larger than 2048 bytes:  => 1115
  + src/drivers/staging/wlan-ng/prism2fw.c: warning: the frame size of 4256 bytes is larger than 2048 bytes:  => 1115
  + src/drivers/staging/wlan-ng/prism2fw.c: warning: the frame size of 4272 bytes is larger than 2048 bytes:  => 1115
  + src/drivers/staging/xgifb/XGI_main_26.c: warning: unused variable 'sr_data':  => 1213
  + src/drivers/target/tcm_fc/tfc_cmd.c: warning: 'data_dir' may be used uninitialized in this function:  => 567
  + src/drivers/target/tcm_fc/tfc_conf.c: warning: 'ft_init' defined but not used:  => 641, 642
  + src/drivers/target/tcm_fc/tfc_io.c: warning: comparison of distinct pointer types lacks a cast:  => 160
  + src/drivers/tty/cyclades.c: warning: 'cyz_interrupt' defined but not used: 1200 => 1198, 1199
  + src/drivers/tty/n_gsm.c: warning: unused variable 'buf':  => 2152
  + src/drivers/tty/rocket.c: warning: 'rmSpeakerReset' defined but not used: 3166 => 3119, 3120
  + src/drivers/tty/rocket.c: warning: 'sPCIInitController' defined but not used: 2625 => 2578, 2583
  + src/drivers/tty/serial/8250.c: warning: statement with no effect:  => 2270
  + src/drivers/usb/gadget/f_fs.c: warning: 'rem_type1' may be used uninitialized in this function:  => 1976
  + src/drivers/usb/gadget/f_hid.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 244
  + src/drivers/usb/gadget/f_ncm.c: warning: 'tmp' may be used uninitialized in this function:  => 434
  + src/drivers/usb/gadget/inode.c: warning: format '%Zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 1933
  + src/drivers/usb/host/isp1362.h: warning: statement with no effect:  => 729
  + src/drivers/usb/host/oxu210hp-hcd.c: warning: unused variable 'base':  => 3901
  + src/drivers/usb/otg/twl6030-usb.c: warning: 'twl6030_set_phy_clk' defined but not used: 135 => 137, 138
  + src/drivers/usb/wusbcore/devconnect.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 806
  + src/drivers/usb/wusbcore/devconnect.c: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 826, 820
  + src/drivers/usb/wusbcore/wa-rpipe.c: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 129, 91
  + src/drivers/usb/wusbcore/wa-xfer.c: warning: format '%zu' expects type 'size_t', but argument 6 has type 'ssize_t':  => 251, 267
  + src/drivers/usb/wusbcore/wa-xfer.c: warning: format '%zu' expects type 'size_t', but argument 7 has type 'ssize_t':  => 260
  + src/drivers/uwb/i1480/dfu/dfu.c: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 122
  + src/drivers/uwb/i1480/dfu/dfu.c: warning: format '%zu' expects type 'size_t', but argument 4 has type 'ssize_t':  => 141
  + src/drivers/uwb/i1480/dfu/mac.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 180
  + src/drivers/uwb/i1480/dfu/mac.c: warning: format '%zd' expects type 'signed size_t', but argument 7 has type 'ssize_t':  => 243, 234
  + src/drivers/uwb/i1480/dfu/mac.c: warning: format '%zu' expects type 'size_t', but argument 4 has type 'ssize_t':  => 488
  + src/drivers/uwb/i1480/dfu/usb.c: warning: format '%zd' expects type 'signed size_t', but argument 4 has type 'ssize_t':  => 174
  + src/drivers/uwb/i1480/dfu/usb.c: warning: format '%zu' expects type 'size_t', but argument 4 has type 'ssize_t':  => 181
  + src/drivers/uwb/ie.c: warning: format '%zu' expects type 'size_t', but argument 3 has type 'ssize_t':  => 134, 139
  + src/drivers/uwb/neh.c: warning: format '%zd' expects type 'signed size_t', but argument 6 has type 'ssize_t':  => 516
  + src/drivers/uwb/neh.c: warning: format '%zu' expects type 'size_t', but argument 3 has type 'ssize_t':  => 386
  + src/drivers/uwb/reset.c: warning: format '%zu' expects type 'size_t', but argument 4 has type 'ssize_t':  => 239
  + src/drivers/vhost/vhost.c: warning: unused variable 'a':  => 460
  + src/drivers/vhost/vhost.c: warning: unused variable 's':  => 502
  + src/drivers/video/via/viafbdev.c: warning: unused variable 'r':  => 2019
  + src/drivers/virtio/virtio_ring.c: warning: cast to pointer from integer of different size:  => 278
  + src/fs/btrfs/delayed-inode.c: warning: 'root' may be used uninitialized in this function:  => 439
  + src/fs/btrfs/volumes.c: warning: 'max_chunk_size' may be used uninitialized in this function:  => 2311
  + src/fs/btrfs/volumes.c: warning: 'max_stripe_size' may be used uninitialized in this function:  => 2310
  + src/fs/cifs/connect.c: warning: 'pSesInfo' may be used uninitialized in this function:  => 3008
  + src/fs/cifs/connect.c: warning: 'tcon' may be used uninitialized in this function:  => 3009
  + src/fs/cifs/connect.c: warning: 'xid' may be used uninitialized in this function:  => 3007
  + src/fs/fat/namei_vfat.c: warning: 'ulen' may be used uninitialized in this function:  => 610
  + src/fs/fscache/page.c: warning: comparison is always false due to limited range of data type:  => 979
  + src/fs/fuse/cuse.c: warning: 'key' may be used uninitialized in this function:  => 269
  + src/fs/fuse/cuse.c: warning: 'val' may be used uninitialized in this function:  => 269
  + src/fs/read_write.c: warning: unused variable 'buf':  => 625
  + src/include/linux/jhash.h: warning: array subscript is above array bounds:  => 90, 95, 97, 94, 91, 92, 93, 96
  + src/include/linux/mtd/map.h: warning: 'r' may be used uninitialized in this function:  => 410
  + src/kernel/sched.c: warning: initialization from incompatible pointer type:  => 7206
  + src/kernel/trace/trace_printk.c: warning: 'fmt' may be used uninitialized in this function:  => 52
  + src/kernel/watchdog.c: warning: 'watchdog_disable_all_cpus' defined but not used:  => 498
  + src/kernel/watchdog.c: warning: 'watchdog_enable_all_cpus' defined but not used:  => 481
  + src/net/mac80211/led.c: warning: type defaults to 'int' in declaration of '__mptr':  => 213, 277
  + src/net/mac80211/util.c: warning: label 'wake_up' defined but not used:  => 1279
  + src/net/sched/sch_drr.c: warning: 'err' may be used uninitialized in this function:  => 354
  + src/net/sched/sch_qfq.c: warning: 'err' may be used uninitialized in this function:  => 846
  + src/net/sunrpc/auth_gss/auth_gss.c: warning: format '%Zd' expects type 'signed size_t', but argument 2 has type 'ssize_t':  => 708
  + src/net/sunrpc/auth_gss/auth_gss.c: warning: format '%zd' expects type 'signed size_t', but argument 3 has type 'ssize_t':  => 690
  + src/sound/isa/sb/sb16.c: warning: 'err' may be used uninitialized in this function:  => 526
  + src/sound/oss/dmabuf.c: warning: passing argument 1 of 'virt_to_phys' makes pointer from integer without a cast:  => 139
  + src/sound/oss/pss.c: warning: 'check_region' is deprecated (declared at /scratch/kisskb/src/include/linux/ioport.h:172):  => 676
  + src/sound/pci/ctxfi/ctvmem.c: warning: 'entry' may be used uninitialized in this function:  => 34, 79
  + src/sound/soc/codecs/wm8915.c: warning: 'i' may be used uninitialized in this function:  => 703
  + src/sound/soc/soc-cache.c: warning: 'ret' may be used uninitialized in this function:  => 299
  + warning: (BATTERY_DS2780) selects W1 which has unmet direct dependencies (HAS_IOMEM):  => N/A
  + warning: (CAVIUM_OCTEON_REFERENCE_BOARD && SOC_AR71XX && SOC_AR724X && BCM63XX_CPU_6338) selects USB_ARCH_HAS_OHCI which has unmet direct dependencies (USB_SUPPORT):  => N/A
  + warning: (CAVIUM_OCTEON_REFERENCE_BOARD && SOC_AR71XX && SOC_AR724X && SOC_AR913X) selects USB_ARCH_HAS_EHCI which has unmet direct dependencies (USB_SUPPORT):  => N/A
  + warning: (LOCKDEP && FAULT_INJECTION_STACKTRACE_FILTER && LATENCYTOP && DWARF_UNWINDER && FUNCTION_TRACER && KMEMCHECK) selects FRAME_POINTER which has unmet direct dependencies (DEBUG_KERNEL && (CRIS || M68K || FRV || UML || AVR32 || SUPERH || BLACKFIN || MN10300) || ARCH_WANT_FRAME_POINTERS):  => N/A
  + warning: (RADIO_WL128X) selects TI_ST which has unmet direct dependencies (MISC_DEVICES && NET && GPIOLIB):  => N/A
  + warning: 3 bad relocations:  => N/A
  + warning: You need at binutils >= 2.19 to build a CONFIG_RELCOATABLE kernel:  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x5bccc): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier():  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x5bce8): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier():  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x5bd04): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier():  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x5d834): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier():  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x5d850): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier():  => N/A
  + warning: arch/powerpc/kernel/built-in.o(.text+0x5d86c): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier():  => N/A
  + warning: arch/powerpc/mm/built-in.o(.text+0xb3a4): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.get_node_active_region():  => N/A
  + warning: arch/powerpc/mm/built-in.o(.text+0xb488): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.get_node_active_region():  => N/A
  + warning: arch/powerpc/sysdev/built-in.o(.text+0x101cc): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: arch/powerpc/sysdev/built-in.o(.text+0x1027c): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: arch/powerpc/sysdev/built-in.o(.text+0x10c7c): Section mismatch in reference from the function .ics_rtas_init() to the function .init.text:.xics_register_ics():  => N/A
  + warning: arch/powerpc/sysdev/built-in.o(.text+0x6470): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: arch/powerpc/sysdev/built-in.o(.text+0x64c0): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: arch/powerpc/sysdev/built-in.o(.text+0x6a8c): Section mismatch in reference from the function .ics_rtas_init() to the function .init.text:.xics_register_ics():  => N/A
  + warning: arch/powerpc/sysdev/built-in.o(.text+0xe734): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: arch/powerpc/sysdev/built-in.o(.text+0xe7e4): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: arch/powerpc/sysdev/built-in.o(.text+0xf1e4): Section mismatch in reference from the function .ics_rtas_init() to the function .init.text:.xics_register_ics():  => N/A
  + warning: arch/powerpc/sysdev/xics/built-in.o(.text+0x10b0): Section mismatch in reference from the function .ics_rtas_init() to the function .init.text:.xics_register_ics():  => N/A
  + warning: arch/powerpc/sysdev/xics/built-in.o(.text+0x16d0): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: arch/powerpc/sysdev/xics/built-in.o(.text+0x1780): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: arch/powerpc/sysdev/xics/built-in.o(.text+0x2180): Section mismatch in reference from the function .ics_rtas_init() to the function .init.text:.xics_register_ics():  => N/A
  + warning: arch/powerpc/sysdev/xics/built-in.o(.text+0xa94): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: arch/powerpc/sysdev/xics/built-in.o(.text+0xae4): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: drivers/built-in.o(.text+0x278e3b4): Section mismatch in reference from the function .tc3589x_keypad_open() to the function .devinit.text:.tc3589x_keypad_init_key_hardware():  => N/A
  + warning: drivers/built-in.o(.text+0x6539c0): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF():  => N/A
  + warning: drivers/gpu/built-in.o(.text+0x13888c): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF():  => N/A
  + warning: drivers/gpu/drm/built-in.o(.text+0x13888c): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF():  => N/A
  + warning: drivers/gpu/drm/radeon/built-in.o(.text+0xd480c): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF():  => N/A
  + warning: drivers/gpu/drm/radeon/radeon.o(.text+0x49748): Section mismatch in reference from the function radeon_get_clock_info() to the function .devinit.text:radeon_read_clocks_OF():  => N/A
  + warning: drivers/gpu/drm/radeon/radeon.o(.text+0xd480c): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF():  => N/A
  + warning: drivers/gpu/drm/radeon/radeon.o(.text+0xd4810): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF():  => N/A
  + warning: drivers/input/built-in.o(.text+0x27a64): Section mismatch in reference from the function .tc3589x_keypad_open() to the function .devinit.text:.tc3589x_keypad_init_key_hardware():  => N/A
  + warning: drivers/input/keyboard/built-in.o(.text+0x10860): Section mismatch in reference from the function .tc3589x_keypad_open() to the function .devinit.text:.tc3589x_keypad_init_key_hardware():  => N/A
  + warning: drivers/input/keyboard/built-in.o(.text+0xc3ec): Section mismatch in reference from the function tc3589x_keypad_open() to the function .devinit.text:adp5520_keys_probe():  => N/A
  + warning: drivers/mfd/built-in.o(.data+0x61cc): Section mismatch in reference from the variable ab3550_driver to the function .init.text:pm860x_i2c_init():  => N/A
  + warning: drivers/net/irda/smsc-ircc2.o(.devinit.text+0x1a7): Section mismatch in reference from the function smsc_ircc_pnp_probe() to the function .init.text:smsc_ircc_open():  => N/A
  + warning: drivers/sbus/char/bbc.o(.devinit.text+0x8): Section mismatch in reference from the function bbc_i2c_probe() to the function .init.text:T.356():  => N/A
  + warning: drivers/staging/comedi/drivers/s626.o(.text+0x2efe): Section mismatch in reference from the function s626_attach() to the variable .devinit.rodata:s626_pci_table:  => N/A
  + warning: drivers/staging/comedi/drivers/s626.o(.text+0x2f08): Section mismatch in reference from the function s626_attach() to the variable .devinit.rodata:s626_pci_table:  => N/A
  + warning: drivers/staging/comedi/drivers/s626.o(.text+0x2f0f): Section mismatch in reference from the function s626_attach() to the variable .devinit.rodata:s626_pci_table:  => N/A
  + warning: drivers/staging/comedi/drivers/s626.o(.text+0x2f2f): Section mismatch in reference from the function s626_attach() to the variable .devinit.rodata:s626_pci_table:  => N/A
  + warning: drivers/usb/gadget/g_multi.o(.text+0x7d38): Section mismatch in reference from the function cdc_config_register() to the function .init.text:cdc_do_config():  => N/A
  + warning: drivers/usb/gadget/g_multi.o(.text+0x7da0): Section mismatch in reference from the function rndis_config_register() to the function .init.text:rndis_do_config():  => N/A
  + warning: vmlinux.o(.devinit.text+0x9269): Section mismatch in reference from the function cnb20le_res() to the function .init.text:acpi_os_get_root_pointer():  => N/A
  + warning: vmlinux.o(.text+0x1dfb8): Section mismatch in reference from the function .early_setup_secondary() to the function .cpuinit.text:.early_init_mmu_secondary():  => N/A
  + warning: vmlinux.o(.text+0x3083c): Section mismatch in reference from the function .kexec_prepare_cpus() to the function .cpuinit.text:.cpu_up():  => N/A
  + warning: vmlinux.o(.text+0x3545c): Section mismatch in reference from the function .early_setup_secondary() to the function .cpuinit.text:.early_init_mmu_secondary():  => N/A
  + warning: vmlinux.o(.text+0x40290): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: vmlinux.o(.text+0x402e0): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: vmlinux.o(.text+0x408ac): Section mismatch in reference from the function .ics_rtas_init() to the function .init.text:.xics_register_ics():  => N/A
  + warning: vmlinux.o(.text+0x4d388): Section mismatch in reference from the function .pci_dn_reconfig_notifier() to the function .devinit.text:.update_dn_pci_info():  => N/A
  + warning: vmlinux.o(.text+0x54b58): Section mismatch in reference from the function .pcibios_add_pci_devices() to the function .devinit.text:.of_rescan_bus():  => N/A
  + warning: vmlinux.o(.text+0x54b9c): Section mismatch in reference from the function .pcibios_add_pci_devices() to the function .devinit.text:.pcibios_setup_bus_devices():  => N/A
  + warning: vmlinux.o(.text+0x54bd0): Section mismatch in reference from the function .pcibios_add_pci_devices() to the function .devinit.text:.pci_scan_bridge():  => N/A
  + warning: vmlinux.o(.text+0x562da): Section mismatch in reference from the variable system_reset_iSeries to the variable .init.data:boot_paca:  => N/A
  + warning: vmlinux.o(.text+0x5d600): Section mismatch in reference from the function .wake_offline_cpus() to the function .cpuinit.text:.cpu_up():  => N/A
  + warning: vmlinux.o(.text+0x671ec): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier():  => N/A
  + warning: vmlinux.o(.text+0x67208): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier():  => N/A
  + warning: vmlinux.o(.text+0x67224): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier():  => N/A
  + warning: vmlinux.o(.text+0x79a3c): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.get_node_active_region():  => N/A
  + warning: vmlinux.o(.text+0x79aec): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.reserve_bootmem_node():  => N/A
  + warning: vmlinux.o(.text+0x79b20): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.get_node_active_region():  => N/A
  + warning: vmlinux.o(.text+0x9082): Section mismatch in reference from the variable generic_secondary_common_init to the variable .init.data:boot_cpu_count:  => N/A
  + warning: vmlinux.o(.text+0x90a70): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: vmlinux.o(.text+0x90b20): Section mismatch in reference from the function .icp_native_init() to the function .init.text:.icp_native_init_one_node():  => N/A
  + warning: vmlinux.o(.text+0x91520): Section mismatch in reference from the function .ics_rtas_init() to the function .init.text:.xics_register_ics():  => N/A
  + warning: vmlinux.o(.text+0xab690): Section mismatch in reference from the function .pci_dn_reconfig_notifier() to the function .devinit.text:.update_dn_pci_info():  => N/A
  + warning: vmlinux.o(.text+0xb1534): Section mismatch in reference from the function .dlpar_online_cpu() to the function .cpuinit.text:.cpu_up():  => N/A
  + warning: vmlinux.o(.text+0xb9f38): Section mismatch in reference from the function .pcibios_add_pci_devices() to the function .devinit.text:.of_rescan_bus():  => N/A
  + warning: vmlinux.o(.text+0xb9fc8): Section mismatch in reference from the function .pcibios_add_pci_devices() to the function .devinit.text:.pcibios_setup_bus_devices():  => N/A
  + warning: vmlinux.o(.text+0xba020): Section mismatch in reference from the function .pcibios_add_pci_devices() to the function .devinit.text:.pci_scan_bridge():  => N/A
  + warning: vmlinux.o(.text+0xbf8e6): Section mismatch in reference from the variable system_reset_iSeries to the variable .init.data:boot_paca:  => N/A

383 improvements:
  - /tmp/cckVNE3Z.s: Warning: source register same as write-back base: 104 => 
  - <stdin>: warning: #warning syscall sync_file_range not implemented: 1430:2 => 
  - <stdin>: warning: #warning syscall umount2 not implemented: 394:2 => 
  - arch/mips/configs/malta_defconfig: warning: symbol value 'm' invalid for LEDS_CLASS: 377 => 
  - arch/powerpc/configs/pmac32_defconfig: warning: symbol value 'm' invalid for BT_L2CAP: 115 => 
  - arch/powerpc/configs/pmac32_defconfig: warning: symbol value 'm' invalid for BT_SCO: 116 => 
  - arch/powerpc/configs/ppc6xx_defconfig: warning: symbol value 'm' invalid for BT_L2CAP: 354 => 
  - arch/powerpc/configs/ppc6xx_defconfig: warning: symbol value 'm' invalid for BT_SCO: 355 => 
  - arch/powerpc/configs/ps3_defconfig: warning: symbol value 'm' invalid for BT_L2CAP: 55 => 
  - arch/powerpc/configs/ps3_defconfig: warning: symbol value 'm' invalid for BT_SCO: 56 => 
  - modpost: WARNING: modpost: Found 12 section mismatch(es).: N/A => 
  - modpost: WARNING: modpost: Found 13 section mismatch(es).: N/A => 
  - modpost: WARNING: modpost: Found 14 section mismatch(es).: N/A => 
  - modpost: WARNING: modpost: Found 15 section mismatch(es).: N/A => 
  - src/arch/parisc/kernel/cache.c: warning: format '%s' expects type 'char *', but argument 4 has type 'void * const': 310 => 
  - src/arch/parisc/kernel/cache.c: warning: pointer type mismatch in conditional expression: 310 => 
  - src/arch/powerpc/sysdev/mv64x60_dev.c: warning: assignment makes pointer from integer without a cast: 253 => 
  - src/arch/s390/mm/extmem.c: warning: 'end_addr' may be used uninitialized in this function: 411, 573 => 
  - src/arch/s390/mm/extmem.c: warning: 'start_addr' may be used uninitialized in this function: 411, 573 => 
  - src/arch/x86/include/asm/uaccess_32.h: warning: call to 'copy_from_user_overflow' declared with attribute warning: copy_from_user() buffer size is not provably correct: 212 => 
  - src/arch/xtensa/include/asm/regs.h: warning: this is the location of the previous definition: 59:1 => 
  - src/arch/xtensa/kernel/entry.S: Warning: value 0xffffffff30000000 truncated to 0x30000000: 1545 => 
  - src/arch/xtensa/kernel/irq.c: warning: passing argument 1 of 'xtensa_irq_mask' makes pointer from integer without a cast: 92 => 
  - src/arch/xtensa/kernel/irq.c: warning: passing argument 1 of 'xtensa_irq_unmask' makes pointer from integer without a cast: 87 => 
  - src/arch/xtensa/kernel/process.c: warning: unused variable 'ti': 180 => 
  - src/arch/xtensa/kernel/time.c: warning: initialization from incompatible pointer type: 42 => 
  - src/arch/xtensa/mm/tlb.c: warning: comparison of distinct pointer types lacks a cast: 71, 68 => 
  - src/block/elevator.c: warning: 'elevator_get' uses dynamic stack allocation: 175 => 
  - src/drivers/base/memory.c: warning: 'ret' may be used uninitialized in this function: 404 => 
  - src/drivers/base/power/sysfs.c: warning: 'dev_attr_wakeup' defined but not used: 249 => 
  - src/drivers/block/xd.c: warning: 'address' may be used uninitialized in this function: 159 => 
  - src/drivers/block/xd.c: warning: 'controller' may be used uninitialized in this function: 158 => 
  - src/drivers/dma/ioat/dma_v2.c: warning: unused variable 'chanerr': 556 => 
  - src/drivers/dma/pch_dma.c: warning: 'i' may be used uninitialized in this function: 406 => 
  - src/drivers/gpio/ml_ioh_gpio.c: warning: 'ioh_gpio_restore_reg_conf' defined but not used: 153 => 
  - src/drivers/gpio/ml_ioh_gpio.c: warning: 'ioh_gpio_save_reg_conf' defined but not used: 144 => 
  - src/drivers/infiniband/hw/nes/nes.c: warning: ignoring return value of 'kstrtoul', declared with attribute warn_unused_result: 1141 => 
  - src/drivers/infiniband/ulp/srp/ib_srp.c: warning: cast to pointer from integer of different size: 1150, 1234 => 
  - src/drivers/input/keyboard/matrix_keypad.c: warning: 'matrix_keypad_resume' defined but not used: 284 => 
  - src/drivers/input/keyboard/matrix_keypad.c: warning: 'matrix_keypad_suspend' defined but not used: 271 => 
  - src/drivers/input/touchscreen/htcpen.c: warning: 'pnp_ids' defined but not used: 50 => 
  - src/drivers/media/video/gspca/sonixj.c: warning: comparison is always false due to limited range of data type: 2905 => 
  - src/drivers/message/fusion/mptsas.c: warning: unused variable 'log_info': 5015 => 
  - src/drivers/mfd/wl1273-core.c: warning: unused variable 'val': 156 => 
  - src/drivers/misc/apds990x.c: warning: 'apds990x_chip_on' defined but not used: 613, 612 => 
  - src/drivers/misc/hpilo.c: warning: 'ilo_remove' defined but not used: 722 => 
  - src/drivers/mtd/chips/cfi_cmdset_0001.c: warning: the frame size of 1044 bytes is larger than 1024 bytes: 861 => 
  - src/drivers/mtd/maps/latch-addr-flash.c: warning: 'latch_addr_flash_remove' defined but not used: 102 => 
  - src/drivers/net/atl1c/atl1c_main.c: warning: 'atl1c_resume' defined but not used: 2539, 2540 => 
  - src/drivers/net/atlx/atl1.c: warning: 'atl1_resume' defined but not used: 2823 => 
  - src/drivers/net/jme.c: warning: 'jme_resume' defined but not used: 3216 => 
  - src/drivers/net/jme.c: warning: 'jme_suspend' defined but not used: 3177 => 
  - src/drivers/net/rionet.c: warning: cast from pointer to integer of different size: 166 => 
  - src/drivers/net/skge.c: warning: 'skge_resume' defined but not used: 4067 => 
  - src/drivers/net/skge.c: warning: 'skge_suspend' defined but not used: 4042 => 
  - src/drivers/net/wireless/ath/ath5k/reset.c: warning: 'txf2txs' may be used uninitialized in this function: 100 => 
  - src/drivers/net/wireless/b43/phy_n.c: warning: 'last' may be used uninitialized in this function: 3093 => 
  - src/drivers/net/wireless/b43/phy_n.c: warning: 'save_regs_phy$7' may be used uninitialized in this function: 2270 => 
  - src/drivers/net/wireless/b43/phy_n.c: warning: 'save_regs_phy$8' may be used uninitialized in this function: 2270 => 
  - src/drivers/net/wireless/b43/phy_n.c: warning: 'save_regs_phy[7]' may be used uninitialized in this function: 2270 => 
  - src/drivers/net/wireless/b43/phy_n.c: warning: 'save_regs_phy[8]' may be used uninitialized in this function: 2270 => 
  - src/drivers/net/wireless/b43/phy_n.c: warning: 'tabent_r2' may be used uninitialized in this function: 3848 => 
  - src/drivers/net/wireless/b43/phy_n.c: warning: 'tabent_r3' may be used uninitialized in this function: 3849 => 
  - src/drivers/net/wireless/mwl8k.c: warning: 'ap_legacy_rates' may be used uninitialized in this function: 3990 => 
  - src/drivers/net/wireless/p54/eeprom.c: warning: 'freq' may be used uninitialized in this function: 494 => 
  - src/drivers/net/wireless/rt2x00/rt2800lib.c: warning: 'comp_value' may be used uninitialized in this function: 1822 => 
  - src/drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c: warning: 'cck_index' may be used uninitialized in this function: 637 => 
  - src/drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c: warning: 'cck_index_old' may be used uninitialized in this function: 637 => 
  - src/drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c: warning: 'box_extreg' may be used uninitialized in this function: 303 => 
  - src/drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c: warning: 'box_reg' may be used uninitialized in this function: 303 => 
  - src/drivers/net/wireless/rtlwifi/rtl8192ce/rf.c: warning: 'chnlgroup' may be used uninitialized in this function: 205 => 
  - src/drivers/net/wireless/rtlwifi/rtl8192ce/rf.c: warning: 'u4_regvalue' may be used uninitialized in this function: 450 => 
  - src/drivers/net/wireless/rtlwifi/rtl8192cu/hw.c: warning: 'hq_sele' may be used uninitialized in this function: 924 => 
  - src/drivers/pci/intel-iommu.c: warning: no return statement in function returning non-void: 3231 => 
  - src/drivers/pci/pcie/aer/aer_inject.c: warning: 'cor_mask_orig' may be used uninitialized in this function: 329 => 
  - src/drivers/pci/pcie/aer/aer_inject.c: warning: 'uncor_mask_orig' may be used uninitialized in this function: 329 => 
  - src/drivers/pci/probe.c: warning: large integer implicitly truncated to unsigned type: 207 => 
  - src/drivers/platform/x86/ibm_rtl.c: warning: cast from pointer to integer of different size: 278, 290 => 
  - src/drivers/platform/x86/sony-laptop.c: warning: unused variable 'handle': 976, 964 => 
  - src/drivers/regulator/wm831x-dcdc.c: warning: unused variable 'wm831x': 779, 603 => 
  - src/drivers/scsi/fcoe/fcoe.c: warning: label 'out_nodev' defined but not used: 1855, 1812 => 
  - src/drivers/staging/iio/magnetometer/ak8975.c: warning: 'ak8975_remove' defined but not used: 513 => 
  - src/drivers/tty/n_gsm.c: warning: zero-length gnu_printf format string: 535 => 
  - src/drivers/tty/n_gsm.c: warning: zero-length printf format string: 535 => 
  - src/drivers/tty/serial/mfd.c: warning: 'serial_hsu_remove' defined but not used: 1406 => 
  - src/drivers/tty/serial/pch_uart.c: warning: 'pch_uart_pci_remove' defined but not used: 1476 => 
  - src/drivers/tty/serial/pch_uart.c: warning: assignment makes pointer from integer without a cast: 1399, 869 => 
  - src/drivers/usb/host/xhci-pci.c: warning: assignment makes pointer from integer without a cast: 61 => 
  - src/drivers/usb/misc/usbtest.c: warning: cast from pointer to integer of different size: 273 => 
  - src/drivers/usb/otg/twl6030-usb.c: warning: ISO C90 forbids mixed declarations and code: 183 => 
  - src/drivers/video/aty/atyfb_base.c: warning: 'aty_bl_exit' defined but not used: 2271 => 
  - src/drivers/video/aty/atyfb_base.c: warning: 'store_video_par' defined but not used: 2793 => 
  - src/drivers/video/efifb.c: warning: cast to pointer from integer of different size: 247 => 
  - src/drivers/video/mb862xx/mb862xxfb.c: warning: 'dev_attr_dispregs' defined but not used: 464 => 
  - src/drivers/video/mb862xx/mb862xxfb.c: warning: 'mb862xxfb_init_fbinfo' defined but not used: 326 => 
  - src/drivers/video/udlfb.c: warning: ignoring return value of 'device_create_bin_file', declared with attribute warn_unused_result: 1592 => 
  - src/drivers/video/udlfb.c: warning: ignoring return value of 'device_create_file', declared with attribute warn_unused_result: 1590 => 
  - src/fs/ext4/balloc.c: warning: passing argument 2 of 'test_and_clear_bit' from incompatible pointer type: 443 => 
  - src/fs/ncpfs/dir.c: warning: unused variable 'sb': 128 => 
  - src/include/trace/events/btrfs.h: warning: large integer implicitly truncated to unsigned type: 365, 197, 332, 273, 626, 68, 420, 47, 591, 144, 459, 541 => 
  - src/kernel/irq/debug.h: warning: "PS" redefined: 8:1 => 
  - src/net/bridge/netfilter/ebtables.c: warning: 'off' may be used uninitialized in this function: 1885 => 
  - src/net/bridge/netfilter/ebtables.c: warning: 'size_kern' may be used uninitialized in this function: 1886 => 
  - src/net/ipv4/route.c: warning: 'ip_rt_gc_interval' defined but not used: 121 => 
  - src/net/sched/sch_generic.c: warning: unused variable 'drivername': 254 => 
  - src/security/selinux/hooks.c: warning: 'prefix' may be used uninitialized in this function: 964 => 
  - src/security/selinux/hooks.c: warning: 'sclass' may be used uninitialized in this function: 1426 => 
  - src/security/selinux/netnode.c: warning: 'idx' may be used uninitialized in this function: 173, 132 => 174
  - src/security/selinux/selinuxfs.c: warning: passing argument 2 of 'security_read_policy' from incompatible pointer type: 400 => 
  - src/sound/pci/cs5535audio/cs5535audio_pcm.c: warning: large integer implicitly truncated to unsigned type: 152, 160 => 
  - src/sound/soc/codecs/alc5623.c: warning: 'alc5623_i2c_remove' defined but not used: 1067 => 
  - src/sound/soc/codecs/wl1273.c: warning: initialization discards qualifiers from pointer target type: 212, 250 => 
  - src/sound/soc/fsl/mpc5200_dma.c: warning: 'struct of_device' declared inside parameter list: 371, 489 => 
  - src/sound/soc/fsl/mpc5200_dma.c: warning: (near initialization for 'mpc5200_hpcd_of_driver.shutdown'): 521, 524, 523 => 
  - src/sound/soc/fsl/mpc5200_dma.c: warning: braces around scalar initializer: 521 => 
  - src/sound/soc/fsl/mpc5200_dma.c: warning: excess elements in scalar initializer: 524, 523 => 
  - src/sound/soc/fsl/mpc5200_dma.c: warning: initialization from incompatible pointer type: 519, 522, 520 => 
  - src/sound/soc/fsl/mpc5200_dma.c: warning: its scope is only this definition or declaration, which is probably not what you want: 371 => 
  - warning: (CAVIUM_OCTEON_REFERENCE_BOARD && BCM63XX_CPU_6338) selects USB_ARCH_HAS_OHCI which has unmet direct dependencies (USB_SUPPORT): N/A => 
  - warning: (CAVIUM_OCTEON_REFERENCE_BOARD) selects USB_ARCH_HAS_EHCI which has unmet direct dependencies (USB_SUPPORT): N/A => 
  - warning: (GFS2_FS) selects DLM which has unmet direct dependencies (EXPERIMENTAL && INET && SYSFS && CONFIGFS_FS && (IPV6 || IPV6=n)): N/A => 
  - warning: (I2C_ISCH && GPIO_SCH && GPIO_RDC321X && RADIO_WL1273) selects MFD_CORE which has unmet direct dependencies (MFD_SUPPORT): N/A => 
  - warning: (I2C_ISCH && GPIO_SCH) selects LPC_SCH which has unmet direct dependencies (MFD_SUPPORT && PCI): N/A => 
  - warning: (MEDIA_TUNER) selects MEDIA_TUNER_TEA5761 which has unmet direct dependencies (MEDIA_SUPPORT && VIDEO_MEDIA && I2C && EXPERIMENTAL): N/A => 
  - warning: 1 bad relocations: N/A => 
  - warning: arch/powerpc/kernel/built-in.o(.text+0x567ac): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: arch/powerpc/kernel/built-in.o(.text+0x567c8): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: arch/powerpc/kernel/built-in.o(.text+0x567e4): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: arch/powerpc/kernel/built-in.o(.text+0x5830c): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: arch/powerpc/kernel/built-in.o(.text+0x58328): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: arch/powerpc/kernel/built-in.o(.text+0x58344): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: arch/powerpc/mm/built-in.o(.text+0xb1d0): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.get_node_active_region(): N/A => 
  - warning: arch/powerpc/mm/built-in.o(.text+0xb2b4): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.get_node_active_region(): N/A => 
  - warning: drivers/built-in.o(.text+0x25dae54): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/built-in.o(.text+0x25e13f8): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/built-in.o(.text+0x25e1444): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/built-in.o(.text+0x25e1478): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/built-in.o(.text+0x25e1bec): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/built-in.o(.text+0x25e1c38): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/built-in.o(.text+0x25e1c6c): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/built-in.o(.text+0x25e3b08): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/built-in.o(.text+0x261ff38): Section mismatch in reference from the function .tc3589x_keypad_open() to the function .devinit.text:.tc3589x_keypad_init_key_hardware(): N/A => 
  - warning: drivers/built-in.o(.text+0x3252268): Section mismatch in reference from the function .lp5521_probe() to the function .init.text:.lp5521_init_led(): N/A => 
  - warning: drivers/built-in.o(.text+0x3254ff8): Section mismatch in reference from the function .lp5523_probe() to the function .init.text:.lp5523_init_led(): N/A => 
  - warning: drivers/built-in.o(.text+0x63e09c): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF(): N/A => 
  - warning: drivers/gpu/built-in.o(.text+0x1377b4): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF(): N/A => 
  - warning: drivers/gpu/drm/built-in.o(.text+0x1377b4): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF(): N/A => 
  - warning: drivers/gpu/drm/radeon/built-in.o(.text+0xd27b4): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF(): N/A => 
  - warning: drivers/gpu/drm/radeon/radeon.o(.text+0x48270): Section mismatch in reference from the function radeon_get_clock_info() to the function .devinit.text:radeon_read_clocks_OF(): N/A => 
  - warning: drivers/gpu/drm/radeon/radeon.o(.text+0xd27b4): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF(): N/A => 
  - warning: drivers/gpu/drm/radeon/radeon.o(.text+0xd27b8): Section mismatch in reference from the function .radeon_get_clock_info() to the function .devinit.text:.radeon_read_clocks_OF(): N/A => 
  - warning: drivers/input/built-in.o(.text+0x27028): Section mismatch in reference from the function .tc3589x_keypad_open() to the function .devinit.text:.tc3589x_keypad_init_key_hardware(): N/A => 
  - warning: drivers/input/keyboard/built-in.o(.text+0xf8c4): Section mismatch in reference from the function .tc3589x_keypad_open() to the function .devinit.text:.tc3589x_keypad_init_key_hardware(): N/A => 
  - warning: drivers/leds/built-in.o(.text+0xb2dc): Section mismatch in reference from the function .lp5521_probe() to the function .init.text:.lp5521_init_led(): N/A => 
  - warning: drivers/leds/built-in.o(.text+0xe06c): Section mismatch in reference from the function .lp5523_probe() to the function .init.text:.lp5523_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5521.o(.text+0x1093): Section mismatch in reference from the function lp5521_probe() to the function .init.text:lp5521_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5521.o(.text+0x1dd8): Section mismatch in reference from the function .lp5521_probe() to the function .init.text:.lp5521_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5521.o(.text+0xa6a): Section mismatch in reference from the function lp5521_probe() to the function .init.text:lp5521_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5521.o(.text+0xc50): Section mismatch in reference from the function lp5521_probe() to the function .init.text:lp5521_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5523.o(.text+0x12f8): Section mismatch in reference from the function lp5523_probe() to the function .init.text:lp5523_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5523.o(.text+0x17bb): Section mismatch in reference from the function lp5523_probe() to the function .init.text:lp5523_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5523.o(.text+0x29fc): Section mismatch in reference from the function .lp5523_probe() to the function .init.text:.lp5523_init_led(): N/A => 
  - warning: drivers/leds/leds-lp5523.o(.text+0xfd2): Section mismatch in reference from the function lp5523_probe() to the function .init.text:lp5523_init_led(): N/A => 
  - warning: drivers/misc/cs5535-mfgpt.o(.data+0x0): Section mismatch in reference from the variable cs5535_mfgpt_drv to the function .devinit.text:cs5535_mfgpt_probe(): N/A => 
  - warning: drivers/misc/ioc4.o(.data+0x18): Section mismatch in reference from the variable ioc4_load_modules_work to the function .devinit.text:ioc4_load_modules(): N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xaa): Section mismatch in reference from the function sst25l_match_device() to the variable .init.data:sst25l_flash_info: N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xac): Section mismatch in reference from the function sst25l_match_device() to the variable .init.data:sst25l_flash_info: N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xb0): Section mismatch in reference from the function sst25l_match_device() to the variable .init.data:sst25l_flash_info: N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xb8): Section mismatch in reference from the function sst25l_match_device() to the variable .init.data:sst25l_flash_info: N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xbc): Section mismatch in reference from the function sst25l_match_device() to the (unknown reference) .init.data:(unknown): N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xbc): Section mismatch in reference from the function sst25l_match_device() to the variable .init.data:sst25l_flash_info: N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xc4): Section mismatch in reference from the function sst25l_match_device() to the variable .init.data:sst25l_flash_info: N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xc6): Section mismatch in reference from the function sst25l_match_device() to the variable .init.data:sst25l_flash_info: N/A => 
  - warning: drivers/mtd/devices/sst25l.o(.devinit.text+0xe9): Section mismatch in reference from the function sst25l_match_device() to the (unknown reference) .init.data:(unknown): N/A => 
  - warning: drivers/net/irda/smsc-ircc2.o(.devinit.text+0x1ac): Section mismatch in reference from the function smsc_ircc_pnp_probe() to the function .init.text:smsc_ircc_open(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x154): Section mismatch in reference from the variable lba_driver to the function .init.text:lba_driver_probe(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x1f0): Section mismatch in reference from the variable ccio_driver to the function .init.text:ccio_probe(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x334): Section mismatch in reference from the variable dino_driver to the function .init.text:dino_probe(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x428): Section mismatch in reference from the variable lasi_driver to the function .init.text:lasi_init_chip(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x484): Section mismatch in reference from the variable asp_driver to the function .init.text:asp_init_chip(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x4e0): Section mismatch in reference from the variable wax_driver to the function .init.text:wax_init_chip(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x54c): Section mismatch in reference from the variable eisa_driver to the function .init.text:eisa_probe(): N/A => 
  - warning: drivers/parisc/built-in.o(.data+0x694): Section mismatch in reference from the variable superio_driver to the function .init.text:superio_probe(): N/A => 
  - warning: drivers/platform/x86/asus-wmi.o(.text+0x235e): Section mismatch in reference from the function asus_wmi_add() to the function .init.text:asus_wmi_platform_init(): N/A => 
  - warning: drivers/platform/x86/msi-laptop.o(.text+0xf11): Section mismatch in reference from the function load_scm_model_init() to the function .init.text:msi_laptop_input_setup(): N/A => 
  - warning: drivers/sbus/char/bbc.o(.devinit.text+0xc): Section mismatch in reference from the function bbc_i2c_probe() to the function .init.text:T.326(): N/A => 
  - warning: drivers/tty/serial/apbuart.o(.data+0x90): Section mismatch in reference from the variable grlib_apbuart_of_driver to the variable .init.data:apbuart_match: N/A => 
  - warning: drivers/tty/serial/apbuart.o(.text+0x7a0): Section mismatch in reference from the function grlib_apbuart_configure() to the variable .init.data:apbuart_match: N/A => 
  - warning: drivers/tty/serial/apbuart.o(.text+0x7a8): Section mismatch in reference from the function grlib_apbuart_configure() to the variable .init.data:apbuart_match: N/A => 
  - warning: drivers/tty/serial/apbuart.o(.text+0x7e8): Section mismatch in reference from the function grlib_apbuart_configure() to the variable .init.data:apbuart_match: N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0x10a10): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0x7d5c): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0xe300): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0xe34c): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0xe380): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0xeaf4): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0xeb40): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/built-in.o(.text+0xeb74): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_audio.o(.text+0x2b8c): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_audio.o(.text+0x5c98): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x311c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3442): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3b28): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3b48): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3b68): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3d10): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3f84): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3fa4): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x3fc4): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x4a17): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x4a56): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x4a87): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x4f7f): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x4fbe): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x4fef): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x82b4): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x8300): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x8334): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x89f4): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x8a3c): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0x8a70): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_cdc.o(.text+0xb2e8): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x3d6c): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x3e28): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x41a6): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x515c): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x517c): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x519c): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x562c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x564c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x566c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x58fc): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x593b): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x596c): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x5ebf): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x5efe): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0x5f2f): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xa310): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xa35c): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xa390): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xab04): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xab50): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xab84): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xca1c): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ether.o(.text+0xca20): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x1263c): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x53a0): Section mismatch in reference from the function __ffs_func_bind_do_descs() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x546c): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x57ea): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x6ba0): Section mismatch in reference from the function __ffs_func_bind_do_descs() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x6c9c): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x6cbc): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x6cdc): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x716c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x718c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x71ac): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x74d6): Section mismatch in reference from the function __ffs_func_bind_do_descs() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x75f9): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x7638): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x7669): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x7bba): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x7bf9): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x7c2a): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0x9978): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0xe0ec): Section mismatch in reference from the function .__ffs_func_bind_do_descs() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0xe2cc): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0xe318): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0xe34c): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0xeac0): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0xeb0c): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_ffs.o(.text+0xeb40): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_hid.o(.text+0x3e64): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_hid.o(.text+0x5aa4): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0x42de): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0x5874): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0x5898): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0x6855): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0x68a6): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0xab18): Section mismatch in reference from the function .fsg_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0xab74): Section mismatch in reference from the function .fsg_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0xb48c): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_mass_storage.o(.text+0xbc7c): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x15bb8): Section mismatch in reference from the function .fsg_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x15c14): Section mismatch in reference from the function .fsg_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x15e28): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x15e74): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x15ea8): Section mismatch in reference from the function .rndis_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x1661c): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x16668): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x1669c): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x16d5c): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x16da4): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x16dd8): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x87b8): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x88d2): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x8c52): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0x8f78): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xae5c): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xae80): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xafac): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xafcc): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xafec): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xb47c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xb49c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xb4bc): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xb8d8): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xb8f8): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xb918): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xc896): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xc8e7): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xca5f): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xca9e): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xcacf): Section mismatch in reference from the function rndis_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xd020): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xd05f): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xd090): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xd586): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xd5c5): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xd5f6): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xe1c0): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_multi.o(.text+0xf37c): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ncm.o(.text+0x30ec): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_ncm.o(.text+0x82a8): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x38b2): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x3bd8): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x4020): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x439c): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x43bc): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x43dc): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x47f8): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x4818): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x4838): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x546b): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x54aa): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x54db): Section mismatch in reference from the function ecm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x59d1): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x5a10): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x5a41): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x97a0): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x97ec): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x9820): Section mismatch in reference from the function .ecm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x9ee0): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x9f28): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0x9f5c): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_nokia.o(.text+0xc7d4): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x2436): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x24e0): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x251f): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x2550): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x2970): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x2990): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x29b0): Section mismatch in reference from the function acm_bind() to the function .devinit.text:usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x4d10): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x6278): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x62c0): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x62f4): Section mismatch in reference from the function .acm_bind() to the function .devinit.text:.usb_ep_autoconfig(): N/A => 
  - warning: drivers/usb/gadget/g_serial.o(.text+0x8b6c): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_webcam.o(.text+0x68f4): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_webcam.o(.text+0x83e4): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_zero.o(.text+0x5c08): Section mismatch in reference from the function .composite_bind() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/usb/gadget/g_zero.o(.text+0x62a8): Section mismatch in reference from the function .usb_add_config() to the function .devinit.text:.usb_ep_autoconfig_reset(): N/A => 
  - warning: drivers/video/geode/gx1fb.o(.data+0x70): Section mismatch in reference from the variable gx1fb_driver to the function .init.text:gx1fb_probe(): N/A => 
  - warning: drivers/video/sm501fb.o(.text+0x1714): Section mismatch in reference from the function sm501fb_init_fb() to the variable .devinit.data:sm501_default_mode: N/A => 
  - warning: drivers/video/sm501fb.o(.text+0x1720): Section mismatch in reference from the function sm501fb_init_fb() to the variable .devinit.data:sm501_default_mode: N/A => 
  - warning: drivers/video/sm501fb.o(.text+0x180c): Section mismatch in reference from the function sm501fb_init_fb() to the variable .devinit.data:sm501_default_mode: N/A => 
  - warning: drivers/video/sm501fb.o(.text+0x21bc): Section mismatch in reference from the function sm501fb_init_fb() to the variable .devinit.data:sm501_default_mode: N/A => 
  - warning: vmlinux.o (.xt.lit): unexpected non-allocatable section.: N/A => 
  - warning: vmlinux.o (.xt.prop): unexpected non-allocatable section.: N/A => 
  - warning: vmlinux.o(.devinit.text+0x9358): Section mismatch in reference from the function cnb20le_res() to the function .init.text:acpi_os_get_root_pointer(): N/A => 
  - warning: vmlinux.o(.text+0x33d94): Section mismatch in reference from the function .early_setup_secondary() to the function .cpuinit.text:.early_init_mmu_secondary(): N/A => 
  - warning: vmlinux.o(.text+0x5b8e8): Section mismatch in reference from the function .wake_offline_cpus() to the function .cpuinit.text:.cpu_up(): N/A => 
  - warning: vmlinux.o(.text+0x61c4c): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: vmlinux.o(.text+0x61c68): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: vmlinux.o(.text+0x61c84): Section mismatch in reference from the function .register_power_pmu() to the function .cpuinit.text:.power_pmu_notifier(): N/A => 
  - warning: vmlinux.o(.text+0x742c0): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.get_node_active_region(): N/A => 
  - warning: vmlinux.o(.text+0x74370): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.reserve_bootmem_node(): N/A => 
  - warning: vmlinux.o(.text+0x743a4): Section mismatch in reference from the function .mark_reserved_regions_for_nid() to the function .init.text:.get_node_active_region(): N/A => 
  - warning: vmlinux.o(.text+0xa2af8): Section mismatch in reference from the function .pci_dn_reconfig_notifier() to the function .devinit.text:.update_dn_pci_info(): N/A => 
  - warning: vmlinux.o(.text+0xa88b8): Section mismatch in reference from the function .dlpar_online_cpu() to the function .cpuinit.text:.cpu_up(): N/A => 
  - warning: vmlinux.o(.text+0xb3340): Section mismatch in reference from the function .pcibios_add_pci_devices() to the function .devinit.text:.of_rescan_bus(): N/A => 
  - warning: vmlinux.o(.text+0xb33d0): Section mismatch in reference from the function .pcibios_add_pci_devices() to the function .devinit.text:.pcibios_setup_bus_devices(): N/A => 
  - warning: vmlinux.o(.text+0xb3428): Section mismatch in reference from the function .pcibios_add_pci_devices() to the function .devinit.text:.pci_scan_bridge(): N/A => 
  - warning: vmlinux.o(.text+0xb8aee): Section mismatch in reference from the variable system_reset_iSeries to the variable .init.data:boot_paca: N/A => 

Gr{oetje,eeting}s,

						Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
							    -- Linus Torvalds

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
  2011-07-13 19:33 Build regressions/improvements in v3.0-rc7 Geert Uytterhoeven
@ 2011-07-24 19:26   ` Randy Dunlap
  0 siblings, 0 replies; 27+ messages in thread
From: Randy Dunlap @ 2011-07-24 19:26 UTC (permalink / raw)
  To: Geert Uytterhoeven, Takashi Iwai; +Cc: linux-kernel, alsa-devel

On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:

>   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
>   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
>   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
>   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
>   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
>   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
>   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
>   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
>   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
>   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
>   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
>   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
>   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
>   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
>   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
>   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
>   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025

All of these source files do #include <sound/core.h>,
but these missing/implicit functions are conditional:

#ifdef CONFIG_ISA_DMA_API
#define DMA_MODE_NO_ENABLE	0x0100

void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
void snd_dma_disable(unsigned long dma);
unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
#endif

so should these drivers all depend on ISA_DMA_API ?
or should only pieces of each driver depend on ISA_DMA_API ?


---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
@ 2011-07-24 19:26   ` Randy Dunlap
  0 siblings, 0 replies; 27+ messages in thread
From: Randy Dunlap @ 2011-07-24 19:26 UTC (permalink / raw)
  To: Geert Uytterhoeven, Takashi Iwai; +Cc: alsa-devel, linux-kernel

On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:

>   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
>   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
>   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
>   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
>   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
>   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
>   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
>   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
>   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
>   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
>   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
>   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
>   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
>   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
>   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
>   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
>   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025

All of these source files do #include <sound/core.h>,
but these missing/implicit functions are conditional:

#ifdef CONFIG_ISA_DMA_API
#define DMA_MODE_NO_ENABLE	0x0100

void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
void snd_dma_disable(unsigned long dma);
unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
#endif

so should these drivers all depend on ISA_DMA_API ?
or should only pieces of each driver depend on ISA_DMA_API ?


---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
  2011-07-24 19:26   ` Randy Dunlap
@ 2011-07-25  7:37     ` Takashi Iwai
  -1 siblings, 0 replies; 27+ messages in thread
From: Takashi Iwai @ 2011-07-25  7:37 UTC (permalink / raw)
  To: Randy Dunlap; +Cc: Geert Uytterhoeven, linux-kernel, alsa-devel

At Sun, 24 Jul 2011 12:26:24 -0700,
Randy Dunlap wrote:
> 
> On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> 
> >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> 
> All of these source files do #include <sound/core.h>,
> but these missing/implicit functions are conditional:
> 
> #ifdef CONFIG_ISA_DMA_API
> #define DMA_MODE_NO_ENABLE	0x0100
> 
> void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> void snd_dma_disable(unsigned long dma);
> unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> #endif
> 
> so should these drivers all depend on ISA_DMA_API ?

Yes, these are ISA sound cards, so they must have CONFIG_ISA and
CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
selecting these are all in "if SND_ISA" in sound/isa/Kconfig.

> or should only pieces of each driver depend on ISA_DMA_API ?

I wonder which configuration makes it possible.
Did you see a similar problem with randconfig?


thanks,

Takashi

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
@ 2011-07-25  7:37     ` Takashi Iwai
  0 siblings, 0 replies; 27+ messages in thread
From: Takashi Iwai @ 2011-07-25  7:37 UTC (permalink / raw)
  To: Randy Dunlap; +Cc: alsa-devel, Geert Uytterhoeven, linux-kernel

At Sun, 24 Jul 2011 12:26:24 -0700,
Randy Dunlap wrote:
> 
> On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> 
> >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> 
> All of these source files do #include <sound/core.h>,
> but these missing/implicit functions are conditional:
> 
> #ifdef CONFIG_ISA_DMA_API
> #define DMA_MODE_NO_ENABLE	0x0100
> 
> void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> void snd_dma_disable(unsigned long dma);
> unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> #endif
> 
> so should these drivers all depend on ISA_DMA_API ?

Yes, these are ISA sound cards, so they must have CONFIG_ISA and
CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
selecting these are all in "if SND_ISA" in sound/isa/Kconfig.

> or should only pieces of each driver depend on ISA_DMA_API ?

I wonder which configuration makes it possible.
Did you see a similar problem with randconfig?


thanks,

Takashi

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
  2011-07-25  7:37     ` Takashi Iwai
@ 2011-07-25 16:10       ` Randy Dunlap
  -1 siblings, 0 replies; 27+ messages in thread
From: Randy Dunlap @ 2011-07-25 16:10 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: Geert Uytterhoeven, linux-kernel, alsa-devel

On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:

> At Sun, 24 Jul 2011 12:26:24 -0700,
> Randy Dunlap wrote:
> > 
> > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> > 
> > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> > 
> > All of these source files do #include <sound/core.h>,
> > but these missing/implicit functions are conditional:
> > 
> > #ifdef CONFIG_ISA_DMA_API
> > #define DMA_MODE_NO_ENABLE	0x0100
> > 
> > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> > void snd_dma_disable(unsigned long dma);
> > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> > #endif
> > 
> > so should these drivers all depend on ISA_DMA_API ?
> 
> Yes, these are ISA sound cards, so they must have CONFIG_ISA and
> CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
> and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
> selecting these are all in "if SND_ISA" in sound/isa/Kconfig.

Hm, yes, they are.

> > or should only pieces of each driver depend on ISA_DMA_API ?
> 
> I wonder which configuration makes it possible.
> Did you see a similar problem with randconfig?

No.  This parisc allmodconfig file from linux-next builds has
CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.

Geert, do you know how this happens?

parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/

thanks,
---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
@ 2011-07-25 16:10       ` Randy Dunlap
  0 siblings, 0 replies; 27+ messages in thread
From: Randy Dunlap @ 2011-07-25 16:10 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Geert Uytterhoeven, linux-kernel

On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:

> At Sun, 24 Jul 2011 12:26:24 -0700,
> Randy Dunlap wrote:
> > 
> > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> > 
> > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> > 
> > All of these source files do #include <sound/core.h>,
> > but these missing/implicit functions are conditional:
> > 
> > #ifdef CONFIG_ISA_DMA_API
> > #define DMA_MODE_NO_ENABLE	0x0100
> > 
> > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> > void snd_dma_disable(unsigned long dma);
> > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> > #endif
> > 
> > so should these drivers all depend on ISA_DMA_API ?
> 
> Yes, these are ISA sound cards, so they must have CONFIG_ISA and
> CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
> and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
> selecting these are all in "if SND_ISA" in sound/isa/Kconfig.

Hm, yes, they are.

> > or should only pieces of each driver depend on ISA_DMA_API ?
> 
> I wonder which configuration makes it possible.
> Did you see a similar problem with randconfig?

No.  This parisc allmodconfig file from linux-next builds has
CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.

Geert, do you know how this happens?

parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/

thanks,
---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
  2011-07-25 16:10       ` Randy Dunlap
@ 2011-07-27 19:13         ` Randy Dunlap
  -1 siblings, 0 replies; 27+ messages in thread
From: Randy Dunlap @ 2011-07-27 19:13 UTC (permalink / raw)
  To: Stephen Rothwell
  Cc: Takashi Iwai, Geert Uytterhoeven, linux-kernel, alsa-devel

On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:

> On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
> 
> > At Sun, 24 Jul 2011 12:26:24 -0700,
> > Randy Dunlap wrote:
> > > 
> > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> > > 
> > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> > > 
> > > All of these source files do #include <sound/core.h>,
> > > but these missing/implicit functions are conditional:
> > > 
> > > #ifdef CONFIG_ISA_DMA_API
> > > #define DMA_MODE_NO_ENABLE	0x0100
> > > 
> > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> > > void snd_dma_disable(unsigned long dma);
> > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> > > #endif
> > > 
> > > so should these drivers all depend on ISA_DMA_API ?
> > 
> > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
> > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
> > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
> > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
> 
> Hm, yes, they are.
> 
> > > or should only pieces of each driver depend on ISA_DMA_API ?
> > 
> > I wonder which configuration makes it possible.
> > Did you see a similar problem with randconfig?
> 
> No.  This parisc allmodconfig file from linux-next builds has
> CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
> 
> Geert, do you know how this happens?
> 
> parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
> from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/

Hi Stephen,
How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
I don't see how that happens, and it's causing build errors...

---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
@ 2011-07-27 19:13         ` Randy Dunlap
  0 siblings, 0 replies; 27+ messages in thread
From: Randy Dunlap @ 2011-07-27 19:13 UTC (permalink / raw)
  To: Stephen Rothwell
  Cc: Takashi Iwai, alsa-devel, Geert Uytterhoeven, linux-kernel

On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:

> On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
> 
> > At Sun, 24 Jul 2011 12:26:24 -0700,
> > Randy Dunlap wrote:
> > > 
> > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> > > 
> > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> > > 
> > > All of these source files do #include <sound/core.h>,
> > > but these missing/implicit functions are conditional:
> > > 
> > > #ifdef CONFIG_ISA_DMA_API
> > > #define DMA_MODE_NO_ENABLE	0x0100
> > > 
> > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> > > void snd_dma_disable(unsigned long dma);
> > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> > > #endif
> > > 
> > > so should these drivers all depend on ISA_DMA_API ?
> > 
> > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
> > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
> > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
> > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
> 
> Hm, yes, they are.
> 
> > > or should only pieces of each driver depend on ISA_DMA_API ?
> > 
> > I wonder which configuration makes it possible.
> > Did you see a similar problem with randconfig?
> 
> No.  This parisc allmodconfig file from linux-next builds has
> CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
> 
> Geert, do you know how this happens?
> 
> parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
> from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/

Hi Stephen,
How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
I don't see how that happens, and it's causing build errors...

---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
  2011-07-27 19:13         ` Randy Dunlap
  (?)
@ 2011-07-28  1:17         ` Stephen Rothwell
  2011-07-28  2:49             ` Arnaud Lacombe
  2011-07-28 16:21           ` Randy Dunlap
  -1 siblings, 2 replies; 27+ messages in thread
From: Stephen Rothwell @ 2011-07-28  1:17 UTC (permalink / raw)
  To: Randy Dunlap
  Cc: Takashi Iwai, Geert Uytterhoeven, linux-kernel, alsa-devel,
	Michal Marek, linux-kbuild

[-- Attachment #1: Type: text/plain, Size: 4416 bytes --]

Hi Randy,

On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
>
> On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
> 
> > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
> > 
> > > At Sun, 24 Jul 2011 12:26:24 -0700,
> > > Randy Dunlap wrote:
> > > > 
> > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> > > > 
> > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> > > > 
> > > > All of these source files do #include <sound/core.h>,
> > > > but these missing/implicit functions are conditional:
> > > > 
> > > > #ifdef CONFIG_ISA_DMA_API
> > > > #define DMA_MODE_NO_ENABLE	0x0100
> > > > 
> > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> > > > void snd_dma_disable(unsigned long dma);
> > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> > > > #endif
> > > > 
> > > > so should these drivers all depend on ISA_DMA_API ?
> > > 
> > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
> > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
> > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
> > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
> > 
> > Hm, yes, they are.
> > 
> > > > or should only pieces of each driver depend on ISA_DMA_API ?
> > > 
> > > I wonder which configuration makes it possible.
> > > Did you see a similar problem with randconfig?
> > 
> > No.  This parisc allmodconfig file from linux-next builds has
> > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
> > 
> > Geert, do you know how this happens?
> > 
> > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
> > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
> 
> How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
> I don't see how that happens, and it's causing build errors...

Sorry, but I don't understand the question.  The problam is that
CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
arch/parisc/Kconfig)

config ISA_DMA_API
	bool

and nothing selects it.  However, I would have expected an allmodconfig
to set it to y.  Clearly I don't understan how allmodconfig works any
more :-(

Michal, is my understanding correct?  Is this a bug in allmodconfig?
-- 
Cheers,
Stephen Rothwell                    sfr@canb.auug.org.au
http://www.canb.auug.org.au/~sfr/

[-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
  2011-07-28  1:17         ` Stephen Rothwell
@ 2011-07-28  2:49             ` Arnaud Lacombe
  2011-07-28 16:21           ` Randy Dunlap
  1 sibling, 0 replies; 27+ messages in thread
From: Arnaud Lacombe @ 2011-07-28  2:49 UTC (permalink / raw)
  To: Stephen Rothwell
  Cc: Randy Dunlap, Takashi Iwai, Geert Uytterhoeven, linux-kernel,
	alsa-devel, Michal Marek, linux-kbuild

Hi,

On Wed, Jul 27, 2011 at 9:17 PM, Stephen Rothwell <sfr@canb.auug.org.au> wrote:
> Hi Randy,
>
> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
>>
>> On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
>>
>> > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
>> >
>> > > At Sun, 24 Jul 2011 12:26:24 -0700,
>> > > Randy Dunlap wrote:
>> > > >
>> > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
>> > > >
>> > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
>> > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
>> > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
>> > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
>> > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
>> > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
>> > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
>> > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
>> > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
>> > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
>> > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
>> > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
>> > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
>> > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
>> > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
>> > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
>> > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
>> > > >
>> > > > All of these source files do #include <sound/core.h>,
>> > > > but these missing/implicit functions are conditional:
>> > > >
>> > > > #ifdef CONFIG_ISA_DMA_API
>> > > > #define DMA_MODE_NO_ENABLE      0x0100
>> > > >
>> > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
>> > > > void snd_dma_disable(unsigned long dma);
>> > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
>> > > > #endif
>> > > >
>> > > > so should these drivers all depend on ISA_DMA_API ?
>> > >
>> > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
>> > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
>> > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
>> > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
>> >
>> > Hm, yes, they are.
>> >
>> > > > or should only pieces of each driver depend on ISA_DMA_API ?
>> > >
>> > > I wonder which configuration makes it possible.
>> > > Did you see a similar problem with randconfig?
>> >
>> > No.  This parisc allmodconfig file from linux-next builds has
>> > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
>> >
>> > Geert, do you know how this happens?
>> >
>> > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
>> > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
>>
>> How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
>> I don't see how that happens, and it's causing build errors...
>
> Sorry, but I don't understand the question.  The problam is that
> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
> arch/parisc/Kconfig)
>
> config ISA_DMA_API
>        bool
>
> and nothing selects it.  However, I would have expected an allmodconfig
> to set it to y. Clearly I don't understan how allmodconfig works any
> more :-(
>
>From what I understand of script/kconfig/symbol.c:326, in order to be
exposed in the .config, the symbol must either:
 - be visible
 - be selected
 - have a default value

ISA_DMA_API met none of the conditions.

You clearly do not want all hidden symbols to be affected by
all{mod,yes,no}config and co., that would just create a mess.

 - Arnaud

> Michal, is my understanding correct?  Is this a bug in allmodconfig?
> --
> Cheers,
> Stephen Rothwell                    sfr@canb.auug.org.au
> http://www.canb.auug.org.au/~sfr/
>

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
@ 2011-07-28  2:49             ` Arnaud Lacombe
  0 siblings, 0 replies; 27+ messages in thread
From: Arnaud Lacombe @ 2011-07-28  2:49 UTC (permalink / raw)
  To: Stephen Rothwell
  Cc: Randy Dunlap, Takashi Iwai, Geert Uytterhoeven, linux-kernel,
	alsa-devel, Michal Marek, linux-kbuild

Hi,

On Wed, Jul 27, 2011 at 9:17 PM, Stephen Rothwell <sfr@canb.auug.org.au> wrote:
> Hi Randy,
>
> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
>>
>> On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
>>
>> > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
>> >
>> > > At Sun, 24 Jul 2011 12:26:24 -0700,
>> > > Randy Dunlap wrote:
>> > > >
>> > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
>> > > >
>> > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
>> > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
>> > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
>> > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
>> > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
>> > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
>> > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
>> > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
>> > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
>> > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
>> > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
>> > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
>> > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
>> > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
>> > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
>> > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
>> > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
>> > > >
>> > > > All of these source files do #include <sound/core.h>,
>> > > > but these missing/implicit functions are conditional:
>> > > >
>> > > > #ifdef CONFIG_ISA_DMA_API
>> > > > #define DMA_MODE_NO_ENABLE      0x0100
>> > > >
>> > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
>> > > > void snd_dma_disable(unsigned long dma);
>> > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
>> > > > #endif
>> > > >
>> > > > so should these drivers all depend on ISA_DMA_API ?
>> > >
>> > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
>> > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
>> > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
>> > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
>> >
>> > Hm, yes, they are.
>> >
>> > > > or should only pieces of each driver depend on ISA_DMA_API ?
>> > >
>> > > I wonder which configuration makes it possible.
>> > > Did you see a similar problem with randconfig?
>> >
>> > No.  This parisc allmodconfig file from linux-next builds has
>> > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
>> >
>> > Geert, do you know how this happens?
>> >
>> > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
>> > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
>>
>> How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
>> I don't see how that happens, and it's causing build errors...
>
> Sorry, but I don't understand the question.  The problam is that
> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
> arch/parisc/Kconfig)
>
> config ISA_DMA_API
>        bool
>
> and nothing selects it.  However, I would have expected an allmodconfig
> to set it to y. Clearly I don't understan how allmodconfig works any
> more :-(
>
From what I understand of script/kconfig/symbol.c:326, in order to be
exposed in the .config, the symbol must either:
 - be visible
 - be selected
 - have a default value

ISA_DMA_API met none of the conditions.

You clearly do not want all hidden symbols to be affected by
all{mod,yes,no}config and co., that would just create a mess.

 - Arnaud

> Michal, is my understanding correct?  Is this a bug in allmodconfig?
> --
> Cheers,
> Stephen Rothwell                    sfr@canb.auug.org.au
> http://www.canb.auug.org.au/~sfr/
>

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
  2011-07-28  1:17         ` Stephen Rothwell
  2011-07-28  2:49             ` Arnaud Lacombe
@ 2011-07-28 16:21           ` Randy Dunlap
  2011-07-28 16:36               ` Arnaud Lacombe
  1 sibling, 1 reply; 27+ messages in thread
From: Randy Dunlap @ 2011-07-28 16:21 UTC (permalink / raw)
  To: Stephen Rothwell
  Cc: Takashi Iwai, Geert Uytterhoeven, linux-kernel, alsa-devel,
	Michal Marek, linux-kbuild

On Thu, 28 Jul 2011 11:17:09 +1000 Stephen Rothwell wrote:

> Hi Randy,
> 
> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
> >
> > On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
> > 
> > > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
> > > 
> > > > At Sun, 24 Jul 2011 12:26:24 -0700,
> > > > Randy Dunlap wrote:
> > > > > 
> > > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> > > > > 
> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> > > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> > > > > 
> > > > > All of these source files do #include <sound/core.h>,
> > > > > but these missing/implicit functions are conditional:
> > > > > 
> > > > > #ifdef CONFIG_ISA_DMA_API
> > > > > #define DMA_MODE_NO_ENABLE	0x0100
> > > > > 
> > > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> > > > > void snd_dma_disable(unsigned long dma);
> > > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> > > > > #endif
> > > > > 
> > > > > so should these drivers all depend on ISA_DMA_API ?
> > > > 
> > > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
> > > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
> > > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
> > > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
> > > 
> > > Hm, yes, they are.
> > > 
> > > > > or should only pieces of each driver depend on ISA_DMA_API ?
> > > > 
> > > > I wonder which configuration makes it possible.
> > > > Did you see a similar problem with randconfig?
> > > 
> > > No.  This parisc allmodconfig file from linux-next builds has
> > > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
> > > 
> > > Geert, do you know how this happens?
> > > 
> > > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
> > > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
> > 
> > How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
> > I don't see how that happens, and it's causing build errors...
> 
> Sorry, but I don't understand the question.  The problam is that
> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
> arch/parisc/Kconfig)
> 
> config ISA_DMA_API
> 	bool
> 
> and nothing selects it.  However, I would have expected an allmodconfig
> to set it to y.  Clearly I don't understan how allmodconfig works any
> more :-(
> 
> Michal, is my understanding correct?  Is this a bug in allmodconfig?

When I do:
$ make ARCH=parisc O=PAR allmodconfig

I don't get CONFIG_ISA_DMA_API enabled, so the question is simply
how is the linux-next build system ending up with CONFIG_ISA_DMA_API enabled?
What commands are used to cause this?


---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
  2011-07-28 16:21           ` Randy Dunlap
  2011-07-28 16:36               ` Arnaud Lacombe
@ 2011-07-28 16:36               ` Arnaud Lacombe
  0 siblings, 0 replies; 27+ messages in thread
From: Arnaud Lacombe @ 2011-07-28 16:36 UTC (permalink / raw)
  To: Randy Dunlap
  Cc: Stephen Rothwell, Takashi Iwai, Geert Uytterhoeven, linux-kernel,
	alsa-devel, Michal Marek, linux-kbuild

Hi,

On Thu, Jul 28, 2011 at 12:21 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> On Thu, 28 Jul 2011 11:17:09 +1000 Stephen Rothwell wrote:
>
>> Hi Randy,
>>
>> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
>> >
>> > On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
>> >
>> > > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
>> > >
>> > > > At Sun, 24 Jul 2011 12:26:24 -0700,
>> > > > Randy Dunlap wrote:
>> > > > >
>> > > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
>> > > > >
>> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
>> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
>> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
>> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
>> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
>> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
>> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
>> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
>> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
>> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
>> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
>> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
>> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
>> > > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
>> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
>> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
>> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
>> > > > >
>> > > > > All of these source files do #include <sound/core.h>,
>> > > > > but these missing/implicit functions are conditional:
>> > > > >
>> > > > > #ifdef CONFIG_ISA_DMA_API
>> > > > > #define DMA_MODE_NO_ENABLE    0x0100
>> > > > >
>> > > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
>> > > > > void snd_dma_disable(unsigned long dma);
>> > > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
>> > > > > #endif
>> > > > >
>> > > > > so should these drivers all depend on ISA_DMA_API ?
>> > > >
>> > > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
>> > > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
>> > > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
>> > > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
>> > >
>> > > Hm, yes, they are.
>> > >
>> > > > > or should only pieces of each driver depend on ISA_DMA_API ?
>> > > >
>> > > > I wonder which configuration makes it possible.
>> > > > Did you see a similar problem with randconfig?
>> > >
>> > > No.  This parisc allmodconfig file from linux-next builds has
>> > > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
>> > >
>> > > Geert, do you know how this happens?
>> > >
>> > > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
>> > > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
>> >
>> > How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
>> > I don't see how that happens, and it's causing build errors...
>>
>> Sorry, but I don't understand the question.  The problam is that
>> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
>> arch/parisc/Kconfig)
>>
>> config ISA_DMA_API
>>       bool
>>
>> and nothing selects it.  However, I would have expected an allmodconfig
>> to set it to y.  Clearly I don't understan how allmodconfig works any
>> more :-(
>>
>> Michal, is my understanding correct?  Is this a bug in allmodconfig?
>
> When I do:
> $ make ARCH=parisc O=PAR allmodconfig
>
> I don't get CONFIG_ISA_DMA_API enabled, so the question is simply
> how is the linux-next build system ending up with CONFIG_ISA_DMA_API enabled?
>
Where do you see that "linux-next build system ending up with
CONFIG_ISA_DMA_API enabled" ?

>From what I understood of the problem, the issue is that
CONFIG_ISA_DMA_API does _not_ ends up enabled.

 - Arnaud

> What commands are used to cause this?
>
>
> ---
> ~Randy
> *** Remember to use Documentation/SubmitChecklist when testing your code ***
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
@ 2011-07-28 16:36               ` Arnaud Lacombe
  0 siblings, 0 replies; 27+ messages in thread
From: Arnaud Lacombe @ 2011-07-28 16:36 UTC (permalink / raw)
  To: Randy Dunlap
  Cc: Stephen Rothwell, Takashi Iwai, Geert Uytterhoeven, linux-kernel,
	alsa-devel, Michal Marek, linux-kbuild

Hi,

On Thu, Jul 28, 2011 at 12:21 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> On Thu, 28 Jul 2011 11:17:09 +1000 Stephen Rothwell wrote:
>
>> Hi Randy,
>>
>> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
>> >
>> > On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
>> >
>> > > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
>> > >
>> > > > At Sun, 24 Jul 2011 12:26:24 -0700,
>> > > > Randy Dunlap wrote:
>> > > > >
>> > > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
>> > > > >
>> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
>> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
>> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
>> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
>> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
>> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
>> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
>> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
>> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
>> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
>> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
>> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
>> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
>> > > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
>> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
>> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
>> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
>> > > > >
>> > > > > All of these source files do #include <sound/core.h>,
>> > > > > but these missing/implicit functions are conditional:
>> > > > >
>> > > > > #ifdef CONFIG_ISA_DMA_API
>> > > > > #define DMA_MODE_NO_ENABLE    0x0100
>> > > > >
>> > > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
>> > > > > void snd_dma_disable(unsigned long dma);
>> > > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
>> > > > > #endif
>> > > > >
>> > > > > so should these drivers all depend on ISA_DMA_API ?
>> > > >
>> > > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
>> > > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
>> > > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
>> > > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
>> > >
>> > > Hm, yes, they are.
>> > >
>> > > > > or should only pieces of each driver depend on ISA_DMA_API ?
>> > > >
>> > > > I wonder which configuration makes it possible.
>> > > > Did you see a similar problem with randconfig?
>> > >
>> > > No.  This parisc allmodconfig file from linux-next builds has
>> > > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
>> > >
>> > > Geert, do you know how this happens?
>> > >
>> > > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
>> > > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
>> >
>> > How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
>> > I don't see how that happens, and it's causing build errors...
>>
>> Sorry, but I don't understand the question.  The problam is that
>> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
>> arch/parisc/Kconfig)
>>
>> config ISA_DMA_API
>>       bool
>>
>> and nothing selects it.  However, I would have expected an allmodconfig
>> to set it to y.  Clearly I don't understan how allmodconfig works any
>> more :-(
>>
>> Michal, is my understanding correct?  Is this a bug in allmodconfig?
>
> When I do:
> $ make ARCH=parisc O=PAR allmodconfig
>
> I don't get CONFIG_ISA_DMA_API enabled, so the question is simply
> how is the linux-next build system ending up with CONFIG_ISA_DMA_API enabled?
>
Where do you see that "linux-next build system ending up with
CONFIG_ISA_DMA_API enabled" ?

From what I understood of the problem, the issue is that
CONFIG_ISA_DMA_API does _not_ ends up enabled.

 - Arnaud

> What commands are used to cause this?
>
>
> ---
> ~Randy
> *** Remember to use Documentation/SubmitChecklist when testing your code ***
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
@ 2011-07-28 16:36               ` Arnaud Lacombe
  0 siblings, 0 replies; 27+ messages in thread
From: Arnaud Lacombe @ 2011-07-28 16:36 UTC (permalink / raw)
  To: Randy Dunlap
  Cc: Stephen Rothwell, Takashi Iwai, Geert Uytterhoeven, linux-kernel,
	alsa-devel, Michal Marek, linux-kbuild

Hi,

On Thu, Jul 28, 2011 at 12:21 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> On Thu, 28 Jul 2011 11:17:09 +1000 Stephen Rothwell wrote:
>
>> Hi Randy,
>>
>> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
>> >
>> > On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
>> >
>> > > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
>> > >
>> > > > At Sun, 24 Jul 2011 12:26:24 -0700,
>> > > > Randy Dunlap wrote:
>> > > > >
>> > > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
>> > > > >
>> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
>> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
>> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
>> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
>> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
>> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
>> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
>> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
>> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
>> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
>> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
>> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
>> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
>> > > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
>> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
>> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
>> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
>> > > > >
>> > > > > All of these source files do #include <sound/core.h>,
>> > > > > but these missing/implicit functions are conditional:
>> > > > >
>> > > > > #ifdef CONFIG_ISA_DMA_API
>> > > > > #define DMA_MODE_NO_ENABLE    0x0100
>> > > > >
>> > > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
>> > > > > void snd_dma_disable(unsigned long dma);
>> > > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
>> > > > > #endif
>> > > > >
>> > > > > so should these drivers all depend on ISA_DMA_API ?
>> > > >
>> > > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
>> > > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
>> > > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
>> > > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
>> > >
>> > > Hm, yes, they are.
>> > >
>> > > > > or should only pieces of each driver depend on ISA_DMA_API ?
>> > > >
>> > > > I wonder which configuration makes it possible.
>> > > > Did you see a similar problem with randconfig?
>> > >
>> > > No.  This parisc allmodconfig file from linux-next builds has
>> > > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
>> > >
>> > > Geert, do you know how this happens?
>> > >
>> > > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
>> > > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
>> >
>> > How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
>> > I don't see how that happens, and it's causing build errors...
>>
>> Sorry, but I don't understand the question.  The problam is that
>> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
>> arch/parisc/Kconfig)
>>
>> config ISA_DMA_API
>>       bool
>>
>> and nothing selects it.  However, I would have expected an allmodconfig
>> to set it to y.  Clearly I don't understan how allmodconfig works any
>> more :-(
>>
>> Michal, is my understanding correct?  Is this a bug in allmodconfig?
>
> When I do:
> $ make ARCH=parisc O=PAR allmodconfig
>
> I don't get CONFIG_ISA_DMA_API enabled, so the question is simply
> how is the linux-next build system ending up with CONFIG_ISA_DMA_API enabled?
>
Where do you see that "linux-next build system ending up with
CONFIG_ISA_DMA_API enabled" ?

From what I understood of the problem, the issue is that
CONFIG_ISA_DMA_API does _not_ ends up enabled.

 - Arnaud

> What commands are used to cause this?
>
>
> ---
> ~Randy
> *** Remember to use Documentation/SubmitChecklist when testing your code ***
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
--
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
  2011-07-28 16:36               ` Arnaud Lacombe
  (?)
@ 2011-07-28 16:44                 ` Randy Dunlap
  -1 siblings, 0 replies; 27+ messages in thread
From: Randy Dunlap @ 2011-07-28 16:44 UTC (permalink / raw)
  To: Arnaud Lacombe
  Cc: Stephen Rothwell, Takashi Iwai, Geert Uytterhoeven, linux-kernel,
	alsa-devel, Michal Marek, linux-kbuild

On Thu, 28 Jul 2011 12:36:27 -0400 Arnaud Lacombe wrote:

> Hi,
> 
> On Thu, Jul 28, 2011 at 12:21 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> > On Thu, 28 Jul 2011 11:17:09 +1000 Stephen Rothwell wrote:
> >
> >> Hi Randy,
> >>
> >> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
> >> >
> >> > On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
> >> >
> >> > > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
> >> > >
> >> > > > At Sun, 24 Jul 2011 12:26:24 -0700,
> >> > > > Randy Dunlap wrote:
> >> > > > >
> >> > > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> >> > > > >
> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> >> > > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> >> > > > >
> >> > > > > All of these source files do #include <sound/core.h>,
> >> > > > > but these missing/implicit functions are conditional:
> >> > > > >
> >> > > > > #ifdef CONFIG_ISA_DMA_API
> >> > > > > #define DMA_MODE_NO_ENABLE    0x0100
> >> > > > >
> >> > > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> >> > > > > void snd_dma_disable(unsigned long dma);
> >> > > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> >> > > > > #endif
> >> > > > >
> >> > > > > so should these drivers all depend on ISA_DMA_API ?
> >> > > >
> >> > > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
> >> > > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
> >> > > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
> >> > > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
> >> > >
> >> > > Hm, yes, they are.
> >> > >
> >> > > > > or should only pieces of each driver depend on ISA_DMA_API ?
> >> > > >
> >> > > > I wonder which configuration makes it possible.
> >> > > > Did you see a similar problem with randconfig?
> >> > >
> >> > > No.  This parisc allmodconfig file from linux-next builds has
> >> > > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
> >> > >
> >> > > Geert, do you know how this happens?
> >> > >
> >> > > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
> >> > > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
> >> >
> >> > How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
> >> > I don't see how that happens, and it's causing build errors...
> >>
> >> Sorry, but I don't understand the question.  The problam is that
> >> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
> >> arch/parisc/Kconfig)
> >>
> >> config ISA_DMA_API
> >>       bool
> >>
> >> and nothing selects it.  However, I would have expected an allmodconfig
> >> to set it to y.  Clearly I don't understan how allmodconfig works any
> >> more :-(
> >>
> >> Michal, is my understanding correct?  Is this a bug in allmodconfig?
> >
> > When I do:
> > $ make ARCH=parisc O=PAR allmodconfig
> >
> > I don't get CONFIG_ISA_DMA_API enabled, so the question is simply
> > how is the linux-next build system ending up with CONFIG_ISA_DMA_API enabled?
> >
> Where do you see that "linux-next build system ending up with
> CONFIG_ISA_DMA_API enabled" ?
> 
> From what I understood of the problem, the issue is that
> CONFIG_ISA_DMA_API does _not_ ends up enabled.

Thanks for catching me.

The problem (second try) is that ISA SND drivers are being built (on parisc)
even though ISA_DMA_API is not enabled -- and should not be enabled,
so the ISA SND drivers should not be built.  I think I have it right this time.

>From the parisc .config file listed above:

CONFIG_SND_ISA=y
CONFIG_SND_ADLIB=m
CONFIG_SND_AD1816A=m
CONFIG_SND_AD1848=m
CONFIG_SND_ALS100=m
CONFIG_SND_AZT1605=m
CONFIG_SND_AZT2316=m
CONFIG_SND_AZT2320=m
CONFIG_SND_CMI8330=m


etc.  But none of these should be enabled.  AFAIK.
So how does this happen?


>  - Arnaud
> 
> > What commands are used to cause this?



---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
@ 2011-07-28 16:44                 ` Randy Dunlap
  0 siblings, 0 replies; 27+ messages in thread
From: Randy Dunlap @ 2011-07-28 16:44 UTC (permalink / raw)
  To: Arnaud Lacombe
  Cc: Stephen Rothwell, Takashi Iwai, Geert Uytterhoeven, linux-kernel,
	alsa-devel, Michal Marek, linux-kbuild

On Thu, 28 Jul 2011 12:36:27 -0400 Arnaud Lacombe wrote:

> Hi,
> 
> On Thu, Jul 28, 2011 at 12:21 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> > On Thu, 28 Jul 2011 11:17:09 +1000 Stephen Rothwell wrote:
> >
> >> Hi Randy,
> >>
> >> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
> >> >
> >> > On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
> >> >
> >> > > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
> >> > >
> >> > > > At Sun, 24 Jul 2011 12:26:24 -0700,
> >> > > > Randy Dunlap wrote:
> >> > > > >
> >> > > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> >> > > > >
> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> >> > > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> >> > > > >
> >> > > > > All of these source files do #include <sound/core.h>,
> >> > > > > but these missing/implicit functions are conditional:
> >> > > > >
> >> > > > > #ifdef CONFIG_ISA_DMA_API
> >> > > > > #define DMA_MODE_NO_ENABLE    0x0100
> >> > > > >
> >> > > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> >> > > > > void snd_dma_disable(unsigned long dma);
> >> > > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> >> > > > > #endif
> >> > > > >
> >> > > > > so should these drivers all depend on ISA_DMA_API ?
> >> > > >
> >> > > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
> >> > > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
> >> > > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
> >> > > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
> >> > >
> >> > > Hm, yes, they are.
> >> > >
> >> > > > > or should only pieces of each driver depend on ISA_DMA_API ?
> >> > > >
> >> > > > I wonder which configuration makes it possible.
> >> > > > Did you see a similar problem with randconfig?
> >> > >
> >> > > No.  This parisc allmodconfig file from linux-next builds has
> >> > > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
> >> > >
> >> > > Geert, do you know how this happens?
> >> > >
> >> > > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
> >> > > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
> >> >
> >> > How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
> >> > I don't see how that happens, and it's causing build errors...
> >>
> >> Sorry, but I don't understand the question.  The problam is that
> >> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
> >> arch/parisc/Kconfig)
> >>
> >> config ISA_DMA_API
> >>       bool
> >>
> >> and nothing selects it.  However, I would have expected an allmodconfig
> >> to set it to y.  Clearly I don't understan how allmodconfig works any
> >> more :-(
> >>
> >> Michal, is my understanding correct?  Is this a bug in allmodconfig?
> >
> > When I do:
> > $ make ARCH=parisc O=PAR allmodconfig
> >
> > I don't get CONFIG_ISA_DMA_API enabled, so the question is simply
> > how is the linux-next build system ending up with CONFIG_ISA_DMA_API enabled?
> >
> Where do you see that "linux-next build system ending up with
> CONFIG_ISA_DMA_API enabled" ?
> 
> From what I understood of the problem, the issue is that
> CONFIG_ISA_DMA_API does _not_ ends up enabled.

Thanks for catching me.

The problem (second try) is that ISA SND drivers are being built (on parisc)
even though ISA_DMA_API is not enabled -- and should not be enabled,
so the ISA SND drivers should not be built.  I think I have it right this time.

From the parisc .config file listed above:

CONFIG_SND_ISA=y
CONFIG_SND_ADLIB=m
CONFIG_SND_AD1816A=m
CONFIG_SND_AD1848=m
CONFIG_SND_ALS100=m
CONFIG_SND_AZT1605=m
CONFIG_SND_AZT2316=m
CONFIG_SND_AZT2320=m
CONFIG_SND_CMI8330=m


etc.  But none of these should be enabled.  AFAIK.
So how does this happen?


>  - Arnaud
> 
> > What commands are used to cause this?



---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
@ 2011-07-28 16:44                 ` Randy Dunlap
  0 siblings, 0 replies; 27+ messages in thread
From: Randy Dunlap @ 2011-07-28 16:44 UTC (permalink / raw)
  To: Arnaud Lacombe
  Cc: Stephen Rothwell, Takashi Iwai, Geert Uytterhoeven, linux-kernel,
	alsa-devel, Michal Marek, linux-kbuild

On Thu, 28 Jul 2011 12:36:27 -0400 Arnaud Lacombe wrote:

> Hi,
> 
> On Thu, Jul 28, 2011 at 12:21 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> > On Thu, 28 Jul 2011 11:17:09 +1000 Stephen Rothwell wrote:
> >
> >> Hi Randy,
> >>
> >> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
> >> >
> >> > On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
> >> >
> >> > > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
> >> > >
> >> > > > At Sun, 24 Jul 2011 12:26:24 -0700,
> >> > > > Randy Dunlap wrote:
> >> > > > >
> >> > > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> >> > > > >
> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> >> > > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> >> > > > >
> >> > > > > All of these source files do #include <sound/core.h>,
> >> > > > > but these missing/implicit functions are conditional:
> >> > > > >
> >> > > > > #ifdef CONFIG_ISA_DMA_API
> >> > > > > #define DMA_MODE_NO_ENABLE    0x0100
> >> > > > >
> >> > > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> >> > > > > void snd_dma_disable(unsigned long dma);
> >> > > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> >> > > > > #endif
> >> > > > >
> >> > > > > so should these drivers all depend on ISA_DMA_API ?
> >> > > >
> >> > > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
> >> > > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
> >> > > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
> >> > > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
> >> > >
> >> > > Hm, yes, they are.
> >> > >
> >> > > > > or should only pieces of each driver depend on ISA_DMA_API ?
> >> > > >
> >> > > > I wonder which configuration makes it possible.
> >> > > > Did you see a similar problem with randconfig?
> >> > >
> >> > > No.  This parisc allmodconfig file from linux-next builds has
> >> > > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
> >> > >
> >> > > Geert, do you know how this happens?
> >> > >
> >> > > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
> >> > > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
> >> >
> >> > How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
> >> > I don't see how that happens, and it's causing build errors...
> >>
> >> Sorry, but I don't understand the question.  The problam is that
> >> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
> >> arch/parisc/Kconfig)
> >>
> >> config ISA_DMA_API
> >>       bool
> >>
> >> and nothing selects it.  However, I would have expected an allmodconfig
> >> to set it to y.  Clearly I don't understan how allmodconfig works any
> >> more :-(
> >>
> >> Michal, is my understanding correct?  Is this a bug in allmodconfig?
> >
> > When I do:
> > $ make ARCH=parisc O=PAR allmodconfig
> >
> > I don't get CONFIG_ISA_DMA_API enabled, so the question is simply
> > how is the linux-next build system ending up with CONFIG_ISA_DMA_API enabled?
> >
> Where do you see that "linux-next build system ending up with
> CONFIG_ISA_DMA_API enabled" ?
> 
> From what I understood of the problem, the issue is that
> CONFIG_ISA_DMA_API does _not_ ends up enabled.

Thanks for catching me.

The problem (second try) is that ISA SND drivers are being built (on parisc)
even though ISA_DMA_API is not enabled -- and should not be enabled,
so the ISA SND drivers should not be built.  I think I have it right this time.

From the parisc .config file listed above:

CONFIG_SND_ISA=y
CONFIG_SND_ADLIB=m
CONFIG_SND_AD1816A=m
CONFIG_SND_AD1848=m
CONFIG_SND_ALS100=m
CONFIG_SND_AZT1605=m
CONFIG_SND_AZT2316=m
CONFIG_SND_AZT2320=m
CONFIG_SND_CMI8330=m


etc.  But none of these should be enabled.  AFAIK.
So how does this happen?


>  - Arnaud
> 
> > What commands are used to cause this?



---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***
--
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
  2011-07-28 16:44                 ` Randy Dunlap
@ 2011-07-28 17:06                   ` Arnaud Lacombe
  -1 siblings, 0 replies; 27+ messages in thread
From: Arnaud Lacombe @ 2011-07-28 17:06 UTC (permalink / raw)
  To: Randy Dunlap
  Cc: Stephen Rothwell, Takashi Iwai, Geert Uytterhoeven, linux-kernel,
	alsa-devel, Michal Marek, linux-kbuild

Hi,

On Thu, Jul 28, 2011 at 12:44 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> On Thu, 28 Jul 2011 12:36:27 -0400 Arnaud Lacombe wrote:
>
>> Hi,
>>
>> On Thu, Jul 28, 2011 at 12:21 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
>> > On Thu, 28 Jul 2011 11:17:09 +1000 Stephen Rothwell wrote:
>> >
>> >> Hi Randy,
>> >>
>> >> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
>> >> >
>> >> > On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
>> >> >
>> >> > > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
>> >> > >
>> >> > > > At Sun, 24 Jul 2011 12:26:24 -0700,
>> >> > > > Randy Dunlap wrote:
>> >> > > > >
>> >> > > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
>> >> > > > >
>> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
>> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
>> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
>> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
>> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
>> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
>> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
>> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
>> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
>> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
>> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
>> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
>> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
>> >> > > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
>> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
>> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
>> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
>> >> > > > >
>> >> > > > > All of these source files do #include <sound/core.h>,
>> >> > > > > but these missing/implicit functions are conditional:
>> >> > > > >
>> >> > > > > #ifdef CONFIG_ISA_DMA_API
>> >> > > > > #define DMA_MODE_NO_ENABLE    0x0100
>> >> > > > >
>> >> > > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
>> >> > > > > void snd_dma_disable(unsigned long dma);
>> >> > > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
>> >> > > > > #endif
>> >> > > > >
>> >> > > > > so should these drivers all depend on ISA_DMA_API ?
>> >> > > >
>> >> > > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
>> >> > > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
>> >> > > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
>> >> > > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
>> >> > >
>> >> > > Hm, yes, they are.
>> >> > >
>> >> > > > > or should only pieces of each driver depend on ISA_DMA_API ?
>> >> > > >
>> >> > > > I wonder which configuration makes it possible.
>> >> > > > Did you see a similar problem with randconfig?
>> >> > >
>> >> > > No.  This parisc allmodconfig file from linux-next builds has
>> >> > > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
>> >> > >
>> >> > > Geert, do you know how this happens?
>> >> > >
>> >> > > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
>> >> > > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
>> >> >
>> >> > How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
>> >> > I don't see how that happens, and it's causing build errors...
>> >>
>> >> Sorry, but I don't understand the question.  The problam is that
>> >> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
>> >> arch/parisc/Kconfig)
>> >>
>> >> config ISA_DMA_API
>> >>       bool
>> >>
>> >> and nothing selects it.  However, I would have expected an allmodconfig
>> >> to set it to y.  Clearly I don't understan how allmodconfig works any
>> >> more :-(
>> >>
>> >> Michal, is my understanding correct?  Is this a bug in allmodconfig?
>> >
>> > When I do:
>> > $ make ARCH=parisc O=PAR allmodconfig
>> >
>> > I don't get CONFIG_ISA_DMA_API enabled, so the question is simply
>> > how is the linux-next build system ending up with CONFIG_ISA_DMA_API enabled?
>> >
>> Where do you see that "linux-next build system ending up with
>> CONFIG_ISA_DMA_API enabled" ?
>>
>> From what I understood of the problem, the issue is that
>> CONFIG_ISA_DMA_API does _not_ ends up enabled.
>
> Thanks for catching me.
>
> The problem (second try) is that ISA SND drivers are being built (on parisc)
> even though ISA_DMA_API is not enabled -- and should not be enabled,
> so the ISA SND drivers should not be built.  I think I have it right this time.
>
> From the parisc .config file listed above:
>
> CONFIG_SND_ISA=y
> CONFIG_SND_ADLIB=m
> CONFIG_SND_AD1816A=m
> CONFIG_SND_AD1848=m
> CONFIG_SND_ALS100=m
> CONFIG_SND_AZT1605=m
> CONFIG_SND_AZT2316=m
> CONFIG_SND_AZT2320=m
> CONFIG_SND_CMI8330=m
>
>
> etc.  But none of these should be enabled.  AFAIK.
> So how does this happen?
>
warning: (RADIO_MIROPCM20) selects SND_ISA which has unmet direct
dependencies (SOUND && !M68K && SND && ISA && ISA_DMA_API)

Q.E.D. ...

 - Arnaud

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
@ 2011-07-28 17:06                   ` Arnaud Lacombe
  0 siblings, 0 replies; 27+ messages in thread
From: Arnaud Lacombe @ 2011-07-28 17:06 UTC (permalink / raw)
  To: Randy Dunlap
  Cc: Stephen Rothwell, Takashi Iwai, Geert Uytterhoeven, linux-kernel,
	alsa-devel, Michal Marek, linux-kbuild

Hi,

On Thu, Jul 28, 2011 at 12:44 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> On Thu, 28 Jul 2011 12:36:27 -0400 Arnaud Lacombe wrote:
>
>> Hi,
>>
>> On Thu, Jul 28, 2011 at 12:21 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
>> > On Thu, 28 Jul 2011 11:17:09 +1000 Stephen Rothwell wrote:
>> >
>> >> Hi Randy,
>> >>
>> >> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
>> >> >
>> >> > On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
>> >> >
>> >> > > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
>> >> > >
>> >> > > > At Sun, 24 Jul 2011 12:26:24 -0700,
>> >> > > > Randy Dunlap wrote:
>> >> > > > >
>> >> > > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
>> >> > > > >
>> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
>> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
>> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
>> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
>> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
>> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
>> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
>> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
>> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
>> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
>> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
>> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
>> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
>> >> > > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
>> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
>> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
>> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
>> >> > > > >
>> >> > > > > All of these source files do #include <sound/core.h>,
>> >> > > > > but these missing/implicit functions are conditional:
>> >> > > > >
>> >> > > > > #ifdef CONFIG_ISA_DMA_API
>> >> > > > > #define DMA_MODE_NO_ENABLE    0x0100
>> >> > > > >
>> >> > > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
>> >> > > > > void snd_dma_disable(unsigned long dma);
>> >> > > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
>> >> > > > > #endif
>> >> > > > >
>> >> > > > > so should these drivers all depend on ISA_DMA_API ?
>> >> > > >
>> >> > > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
>> >> > > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
>> >> > > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
>> >> > > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
>> >> > >
>> >> > > Hm, yes, they are.
>> >> > >
>> >> > > > > or should only pieces of each driver depend on ISA_DMA_API ?
>> >> > > >
>> >> > > > I wonder which configuration makes it possible.
>> >> > > > Did you see a similar problem with randconfig?
>> >> > >
>> >> > > No.  This parisc allmodconfig file from linux-next builds has
>> >> > > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
>> >> > >
>> >> > > Geert, do you know how this happens?
>> >> > >
>> >> > > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
>> >> > > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
>> >> >
>> >> > How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
>> >> > I don't see how that happens, and it's causing build errors...
>> >>
>> >> Sorry, but I don't understand the question.  The problam is that
>> >> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
>> >> arch/parisc/Kconfig)
>> >>
>> >> config ISA_DMA_API
>> >>       bool
>> >>
>> >> and nothing selects it.  However, I would have expected an allmodconfig
>> >> to set it to y.  Clearly I don't understan how allmodconfig works any
>> >> more :-(
>> >>
>> >> Michal, is my understanding correct?  Is this a bug in allmodconfig?
>> >
>> > When I do:
>> > $ make ARCH=parisc O=PAR allmodconfig
>> >
>> > I don't get CONFIG_ISA_DMA_API enabled, so the question is simply
>> > how is the linux-next build system ending up with CONFIG_ISA_DMA_API enabled?
>> >
>> Where do you see that "linux-next build system ending up with
>> CONFIG_ISA_DMA_API enabled" ?
>>
>> From what I understood of the problem, the issue is that
>> CONFIG_ISA_DMA_API does _not_ ends up enabled.
>
> Thanks for catching me.
>
> The problem (second try) is that ISA SND drivers are being built (on parisc)
> even though ISA_DMA_API is not enabled -- and should not be enabled,
> so the ISA SND drivers should not be built.  I think I have it right this time.
>
> From the parisc .config file listed above:
>
> CONFIG_SND_ISA=y
> CONFIG_SND_ADLIB=m
> CONFIG_SND_AD1816A=m
> CONFIG_SND_AD1848=m
> CONFIG_SND_ALS100=m
> CONFIG_SND_AZT1605=m
> CONFIG_SND_AZT2316=m
> CONFIG_SND_AZT2320=m
> CONFIG_SND_CMI8330=m
>
>
> etc.  But none of these should be enabled.  AFAIK.
> So how does this happen?
>
warning: (RADIO_MIROPCM20) selects SND_ISA which has unmet direct
dependencies (SOUND && !M68K && SND && ISA && ISA_DMA_API)

Q.E.D. ...

 - Arnaud
--
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
  2011-07-28 17:06                   ` Arnaud Lacombe
@ 2011-07-28 18:11                     ` Takashi Iwai
  -1 siblings, 0 replies; 27+ messages in thread
From: Takashi Iwai @ 2011-07-28 18:11 UTC (permalink / raw)
  To: Arnaud Lacombe
  Cc: Randy Dunlap, Stephen Rothwell, Geert Uytterhoeven, linux-kernel,
	alsa-devel, Michal Marek, linux-kbuild

At Thu, 28 Jul 2011 13:06:19 -0400,
Arnaud Lacombe wrote:
> 
> Hi,
> 
> On Thu, Jul 28, 2011 at 12:44 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> > On Thu, 28 Jul 2011 12:36:27 -0400 Arnaud Lacombe wrote:
> >
> >> Hi,
> >>
> >> On Thu, Jul 28, 2011 at 12:21 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> >> > On Thu, 28 Jul 2011 11:17:09 +1000 Stephen Rothwell wrote:
> >> >
> >> >> Hi Randy,
> >> >>
> >> >> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
> >> >> >
> >> >> > On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
> >> >> >
> >> >> > > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
> >> >> > >
> >> >> > > > At Sun, 24 Jul 2011 12:26:24 -0700,
> >> >> > > > Randy Dunlap wrote:
> >> >> > > > >
> >> >> > > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> >> >> > > > >
> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> >> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> >> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> >> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> >> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> >> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> >> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> >> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> >> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> >> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> >> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> >> >> > > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> >> >> > > > >
> >> >> > > > > All of these source files do #include <sound/core.h>,
> >> >> > > > > but these missing/implicit functions are conditional:
> >> >> > > > >
> >> >> > > > > #ifdef CONFIG_ISA_DMA_API
> >> >> > > > > #define DMA_MODE_NO_ENABLE    0x0100
> >> >> > > > >
> >> >> > > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> >> >> > > > > void snd_dma_disable(unsigned long dma);
> >> >> > > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> >> >> > > > > #endif
> >> >> > > > >
> >> >> > > > > so should these drivers all depend on ISA_DMA_API ?
> >> >> > > >
> >> >> > > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
> >> >> > > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
> >> >> > > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
> >> >> > > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
> >> >> > >
> >> >> > > Hm, yes, they are.
> >> >> > >
> >> >> > > > > or should only pieces of each driver depend on ISA_DMA_API ?
> >> >> > > >
> >> >> > > > I wonder which configuration makes it possible.
> >> >> > > > Did you see a similar problem with randconfig?
> >> >> > >
> >> >> > > No.  This parisc allmodconfig file from linux-next builds has
> >> >> > > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
> >> >> > >
> >> >> > > Geert, do you know how this happens?
> >> >> > >
> >> >> > > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
> >> >> > > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
> >> >> >
> >> >> > How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
> >> >> > I don't see how that happens, and it's causing build errors...
> >> >>
> >> >> Sorry, but I don't understand the question.  The problam is that
> >> >> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
> >> >> arch/parisc/Kconfig)
> >> >>
> >> >> config ISA_DMA_API
> >> >>       bool
> >> >>
> >> >> and nothing selects it.  However, I would have expected an allmodconfig
> >> >> to set it to y.  Clearly I don't understan how allmodconfig works any
> >> >> more :-(
> >> >>
> >> >> Michal, is my understanding correct?  Is this a bug in allmodconfig?
> >> >
> >> > When I do:
> >> > $ make ARCH=parisc O=PAR allmodconfig
> >> >
> >> > I don't get CONFIG_ISA_DMA_API enabled, so the question is simply
> >> > how is the linux-next build system ending up with CONFIG_ISA_DMA_API enabled?
> >> >
> >> Where do you see that "linux-next build system ending up with
> >> CONFIG_ISA_DMA_API enabled" ?
> >>
> >> From what I understood of the problem, the issue is that
> >> CONFIG_ISA_DMA_API does _not_ ends up enabled.
> >
> > Thanks for catching me.
> >
> > The problem (second try) is that ISA SND drivers are being built (on parisc)
> > even though ISA_DMA_API is not enabled -- and should not be enabled,
> > so the ISA SND drivers should not be built.  I think I have it right this time.
> >
> > From the parisc .config file listed above:
> >
> > CONFIG_SND_ISA=y
> > CONFIG_SND_ADLIB=m
> > CONFIG_SND_AD1816A=m
> > CONFIG_SND_AD1848=m
> > CONFIG_SND_ALS100=m
> > CONFIG_SND_AZT1605=m
> > CONFIG_SND_AZT2316=m
> > CONFIG_SND_AZT2320=m
> > CONFIG_SND_CMI8330=m
> >
> >
> > etc.  But none of these should be enabled.  AFAIK.
> > So how does this happen?
> >
> warning: (RADIO_MIROPCM20) selects SND_ISA which has unmet direct
> dependencies (SOUND && !M68K && SND && ISA && ISA_DMA_API)

Hm, I thought this was fixed by
commit 4756fc64ecd628efa6f8296711d7dbcefabf25dd 
Author: Ralf Baechle <ralf@linux-mips.org>
Date:   Fri Jun 24 10:30:09 2011 -0300

    [media] MEDIA: Fix non-ISA_DMA_API link failure of sound code
    
OK, it landed after 3.0-rc7, so this problem must be fixed now?
I'm not sure at which point this thread is focused on.


Takashi

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
@ 2011-07-28 18:11                     ` Takashi Iwai
  0 siblings, 0 replies; 27+ messages in thread
From: Takashi Iwai @ 2011-07-28 18:11 UTC (permalink / raw)
  To: Arnaud Lacombe
  Cc: Michal Marek, Stephen Rothwell, alsa-devel, linux-kbuild,
	linux-kernel, Randy Dunlap, Geert Uytterhoeven

At Thu, 28 Jul 2011 13:06:19 -0400,
Arnaud Lacombe wrote:
> 
> Hi,
> 
> On Thu, Jul 28, 2011 at 12:44 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> > On Thu, 28 Jul 2011 12:36:27 -0400 Arnaud Lacombe wrote:
> >
> >> Hi,
> >>
> >> On Thu, Jul 28, 2011 at 12:21 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> >> > On Thu, 28 Jul 2011 11:17:09 +1000 Stephen Rothwell wrote:
> >> >
> >> >> Hi Randy,
> >> >>
> >> >> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
> >> >> >
> >> >> > On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
> >> >> >
> >> >> > > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
> >> >> > >
> >> >> > > > At Sun, 24 Jul 2011 12:26:24 -0700,
> >> >> > > > Randy Dunlap wrote:
> >> >> > > > >
> >> >> > > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> >> >> > > > >
> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> >> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> >> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> >> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> >> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> >> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> >> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> >> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> >> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> >> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> >> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> >> >> > > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> >> >> > > > >
> >> >> > > > > All of these source files do #include <sound/core.h>,
> >> >> > > > > but these missing/implicit functions are conditional:
> >> >> > > > >
> >> >> > > > > #ifdef CONFIG_ISA_DMA_API
> >> >> > > > > #define DMA_MODE_NO_ENABLE    0x0100
> >> >> > > > >
> >> >> > > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> >> >> > > > > void snd_dma_disable(unsigned long dma);
> >> >> > > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> >> >> > > > > #endif
> >> >> > > > >
> >> >> > > > > so should these drivers all depend on ISA_DMA_API ?
> >> >> > > >
> >> >> > > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
> >> >> > > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
> >> >> > > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
> >> >> > > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
> >> >> > >
> >> >> > > Hm, yes, they are.
> >> >> > >
> >> >> > > > > or should only pieces of each driver depend on ISA_DMA_API ?
> >> >> > > >
> >> >> > > > I wonder which configuration makes it possible.
> >> >> > > > Did you see a similar problem with randconfig?
> >> >> > >
> >> >> > > No.  This parisc allmodconfig file from linux-next builds has
> >> >> > > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
> >> >> > >
> >> >> > > Geert, do you know how this happens?
> >> >> > >
> >> >> > > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
> >> >> > > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
> >> >> >
> >> >> > How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
> >> >> > I don't see how that happens, and it's causing build errors...
> >> >>
> >> >> Sorry, but I don't understand the question.  The problam is that
> >> >> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
> >> >> arch/parisc/Kconfig)
> >> >>
> >> >> config ISA_DMA_API
> >> >>       bool
> >> >>
> >> >> and nothing selects it.  However, I would have expected an allmodconfig
> >> >> to set it to y.  Clearly I don't understan how allmodconfig works any
> >> >> more :-(
> >> >>
> >> >> Michal, is my understanding correct?  Is this a bug in allmodconfig?
> >> >
> >> > When I do:
> >> > $ make ARCH=parisc O=PAR allmodconfig
> >> >
> >> > I don't get CONFIG_ISA_DMA_API enabled, so the question is simply
> >> > how is the linux-next build system ending up with CONFIG_ISA_DMA_API enabled?
> >> >
> >> Where do you see that "linux-next build system ending up with
> >> CONFIG_ISA_DMA_API enabled" ?
> >>
> >> From what I understood of the problem, the issue is that
> >> CONFIG_ISA_DMA_API does _not_ ends up enabled.
> >
> > Thanks for catching me.
> >
> > The problem (second try) is that ISA SND drivers are being built (on parisc)
> > even though ISA_DMA_API is not enabled -- and should not be enabled,
> > so the ISA SND drivers should not be built.  I think I have it right this time.
> >
> > From the parisc .config file listed above:
> >
> > CONFIG_SND_ISA=y
> > CONFIG_SND_ADLIB=m
> > CONFIG_SND_AD1816A=m
> > CONFIG_SND_AD1848=m
> > CONFIG_SND_ALS100=m
> > CONFIG_SND_AZT1605=m
> > CONFIG_SND_AZT2316=m
> > CONFIG_SND_AZT2320=m
> > CONFIG_SND_CMI8330=m
> >
> >
> > etc.  But none of these should be enabled.  AFAIK.
> > So how does this happen?
> >
> warning: (RADIO_MIROPCM20) selects SND_ISA which has unmet direct
> dependencies (SOUND && !M68K && SND && ISA && ISA_DMA_API)

Hm, I thought this was fixed by
commit 4756fc64ecd628efa6f8296711d7dbcefabf25dd 
Author: Ralf Baechle <ralf@linux-mips.org>
Date:   Fri Jun 24 10:30:09 2011 -0300

    [media] MEDIA: Fix non-ISA_DMA_API link failure of sound code
    
OK, it landed after 3.0-rc7, so this problem must be fixed now?
I'm not sure at which point this thread is focused on.


Takashi
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
  2011-07-28 18:11                     ` Takashi Iwai
@ 2011-07-28 18:24                       ` Arnaud Lacombe
  -1 siblings, 0 replies; 27+ messages in thread
From: Arnaud Lacombe @ 2011-07-28 18:24 UTC (permalink / raw)
  To: Takashi Iwai
  Cc: Randy Dunlap, Stephen Rothwell, Geert Uytterhoeven, linux-kernel,
	alsa-devel, Michal Marek, linux-kbuild

Hi,

On Thu, Jul 28, 2011 at 2:11 PM, Takashi Iwai <tiwai@suse.de> wrote:
> At Thu, 28 Jul 2011 13:06:19 -0400,
> Arnaud Lacombe wrote:
>>
>> Hi,
>>
>> On Thu, Jul 28, 2011 at 12:44 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
>> > On Thu, 28 Jul 2011 12:36:27 -0400 Arnaud Lacombe wrote:
>> >
>> >> Hi,
>> >>
>> >> On Thu, Jul 28, 2011 at 12:21 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
>> >> > On Thu, 28 Jul 2011 11:17:09 +1000 Stephen Rothwell wrote:
>> >> >
>> >> >> Hi Randy,
>> >> >>
>> >> >> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
>> >> >> >
>> >> >> > On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
>> >> >> >
>> >> >> > > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
>> >> >> > >
>> >> >> > > > At Sun, 24 Jul 2011 12:26:24 -0700,
>> >> >> > > > Randy Dunlap wrote:
>> >> >> > > > >
>> >> >> > > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
>> >> >> > > > >
>> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
>> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
>> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
>> >> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
>> >> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
>> >> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
>> >> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
>> >> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
>> >> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
>> >> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
>> >> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
>> >> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
>> >> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
>> >> >> > > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
>> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
>> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
>> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
>> >> >> > > > >
>> >> >> > > > > All of these source files do #include <sound/core.h>,
>> >> >> > > > > but these missing/implicit functions are conditional:
>> >> >> > > > >
>> >> >> > > > > #ifdef CONFIG_ISA_DMA_API
>> >> >> > > > > #define DMA_MODE_NO_ENABLE    0x0100
>> >> >> > > > >
>> >> >> > > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
>> >> >> > > > > void snd_dma_disable(unsigned long dma);
>> >> >> > > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
>> >> >> > > > > #endif
>> >> >> > > > >
>> >> >> > > > > so should these drivers all depend on ISA_DMA_API ?
>> >> >> > > >
>> >> >> > > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
>> >> >> > > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
>> >> >> > > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
>> >> >> > > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
>> >> >> > >
>> >> >> > > Hm, yes, they are.
>> >> >> > >
>> >> >> > > > > or should only pieces of each driver depend on ISA_DMA_API ?
>> >> >> > > >
>> >> >> > > > I wonder which configuration makes it possible.
>> >> >> > > > Did you see a similar problem with randconfig?
>> >> >> > >
>> >> >> > > No.  This parisc allmodconfig file from linux-next builds has
>> >> >> > > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
>> >> >> > >
>> >> >> > > Geert, do you know how this happens?
>> >> >> > >
>> >> >> > > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
>> >> >> > > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
>> >> >> >
>> >> >> > How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
>> >> >> > I don't see how that happens, and it's causing build errors...
>> >> >>
>> >> >> Sorry, but I don't understand the question.  The problam is that
>> >> >> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
>> >> >> arch/parisc/Kconfig)
>> >> >>
>> >> >> config ISA_DMA_API
>> >> >>       bool
>> >> >>
>> >> >> and nothing selects it.  However, I would have expected an allmodconfig
>> >> >> to set it to y.  Clearly I don't understan how allmodconfig works any
>> >> >> more :-(
>> >> >>
>> >> >> Michal, is my understanding correct?  Is this a bug in allmodconfig?
>> >> >
>> >> > When I do:
>> >> > $ make ARCH=parisc O=PAR allmodconfig
>> >> >
>> >> > I don't get CONFIG_ISA_DMA_API enabled, so the question is simply
>> >> > how is the linux-next build system ending up with CONFIG_ISA_DMA_API enabled?
>> >> >
>> >> Where do you see that "linux-next build system ending up with
>> >> CONFIG_ISA_DMA_API enabled" ?
>> >>
>> >> From what I understood of the problem, the issue is that
>> >> CONFIG_ISA_DMA_API does _not_ ends up enabled.
>> >
>> > Thanks for catching me.
>> >
>> > The problem (second try) is that ISA SND drivers are being built (on parisc)
>> > even though ISA_DMA_API is not enabled -- and should not be enabled,
>> > so the ISA SND drivers should not be built.  I think I have it right this time.
>> >
>> > From the parisc .config file listed above:
>> >
>> > CONFIG_SND_ISA=y
>> > CONFIG_SND_ADLIB=m
>> > CONFIG_SND_AD1816A=m
>> > CONFIG_SND_AD1848=m
>> > CONFIG_SND_ALS100=m
>> > CONFIG_SND_AZT1605=m
>> > CONFIG_SND_AZT2316=m
>> > CONFIG_SND_AZT2320=m
>> > CONFIG_SND_CMI8330=m
>> >
>> >
>> > etc.  But none of these should be enabled.  AFAIK.
>> > So how does this happen?
>> >
>> warning: (RADIO_MIROPCM20) selects SND_ISA which has unmet direct
>> dependencies (SOUND && !M68K && SND && ISA && ISA_DMA_API)
>
> Hm, I thought this was fixed by
> commit 4756fc64ecd628efa6f8296711d7dbcefabf25dd
> Author: Ralf Baechle <ralf@linux-mips.org>
> Date:   Fri Jun 24 10:30:09 2011 -0300
>
>    [media] MEDIA: Fix non-ISA_DMA_API link failure of sound code
>
> OK, it landed after 3.0-rc7, so this problem must be fixed now?
% git checkout v3.0-rc7
% make ARCH=parisc allmodconfig
[...]
warning: (RADIO_WL128X) selects TI_ST which has unmet direct
dependencies (MISC_DEVICES && NET && GPIOLIB)
warning: (RADIO_MIROPCM20) selects SND_ISA which has unmet direct
dependencies (SOUND && !M68K && SND && ISA && ISA_DMA_API)
warning: (LOCKDEP && FAULT_INJECTION_STACKTRACE_FILTER && LATENCYTOP
&& FUNCTION_TRACER && KMEMCHECK) selects FRAME_POINTER which has unmet
direct dependencies (DEBUG_KERNEL && (CRIS || M68K || FRV || UML ||
AVR32 || SUPERH || BLACKFIN || MN10300) || ARCH_WANT_FRAME_POINTERS)
#
# configuration written to .config
#
% grep -c SND_ISA .config
1

% git checkout v3.0
Previous HEAD position was 620917d... Linux 3.0-rc7
HEAD is now at 02f8c6a... Linux 3.0
% make ARCH=parisc allmodconfig
[...]
warning: (RADIO_WL128X) selects TI_ST which has unmet direct
dependencies (MISC_DEVICES && NET && GPIOLIB)
warning: (LOCKDEP && FAULT_INJECTION_STACKTRACE_FILTER && LATENCYTOP
&& FUNCTION_TRACER && KMEMCHECK) selects FRAME_POINTER which has unmet
direct dependencies (DEBUG_KERNEL && (CRIS || M68K || FRV || UML ||
AVR32 || SUPERH || BLACKFIN || MN10300) || ARCH_WANT_FRAME_POINTERS)
#
# configuration written to .config
#
% grep -c SND_ISA .config
0

Look good to me.

 - Arnaud

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
@ 2011-07-28 18:24                       ` Arnaud Lacombe
  0 siblings, 0 replies; 27+ messages in thread
From: Arnaud Lacombe @ 2011-07-28 18:24 UTC (permalink / raw)
  To: Takashi Iwai
  Cc: Randy Dunlap, Stephen Rothwell, Geert Uytterhoeven, linux-kernel,
	alsa-devel, Michal Marek, linux-kbuild

Hi,

On Thu, Jul 28, 2011 at 2:11 PM, Takashi Iwai <tiwai@suse.de> wrote:
> At Thu, 28 Jul 2011 13:06:19 -0400,
> Arnaud Lacombe wrote:
>>
>> Hi,
>>
>> On Thu, Jul 28, 2011 at 12:44 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
>> > On Thu, 28 Jul 2011 12:36:27 -0400 Arnaud Lacombe wrote:
>> >
>> >> Hi,
>> >>
>> >> On Thu, Jul 28, 2011 at 12:21 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
>> >> > On Thu, 28 Jul 2011 11:17:09 +1000 Stephen Rothwell wrote:
>> >> >
>> >> >> Hi Randy,
>> >> >>
>> >> >> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
>> >> >> >
>> >> >> > On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
>> >> >> >
>> >> >> > > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
>> >> >> > >
>> >> >> > > > At Sun, 24 Jul 2011 12:26:24 -0700,
>> >> >> > > > Randy Dunlap wrote:
>> >> >> > > > >
>> >> >> > > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
>> >> >> > > > >
>> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
>> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
>> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
>> >> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
>> >> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
>> >> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
>> >> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
>> >> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
>> >> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
>> >> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
>> >> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
>> >> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
>> >> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
>> >> >> > > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
>> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
>> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
>> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
>> >> >> > > > >
>> >> >> > > > > All of these source files do #include <sound/core.h>,
>> >> >> > > > > but these missing/implicit functions are conditional:
>> >> >> > > > >
>> >> >> > > > > #ifdef CONFIG_ISA_DMA_API
>> >> >> > > > > #define DMA_MODE_NO_ENABLE    0x0100
>> >> >> > > > >
>> >> >> > > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
>> >> >> > > > > void snd_dma_disable(unsigned long dma);
>> >> >> > > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
>> >> >> > > > > #endif
>> >> >> > > > >
>> >> >> > > > > so should these drivers all depend on ISA_DMA_API ?
>> >> >> > > >
>> >> >> > > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
>> >> >> > > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
>> >> >> > > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
>> >> >> > > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
>> >> >> > >
>> >> >> > > Hm, yes, they are.
>> >> >> > >
>> >> >> > > > > or should only pieces of each driver depend on ISA_DMA_API ?
>> >> >> > > >
>> >> >> > > > I wonder which configuration makes it possible.
>> >> >> > > > Did you see a similar problem with randconfig?
>> >> >> > >
>> >> >> > > No.  This parisc allmodconfig file from linux-next builds has
>> >> >> > > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
>> >> >> > >
>> >> >> > > Geert, do you know how this happens?
>> >> >> > >
>> >> >> > > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
>> >> >> > > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
>> >> >> >
>> >> >> > How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
>> >> >> > I don't see how that happens, and it's causing build errors...
>> >> >>
>> >> >> Sorry, but I don't understand the question.  The problam is that
>> >> >> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
>> >> >> arch/parisc/Kconfig)
>> >> >>
>> >> >> config ISA_DMA_API
>> >> >>       bool
>> >> >>
>> >> >> and nothing selects it.  However, I would have expected an allmodconfig
>> >> >> to set it to y.  Clearly I don't understan how allmodconfig works any
>> >> >> more :-(
>> >> >>
>> >> >> Michal, is my understanding correct?  Is this a bug in allmodconfig?
>> >> >
>> >> > When I do:
>> >> > $ make ARCH=parisc O=PAR allmodconfig
>> >> >
>> >> > I don't get CONFIG_ISA_DMA_API enabled, so the question is simply
>> >> > how is the linux-next build system ending up with CONFIG_ISA_DMA_API enabled?
>> >> >
>> >> Where do you see that "linux-next build system ending up with
>> >> CONFIG_ISA_DMA_API enabled" ?
>> >>
>> >> From what I understood of the problem, the issue is that
>> >> CONFIG_ISA_DMA_API does _not_ ends up enabled.
>> >
>> > Thanks for catching me.
>> >
>> > The problem (second try) is that ISA SND drivers are being built (on parisc)
>> > even though ISA_DMA_API is not enabled -- and should not be enabled,
>> > so the ISA SND drivers should not be built.  I think I have it right this time.
>> >
>> > From the parisc .config file listed above:
>> >
>> > CONFIG_SND_ISA=y
>> > CONFIG_SND_ADLIB=m
>> > CONFIG_SND_AD1816A=m
>> > CONFIG_SND_AD1848=m
>> > CONFIG_SND_ALS100=m
>> > CONFIG_SND_AZT1605=m
>> > CONFIG_SND_AZT2316=m
>> > CONFIG_SND_AZT2320=m
>> > CONFIG_SND_CMI8330=m
>> >
>> >
>> > etc.  But none of these should be enabled.  AFAIK.
>> > So how does this happen?
>> >
>> warning: (RADIO_MIROPCM20) selects SND_ISA which has unmet direct
>> dependencies (SOUND && !M68K && SND && ISA && ISA_DMA_API)
>
> Hm, I thought this was fixed by
> commit 4756fc64ecd628efa6f8296711d7dbcefabf25dd
> Author: Ralf Baechle <ralf@linux-mips.org>
> Date:   Fri Jun 24 10:30:09 2011 -0300
>
>    [media] MEDIA: Fix non-ISA_DMA_API link failure of sound code
>
> OK, it landed after 3.0-rc7, so this problem must be fixed now?
% git checkout v3.0-rc7
% make ARCH=parisc allmodconfig
[...]
warning: (RADIO_WL128X) selects TI_ST which has unmet direct
dependencies (MISC_DEVICES && NET && GPIOLIB)
warning: (RADIO_MIROPCM20) selects SND_ISA which has unmet direct
dependencies (SOUND && !M68K && SND && ISA && ISA_DMA_API)
warning: (LOCKDEP && FAULT_INJECTION_STACKTRACE_FILTER && LATENCYTOP
&& FUNCTION_TRACER && KMEMCHECK) selects FRAME_POINTER which has unmet
direct dependencies (DEBUG_KERNEL && (CRIS || M68K || FRV || UML ||
AVR32 || SUPERH || BLACKFIN || MN10300) || ARCH_WANT_FRAME_POINTERS)
#
# configuration written to .config
#
% grep -c SND_ISA .config
1

% git checkout v3.0
Previous HEAD position was 620917d... Linux 3.0-rc7
HEAD is now at 02f8c6a... Linux 3.0
% make ARCH=parisc allmodconfig
[...]
warning: (RADIO_WL128X) selects TI_ST which has unmet direct
dependencies (MISC_DEVICES && NET && GPIOLIB)
warning: (LOCKDEP && FAULT_INJECTION_STACKTRACE_FILTER && LATENCYTOP
&& FUNCTION_TRACER && KMEMCHECK) selects FRAME_POINTER which has unmet
direct dependencies (DEBUG_KERNEL && (CRIS || M68K || FRV || UML ||
AVR32 || SUPERH || BLACKFIN || MN10300) || ARCH_WANT_FRAME_POINTERS)
#
# configuration written to .config
#
% grep -c SND_ISA .config
0

Look good to me.

 - Arnaud
--
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
  2011-07-28 18:24                       ` Arnaud Lacombe
@ 2011-07-28 18:58                         ` Randy Dunlap
  -1 siblings, 0 replies; 27+ messages in thread
From: Randy Dunlap @ 2011-07-28 18:58 UTC (permalink / raw)
  To: Arnaud Lacombe
  Cc: Takashi Iwai, Stephen Rothwell, Geert Uytterhoeven, linux-kernel,
	alsa-devel, Michal Marek, linux-kbuild

On Thu, 28 Jul 2011 14:24:49 -0400 Arnaud Lacombe wrote:

> Hi,
> 
> On Thu, Jul 28, 2011 at 2:11 PM, Takashi Iwai <tiwai@suse.de> wrote:
> > At Thu, 28 Jul 2011 13:06:19 -0400,
> > Arnaud Lacombe wrote:
> >>
> >> Hi,
> >>
> >> On Thu, Jul 28, 2011 at 12:44 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> >> > On Thu, 28 Jul 2011 12:36:27 -0400 Arnaud Lacombe wrote:
> >> >
> >> >> Hi,
> >> >>
> >> >> On Thu, Jul 28, 2011 at 12:21 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> >> >> > On Thu, 28 Jul 2011 11:17:09 +1000 Stephen Rothwell wrote:
> >> >> >
> >> >> >> Hi Randy,
> >> >> >>
> >> >> >> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
> >> >> >> >
> >> >> >> > On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
> >> >> >> >
> >> >> >> > > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
> >> >> >> > >
> >> >> >> > > > At Sun, 24 Jul 2011 12:26:24 -0700,
> >> >> >> > > > Randy Dunlap wrote:
> >> >> >> > > > >
> >> >> >> > > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> >> >> >> > > > >
> >> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> >> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> >> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> >> >> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> >> >> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> >> >> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> >> >> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> >> >> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> >> >> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> >> >> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> >> >> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> >> >> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> >> >> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> >> >> >> > > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> >> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> >> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> >> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> >> >> >> > > > >
> >> >> >> > > > > All of these source files do #include <sound/core.h>,
> >> >> >> > > > > but these missing/implicit functions are conditional:
> >> >> >> > > > >
> >> >> >> > > > > #ifdef CONFIG_ISA_DMA_API
> >> >> >> > > > > #define DMA_MODE_NO_ENABLE    0x0100
> >> >> >> > > > >
> >> >> >> > > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> >> >> >> > > > > void snd_dma_disable(unsigned long dma);
> >> >> >> > > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> >> >> >> > > > > #endif
> >> >> >> > > > >
> >> >> >> > > > > so should these drivers all depend on ISA_DMA_API ?
> >> >> >> > > >
> >> >> >> > > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
> >> >> >> > > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
> >> >> >> > > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
> >> >> >> > > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
> >> >> >> > >
> >> >> >> > > Hm, yes, they are.
> >> >> >> > >
> >> >> >> > > > > or should only pieces of each driver depend on ISA_DMA_API ?
> >> >> >> > > >
> >> >> >> > > > I wonder which configuration makes it possible.
> >> >> >> > > > Did you see a similar problem with randconfig?
> >> >> >> > >
> >> >> >> > > No.  This parisc allmodconfig file from linux-next builds has
> >> >> >> > > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
> >> >> >> > >
> >> >> >> > > Geert, do you know how this happens?
> >> >> >> > >
> >> >> >> > > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
> >> >> >> > > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
> >> >> >> >
> >> >> >> > How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
> >> >> >> > I don't see how that happens, and it's causing build errors...
> >> >> >>
> >> >> >> Sorry, but I don't understand the question.  The problam is that
> >> >> >> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
> >> >> >> arch/parisc/Kconfig)
> >> >> >>
> >> >> >> config ISA_DMA_API
> >> >> >>       bool
> >> >> >>
> >> >> >> and nothing selects it.  However, I would have expected an allmodconfig
> >> >> >> to set it to y.  Clearly I don't understan how allmodconfig works any
> >> >> >> more :-(
> >> >> >>
> >> >> >> Michal, is my understanding correct?  Is this a bug in allmodconfig?
> >> >> >
> >> >> > When I do:
> >> >> > $ make ARCH=parisc O=PAR allmodconfig
> >> >> >
> >> >> > I don't get CONFIG_ISA_DMA_API enabled, so the question is simply
> >> >> > how is the linux-next build system ending up with CONFIG_ISA_DMA_API enabled?
> >> >> >
> >> >> Where do you see that "linux-next build system ending up with
> >> >> CONFIG_ISA_DMA_API enabled" ?
> >> >>
> >> >> From what I understood of the problem, the issue is that
> >> >> CONFIG_ISA_DMA_API does _not_ ends up enabled.
> >> >
> >> > Thanks for catching me.
> >> >
> >> > The problem (second try) is that ISA SND drivers are being built (on parisc)
> >> > even though ISA_DMA_API is not enabled -- and should not be enabled,
> >> > so the ISA SND drivers should not be built.  I think I have it right this time.
> >> >
> >> > From the parisc .config file listed above:
> >> >
> >> > CONFIG_SND_ISA=y
> >> > CONFIG_SND_ADLIB=m
> >> > CONFIG_SND_AD1816A=m
> >> > CONFIG_SND_AD1848=m
> >> > CONFIG_SND_ALS100=m
> >> > CONFIG_SND_AZT1605=m
> >> > CONFIG_SND_AZT2316=m
> >> > CONFIG_SND_AZT2320=m
> >> > CONFIG_SND_CMI8330=m
> >> >
> >> >
> >> > etc.  But none of these should be enabled.  AFAIK.
> >> > So how does this happen?
> >> >
> >> warning: (RADIO_MIROPCM20) selects SND_ISA which has unmet direct
> >> dependencies (SOUND && !M68K && SND && ISA && ISA_DMA_API)
> >
> > Hm, I thought this was fixed by
> > commit 4756fc64ecd628efa6f8296711d7dbcefabf25dd
> > Author: Ralf Baechle <ralf@linux-mips.org>
> > Date:   Fri Jun 24 10:30:09 2011 -0300
> >
> >    [media] MEDIA: Fix non-ISA_DMA_API link failure of sound code
> >
> > OK, it landed after 3.0-rc7, so this problem must be fixed now?
> % git checkout v3.0-rc7
> % make ARCH=parisc allmodconfig
> [...]
> warning: (RADIO_WL128X) selects TI_ST which has unmet direct
> dependencies (MISC_DEVICES && NET && GPIOLIB)
> warning: (RADIO_MIROPCM20) selects SND_ISA which has unmet direct
> dependencies (SOUND && !M68K && SND && ISA && ISA_DMA_API)
> warning: (LOCKDEP && FAULT_INJECTION_STACKTRACE_FILTER && LATENCYTOP
> && FUNCTION_TRACER && KMEMCHECK) selects FRAME_POINTER which has unmet
> direct dependencies (DEBUG_KERNEL && (CRIS || M68K || FRV || UML ||
> AVR32 || SUPERH || BLACKFIN || MN10300) || ARCH_WANT_FRAME_POINTERS)
> #
> # configuration written to .config
> #
> % grep -c SND_ISA .config
> 1
> 
> % git checkout v3.0
> Previous HEAD position was 620917d... Linux 3.0-rc7
> HEAD is now at 02f8c6a... Linux 3.0
> % make ARCH=parisc allmodconfig
> [...]
> warning: (RADIO_WL128X) selects TI_ST which has unmet direct
> dependencies (MISC_DEVICES && NET && GPIOLIB)
> warning: (LOCKDEP && FAULT_INJECTION_STACKTRACE_FILTER && LATENCYTOP
> && FUNCTION_TRACER && KMEMCHECK) selects FRAME_POINTER which has unmet
> direct dependencies (DEBUG_KERNEL && (CRIS || M68K || FRV || UML ||
> AVR32 || SUPERH || BLACKFIN || MN10300) || ARCH_WANT_FRAME_POINTERS)
> #
> # configuration written to .config
> #
> % grep -c SND_ISA .config
> 0
> 
> Look good to me.

Great, thanks everyone.  Yes, I was working on old data.
Sorry about that.  Anyway, lots of build errors now fixed by Ralf.

---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***

^ permalink raw reply	[flat|nested] 27+ messages in thread

* Re: Build regressions/improvements in v3.0-rc7 (sound/isa/)
@ 2011-07-28 18:58                         ` Randy Dunlap
  0 siblings, 0 replies; 27+ messages in thread
From: Randy Dunlap @ 2011-07-28 18:58 UTC (permalink / raw)
  To: Arnaud Lacombe
  Cc: Takashi Iwai, Stephen Rothwell, Geert Uytterhoeven, linux-kernel,
	alsa-devel, Michal Marek, linux-kbuild

On Thu, 28 Jul 2011 14:24:49 -0400 Arnaud Lacombe wrote:

> Hi,
> 
> On Thu, Jul 28, 2011 at 2:11 PM, Takashi Iwai <tiwai@suse.de> wrote:
> > At Thu, 28 Jul 2011 13:06:19 -0400,
> > Arnaud Lacombe wrote:
> >>
> >> Hi,
> >>
> >> On Thu, Jul 28, 2011 at 12:44 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> >> > On Thu, 28 Jul 2011 12:36:27 -0400 Arnaud Lacombe wrote:
> >> >
> >> >> Hi,
> >> >>
> >> >> On Thu, Jul 28, 2011 at 12:21 PM, Randy Dunlap <rdunlap@xenotime.net> wrote:
> >> >> > On Thu, 28 Jul 2011 11:17:09 +1000 Stephen Rothwell wrote:
> >> >> >
> >> >> >> Hi Randy,
> >> >> >>
> >> >> >> On Wed, 27 Jul 2011 12:13:20 -0700 Randy Dunlap <rdunlap@xenotime.net> wrote:
> >> >> >> >
> >> >> >> > On Mon, 25 Jul 2011 09:10:03 -0700 Randy Dunlap wrote:
> >> >> >> >
> >> >> >> > > On Mon, 25 Jul 2011 09:37:53 +0200 Takashi Iwai wrote:
> >> >> >> > >
> >> >> >> > > > At Sun, 24 Jul 2011 12:26:24 -0700,
> >> >> >> > > > Randy Dunlap wrote:
> >> >> >> > > > >
> >> >> >> > > > > On Wed, 13 Jul 2011 21:33:30 +0200 Geert Uytterhoeven wrote:
> >> >> >> > > > >
> >> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 544
> >> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 302
> >> >> >> > > > > >   + src/sound/isa/ad1816a/ad1816a_lib.c: error: implicit declaration of function 'snd_dma_program':  => 244
> >> >> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 509
> >> >> >> > > > > >   + src/sound/isa/es1688/es1688_lib.c: error: implicit declaration of function 'snd_dma_program':  => 417
> >> >> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_disable':  => 177
> >> >> >> > > > > >   + src/sound/isa/gus/gus_dma.c: error: implicit declaration of function 'snd_dma_program':  => 79
> >> >> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_pointer':  => 619
> >> >> >> > > > > >   + src/sound/isa/gus/gus_pcm.c: error: implicit declaration of function 'snd_dma_program':  => 591
> >> >> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 456
> >> >> >> > > > > >   + src/sound/isa/sb/sb16_main.c: error: implicit declaration of function 'snd_dma_program':  => 276
> >> >> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_pointer':  => 425
> >> >> >> > > > > >   + src/sound/isa/sb/sb8_main.c: error: implicit declaration of function 'snd_dma_program':  => 172
> >> >> >> > > > > >   + src/sound/isa/sscape.c: error: implicit declaration of function 'snd_dma_program':  => 481
> >> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_disable':  => 1695
> >> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_pointer':  => 1160
> >> >> >> > > > > >   + src/sound/isa/wss/wss_lib.c: error: implicit declaration of function 'snd_dma_program':  => 1025
> >> >> >> > > > >
> >> >> >> > > > > All of these source files do #include <sound/core.h>,
> >> >> >> > > > > but these missing/implicit functions are conditional:
> >> >> >> > > > >
> >> >> >> > > > > #ifdef CONFIG_ISA_DMA_API
> >> >> >> > > > > #define DMA_MODE_NO_ENABLE    0x0100
> >> >> >> > > > >
> >> >> >> > > > > void snd_dma_program(unsigned long dma, unsigned long addr, unsigned int size, unsigned short mode);
> >> >> >> > > > > void snd_dma_disable(unsigned long dma);
> >> >> >> > > > > unsigned int snd_dma_pointer(unsigned long dma, unsigned int size);
> >> >> >> > > > > #endif
> >> >> >> > > > >
> >> >> >> > > > > so should these drivers all depend on ISA_DMA_API ?
> >> >> >> > > >
> >> >> >> > > > Yes, these are ISA sound cards, so they must have CONFIG_ISA and
> >> >> >> > > > CONFIG_ISA_DMA.  Although CONFIG_SND_SB8_DSP, CONFIG_SND_SB16_DSP
> >> >> >> > > > and CONFIG_SND_WSS_LIB have no direct dependency, but the drivers
> >> >> >> > > > selecting these are all in "if SND_ISA" in sound/isa/Kconfig.
> >> >> >> > >
> >> >> >> > > Hm, yes, they are.
> >> >> >> > >
> >> >> >> > > > > or should only pieces of each driver depend on ISA_DMA_API ?
> >> >> >> > > >
> >> >> >> > > > I wonder which configuration makes it possible.
> >> >> >> > > > Did you see a similar problem with randconfig?
> >> >> >> > >
> >> >> >> > > No.  This parisc allmodconfig file from linux-next builds has
> >> >> >> > > CONFIG_SND_ISA=y but it does not have CONFIG_ISA_DMA_API enabled.  Weird.
> >> >> >> > >
> >> >> >> > > Geert, do you know how this happens?
> >> >> >> > >
> >> >> >> > > parisc config:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/config/
> >> >> >> > > from this failed build:  http://kisskb.ellerman.id.au/kisskb/buildresult/4323458/
> >> >> >> >
> >> >> >> > How is CONFIG_ISA_DMA_API enabled in parisc allmodconfig?
> >> >> >> > I don't see how that happens, and it's causing build errors...
> >> >> >>
> >> >> >> Sorry, but I don't understand the question.  The problam is that
> >> >> >> CONFIG_ISA_DMA_API is not enabled, right?  On parisc, it is just (from
> >> >> >> arch/parisc/Kconfig)
> >> >> >>
> >> >> >> config ISA_DMA_API
> >> >> >>       bool
> >> >> >>
> >> >> >> and nothing selects it.  However, I would have expected an allmodconfig
> >> >> >> to set it to y.  Clearly I don't understan how allmodconfig works any
> >> >> >> more :-(
> >> >> >>
> >> >> >> Michal, is my understanding correct?  Is this a bug in allmodconfig?
> >> >> >
> >> >> > When I do:
> >> >> > $ make ARCH=parisc O=PAR allmodconfig
> >> >> >
> >> >> > I don't get CONFIG_ISA_DMA_API enabled, so the question is simply
> >> >> > how is the linux-next build system ending up with CONFIG_ISA_DMA_API enabled?
> >> >> >
> >> >> Where do you see that "linux-next build system ending up with
> >> >> CONFIG_ISA_DMA_API enabled" ?
> >> >>
> >> >> From what I understood of the problem, the issue is that
> >> >> CONFIG_ISA_DMA_API does _not_ ends up enabled.
> >> >
> >> > Thanks for catching me.
> >> >
> >> > The problem (second try) is that ISA SND drivers are being built (on parisc)
> >> > even though ISA_DMA_API is not enabled -- and should not be enabled,
> >> > so the ISA SND drivers should not be built.  I think I have it right this time.
> >> >
> >> > From the parisc .config file listed above:
> >> >
> >> > CONFIG_SND_ISA=y
> >> > CONFIG_SND_ADLIB=m
> >> > CONFIG_SND_AD1816A=m
> >> > CONFIG_SND_AD1848=m
> >> > CONFIG_SND_ALS100=m
> >> > CONFIG_SND_AZT1605=m
> >> > CONFIG_SND_AZT2316=m
> >> > CONFIG_SND_AZT2320=m
> >> > CONFIG_SND_CMI8330=m
> >> >
> >> >
> >> > etc.  But none of these should be enabled.  AFAIK.
> >> > So how does this happen?
> >> >
> >> warning: (RADIO_MIROPCM20) selects SND_ISA which has unmet direct
> >> dependencies (SOUND && !M68K && SND && ISA && ISA_DMA_API)
> >
> > Hm, I thought this was fixed by
> > commit 4756fc64ecd628efa6f8296711d7dbcefabf25dd
> > Author: Ralf Baechle <ralf@linux-mips.org>
> > Date:   Fri Jun 24 10:30:09 2011 -0300
> >
> >    [media] MEDIA: Fix non-ISA_DMA_API link failure of sound code
> >
> > OK, it landed after 3.0-rc7, so this problem must be fixed now?
> % git checkout v3.0-rc7
> % make ARCH=parisc allmodconfig
> [...]
> warning: (RADIO_WL128X) selects TI_ST which has unmet direct
> dependencies (MISC_DEVICES && NET && GPIOLIB)
> warning: (RADIO_MIROPCM20) selects SND_ISA which has unmet direct
> dependencies (SOUND && !M68K && SND && ISA && ISA_DMA_API)
> warning: (LOCKDEP && FAULT_INJECTION_STACKTRACE_FILTER && LATENCYTOP
> && FUNCTION_TRACER && KMEMCHECK) selects FRAME_POINTER which has unmet
> direct dependencies (DEBUG_KERNEL && (CRIS || M68K || FRV || UML ||
> AVR32 || SUPERH || BLACKFIN || MN10300) || ARCH_WANT_FRAME_POINTERS)
> #
> # configuration written to .config
> #
> % grep -c SND_ISA .config
> 1
> 
> % git checkout v3.0
> Previous HEAD position was 620917d... Linux 3.0-rc7
> HEAD is now at 02f8c6a... Linux 3.0
> % make ARCH=parisc allmodconfig
> [...]
> warning: (RADIO_WL128X) selects TI_ST which has unmet direct
> dependencies (MISC_DEVICES && NET && GPIOLIB)
> warning: (LOCKDEP && FAULT_INJECTION_STACKTRACE_FILTER && LATENCYTOP
> && FUNCTION_TRACER && KMEMCHECK) selects FRAME_POINTER which has unmet
> direct dependencies (DEBUG_KERNEL && (CRIS || M68K || FRV || UML ||
> AVR32 || SUPERH || BLACKFIN || MN10300) || ARCH_WANT_FRAME_POINTERS)
> #
> # configuration written to .config
> #
> % grep -c SND_ISA .config
> 0
> 
> Look good to me.

Great, thanks everyone.  Yes, I was working on old data.
Sorry about that.  Anyway, lots of build errors now fixed by Ralf.

---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***
--
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2011-07-28 18:58 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-13 19:33 Build regressions/improvements in v3.0-rc7 Geert Uytterhoeven
2011-07-24 19:26 ` Build regressions/improvements in v3.0-rc7 (sound/isa/) Randy Dunlap
2011-07-24 19:26   ` Randy Dunlap
2011-07-25  7:37   ` Takashi Iwai
2011-07-25  7:37     ` Takashi Iwai
2011-07-25 16:10     ` Randy Dunlap
2011-07-25 16:10       ` Randy Dunlap
2011-07-27 19:13       ` Randy Dunlap
2011-07-27 19:13         ` Randy Dunlap
2011-07-28  1:17         ` Stephen Rothwell
2011-07-28  2:49           ` Arnaud Lacombe
2011-07-28  2:49             ` Arnaud Lacombe
2011-07-28 16:21           ` Randy Dunlap
2011-07-28 16:36             ` Arnaud Lacombe
2011-07-28 16:36               ` Arnaud Lacombe
2011-07-28 16:36               ` Arnaud Lacombe
2011-07-28 16:44               ` Randy Dunlap
2011-07-28 16:44                 ` Randy Dunlap
2011-07-28 16:44                 ` Randy Dunlap
2011-07-28 17:06                 ` Arnaud Lacombe
2011-07-28 17:06                   ` Arnaud Lacombe
2011-07-28 18:11                   ` Takashi Iwai
2011-07-28 18:11                     ` Takashi Iwai
2011-07-28 18:24                     ` Arnaud Lacombe
2011-07-28 18:24                       ` Arnaud Lacombe
2011-07-28 18:58                       ` Randy Dunlap
2011-07-28 18:58                         ` Randy Dunlap

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.