[i2c] [PATCH] basic gpio_chip support for 16-bit PCA9539 GPIO expander

David Brownell david-b at pacbell.net
Mon Dec 3 10:12:28 CET 2007


Kconfig needs to say that it depends on GPIO_LIB...

And none of the IRQ logic should be included in modular builds;
see below.

- Dave



scripts/kconfig/conf -s arch/arm/Kconfig
drivers/dma/Kconfig:22:warning: 'select' used by config symbol 'INTEL_IOATDMA' refers to undefined symbol 'DCA'
  CHK     include/linux/version.h
  SYMLINK include/asm-arm/arch -> include/asm-arm/arch-omap
make[1]: `include/asm-arm/mach-types.h' is up to date.
  CHK     include/linux/utsrelease.h
  CALL    scripts/checksyscalls.sh
<stdin>:1097:2: warning: #warning syscall fadvise64 not implemented
<stdin>:1265:2: warning: #warning syscall migrate_pages not implemented
<stdin>:1321:2: warning: #warning syscall pselect6 not implemented
<stdin>:1325:2: warning: #warning syscall ppoll not implemented
<stdin>:1365:2: warning: #warning syscall epoll_pwait not implemented
  CHK     include/linux/compile.h
  GZIP    kernel/config_data.gz
  IKCFG   kernel/config_data.h
  CC      kernel/configs.o
  LD      kernel/built-in.o
  CC [M]  drivers/i2c/chips/pca9539.o
  GEN     .version
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
  KSYM    .tmp_kallsyms1.S
  AS      .tmp_kallsyms1.o
  LD      .tmp_vmlinux2
  KSYM    .tmp_kallsyms2.S
  AS      .tmp_kallsyms2.o
  LD      vmlinux.o
  MODPOST vmlinux.o
  LD      vmlinux
  SYSMAP  System.map
  SYSMAP  .tmp_System.map
  OBJCOPY arch/arm/boot/Image
  Kernel: arch/arm/boot/Image is ready
  GZIP    arch/arm/boot/compressed/piggy.gz
  AS      arch/arm/boot/compressed/piggy.o
  LD      arch/arm/boot/compressed/vmlinux
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready
  Building modules, stage 2.
  MODPOST 25 modules
ERROR: "irq_exit" [drivers/i2c/chips/pca9539.ko] undefined!
ERROR: "irq_enter" [drivers/i2c/chips/pca9539.ko] undefined!
ERROR: "handle_edge_irq" [drivers/i2c/chips/pca9539.ko] undefined!
ERROR: "set_irq_flags" [drivers/i2c/chips/pca9539.ko] undefined!
ERROR: "__set_irq_handler" [drivers/i2c/chips/pca9539.ko] undefined!
ERROR: "irq_desc" [drivers/i2c/chips/pca9539.ko] undefined!
make[1]: *** [__modpost] Error 1
make: *** [modules] Error 2



More information about the i2c mailing list