[Please Cc: me as I'm not subscribed] Hello everybody, [1.] One line summary of the problem : "BUG: at drivers/hid/hid-core.c:778 implement()" message in logs when booting with bluetooth keyboard + mouse. [2.] Full description of the problem/report : During bootup, warnings (see below) are emitted in system log. Hardware : - P4 3.06MHz - Logitech Cordless MX Desktop for Bluetooth (keyboard + mouse with an USB bluetooth adapter). Please let me know what I could do to help debugging this problem. [3.] Keywords (i.e., modules, networking, kernel) : HID, bluetooth, implement(), input [4.] Kernel version : Linux version 2.6.21-rc4 (root@kev1) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #9 SMP PREEMPT Sun Mar 18 22:26:43 CET 2007 [5.] Most recent kernel version which did not have the bug : Unknown, but I'm quite sure 2.6.20 has this problem. [6.] Output of Oops.. message (if applicable) : extract of dmesg BUG: at drivers/hid/hid-core.c:778 implement() [] hid_output_report+0x23f/0x2de [] hid_submit_ctrl+0x59/0x1f2 [] usbhid_submit_report+0xfb/0x172 [] usbhid_init_reports+0x70/0xe1 [] hiddev_ioctl+0x435/0xaff [] find_get_page+0x37/0x42 [] filemap_nopage+0x2f0/0x3e8 [] open_namei+0x79/0x5ad [] __handle_mm_fault+0x221/0x915 [] do_ioctl+0x64/0x6d [] vfs_ioctl+0x50/0x273 [] sys_ioctl+0x34/0x50 [] sysenter_past_esp+0x5f/0x85 [] l2cap_sock_sendmsg+0x372/0x397 ======================= BUG: at drivers/hid/hid-core.c:778 implement() [] hid_output_report+0x23f/0x2de [] hid_submit_ctrl+0x59/0x1f2 [] usbhid_submit_report+0xfb/0x172 [] usbhid_init_reports+0x70/0xe1 [] hiddev_ioctl+0x435/0xaff [] find_get_page+0x37/0x42 [] filemap_nopage+0x2f0/0x3e8 [] open_namei+0x79/0x5ad [] __handle_mm_fault+0x221/0x915 [] do_ioctl+0x64/0x6d [] vfs_ioctl+0x50/0x273 [] sys_ioctl+0x34/0x50 [] sysenter_past_esp+0x5f/0x85 [] l2cap_sock_sendmsg+0x372/0x397 ======================= BUG: at drivers/hid/hid-core.c:778 implement() [] hid_output_report+0x23f/0x2de [] hid_submit_ctrl+0x59/0x1f2 [] usbhid_submit_report+0xfb/0x172 [] usbhid_init_reports+0x70/0xe1 [] hiddev_ioctl+0x435/0xaff [] find_get_page+0x37/0x42 [] filemap_nopage+0x2f0/0x3e8 [] open_namei+0x79/0x5ad [] __handle_mm_fault+0x221/0x915 [] do_ioctl+0x64/0x6d [] vfs_ioctl+0x50/0x273 [] sys_ioctl+0x34/0x50 [] sysenter_past_esp+0x5f/0x85 [] l2cap_sock_sendmsg+0x372/0x397 ======================= BUG: at drivers/hid/hid-core.c:778 implement() [] hid_output_report+0x23f/0x2de [] hid_submit_ctrl+0x59/0x1f2 [] schedule_timeout+0x4b/0xa1 [] finish_wait+0x22/0x48 [] usbhid_submit_report+0xfb/0x172 [] autoremove_wake_function+0x0/0x37 [] hiddev_ioctl+0x435/0xaff [] find_get_page+0x37/0x42 [] filemap_nopage+0x2f0/0x3e8 [] open_namei+0x79/0x5ad [] __handle_mm_fault+0x221/0x915 [] do_ioctl+0x64/0x6d [] vfs_ioctl+0x50/0x273 [] sys_ioctl+0x34/0x50 [] sysenter_past_esp+0x5f/0x85 [] l2cap_sock_sendmsg+0x372/0x397 ======================= BUG: at drivers/hid/hid-core.c:778 implement() [] hid_output_report+0x23f/0x2de [] hid_submit_ctrl+0x59/0x1f2 [] schedule_timeout+0x4b/0xa1 [] finish_wait+0x22/0x48 [] usbhid_submit_report+0xfb/0x172 [] autoremove_wake_function+0x0/0x37 [] hiddev_ioctl+0x435/0xaff [] find_get_page+0x37/0x42 [] filemap_nopage+0x2f0/0x3e8 [] open_namei+0x79/0x5ad [] __handle_mm_fault+0x221/0x915 [] do_ioctl+0x64/0x6d [] vfs_ioctl+0x50/0x273 [] sys_ioctl+0x34/0x50 [] sysenter_past_esp+0x5f/0x85 [] l2cap_sock_sendmsg+0x372/0x397 ======================= BUG: at drivers/hid/hid-core.c:778 implement() [] hid_output_report+0x23f/0x2de [] hid_submit_ctrl+0x59/0x1f2 [] schedule_timeout+0x4b/0xa1 [] finish_wait+0x22/0x48 [] usbhid_submit_report+0xfb/0x172 [] autoremove_wake_function+0x0/0x37 [] hiddev_ioctl+0x435/0xaff [] find_get_page+0x37/0x42 [] filemap_nopage+0x2f0/0x3e8 [] open_namei+0x79/0x5ad [] __handle_mm_fault+0x221/0x915 [] do_ioctl+0x64/0x6d [] vfs_ioctl+0x50/0x273 [] sys_ioctl+0x34/0x50 [] sysenter_past_esp+0x5f/0x85 [] l2cap_sock_sendmsg+0x372/0x397 ======================= BUG: at drivers/hid/hid-core.c:778 implement() [] hid_output_report+0x23f/0x2de [] hid_submit_ctrl+0x59/0x1f2 [] schedule_timeout+0x4b/0xa1 [] finish_wait+0x22/0x48 [] usbhid_submit_report+0xfb/0x172 [] autoremove_wake_function+0x0/0x37 [] hiddev_ioctl+0x435/0xaff [] find_get_page+0x37/0x42 [] filemap_nopage+0x2f0/0x3e8 [] open_namei+0x79/0x5ad [] __handle_mm_fault+0x221/0x915 [] do_ioctl+0x64/0x6d [] vfs_ioctl+0x50/0x273 [] sys_ioctl+0x34/0x50 [] sysenter_past_esp+0x5f/0x85 [] l2cap_sock_sendmsg+0x372/0x397 ======================= BUG: at drivers/hid/hid-core.c:778 implement() [] hid_output_report+0x23f/0x2de [] hid_submit_ctrl+0x59/0x1f2 [] schedule_timeout+0x4b/0xa1 [] finish_wait+0x22/0x48 [] usbhid_submit_report+0xfb/0x172 [] autoremove_wake_function+0x0/0x37 [] hiddev_ioctl+0x435/0xaff [] find_get_page+0x37/0x42 [] filemap_nopage+0x2f0/0x3e8 [] open_namei+0x79/0x5ad [] __handle_mm_fault+0x221/0x915 [] do_ioctl+0x64/0x6d [] vfs_ioctl+0x50/0x273 [] sys_ioctl+0x34/0x50 [] sysenter_past_esp+0x5f/0x85 [] l2cap_sock_sendmsg+0x372/0x397 ======================= input: Logitech Bluetooth Mouš as /class/input/input8 input: Logitech Bluetooth Keyboard as /class/input/input9 [7.] A small shell script or example program which triggers the problem (if possible) : Simply boot system with bluetooth keyboard pluged in. Message probably appears when USB bluetooth adapter is put in HCI mode (with hid2hci). [8.1.] Software : Linux kev1 2.6.21-rc4 #9 SMP PREEMPT Sun Mar 18 22:26:43 CET 2007 i686 GNU/Linux Gnu C 4.1.2 Gnu make 3.81 binutils 2.17 util-linux 2.12r mount 2.12r module-init-tools 3.3-pre2 e2fsprogs 1.40-WIP PPP 2.4.4 Linux C Library 2.3.6 Dynamic linker (ldd) 2.3.6 Procps 3.2.7 Net-tools 1.60 Console-tools 0.2.3 Sh-utils 5.97 udev 105 wireless-tools 29 Modules Loaded rt2500 radeon drm xt_multiport snd_cs46xx tuner snd_seq_midi 8139too cx88_alsa cx8800 cx88xx mii snd_rawmidi snd_ac97_codec ir_common video_buf tveeprom btcx_risc ac97_bus [8.2.] Processor information : processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 CPU 3.06GHz stepping : 7 cpu MHz : 3066.590 cache size : 512 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe bogomips : 6164.90 clflush size : 64 processor : 1 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 CPU 3.06GHz stepping : 7 cpu MHz : 3066.590 cache size : 512 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe bogomips : 6162.06 clflush size : 64 [8.3.] Module information : rt2500 172516 0 - Live 0xe1ad2000 radeon 122400 2 - Live 0xe1a81000 drm 126488 3 radeon, Live 0xe1a61000 xt_multiport 3456 1 - Live 0xe08a5000 snd_cs46xx 80456 3 - Live 0xe08ea000 tuner 59304 0 - Live 0xe1915000 snd_seq_midi 8736 0 - Live 0xe08a1000 8139too 25216 0 - Live 0xe08ab000 cx88_alsa 13352 1 - Live 0xe0879000 cx8800 33520 0 - Live 0xe0836000 cx88xx 67108 2 cx88_alsa,cx8800, Live 0xe08d8000 mii 5888 1 8139too, Live 0xe0833000 snd_rawmidi 23840 2 snd_cs46xx,snd_seq_midi, Live 0xe0824000 snd_ac97_codec 93984 1 snd_cs46xx, Live 0xe08c0000 ir_common 34692 1 cx88xx, Live 0xe0869000 video_buf 24580 3 cx88_alsa,cx8800,cx88xx, Live 0xe0861000 tveeprom 15248 1 cx88xx, Live 0xe082b000 btcx_risc 5128 3 cx88_alsa,cx8800,cx88xx, Live 0xe0821000 ac97_bus 2688 1 snd_ac97_codec, Live 0xe081f000 [8.4.] Loaded driver and hardware information : # cat /proc/ioports 0000-001f : dma1 0020-0021 : pic1 0040-0043 : timer0 0050-0053 : timer1 0060-006f : keyboard 0070-0077 : rtc 0080-008f : dma page reg 00a0-00a1 : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : 0000:00:02.5 0170-0177 : ide1 01f0-01f7 : 0000:00:02.5 0290-0297 : it87-isa 02f8-02ff : serial 0376-0376 : 0000:00:02.5 0376-0376 : ide1 03c0-03df : vga+ 03f2-03f5 : floppy 03f6-03f6 : 0000:00:02.5 03f7-03f7 : floppy DIR 03f8-03ff : serial 0cf8-0cff : PCI conf1 1000-1003 : ACPI PM1a_EVT_BLK 1004-1005 : ACPI PM1a_CNT_BLK 1008-100b : ACPI PM_TMR 1016-1016 : ACPI PM2_CNT_BLK 1020-1023 : ACPI GPE0_BLK 1030-1033 : ACPI GPE1_BLK 1400-141f : 0000:00:02.1 1400-141f : sis96x_smbus a000-afff : PCI Bus #01 a000-a0ff : 0000:01:00.0 a000-a0ff : radeon b800-b8ff : 0000:00:0b.0 b800-b8ff : 8139too bc10-bc17 : 0000:00:0e.0 bc10-bc17 : ide2 c000-c003 : 0000:00:0e.0 c002-c002 : ide2 c410-c417 : 0000:00:0e.0 c410-c417 : ide3 c800-c803 : 0000:00:0e.0 c802-c802 : ide3 cc00-cc0f : 0000:00:0e.0 cc00-cc07 : ide2 cc08-cc0f : ide3 d000-d03f : 0000:00:0f.0 d000-d03f : e1000 d400-d407 : 0000:00:10.0 d800-d803 : 0000:00:10.0 dc00-dc07 : 0000:00:10.0 e000-e003 : 0000:00:10.0 e400-e40f : 0000:00:10.0 f000-f00f : 0000:00:02.5 f000-f007 : ide0 f008-f00f : ide1 # cat /proc/iomem 00000000-0009ffff : System RAM 00000000-00000000 : Crash kernel 000a0000-000bffff : Video RAM area 000c0000-000ccfff : Video ROM 000d0000-000d47ff : Adapter ROM 000f0000-000fffff : System ROM 00100000-1ffeffff : System RAM 00100000-00369b82 : Kernel code 00369b83-0043d537 : Kernel data 1fff0000-1fff2fff : ACPI Non-volatile Storage 1fff3000-1fffffff : ACPI Tables 30000000-3007ffff : 0000:00:10.0 30080000-3009ffff : 0000:00:0e.0 300a0000-300affff : 0000:00:0b.0 e0000000-e7ffffff : 0000:00:00.0 e8000000-f7ffffff : PCI Bus #01 e8000000-efffffff : 0000:01:00.0 e8000000-efffffff : radeon f0000000-f7ffffff : 0000:01:00.1 f8000000-f9ffffff : PCI Bus #01 f8000000-f801ffff : 0000:01:00.0 f9000000-f900ffff : 0000:01:00.0 f9000000-f900ffff : radeon f9010000-f901ffff : 0000:01:00.1 fb000000-fbffffff : 0000:00:0c.0 fb000000-fbffffff : cx88[0] fc000000-fcffffff : 0000:00:0c.1 fc000000-fcffffff : cx88[0] fd000000-fd0fffff : 0000:00:0d.0 fd000000-fd002fff : CS46xx_BA1_data0 fd010000-fd0137ff : CS46xx_BA1_data1 fd020000-fd026fff : CS46xx_BA1_pmem fd030000-fd0300ff : CS46xx_BA1_reg fd100000-fd11ffff : 0000:00:0f.0 fd100000-fd11ffff : e1000 fd120000-fd121fff : 0000:00:0a.0 fd120000-fd121fff : 0000:00:0a.0 fd123000-fd1230ff : 0000:00:0b.0 fd123000-fd1230ff : 8139too fd124000-fd124fff : 0000:00:03.0 fd124000-fd124fff : ohci_hcd fd125000-fd125fff : 0000:00:03.1 fd125000-fd125fff : ohci_hcd fd126000-fd126fff : 0000:00:0d.0 fd126000-fd126fff : CS46xx_BA0 fd127000-fd127fff : 0000:00:03.2 fd127000-fd127fff : ohci_hcd fd128000-fd128fff : 0000:00:03.3 fd128000-fd128fff : ehci_hcd fd129000-fd1291ff : 0000:00:10.0 fd129000-fd1291ff : sata_sil fec00000-ffffffff : reserved [8.5.] PCI information : 00:00.0 Host bridge: Silicon Integrated Systems [SiS] 655 Host (rev 10) Subsystem: Silicon Integrated Systems [SiS] 655 Host Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- Reset- FastB2B- 00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS963 [MuTIOL Media IO] (rev 04) Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- (rev 10) Subsystem: Integrated Technology Express, Inc. IT/ITE8212 Dual channel ATA RAID controller Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR-