Building with the attached random configuration file, sn9c102_core.c:(.text+0x1bcd22): undefined reference to `usb_submit_urb' sn9c102_core.c:(.text+0x1bcd39): undefined reference to `usb_submit_urb' sn9c102_core.c:(.text+0x1bcda4): undefined reference to `usb_kill_urb' sn9c102_core.c:(.text+0x1bcdcc): undefined reference to `usb_free_urb' sn9c102_core.c:(.text+0x1bcddd): undefined reference to `usb_free_urb' drivers/built-in.o: In function `sn9c102_read_reg': (.text+0x1bceb2): undefined reference to `usb_control_msg' drivers/built-in.o: In function `sn9c102_usb_probe': sn9c102_core.c:(.text+0x1bd155): undefined reference to `usb_get_dev' drivers/built-in.o: In function `sn9c102_i2c_try_raw_read': (.text+0x1bd262): undefined reference to `usb_control_msg' drivers/built-in.o: In function `sn9c102_i2c_try_raw_read': (.text+0x1bd2ee): undefined reference to `usb_control_msg' drivers/built-in.o: In function `sn9c102_i2c_try_raw_read': (.text+0x1bd340): undefined reference to `usb_control_msg' drivers/built-in.o: In function `sn9c102_i2c_try_raw_write': (.text+0x1bd488): undefined reference to `usb_control_msg' drivers/built-in.o: In function `sn9c102_usb_driver_init': sn9c102_core.c:(.init.text+0xc6e9): undefined reference to `usb_register_driver' drivers/built-in.o: In function `sn9c102_usb_driver_exit': sn9c102_core.c:(.exit.text+0x278b): undefined reference to `usb_deregister' make: *** [vmlinux] Error 1