: undefined reference to `i2c_detect'
config is below
Thu Apr 3 14:07:18 EST 2003
2.5.66
patch-2.5.66-bk9.bz2
(please CC: me, as I'm not on the list)
--------------------------------
ld -m elf_i386 -T arch/i386/vmlinux.lds.s arch/i386/kernel/head.oarch/i386/kernel/init_task.o init/built-in.o --start-groupusr/built-in.o arch/i386/kernel/built-in.o arch/i386/mm/built-in.o arch/i386/mach-default/built-in.o kernel/built-in.o mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o crypto/built-in.o lib/lib.a arch/i386/lib/lib.a drivers/built-in.o sound/built-in.o arch/i386/pci/built-in.o arch/i386/oprofile/built-in.o net/built-in.o --end-group -o .tmp_vmlinux1 drivers/built-in.o(.text+0x14de1d): In function `lm75_attach_adapter':
: undefined reference to i2c_detect' drivers/built-in.o(.text+0x14e29d): In function via686a_attach_adapter':
: undefined reference to `i2c_detect'
make[1]: *** [.tmp_vmlinux1] Error 1
make[1]: Leaving directory `/u1/kernel-test-bk/2.5.66/linux-2.5.66'
make: *** [recompile] Error 2
[8] Maya:/boot/kernel/test/2.5.66-bk $
--------------------------------
grep -v '^#' linux/.config | uniqCONFIG_X86=yCONFIG_MMU=yCONFIG_UID16=yCONFIG_GENERIC_ISA_DMA=y
CONFIG_EXPERIMENTAL=y
CONFIG_SWAP=yCONFIG_SYSVIPC=yCONFIG_BSD_PROCESS_ACCT=yCONFIG_SYSCTL=yCONFIG_LOG_BUF_SHIFT=15
CONFIG_MODULES=yCONFIG_MODULE_UNLOAD=yCONFIG_MODULE_FORCE_UNLOAD=yCONFIG_OBSOLETE_MODPARM=yCONFIG_MODVERSIONS=yCONFIG_KMOD=y
CONFIG_X86_PC=yCONFIG_MK7=yCONFIG_X86_CMPXCHG=yCONFIG_X86_XADD=yCONFIG_X86_L1_CACHE_SHIFT=6CONFIG_RWSEM_XCHGADD_ALGORITHM=yCONFIG_X86_WP_WORKS_OK=yCONFIG_X86_INVLPG=yCONFIG_X86_BSWAP=yCONFIG_X86_POPAD_OK=yCONFIG_X86_GOOD_APIC=yCONFIG_X86_USE_PPRO_CHECKSUM=yCONFIG_X86_USE_3DNOW=yCONFIG_HUGETLB_PAGE=yCONFIG_SMP=yCONFIG_PREEMPT=yCONFIG_X86_LOCAL_APIC=yCONFIG_X86_IO_APIC=yCONFIG_NR_CPUS=32CONFIG_X86_TSC=yCONFIG_X86_MCE=yCONFIG_X86_MCE_NONFATAL=yCONFIG_X86_MSR=yCONFIG_X86_CPUID=yCONFIG_EDD=yCONFIG_HIGHMEM4G=yCONFIG_HIGHMEM=yCONFIG_HIGHPTE=yCONFIG_MTRR=yCONFIG_HAVE_DEC_LOCK=y
CONFIG_PM=yCONFIG_SOFTWARE_SUSPEND=y
CONFIG_ACPI=yCONFIG_ACPI_BOOT=yCONFIG_ACPI_SLEEP=yCONFIG_ACPI_SLEEP_PROC_FS=yCONFIG_ACPI_AC=yCONFIG_ACPI_BATTERY=yCONFIG_ACPI_BUTTON=yCONFIG_ACPI_FAN=yCONFIG_ACPI_PROCESSOR=yCONFIG_ACPI_THERMAL=yCONFIG_ACPI_TOSHIBA=yCONFIG_ACPI_DEBUG=yCONFIG_ACPI_BUS=yCONFIG_ACPI_INTERPRETER=yCONFIG_ACPI_EC=yCONFIG_ACPI_POWER=yCONFIG_ACPI_PCI=yCONFIG_ACPI_SYSTEM=yCONFIG_APM=yCONFIG_APM_RTC_IS_GMT=y
CONFIG_CPU_FREQ=yCONFIG_CPU_FREQ_TABLE=y
CONFIG_X86_POWERNOW_K6=y
CONFIG_PCI=yCONFIG_PCI_GOANY=yCONFIG_PCI_BIOS=yCONFIG_PCI_DIRECT=yCONFIG_PCI_LEGACY_PROC=yCONFIG_PCI_NAMES=yCONFIG_ISA=yCONFIG_HOTPLUG=y
CONFIG_PCMCIA_PROBE=y
CONFIG_KCORE_ELF=yCONFIG_BINFMT_AOUT=yCONFIG_BINFMT_ELF=yCONFIG_BINFMT_MISC=y
CONFIG_PARPORT=yCONFIG_PARPORT_PC=yCONFIG_PARPORT_PC_CML1=yCONFIG_PARPORT_PC_FIFO=yCONFIG_PARPORT_PC_SUPERIO=yCONFIG_PARPORT_1284=y
CONFIG_PNP=yCONFIG_PNP_NAMES=yCONFIG_PNP_DEBUG=y
CONFIG_ISAPNP=yCONFIG_PNPBIOS=y
CONFIG_BLK_DEV_FD=yCONFIG_BLK_CPQ_DA=yCONFIG_BLK_CPQ_CISS_DA=yCONFIG_CISS_SCSI_TAPE=yCONFIG_BLK_DEV_LOOP=yCONFIG_BLK_DEV_NBD=yCONFIG_BLK_DEV_RAM=yCONFIG_BLK_DEV_RAM_SIZE=4096CONFIG_BLK_DEV_INITRD=yCONFIG_LBD=y
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=yCONFIG_IDEDISK_MULTI_MODE=yCONFIG_IDEDISK_STROKE=yCONFIG_BLK_DEV_IDECD=yCONFIG_BLK_DEV_IDESCSI=yCONFIG_IDE_TASK_IOCTL=y
CONFIG_BLK_DEV_IDEPCI=yCONFIG_BLK_DEV_GENERIC=yCONFIG_IDEPCI_SHARE_IRQ=yCONFIG_BLK_DEV_IDEDMA_PCI=yCONFIG_BLK_DEV_IDE_TCQ=yCONFIG_BLK_DEV_IDE_TCQ_DEFAULT=yCONFIG_BLK_DEV_IDE_TCQ_DEPTH=8CONFIG_IDEDMA_PCI_AUTO=yCONFIG_BLK_DEV_IDEDMA=yCONFIG_BLK_DEV_ADMA=yCONFIG_BLK_DEV_PIIX=yCONFIG_BLK_DEV_PDC202XX_OLD=yCONFIG_BLK_DEV_PDC202XX_NEW=yCONFIG_PDC202XX_FORCE=yCONFIG_BLK_DEV_VIA82CXXX=yCONFIG_IDEDMA_AUTO=yCONFIG_BLK_DEV_PDC202XX=yCONFIG_BLK_DEV_IDE_MODES=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=yCONFIG_CHR_DEV_ST=yCONFIG_BLK_DEV_SR=yCONFIG_BLK_DEV_SR_VENDOR=yCONFIG_CHR_DEV_SG=y
CONFIG_SCSI_REPORT_LUNS=yCONFIG_SCSI_CONSTANTS=yCONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SYM53C8XX_2=yCONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_MD=yCONFIG_BLK_DEV_MD=yCONFIG_MD_LINEAR=yCONFIG_MD_RAID0=yCONFIG_MD_RAID1=yCONFIG_MD_RAID5=yCONFIG_MD_MULTIPATH=yCONFIG_BLK_DEV_DM=y
CONFIG_IEEE1394=y
CONFIG_IEEE1394_VERBOSEDEBUG=yCONFIG_IEEE1394_OUI_DB=y
CONFIG_IEEE1394_OHCI1394=y
CONFIG_IEEE1394_VIDEO1394=yCONFIG_IEEE1394_SBP2=yCONFIG_IEEE1394_SBP2_PHYS_DMA=yCONFIG_IEEE1394_ETH1394=yCONFIG_IEEE1394_DV1394=yCONFIG_IEEE1394_RAWIO=yCONFIG_IEEE1394_CMP=yCONFIG_IEEE1394_AMDTP=y
CONFIG_I2O=yCONFIG_I2O_PCI=yCONFIG_I2O_BLOCK=yCONFIG_I2O_SCSI=yCONFIG_I2O_PROC=y
CONFIG_NET=y
CONFIG_PACKET=yCONFIG_PACKET_MMAP=yCONFIG_NETLINK_DEV=yCONFIG_NETFILTER=yCONFIG_UNIX=yCONFIG_NET_KEY=yCONFIG_INET=yCONFIG_INET_ECN=yCONFIG_SYN_COOKIES=yCONFIG_INET_AH=yCONFIG_INET_ESP=y
CONFIG_IP_NF_IPTABLES=mCONFIG_IP_NF_MATCH_LIMIT=mCONFIG_IP_NF_MATCH_MAC=mCONFIG_IP_NF_MATCH_PKTTYPE=mCONFIG_IP_NF_MATCH_MARK=mCONFIG_IP_NF_MATCH_MULTIPORT=mCONFIG_IP_NF_MATCH_TOS=mCONFIG_IP_NF_MATCH_ECN=mCONFIG_IP_NF_MATCH_DSCP=mCONFIG_IP_NF_MATCH_AH_ESP=mCONFIG_IP_NF_MATCH_LENGTH=mCONFIG_IP_NF_MATCH_TTL=mCONFIG_IP_NF_MATCH_TCPMSS=mCONFIG_IP_NF_MATCH_UNCLEAN=mCONFIG_IP_NF_MATCH_OWNER=mCONFIG_IP_NF_FILTER=mCONFIG_IP_NF_TARGET_REJECT=mCONFIG_IP_NF_TARGET_MIRROR=mCONFIG_IP_NF_NAT_NEEDED=yCONFIG_IP_NF_COMPAT_IPCHAINS=yCONFIG_XFRM_USER=y
CONFIG_IPV6_SCTP__=yCONFIG_IP_SCTP=mCONFIG_NET_HW_FLOWCONTROL=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=y
CONFIG_NET_ETHERNET=yCONFIG_MII=y
CONFIG_NET_ISA=yCONFIG_EEXPRESS_PRO=yCONFIG_NET_PCI=yCONFIG_AMD8111_ETH=yCONFIG_EEPRO100=yCONFIG_8139CP=yCONFIG_8139TOO=yCONFIG_8139TOO_8129=yCONFIG_SIS900=y
CONFIG_PLIP=mCONFIG_PPP=yCONFIG_PPP_ASYNC=yCONFIG_PPP_DEFLATE=yCONFIG_PPP_BSDCOMP=yCONFIG_PPPOE=mCONFIG_SLIP=yCONFIG_SLIP_COMPRESSED=yCONFIG_SLIP_SMART=yCONFIG_SLIP_MODE_SLIP6=y
CONFIG_INPUT=y
CONFIG_INPUT_MOUSEDEV=yCONFIG_INPUT_MOUSEDEV_PSAUX=yCONFIG_INPUT_MOUSEDEV_SCREEN_X=1024CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768CONFIG_INPUT_EVDEV=y
CONFIG_SOUND_GAMEPORT=yCONFIG_SERIO=yCONFIG_SERIO_I8042=yCONFIG_SERIO_SERPORT=y
CONFIG_INPUT_KEYBOARD=yCONFIG_KEYBOARD_ATKBD=yCONFIG_KEYBOARD_XTKBD=yCONFIG_INPUT_MOUSE=yCONFIG_MOUSE_PS2=yCONFIG_MOUSE_SERIAL=y
CONFIG_VT=yCONFIG_VT_CONSOLE=yCONFIG_HW_CONSOLE=y
CONFIG_SERIAL_8250=yCONFIG_SERIAL_8250_EXTENDED=yCONFIG_SERIAL_8250_SHARE_IRQ=yCONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_CORE=yCONFIG_UNIX98_PTYS=yCONFIG_UNIX98_PTY_COUNT=256CONFIG_PRINTER=y
CONFIG_I2C=y
CONFIG_I2C_ISA=y
CONFIG_SENSORS_LM75=yCONFIG_SENSORS_VIA686A=yCONFIG_I2C_SENSOR=m
CONFIG_IPMI_HANDLER=yCONFIG_IPMI_PANIC_EVENT=yCONFIG_IPMI_DEVICE_INTERFACE=yCONFIG_IPMI_KCS=yCONFIG_IPMI_WATCHDOG=y
CONFIG_HW_RANDOM=y
CONFIG_AGP=yCONFIG_AGP3=yCONFIG_AGP_VIA=yCONFIG_AGP_I7505=yCONFIG_DRM=yCONFIG_DRM_MGA=y
CONFIG_VIDEO_DEV=y
CONFIG_RADIO_CADET=yCONFIG_RADIO_RTRACK=yCONFIG_RADIO_RTRACK_PORT=0x20fCONFIG_RADIO_RTRACK2=yCONFIG_RADIO_RTRACK2_PORT=0x30cCONFIG_RADIO_AZTECH=yCONFIG_RADIO_AZTECH_PORT=0x350CONFIG_RADIO_GEMTEK=yCONFIG_RADIO_GEMTEK_PORT=0x34cCONFIG_RADIO_GEMTEK_PCI=yCONFIG_RADIO_MAXIRADIO=yCONFIG_RADIO_MAESTRO=yCONFIG_RADIO_SF16FMI=yCONFIG_RADIO_TERRATEC=yCONFIG_RADIO_TERRATEC_PORT=0x590CONFIG_RADIO_TRUST=yCONFIG_RADIO_TRUST_PORT=0x350CONFIG_RADIO_ZOLTRIX=yCONFIG_RADIO_ZOLTRIX_PORT=0x20c
CONFIG_EXT2_FS=yCONFIG_EXT3_FS=yCONFIG_EXT3_FS_XATTR=yCONFIG_JBD=yCONFIG_JBD_DEBUG=yCONFIG_FS_MBCACHE=yCONFIG_REISERFS_FS=yCONFIG_REISERFS_PROC_INFO=yCONFIG_JFS_FS=yCONFIG_JFS_STATISTICS=yCONFIG_XFS_FS=yCONFIG_MINIX_FS=yCONFIG_ROMFS_FS=yCONFIG_QUOTA=yCONFIG_QUOTACTL=y
CONFIG_ISO9660_FS=yCONFIG_JOLIET=yCONFIG_ZISOFS=yCONFIG_ZISOFS_FS=yCONFIG_UDF_FS=y
CONFIG_FAT_FS=yCONFIG_MSDOS_FS=yCONFIG_VFAT_FS=y
CONFIG_PROC_FS=yCONFIG_DEVPTS_FS=yCONFIG_TMPFS=yCONFIG_HUGETLBFS=yCONFIG_RAMFS=y
CONFIG_CRAMFS=y
CONFIG_NFS_FS=yCONFIG_NFS_V3=yCONFIG_NFS_V4=yCONFIG_NFSD=yCONFIG_NFSD_V3=yCONFIG_NFSD_V4=yCONFIG_NFSD_TCP=yCONFIG_LOCKD=yCONFIG_LOCKD_V4=yCONFIG_EXPORTFS=yCONFIG_SUNRPC=yCONFIG_SUNRPC_GSS=yCONFIG_RPCSEC_GSS_KRB5=yCONFIG_SMB_FS=yCONFIG_SMB_NLS_DEFAULT=yCONFIG_SMB_NLS_REMOTE="cp437"CONFIG_CIFS=yCONFIG_CODA_FS=yCONFIG_INTERMEZZO_FS=y
CONFIG_PARTITION_ADVANCED=yCONFIG_MSDOS_PARTITION=yCONFIG_LDM_PARTITION=yCONFIG_SMB_NLS=yCONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"CONFIG_NLS_CODEPAGE_437=yCONFIG_NLS_CODEPAGE_855=yCONFIG_NLS_CODEPAGE_865=yCONFIG_NLS_CODEPAGE_866=yCONFIG_NLS_ISO8859_1=yCONFIG_NLS_ISO8859_2=yCONFIG_NLS_ISO8859_5=yCONFIG_NLS_ISO8859_14=yCONFIG_NLS_ISO8859_15=yCONFIG_NLS_KOI8_R=yCONFIG_NLS_KOI8_U=yCONFIG_NLS_UTF8=y
CONFIG_FB=yCONFIG_FB_VESA=yCONFIG_VIDEO_SELECT=y
CONFIG_VGA_CONSOLE=yCONFIG_DUMMY_CONSOLE=y
CONFIG_LOGO=yCONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=m
CONFIG_SND=mCONFIG_SND_SEQUENCER=mCONFIG_SND_SEQ_DUMMY=mCONFIG_SND_OSSEMUL=yCONFIG_SND_MIXER_OSS=mCONFIG_SND_PCM_OSS=mCONFIG_SND_SEQUENCER_OSS=yCONFIG_SND_VERBOSE_PRINTK=yCONFIG_SND_DEBUG=yCONFIG_SND_DEBUG_MEMORY=yCONFIG_SND_DEBUG_DETECT=y
CONFIG_SND_VIRMIDI=m
CONFIG_SND_EMU10K1=mCONFIG_SND_YMFPCI=mCONFIG_SND_INTEL8X0=mCONFIG_SND_VIA82XX=m
CONFIG_SND_USB_AUDIO=m
CONFIG_USB=mCONFIG_USB_DEBUG=y
CONFIG_USB_DEVICEFS=y
CONFIG_USB_EHCI_HCD=mCONFIG_USB_UHCI_HCD=m
CONFIG_USB_AUDIO=mCONFIG_USB_MIDI=mCONFIG_USB_PRINTER=mCONFIG_USB_STORAGE=mCONFIG_USB_STORAGE_DEBUG=yCONFIG_USB_STORAGE_FREECOM=y
CONFIG_USB_HID=mCONFIG_USB_HIDINPUT=yCONFIG_HID_FF=yCONFIG_HID_PID=yCONFIG_LOGITECH_FF=yCONFIG_USB_HIDDEV=y
CONFIG_USB_SCANNER=mCONFIG_USB_HPUSBSCSI=m
CONFIG_USB_SERIAL=mCONFIG_USB_SERIAL_GENERIC=yCONFIG_USB_SERIAL_VISOR=m
CONFIG_PROFILING=yCONFIG_OPROFILE=y
CONFIG_KALLSYMS=yCONFIG_DEBUG_SPINLOCK_SLEEP=yCONFIG_FRAME_POINTER=yCONFIG_X86_EXTRA_IRQS=yCONFIG_X86_FIND_SMP_CONFIG=yCONFIG_X86_MPPARSE=y
CONFIG_SECURITY=yCONFIG_SECURITY_CAPABILITIES=y
CONFIG_CRYPTO=yCONFIG_CRYPTO_HMAC=yCONFIG_CRYPTO_MD4=yCONFIG_CRYPTO_MD5=yCONFIG_CRYPTO_SHA1=yCONFIG_CRYPTO_SHA256=yCONFIG_CRYPTO_SHA512=yCONFIG_CRYPTO_DES=yCONFIG_CRYPTO_BLOWFISH=yCONFIG_CRYPTO_TWOFISH=yCONFIG_CRYPTO_SERPENT=yCONFIG_CRYPTO_AES=yCONFIG_CRYPTO_DEFLATE=yCONFIG_CRYPTO_TEST=y
CONFIG_ZLIB_INFLATE=yCONFIG_ZLIB_DEFLATE=yCONFIG_X86_SMP=yCONFIG_X86_HT=yCONFIG_X86_BIOS_REBOOT=yCONFIG_X86_TRAMPOLINE=y
Signature · 1 line
_~|__
Quoted 1 line
@ (vagn( /
\`-ooooooooo-'/
^^^^^^^^^^^^^^^^^^^^
Quoted 4 lines · Vagn Scott
CONFIG_SENSORS_LM75=yCONFIG_SENSORS_VIA686A=yCONFIG_I2C_SENSOR=m
Ok, I need a bit of Kconfig help for drivers/i2c/chips to set CONFIG_I2C_SENSOR to be "y" if either of those two drivers are selected as "y". Anyone know how?
thanks,
greg k-h
Quoted 9 lines · Greg KH
Quoted 4 lines · Vagn Scott
CONFIG_SENSORS_LM75=yCONFIG_SENSORS_VIA686A=yCONFIG_I2C_SENSOR=mOk, I need a bit of
Kconfighelp fordrivers/i2c/chipsto setCONFIG_I2C_SENSORto be "y" if either of those two drivers are selected as "y". Anyone know how?
The following (untested) should work:
config I2C_SENSOR
tristate
default y if SENSORS_ADM1021=y || SENSORS_LM75=y || SENSORS_VIA686A=y || SENSORS_W83781D=y
default m if SENSORS_ADM1021=m || SENSORS_LM75=m || SENSORS_VIA686A=m || SENSORS_W83781D=m
default nQuoted 3 lines
thanks,
greg k-h
cu
Adrian
Signature · 4 lines
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon SeedQuoted 11 lines · Adrian Bunk
Quoted 9 lines · Greg KH
Quoted 4 lines · Vagn Scott
CONFIG_SENSORS_LM75=yCONFIG_SENSORS_VIA686A=yCONFIG_I2C_SENSOR=mOk, I need a bit of
Kconfighelp fordrivers/i2c/chipsto setCONFIG_I2C_SENSORto be "y" if either of those two drivers are selected as "y". Anyone know how?
Quoted 7 lines
The following (untested) should work:
config
I2C_SENSORtristate default y if SENSORS_ADM1021=y || SENSORS_LM75=y || SENSORS_VIA686A=y || SENSORS_W83781D=y default m if SENSORS_ADM1021=m || SENSORS_LM75=m || SENSORS_VIA686A=m || SENSORS_W83781D=m default n
Thanks, that worked out great. I'll make up a patch and send it on.
greg k-h