I'm getting the error below when compiling for ARM (Marvell Orion 5x) but having trouble working out exacty why. It looks like it isn't selecting any of the CONFIG_UWB* options which USB_WHCI_HCD should select. Config is attached. LD .tmp_vmlinux1 drivers/built-in.o: In function `asl_stop': dm-kcopyd.c:(.text+0x1e31c4): undefined reference to `whci_wait_for' drivers/built-in.o: In function `asl_start': dm-kcopyd.c:(.text+0x1e32b8): undefined reference to `whci_wait_for' drivers/built-in.o: In function `whc_remove': dm-kcopyd.c:(.text+0x1e413c): undefined reference to `uwb_rc_put' drivers/built-in.o: In function `whc_stop': dm-kcopyd.c:(.text+0x1e44c4): undefined reference to `whci_wait_for' drivers/built-in.o: In function `whc_probe': dm-kcopyd.c:(.text+0x1e47a8): undefined reference to `uwb_rc_get_by_grandpa' dm-kcopyd.c:(.text+0x1e4860): undefined reference to `uwb_rc_put' drivers/built-in.o: In function `whc_init': dm-kcopyd.c:(.text+0x1e5eac): undefined reference to `whci_wait_for' drivers/built-in.o: In function `pzl_stop': dm-kcopyd.c:(.text+0x1e70ec): undefined reference to `whci_wait_for' drivers/built-in.o: In function `pzl_start': dm-kcopyd.c:(.text+0x1e771c): undefined reference to `whci_wait_for' drivers/built-in.o: In function `whc_set_key': dm-kcopyd.c:(.text+0x1ead84): undefined reference to `whci_wait_for' drivers/built-in.o: In function `whc_update_di': dm-kcopyd.c:(.text+0x1eb1d4): undefined reference to `whci_wait_for' drivers/built-in.o: In function `hwahc_destroy': dm-kcopyd.c:(.text+0x20beb8): undefined reference to `uwb_rc_put' drivers/built-in.o: In function `hwahc_probe': dm-kcopyd.c:(.text+0x20d2e4): undefined reference to `uwb_rc_get_by_grandpa' dm-kcopyd.c:(.text+0x20d43c): undefined reference to `uwb_rc_put' drivers/built-in.o: In function `wusb_crypto_init': dm-kcopyd.c:(.text+0x2108dc): undefined reference to `dump_bytes' dm-kcopyd.c:(.text+0x210928): undefined reference to `dump_bytes' dm-kcopyd.c:(.text+0x210974): undefined reference to `dump_bytes' dm-kcopyd.c:(.text+0x2109c4): undefined reference to `dump_bytes' dm-kcopyd.c:(.text+0x210aa0): undefined reference to `dump_bytes' drivers/built-in.o:dm-kcopyd.c:(.text+0x210aec): more undefined references to `dump_bytes' follow drivers/built-in.o: In function `wusbhc_pal_unregister': dm-kcopyd.c:(.text+0x217370): undefined reference to `uwb_pal_unregister' drivers/built-in.o: In function `wusbhc_pal_register': dm-kcopyd.c:(.text+0x2173c8): undefined reference to `uwb_pal_init' dm-kcopyd.c:(.text+0x2173e4): undefined reference to `uwb_pal_register' drivers/built-in.o: In function `wusbhc_rsv_terminate': dm-kcopyd.c:(.text+0x218700): undefined reference to `uwb_rsv_terminate' drivers/built-in.o: In function `wusbhc_rsv_establish': dm-kcopyd.c:(.text+0x21875c): undefined reference to `uwb_rsv_create' dm-kcopyd.c:(.text+0x2187b4): undefined reference to `uwb_rsv_establish' dm-kcopyd.c:(.text+0x218808): undefined reference to `uwb_rsv_destroy' drivers/built-in.o: In function `wusb_dev_4way_handshake': dm-kcopyd.c:(.text+0x21ae90): undefined reference to `dump_bytes' dm-kcopyd.c:(.text+0x21af48): undefined reference to `dump_bytes' dm-kcopyd.c:(.text+0x21b0a4): undefined reference to `dump_bytes' dm-kcopyd.c:(.text+0x21b3a4): undefined reference to `dump_bytes' dm-kcopyd.c:(.text+0x21b7ec): undefined reference to `dump_bytes' drivers/built-in.o:dm-kcopyd.c:(.text+0x21c0e4): more undefined references to `dump_bytes' follow drivers/built-in.o: In function `whci_hc_driver_init': dm-kcopyd.c:(.init.text+0x98a0): undefined reference to `__umc_driver_register' make[1]: *** [.tmp_vmlinux1] Error 1 make: *** [sub-make] Error 2 Cheers, -- Byron Bradley