* Re: [2.6.31] ir-kbd-i2c oops. [not found] <200909160300.28382.pluto@agmk.net> @ 2009-09-16 6:57 ` Jean Delvare 2009-09-16 8:03 ` Paweł Sikora 0 siblings, 1 reply; 26+ messages in thread From: Jean Delvare @ 2009-09-16 6:57 UTC (permalink / raw) To: Paweł Sikora; +Cc: linux-kernel, linux-i2c, LMML Hi Pawel, On Wed, 16 Sep 2009 03:00:28 +0200, Paweł Sikora wrote: > the latest 2.6.31 kernel oopses in ir-kbd-i2c on my box: > afaics the 2.6.28.10 is also affected. > > http://imgbin.org/index.php?page=image&id=776 > http://imgbin.org/index.php?page=image&id=777 > http://imgbin.org/index.php?page=image&id=778 > > installed pinnacle tv card with infra-red receiver: > > 05:00.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 > Video Broadcast Decoder (rev d1) > Subsystem: Pinnacle Systems Inc. PCTV 110i (saa7133) > Kernel driver in use: saa7134 > Kernel modules: saa7134 > > if you need i'll provide more information. > please, CC me on reply. This would have best been posted to linux-media... Cc'd. I think this would be fixed by the following patch: http://patchwork.kernel.org/patch/45707/ Can you please give it a try? If I am correct then only kernel 2.6.31 would be affected, 2.6.30 wouldn't be. -- Jean Delvare ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-09-16 6:57 ` [2.6.31] ir-kbd-i2c oops Jean Delvare @ 2009-09-16 8:03 ` Paweł Sikora 2009-09-29 14:16 ` Jean Delvare 0 siblings, 1 reply; 26+ messages in thread From: Paweł Sikora @ 2009-09-16 8:03 UTC (permalink / raw) To: Jean Delvare; +Cc: linux-kernel, linux-i2c, LMML [-- Attachment #1: Type: Text/Plain, Size: 223 bytes --] On Wednesday 16 September 2009 08:57:01 Jean Delvare wrote: > Hi Pawel, > > I think this would be fixed by the following patch: > http://patchwork.kernel.org/patch/45707/ still oopses. this time i've attached full dmesg. [-- Attachment #2: log.txt --] [-- Type: text/plain, Size: 57465 bytes --] [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 2.6.31-0.4 (pluto@pldmachine) (gcc version 4.4.1 20090724 (release) (PLD-Linux) ) #1 SMP Wed Sep 16 09:45:40 CEST 2009 [ 0.000000] Command line: root=/dev/md0 [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] AMD AuthenticAMD [ 0.000000] Centaur CentaurHauls [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: 0000000000000000 - 000000000009cc00 (usable) [ 0.000000] BIOS-e820: 000000000009cc00 - 00000000000a0000 (reserved) [ 0.000000] BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved) [ 0.000000] BIOS-e820: 0000000000100000 - 00000000cff70000 (usable) [ 0.000000] BIOS-e820: 00000000cff70000 - 00000000cff7e000 (ACPI data) [ 0.000000] BIOS-e820: 00000000cff7e000 - 00000000cffd0000 (ACPI NVS) [ 0.000000] BIOS-e820: 00000000cffd0000 - 00000000d0000000 (reserved) [ 0.000000] BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) [ 0.000000] BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved) [ 0.000000] BIOS-e820: 0000000100000000 - 0000000230000000 (usable) [ 0.000000] DMI present. [ 0.000000] AMI BIOS detected: BIOS may corrupt low RAM, working around it. [ 0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved) [ 0.000000] last_pfn = 0x230000 max_arch_pfn = 0x400000000 [ 0.000000] MTRR default type: uncachable [ 0.000000] MTRR fixed ranges enabled: [ 0.000000] 00000-9FFFF write-back [ 0.000000] A0000-BFFFF uncachable [ 0.000000] C0000-DFFFF write-protect [ 0.000000] E0000-EFFFF write-through [ 0.000000] F0000-FFFFF write-protect [ 0.000000] MTRR variable ranges enabled: [ 0.000000] 0 base 000000000 mask E00000000 write-back [ 0.000000] 1 base 200000000 mask FE0000000 write-back [ 0.000000] 2 base 220000000 mask FF0000000 write-back [ 0.000000] 3 base 0D0000000 mask FF0000000 uncachable [ 0.000000] 4 base 0E0000000 mask FE0000000 uncachable [ 0.000000] 5 disabled [ 0.000000] 6 disabled [ 0.000000] 7 disabled [ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106 [ 0.000000] e820 update range: 00000000d0000000 - 0000000100000000 (usable) ==> (reserved) [ 0.000000] last_pfn = 0xcff70 max_arch_pfn = 0x400000000 [ 0.000000] Scanning 0 areas for low memory corruption [ 0.000000] modified physical RAM map: [ 0.000000] modified: 0000000000000000 - 0000000000010000 (reserved) [ 0.000000] modified: 0000000000010000 - 000000000009cc00 (usable) [ 0.000000] modified: 000000000009cc00 - 00000000000a0000 (reserved) [ 0.000000] modified: 00000000000e4000 - 0000000000100000 (reserved) [ 0.000000] modified: 0000000000100000 - 00000000cff70000 (usable) [ 0.000000] modified: 00000000cff70000 - 00000000cff7e000 (ACPI data) [ 0.000000] modified: 00000000cff7e000 - 00000000cffd0000 (ACPI NVS) [ 0.000000] modified: 00000000cffd0000 - 00000000d0000000 (reserved) [ 0.000000] modified: 00000000fee00000 - 00000000fee01000 (reserved) [ 0.000000] modified: 00000000fff00000 - 0000000100000000 (reserved) [ 0.000000] modified: 0000000100000000 - 0000000230000000 (usable) [ 0.000000] initial memory mapped : 0 - 20000000 [ 0.000000] init_memory_mapping: 0000000000000000-00000000cff70000 [ 0.000000] NX (Execute Disable) protection: active [ 0.000000] 0000000000 - 00cfe00000 page 2M [ 0.000000] 00cfe00000 - 00cff70000 page 4k [ 0.000000] kernel direct mapping tables up to cff70000 @ 10000-16000 [ 0.000000] init_memory_mapping: 0000000100000000-0000000230000000 [ 0.000000] NX (Execute Disable) protection: active [ 0.000000] 0100000000 - 0230000000 page 2M [ 0.000000] kernel direct mapping tables up to 230000000 @ 11000-1b000 [ 0.000000] RAMDISK: 37f50000 - 37fefb03 [ 0.000000] ACPI: RSDP 00000000000fb460 00024 (v02 ACPIAM) [ 0.000000] ACPI: XSDT 00000000cff70100 0005C (v01 A_M_I_ OEMXSDT 08000820 MSFT 00000097) [ 0.000000] ACPI: FACP 00000000cff70290 000F4 (v03 A_M_I_ OEMFACP 08000820 MSFT 00000097) [ 0.000000] ACPI: DSDT 00000000cff70440 0964B (v01 A1012 A1012001 00000001 INTL 20060113) [ 0.000000] ACPI: FACS 00000000cff7e000 00040 [ 0.000000] ACPI: APIC 00000000cff70390 0006C (v01 A_M_I_ OEMAPIC 08000820 MSFT 00000097) [ 0.000000] ACPI: MCFG 00000000cff70400 0003C (v01 A_M_I_ OEMMCFG 08000820 MSFT 00000097) [ 0.000000] ACPI: OEMB 00000000cff7e040 00081 (v01 A_M_I_ AMI_OEM 08000820 MSFT 00000097) [ 0.000000] ACPI: HPET 00000000cff79a90 00038 (v01 A_M_I_ OEMHPET 08000820 MSFT 00000097) [ 0.000000] ACPI: OSFR 00000000cff79ad0 000B0 (v01 A_M_I_ OEMOSFR 08000820 MSFT 00000097) [ 0.000000] ACPI: SSDT 00000000cff7e8d0 00A7C (v01 DpgPmm CpuPm 00000012 INTL 20060113) [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] No NUMA configuration found [ 0.000000] Faking a node at 0000000000000000-0000000230000000 [ 0.000000] Bootmem setup node 0 0000000000000000-0000000230000000 [ 0.000000] NODE_DATA [0000000000016000 - 000000000001afff] [ 0.000000] bootmap [000000000001b000 - 0000000000060fff] pages 46 [ 0.000000] (8 early reservations) ==> bootmem [0000000000 - 0230000000] [ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000] [ 0.000000] #1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000] [ 0.000000] #2 [0001000000 - 0001780a40] TEXT DATA BSS ==> [0001000000 - 0001780a40] [ 0.000000] #3 [0037f50000 - 0037fefb03] RAMDISK ==> [0037f50000 - 0037fefb03] [ 0.000000] #4 [000009cc00 - 0000100000] BIOS reserved ==> [000009cc00 - 0000100000] [ 0.000000] #5 [0001781000 - 0001781278] BRK ==> [0001781000 - 0001781278] [ 0.000000] #6 [0000010000 - 0000011000] PGTABLE ==> [0000010000 - 0000011000] [ 0.000000] #7 [0000011000 - 0000016000] PGTABLE ==> [0000011000 - 0000016000] [ 0.000000] [ffffea0000000000-ffffea0007bfffff] PMD -> [ffff880028600000-ffff88002f7fffff] on node 0 [ 0.000000] Zone PFN ranges: [ 0.000000] DMA 0x00000010 -> 0x00001000 [ 0.000000] DMA32 0x00001000 -> 0x00100000 [ 0.000000] Normal 0x00100000 -> 0x00230000 [ 0.000000] Movable zone start PFN for each node [ 0.000000] early_node_map[3] active PFN ranges [ 0.000000] 0: 0x00000010 -> 0x0000009c [ 0.000000] 0: 0x00000100 -> 0x000cff70 [ 0.000000] 0: 0x00100000 -> 0x00230000 [ 0.000000] On node 0 totalpages: 2096892 [ 0.000000] DMA zone: 56 pages used for memmap [ 0.000000] DMA zone: 108 pages reserved [ 0.000000] DMA zone: 3816 pages, LIFO batch:0 [ 0.000000] DMA32 zone: 14280 pages used for memmap [ 0.000000] DMA32 zone: 833448 pages, LIFO batch:31 [ 0.000000] Normal zone: 17024 pages used for memmap [ 0.000000] Normal zone: 1228160 pages, LIFO batch:31 [ 0.000000] ACPI: PM-Timer IO Port: 0x808 [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled) [ 0.000000] ACPI: IOAPIC (id[0x04] address[0xfec00000] gsi_base[0]) [ 0.000000] IOAPIC[0]: apic_id 4, version 32, address 0xfec00000, GSI 0-23 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.000000] ACPI: IRQ0 used by override. [ 0.000000] ACPI: IRQ2 used by override. [ 0.000000] ACPI: IRQ9 used by override. [ 0.000000] Using ACPI (MADT) for SMP configuration information [ 0.000000] ACPI: HPET id: 0x8086a301 base: 0xfed00000 [ 0.000000] SMP: Allowing 4 CPUs, 0 hotplug CPUs [ 0.000000] nr_irqs_gsi: 24 [ 0.000000] PM: Registered nosave memory: 000000000009c000 - 000000000009d000 [ 0.000000] PM: Registered nosave memory: 000000000009d000 - 00000000000a0000 [ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e4000 [ 0.000000] PM: Registered nosave memory: 00000000000e4000 - 0000000000100000 [ 0.000000] PM: Registered nosave memory: 00000000cff70000 - 00000000cff7e000 [ 0.000000] PM: Registered nosave memory: 00000000cff7e000 - 00000000cffd0000 [ 0.000000] PM: Registered nosave memory: 00000000cffd0000 - 00000000d0000000 [ 0.000000] PM: Registered nosave memory: 00000000d0000000 - 00000000fee00000 [ 0.000000] PM: Registered nosave memory: 00000000fee00000 - 00000000fee01000 [ 0.000000] PM: Registered nosave memory: 00000000fee01000 - 00000000fff00000 [ 0.000000] PM: Registered nosave memory: 00000000fff00000 - 0000000100000000 [ 0.000000] Allocating PCI resources starting at d0000000 (gap: d0000000:2ee00000) [ 0.000000] NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:4 nr_node_ids:1 [ 0.000000] PERCPU: Embedded 25 pages at ffff880028032000, static data 72416 bytes [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 2065424 [ 0.000000] Policy zone: Normal [ 0.000000] Kernel command line: root=/dev/md0 [ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes) [ 0.000000] Initializing CPU#0 [ 0.000000] Checking aperture... [ 0.000000] No AGP bridge found [ 0.000000] Calgary: detecting Calgary via BIOS EBDA area [ 0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing! [ 0.000000] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) [ 0.000000] Placing 64MB software IO TLB between ffff880020000000 - ffff880024000000 [ 0.000000] software IO TLB at phys 0x20000000 - 0x24000000 [ 0.000000] Memory: 8195868k/9175040k available (3915k kernel code, 787472k absent, 191700k reserved, 2352k data, 504k init) [ 0.000000] SLUB: Genslabs=14, HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] NR_IRQS:4352 nr_irqs:440 [ 0.000000] Extended CMOS year: 2000 [ 0.000000] Fast TSC calibration using PIT [ 0.000000] Detected 2499.742 MHz processor. [ 0.000604] Console: colour VGA+ 80x25 [ 0.000606] console [tty0] enabled [ 0.003333] allocated 83886080 bytes of page_cgroup [ 0.003333] please try 'cgroup_disable=memory' option if you don't want memory cgroups [ 0.003333] hpet clockevent registered [ 0.003333] HPET: 4 timers in total, 0 timers will be used for per-cpu timer [ 0.003333] Calibrating delay loop (skipped), value calculated using timer frequency.. 5001.79 BogoMIPS (lpj=8332473) [ 0.003333] Security Framework initialized [ 0.003333] SELinux: Disabled at boot. [ 0.003333] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes) [ 0.003936] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes) [ 0.005422] Mount-cache hash table entries: 256 [ 0.005589] Initializing cgroup subsys ns [ 0.005623] Initializing cgroup subsys cpuacct [ 0.005654] Initializing cgroup subsys memory [ 0.005689] Initializing cgroup subsys devices [ 0.005718] Initializing cgroup subsys freezer [ 0.005748] Initializing cgroup subsys net_cls [ 0.005789] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.005841] CPU: L2 cache: 3072K [ 0.005871] CPU 0/0x0 -> Node 0 [ 0.005900] CPU: Physical Processor ID: 0 [ 0.005929] CPU: Processor Core ID: 0 [ 0.005959] mce: CPU supports 6 MCE banks [ 0.005993] CPU0: Thermal monitoring enabled (TM2) [ 0.006025] using mwait in idle threads. [ 0.006054] Performance Counters: Core2 events, Intel PMU driver. [ 0.006133] ... version: 2 [ 0.006162] ... bit width: 40 [ 0.006191] ... generic counters: 2 [ 0.006219] ... value mask: 000000ffffffffff [ 0.006248] ... max period: 000000007fffffff [ 0.006278] ... fixed-purpose counters: 3 [ 0.006306] ... counter mask: 0000000700000003 [ 0.006352] ACPI: Core revision 20090521 [ 0.020054] Setting APIC routing to flat [ 0.020381] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.053489] CPU0: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07 [ 0.056666] Booting processor 1 APIC 0x1 ip 0x6000 [ 0.003333] Initializing CPU#1 [ 0.003333] Calibrating delay using timer specific routine.. 5001.74 BogoMIPS (lpj=8332387) [ 0.003333] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.003333] CPU: L2 cache: 3072K [ 0.003333] CPU 1/0x1 -> Node 0 [ 0.003333] CPU: Physical Processor ID: 0 [ 0.003333] CPU: Processor Core ID: 1 [ 0.003333] mce: CPU supports 6 MCE banks [ 0.003333] CPU1: Thermal monitoring enabled (TM2) [ 0.003333] x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106 [ 0.147999] CPU1: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07 [ 0.148362] checking TSC synchronization [CPU#0 -> CPU#1]: passed. [ 0.150088] Booting processor 2 APIC 0x2 ip 0x6000 [ 0.003333] Initializing CPU#2 [ 0.003333] Calibrating delay using timer specific routine.. 5001.75 BogoMIPS (lpj=8332403) [ 0.003333] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.003333] CPU: L2 cache: 3072K [ 0.003333] CPU 2/0x2 -> Node 0 [ 0.003333] CPU: Physical Processor ID: 0 [ 0.003333] CPU: Processor Core ID: 2 [ 0.003333] mce: CPU supports 6 MCE banks [ 0.003333] CPU2: Thermal monitoring enabled (TM2) [ 0.003333] x86 PAT enabled: cpu 2, old 0x7040600070406, new 0x7010600070106 [ 0.244619] CPU2: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07 [ 0.245313] checking TSC synchronization [CPU#0 -> CPU#2]: passed. [ 0.246726] Booting processor 3 APIC 0x3 ip 0x6000 [ 0.003333] Initializing CPU#3 [ 0.003333] Calibrating delay using timer specific routine.. 5001.75 BogoMIPS (lpj=8332402) [ 0.003333] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.003333] CPU: L2 cache: 3072K [ 0.003333] CPU 3/0x3 -> Node 0 [ 0.003333] CPU: Physical Processor ID: 0 [ 0.003333] CPU: Processor Core ID: 3 [ 0.003333] mce: CPU supports 6 MCE banks [ 0.003333] CPU3: Thermal monitoring enabled (TM2) [ 0.003333] x86 PAT enabled: cpu 3, old 0x7040600070406, new 0x7010600070106 [ 0.341338] CPU3: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07 [ 0.341698] checking TSC synchronization [CPU#0 -> CPU#3]: passed. [ 0.343342] Brought up 4 CPUs [ 0.343380] Total of 4 processors activated (20005.04 BogoMIPS). [ 0.343536] regulator: core version 0.5 [ 0.343536] NET: Registered protocol family 16 [ 0.343536] ACPI: bus type pci registered [ 0.346701] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255 [ 0.346732] PCI: Not using MMCONFIG. [ 0.346760] PCI: Using configuration type 1 for base access [ 0.347351] bio: create slab <bio-0> at 0 [ 0.350099] ACPI: EC: Look up EC in DSDT [ 0.361906] ACPI: Interpreter enabled [ 0.361942] ACPI: (supports S0 S1 S3 S4 S5) [ 0.362115] ACPI: Using IOAPIC for interrupt routing [ 0.362188] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255 [ 0.364494] PCI: MCFG area at e0000000 reserved in ACPI motherboard resources [ 0.370452] PCI: Using MMCONFIG at e0000000 - efffffff [ 0.376835] ACPI: No dock devices found. [ 0.376973] ACPI: PCI Root Bridge [PCI0] (0000:00) [ 0.377033] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold [ 0.377033] pci 0000:00:01.0: PME# disabled [ 0.377033] pci 0000:00:1a.0: reg 20 io port: [0xa800-0xa81f] [ 0.377033] pci 0000:00:1a.1: reg 20 io port: [0xa880-0xa89f] [ 0.377033] pci 0000:00:1a.2: reg 20 io port: [0xac00-0xac1f] [ 0.377033] pci 0000:00:1a.7: reg 10 32bit mmio: [0xfe7ffc00-0xfe7fffff] [ 0.377063] pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold [ 0.377095] pci 0000:00:1a.7: PME# disabled [ 0.377154] pci 0000:00:1b.0: reg 10 64bit mmio: [0xfe7f8000-0xfe7fbfff] [ 0.377187] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold [ 0.377218] pci 0000:00:1b.0: PME# disabled [ 0.377293] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold [ 0.377324] pci 0000:00:1c.0: PME# disabled [ 0.377400] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold [ 0.377431] pci 0000:00:1c.4: PME# disabled [ 0.377505] pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold [ 0.377536] pci 0000:00:1c.5: PME# disabled [ 0.377606] pci 0000:00:1d.0: reg 20 io port: [0xa080-0xa09f] [ 0.377661] pci 0000:00:1d.1: reg 20 io port: [0xa400-0xa41f] [ 0.377716] pci 0000:00:1d.2: reg 20 io port: [0xa480-0xa49f] [ 0.377774] pci 0000:00:1d.7: reg 10 32bit mmio: [0xfe7ff800-0xfe7ffbff] [ 0.377818] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold [ 0.377850] pci 0000:00:1d.7: PME# disabled [ 0.377975] pci 0000:00:1f.0: quirk: region 0800-087f claimed by ICH6 ACPI/GPIO/TCO [ 0.378010] pci 0000:00:1f.0: quirk: region 0500-053f claimed by ICH6 GPIO [ 0.378041] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 0294 (mask 0003) [ 0.380003] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 3 PIO at 4700 (mask 001f) [ 0.380086] pci 0000:00:1f.2: reg 10 io port: [0x9c00-0x9c07] [ 0.380090] pci 0000:00:1f.2: reg 14 io port: [0x9880-0x9883] [ 0.380094] pci 0000:00:1f.2: reg 18 io port: [0x9800-0x9807] [ 0.380099] pci 0000:00:1f.2: reg 1c io port: [0x9480-0x9483] [ 0.380103] pci 0000:00:1f.2: reg 20 io port: [0x9400-0x941f] [ 0.380107] pci 0000:00:1f.2: reg 24 32bit mmio: [0xfe7fe800-0xfe7fefff] [ 0.380132] pci 0000:00:1f.2: PME# supported from D3hot [ 0.380163] pci 0000:00:1f.2: PME# disabled [ 0.380212] pci 0000:00:1f.3: reg 10 64bit mmio: [0xfe7ff400-0xfe7ff4ff] [ 0.380223] pci 0000:00:1f.3: reg 20 io port: [0x400-0x41f] [ 0.380257] pci 0000:01:00.0: reg 10 32bit mmio: [0xd0000000-0xdfffffff] [ 0.380261] pci 0000:01:00.0: reg 14 io port: [0xb000-0xb0ff] [ 0.380265] pci 0000:01:00.0: reg 18 32bit mmio: [0xfe8e0000-0xfe8effff] [ 0.380277] pci 0000:01:00.0: reg 30 32bit mmio: [0xfe8c0000-0xfe8dffff] [ 0.380291] pci 0000:01:00.0: supports D1 D2 [ 0.380313] pci 0000:01:00.1: reg 10 32bit mmio: [0xfe8f0000-0xfe8fffff] [ 0.380341] pci 0000:01:00.1: supports D1 D2 [ 0.380376] pci 0000:00:01.0: bridge io port: [0xb000-0xbfff] [ 0.380378] pci 0000:00:01.0: bridge 32bit mmio: [0xfe800000-0xfe8fffff] [ 0.380381] pci 0000:00:01.0: bridge 64bit mmio pref: [0xd0000000-0xdfffffff] [ 0.380416] pci 0000:00:1c.0: bridge 64bit mmio pref: [0xfdf00000-0xfdffffff] [ 0.380454] pci 0000:03:00.0: reg 10 io port: [0xdc00-0xdc07] [ 0.380461] pci 0000:03:00.0: reg 14 io port: [0xd880-0xd883] [ 0.380467] pci 0000:03:00.0: reg 18 io port: [0xd800-0xd807] [ 0.380474] pci 0000:03:00.0: reg 1c io port: [0xd480-0xd483] [ 0.380481] pci 0000:03:00.0: reg 20 io port: [0xd400-0xd40f] [ 0.380487] pci 0000:03:00.0: reg 24 32bit mmio: [0xfeaffc00-0xfeafffff] [ 0.380522] pci 0000:03:00.0: supports D1 [ 0.380523] pci 0000:03:00.0: PME# supported from D0 D1 D3hot [ 0.380556] pci 0000:03:00.0: PME# disabled [ 0.380622] pci 0000:00:1c.4: bridge io port: [0xd000-0xdfff] [ 0.380625] pci 0000:00:1c.4: bridge 32bit mmio: [0xfea00000-0xfeafffff] [ 0.380673] pci 0000:02:00.0: reg 10 64bit mmio: [0xfe9c0000-0xfe9fffff] [ 0.380680] pci 0000:02:00.0: reg 18 io port: [0xcc00-0xcc7f] [ 0.380731] pci 0000:02:00.0: PME# supported from D3hot D3cold [ 0.380763] pci 0000:02:00.0: PME# disabled [ 0.380832] pci 0000:00:1c.5: bridge io port: [0xc000-0xcfff] [ 0.380835] pci 0000:00:1c.5: bridge 32bit mmio: [0xfe900000-0xfe9fffff] [ 0.380865] pci 0000:05:00.0: reg 10 32bit mmio: [0xfebff800-0xfebfffff] [ 0.380903] pci 0000:05:00.0: supports D1 D2 [ 0.380933] pci 0000:05:01.0: reg 10 io port: [0xe800-0xe8ff] [ 0.380939] pci 0000:05:01.0: reg 14 32bit mmio: [0xfebff400-0xfebff4ff] [ 0.380961] pci 0000:05:01.0: reg 30 32bit mmio: [0xfebe0000-0xfebeffff] [ 0.380977] pci 0000:05:01.0: PME# supported from D0 [ 0.381009] pci 0000:05:01.0: PME# disabled [ 0.381074] pci 0000:00:1e.0: transparent bridge [ 0.381105] pci 0000:00:1e.0: bridge io port: [0xe000-0xefff] [ 0.381108] pci 0000:00:1e.0: bridge 32bit mmio: [0xfeb00000-0xfebfffff] [ 0.381128] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] [ 0.381243] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT] [ 0.381290] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT] [ 0.381380] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P8._PRT] [ 0.381424] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P9._PRT] [ 0.381488] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT] [ 0.394031] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 11 12 14 15) [ 0.394031] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 *11 12 14 15) [ 0.394212] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 11 12 14 *15) [ 0.396807] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 6 7 10 11 12 14 15) [ 0.397206] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled. [ 0.397656] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 *14 15) [ 0.398055] ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 6 7 10 11 12 14 15) [ 0.398464] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 *7 10 11 12 14 15) [ 0.398829] PCI: Using ACPI for IRQ routing [ 0.410005] NetLabel: Initializing [ 0.410035] NetLabel: domain hash size = 128 [ 0.410066] NetLabel: protocols = UNLABELED CIPSOv4 [ 0.410115] NetLabel: unlabeled traffic allowed by default [ 0.410176] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0 [ 0.410323] hpet0: 4 comparators, 64-bit 14.318180 MHz counter [ 0.430006] pnp: PnP ACPI init [ 0.430046] ACPI: bus type pnp registered [ 0.433099] pnp: PnP ACPI: found 14 devices [ 0.433129] ACPI: ACPI bus type pnp unregistered [ 0.433164] system 00:01: iomem range 0xfed14000-0xfed19fff has been reserved [ 0.433198] system 00:06: ioport range 0x290-0x29f has been reserved [ 0.433231] system 00:07: ioport range 0x4d0-0x4d1 has been reserved [ 0.433261] system 00:07: ioport range 0x800-0x87f has been reserved [ 0.433292] system 00:07: ioport range 0x500-0x57f could not be reserved [ 0.433323] system 00:07: iomem range 0xfed08000-0xfed08fff has been reserved [ 0.433358] system 00:07: iomem range 0xfed1c000-0xfed1ffff has been reserved [ 0.433389] system 00:07: iomem range 0xfed20000-0xfed3ffff has been reserved [ 0.433419] system 00:07: iomem range 0xfed50000-0xfed8ffff has been reserved [ 0.433453] system 00:0a: iomem range 0xffc00000-0xffefffff has been reserved [ 0.433486] system 00:0b: iomem range 0xfec00000-0xfec00fff could not be reserved [ 0.433520] system 00:0b: iomem range 0xfee00000-0xfee00fff has been reserved [ 0.433552] system 00:0c: iomem range 0xe0000000-0xefffffff has been reserved [ 0.433585] system 00:0d: iomem range 0x0-0x9ffff could not be reserved [ 0.433616] system 00:0d: iomem range 0xc0000-0xcffff has been reserved [ 0.433646] system 00:0d: iomem range 0xe0000-0xfffff could not be reserved [ 0.433677] system 00:0d: iomem range 0x100000-0xcfffffff could not be reserved [ 0.438890] pci 0000:05:01.0: BAR 6: address space collision on of device [0xfebe0000-0xfebeffff] [ 0.438951] pci 0000:00:01.0: PCI bridge, secondary bus 0000:01 [ 0.438982] pci 0000:00:01.0: IO window: 0xb000-0xbfff [ 0.439012] pci 0000:00:01.0: MEM window: 0xfe800000-0xfe8fffff [ 0.439043] pci 0000:00:01.0: PREFETCH window: 0x000000d0000000-0x000000dfffffff [ 0.439079] pci 0000:00:1c.0: PCI bridge, secondary bus 0000:04 [ 0.439108] pci 0000:00:1c.0: IO window: disabled [ 0.439139] pci 0000:00:1c.0: MEM window: disabled [ 0.439170] pci 0000:00:1c.0: PREFETCH window: 0x000000fdf00000-0x000000fdffffff [ 0.439207] pci 0000:00:1c.4: PCI bridge, secondary bus 0000:03 [ 0.439237] pci 0000:00:1c.4: IO window: 0xd000-0xdfff [ 0.439269] pci 0000:00:1c.4: MEM window: 0xfea00000-0xfeafffff [ 0.439300] pci 0000:00:1c.4: PREFETCH window: disabled [ 0.439331] pci 0000:00:1c.5: PCI bridge, secondary bus 0000:02 [ 0.439361] pci 0000:00:1c.5: IO window: 0xc000-0xcfff [ 0.439393] pci 0000:00:1c.5: MEM window: 0xfe900000-0xfe9fffff [ 0.439424] pci 0000:00:1c.5: PREFETCH window: disabled [ 0.439456] pci 0000:00:1e.0: PCI bridge, secondary bus 0000:05 [ 0.439486] pci 0000:00:1e.0: IO window: 0xe000-0xefff [ 0.439518] pci 0000:00:1e.0: MEM window: 0xfeb00000-0xfebfffff [ 0.439549] pci 0000:00:1e.0: PREFETCH window: 0xf0000000-0xf00fffff [ 0.439584] alloc irq_desc for 16 on node 0 [ 0.439586] alloc kstat_irqs on node 0 [ 0.439590] pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 0.439621] pci 0000:00:01.0: setting latency timer to 64 [ 0.439626] alloc irq_desc for 17 on node 0 [ 0.439627] alloc kstat_irqs on node 0 [ 0.439630] pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 [ 0.439661] pci 0000:00:1c.0: setting latency timer to 64 [ 0.439666] pci 0000:00:1c.4: PCI INT A -> GSI 17 (level, low) -> IRQ 17 [ 0.439698] pci 0000:00:1c.4: setting latency timer to 64 [ 0.439703] pci 0000:00:1c.5: PCI INT B -> GSI 16 (level, low) -> IRQ 16 [ 0.439734] pci 0000:00:1c.5: setting latency timer to 64 [ 0.439739] pci 0000:00:1e.0: setting latency timer to 64 [ 0.439742] pci_bus 0000:00: resource 0 io: [0x00-0xffff] [ 0.439743] pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff] [ 0.439745] pci_bus 0000:01: resource 0 io: [0xb000-0xbfff] [ 0.439747] pci_bus 0000:01: resource 1 mem: [0xfe800000-0xfe8fffff] [ 0.439749] pci_bus 0000:01: resource 2 pref mem [0xd0000000-0xdfffffff] [ 0.439750] pci_bus 0000:04: resource 2 pref mem [0xfdf00000-0xfdffffff] [ 0.439752] pci_bus 0000:03: resource 0 io: [0xd000-0xdfff] [ 0.439754] pci_bus 0000:03: resource 1 mem: [0xfea00000-0xfeafffff] [ 0.439756] pci_bus 0000:02: resource 0 io: [0xc000-0xcfff] [ 0.439757] pci_bus 0000:02: resource 1 mem: [0xfe900000-0xfe9fffff] [ 0.439759] pci_bus 0000:05: resource 0 io: [0xe000-0xefff] [ 0.439761] pci_bus 0000:05: resource 1 mem: [0xfeb00000-0xfebfffff] [ 0.439762] pci_bus 0000:05: resource 2 pref mem [0xf0000000-0xf00fffff] [ 0.439764] pci_bus 0000:05: resource 3 io: [0x00-0xffff] [ 0.439766] pci_bus 0000:05: resource 4 mem: [0x000000-0xffffffffffffffff] [ 0.439776] NET: Registered protocol family 2 [ 0.439959] IP route cache hash table entries: 262144 (order: 9, 2097152 bytes) [ 0.440937] TCP established hash table entries: 524288 (order: 11, 8388608 bytes) [ 0.443886] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) [ 0.444282] TCP: Hash tables configured (established 524288 bind 65536) [ 0.444313] TCP reno registered [ 0.444419] NET: Registered protocol family 1 [ 0.444510] Trying to unpack rootfs image as initramfs... [ 0.445177] rootfs image is not initramfs (no cpio magic); looks like an initrd [ 0.445809] Freeing initrd memory: 638k freed [ 0.447425] Scanning for low memory corruption every 60 seconds [ 0.447760] audit: initializing netlink socket (disabled) [ 0.447797] type=2000 audit(1253091292.446:1): initialized [ 0.453371] HugeTLB registered 2 MB page size, pre-allocated 0 pages [ 0.459912] VFS: Disk quotas dquot_6.5.2 [ 0.460009] Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 0.460142] ROMFS MTD (C) 2007 Red Hat, Inc. [ 0.460238] msgmni has been set to 16008 [ 0.460523] alg: No test for stdrng (krng) [ 0.460667] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253) [ 0.460702] io scheduler noop registered [ 0.460731] io scheduler anticipatory registered [ 0.460760] io scheduler deadline registered [ 0.460914] io scheduler cfq registered (default) [ 0.461090] pci 0000:01:00.0: Boot video device [ 0.461233] alloc irq_desc for 24 on node 0 [ 0.461235] alloc kstat_irqs on node 0 [ 0.461241] pcieport-driver 0000:00:01.0: irq 24 for MSI/MSI-X [ 0.461245] pcieport-driver 0000:00:01.0: setting latency timer to 64 [ 0.461418] alloc irq_desc for 25 on node 0 [ 0.461419] alloc kstat_irqs on node 0 [ 0.461424] pcieport-driver 0000:00:1c.0: irq 25 for MSI/MSI-X [ 0.461430] pcieport-driver 0000:00:1c.0: setting latency timer to 64 [ 0.461661] alloc irq_desc for 26 on node 0 [ 0.461663] alloc kstat_irqs on node 0 [ 0.461668] pcieport-driver 0000:00:1c.4: irq 26 for MSI/MSI-X [ 0.461674] pcieport-driver 0000:00:1c.4: setting latency timer to 64 [ 0.461925] alloc irq_desc for 27 on node 0 [ 0.461927] alloc kstat_irqs on node 0 [ 0.461932] pcieport-driver 0000:00:1c.5: irq 27 for MSI/MSI-X [ 0.461938] pcieport-driver 0000:00:1c.5: setting latency timer to 64 [ 0.501865] Linux agpgart interface v0.103 [ 0.501929] Switched to high resolution mode on CPU 1 [ 0.501984] Switched to high resolution mode on CPU 3 [ 0.502124] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled [ 0.502256] Switched to high resolution mode on CPU 2 [ 0.503495] Switched to high resolution mode on CPU 0 [ 0.505531] brd: module loaded [ 0.505712] input: Macintosh mouse button emulation as /devices/virtual/input/input0 [ 0.505889] Fixed MDIO Bus: probed [ 0.506190] PNP: No PS/2 controller found. Probing ports directly. [ 0.508905] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 0.508944] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 0.509164] mice: PS/2 mouse device common for all mice [ 0.509247] rtc_cmos 00:03: RTC can wake from S4 [ 0.509335] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0 [ 0.509384] rtc0: alarms up to one month, y3k, 114 bytes nvram, hpet irqs [ 0.509446] cpuidle: using governor ladder [ 0.509475] cpuidle: using governor menu [ 0.509633] TCP cubic registered [ 0.509897] NET: Registered protocol family 10 [ 0.510268] lo: Disabled Privacy Extensions [ 0.510658] Mobile IPv6 [ 0.510687] NET: Registered protocol family 17 [ 0.510981] TuxOnIce: Ignoring late initcall, as requested. [ 0.511025] registered taskstats version 1 [ 0.511118] No TPM chip found, activating TPM-bypass! [ 0.511333] rtc_cmos 00:03: setting system clock to 2009-09-16 08:54:52 UTC (1253091292) [ 0.511400] Initalizing network drop monitor service [ 0.551748] RAMDISK: gzip image found at block 0 [ 0.564758] VFS: Mounted root (romfs filesystem) readonly on device 1:0. [ 0.576350] SCSI subsystem initialized [ 0.587464] libata version 3.00 loaded. [ 0.590247] ahci 0000:00:1f.2: version 3.0 [ 0.590259] alloc irq_desc for 19 on node 0 [ 0.590261] alloc kstat_irqs on node 0 [ 0.590266] ahci 0000:00:1f.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19 [ 0.590344] alloc irq_desc for 28 on node 0 [ 0.590345] alloc kstat_irqs on node 0 [ 0.590351] ahci 0000:00:1f.2: irq 28 for MSI/MSI-X [ 0.590383] ahci: SSS flag set, parallel bus scan disabled [ 0.590439] ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode [ 0.590473] ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pmp pio slum part ems [ 0.590509] ahci 0000:00:1f.2: setting latency timer to 64 [ 0.623376] scsi0 : ahci [ 0.623766] scsi1 : ahci [ 0.623985] scsi2 : ahci [ 0.624201] scsi3 : ahci [ 0.624420] scsi4 : ahci [ 0.624613] scsi5 : ahci [ 0.624862] ata1: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7fe900 irq 28 [ 0.624896] ata2: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7fe980 irq 28 [ 0.624931] ata3: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7fea00 irq 28 [ 0.624965] ata4: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7fea80 irq 28 [ 0.624998] ata5: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7feb00 irq 28 [ 0.625032] ata6: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7feb80 irq 28 [ 1.103352] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) [ 1.103849] ata1.00: ATA-7: WDC WD1600YD-01NVB1, 10.02E01, max UDMA/133 [ 1.103883] ata1.00: 321672960 sectors, multi 0: LBA48 NCQ (depth 1) [ 1.104481] ata1.00: configured for UDMA/133 [ 1.116765] scsi 0:0:0:0: Direct-Access ATA WDC WD1600YD-01N 10.0 PQ: 0 ANSI: 5 [ 1.996684] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300) [ 1.997172] ata2.00: ATA-7: WDC WD1600YD-01NVB1, 10.02E01, max UDMA/133 [ 1.997205] ata2.00: 321672960 sectors, multi 0: LBA48 NCQ (depth 1) [ 1.997783] ata2.00: configured for UDMA/133 [ 2.010066] scsi 1:0:0:0: Direct-Access ATA WDC WD1600YD-01N 10.0 PQ: 0 ANSI: 5 [ 2.330011] ata3: SATA link down (SStatus 0 SControl 300) [ 2.663344] ata4: SATA link down (SStatus 0 SControl 300) [ 2.996677] ata5: SATA link down (SStatus 0 SControl 300) [ 3.330011] ata6: SATA link down (SStatus 0 SControl 300) [ 3.346342] JFS: nTxBlock = 8192, nTxLock = 65536 [ 3.362439] md: raid1 personality registered for level 1 [ 3.365712] sd 0:0:0:0: [sda] 321672960 512-byte logical blocks: (164 GB/153 GiB) [ 3.365777] sd 0:0:0:0: [sda] Write Protect is off [ 3.365807] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 3.365824] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 3.365956] sda: [ 3.366104] sd 1:0:0:0: [sdb] 321672960 512-byte logical blocks: (164 GB/153 GiB) [ 3.366191] sd 1:0:0:0: [sdb] Write Protect is off [ 3.366222] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00 [ 3.366238] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 3.366348] sdb: sda1 sda2 sda3 [ 3.386740] sd 0:0:0:0: [sda] Attached SCSI disk [ 3.389359] sdb1 sdb2 sdb3 [ 3.390291] sd 1:0:0:0: [sdb] Attached SCSI disk [ 3.391731] md: md0 stopped. [ 3.524993] md: bind<sda2> [ 3.525140] md: bind<sdb2> [ 3.525300] raid1: raid set md0 active with 2 out of 2 mirrors [ 3.525357] md0: detected capacity change from 0 to 12000559104 [ 3.526908] md0: unknown partition table [ 3.586166] VFS: Mounted root (jfs filesystem) readonly on device 9:0. [ 3.586199] Trying to move old root to /initrd ... okay [ 3.612355] Freeing unused kernel memory: 504k freed [ 6.352658] iTCO_vendor_support: vendor-support=0 [ 6.353702] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.05 [ 6.353786] iTCO_wdt: Found a ICH10R TCO device (Version=2, TCOBASE=0x0860) [ 6.353863] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0) [ 6.354784] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1 [ 6.354790] ACPI: Power Button [PWRF] [ 6.354847] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input2 [ 6.354851] ACPI: Power Button [PWRB] [ 6.389144] ATL1E 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 [ 6.389156] ATL1E 0000:02:00.0: setting latency timer to 64 [ 6.392113] input: PC Speaker as /devices/platform/pcspkr/input/input3 [ 6.394763] ACPI: SSDT 00000000cff7e0d0 001F3 (v01 DpgPmm P001Ist 00000011 INTL 20060113) [ 6.395208] processor LNXCPU:00: registered as cooling_device0 [ 6.395597] ACPI: SSDT 00000000cff7e2d0 001F3 (v01 DpgPmm P002Ist 00000012 INTL 20060113) [ 6.396645] processor LNXCPU:01: registered as cooling_device1 [ 6.397008] ACPI: SSDT 00000000cff7e4d0 001F3 (v01 DpgPmm P003Ist 00000012 INTL 20060113) [ 6.397434] processor LNXCPU:02: registered as cooling_device2 [ 6.397771] ACPI: SSDT 00000000cff7e6d0 001F3 (v01 DpgPmm P004Ist 00000012 INTL 20060113) [ 6.398190] processor LNXCPU:03: registered as cooling_device3 [ 6.405950] usbcore: registered new interface driver usbfs [ 6.406052] usbcore: registered new interface driver hub [ 6.406085] usbcore: registered new device driver usb [ 6.432386] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 6.432459] alloc irq_desc for 18 on node 0 [ 6.432461] alloc kstat_irqs on node 0 [ 6.432466] ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 18 (level, low) -> IRQ 18 [ 6.432503] ehci_hcd 0000:00:1a.7: setting latency timer to 64 [ 6.432506] ehci_hcd 0000:00:1a.7: EHCI Host Controller [ 6.432537] ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1 [ 6.436445] ehci_hcd 0000:00:1a.7: debug port 1 [ 6.436450] ehci_hcd 0000:00:1a.7: cache line size of 32 is not supported [ 6.436508] ehci_hcd 0000:00:1a.7: irq 18, io mem 0xfe7ffc00 [ 6.439704] sd 0:0:0:0: Attached scsi generic sg0 type 0 [ 6.439738] sd 1:0:0:0: Attached scsi generic sg1 type 0 [ 6.450008] ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00 [ 6.450034] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 6.450036] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.450038] usb usb1: Product: EHCI Host Controller [ 6.450040] usb usb1: Manufacturer: Linux 2.6.31-0.4 ehci_hcd [ 6.450042] usb usb1: SerialNumber: 0000:00:1a.7 [ 6.450166] usb usb1: configuration #1 chosen from 1 choice [ 6.450208] hub 1-0:1.0: USB hub found [ 6.450215] hub 1-0:1.0: 6 ports detected [ 6.450363] alloc irq_desc for 23 on node 0 [ 6.450365] alloc kstat_irqs on node 0 [ 6.450370] ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23 [ 6.450409] ehci_hcd 0000:00:1d.7: setting latency timer to 64 [ 6.450412] ehci_hcd 0000:00:1d.7: EHCI Host Controller [ 6.450420] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2 [ 6.454333] ehci_hcd 0000:00:1d.7: debug port 1 [ 6.454337] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported [ 6.454351] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xfe7ff800 [ 6.470010] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00 [ 6.470028] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 [ 6.470031] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.470033] usb usb2: Product: EHCI Host Controller [ 6.470035] usb usb2: Manufacturer: Linux 2.6.31-0.4 ehci_hcd [ 6.470037] usb usb2: SerialNumber: 0000:00:1d.7 [ 6.470340] usb usb2: configuration #1 chosen from 1 choice [ 6.470390] hub 2-0:1.0: USB hub found [ 6.470396] hub 2-0:1.0: 6 ports detected [ 6.497136] via-rhine.c:v1.10-LK1.4.3 2007-03-06 Written by Donald Becker [ 6.497217] via-rhine 0000:05:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 [ 6.501474] eth1: VIA Rhine II at 0xfebff400, 00:05:5d:e1:f9:45, IRQ 17. [ 6.502181] eth1: MII PHY found at address 8, status 0x7809 advertising 01e1 Link 0000. [ 6.547365] uhci_hcd: USB Universal Host Controller Interface driver [ 6.547523] uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 6.547533] uhci_hcd 0000:00:1a.0: setting latency timer to 64 [ 6.547537] uhci_hcd 0000:00:1a.0: UHCI Host Controller [ 6.547551] uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3 [ 6.547587] uhci_hcd 0000:00:1a.0: irq 16, io base 0x0000a800 [ 6.547624] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001 [ 6.547626] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.547627] usb usb3: Product: UHCI Host Controller [ 6.547629] usb usb3: Manufacturer: Linux 2.6.31-0.4 uhci_hcd [ 6.547630] usb usb3: SerialNumber: 0000:00:1a.0 [ 6.547725] usb usb3: configuration #1 chosen from 1 choice [ 6.547750] hub 3-0:1.0: USB hub found [ 6.547755] hub 3-0:1.0: 2 ports detected [ 6.548119] alloc irq_desc for 21 on node 0 [ 6.548121] alloc kstat_irqs on node 0 [ 6.548125] uhci_hcd 0000:00:1a.1: PCI INT B -> GSI 21 (level, low) -> IRQ 21 [ 6.548130] uhci_hcd 0000:00:1a.1: setting latency timer to 64 [ 6.548132] uhci_hcd 0000:00:1a.1: UHCI Host Controller [ 6.548142] uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4 [ 6.548167] uhci_hcd 0000:00:1a.1: irq 21, io base 0x0000a880 [ 6.548192] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001 [ 6.548193] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.548195] usb usb4: Product: UHCI Host Controller [ 6.548196] usb usb4: Manufacturer: Linux 2.6.31-0.4 uhci_hcd [ 6.548198] usb usb4: SerialNumber: 0000:00:1a.1 [ 6.548252] usb usb4: configuration #1 chosen from 1 choice [ 6.548275] hub 4-0:1.0: USB hub found [ 6.548280] hub 4-0:1.0: 2 ports detected [ 6.548368] uhci_hcd 0000:00:1a.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18 [ 6.548373] uhci_hcd 0000:00:1a.2: setting latency timer to 64 [ 6.548375] uhci_hcd 0000:00:1a.2: UHCI Host Controller [ 6.548383] uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 5 [ 6.548402] uhci_hcd 0000:00:1a.2: irq 18, io base 0x0000ac00 [ 6.548428] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001 [ 6.548429] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.548431] usb usb5: Product: UHCI Host Controller [ 6.548432] usb usb5: Manufacturer: Linux 2.6.31-0.4 uhci_hcd [ 6.548434] usb usb5: SerialNumber: 0000:00:1a.2 [ 6.548482] usb usb5: configuration #1 chosen from 1 choice [ 6.548504] hub 5-0:1.0: USB hub found [ 6.548509] hub 5-0:1.0: 2 ports detected [ 6.548596] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23 [ 6.548600] uhci_hcd 0000:00:1d.0: setting latency timer to 64 [ 6.548602] uhci_hcd 0000:00:1d.0: UHCI Host Controller [ 6.548610] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 6 [ 6.548629] uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000a080 [ 6.548655] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001 [ 6.548657] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.548658] usb usb6: Product: UHCI Host Controller [ 6.548660] usb usb6: Manufacturer: Linux 2.6.31-0.4 uhci_hcd [ 6.548661] usb usb6: SerialNumber: 0000:00:1d.0 [ 6.548706] usb usb6: configuration #1 chosen from 1 choice [ 6.548728] hub 6-0:1.0: USB hub found [ 6.548732] hub 6-0:1.0: 2 ports detected [ 6.548816] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19 [ 6.548820] uhci_hcd 0000:00:1d.1: setting latency timer to 64 [ 6.548823] uhci_hcd 0000:00:1d.1: UHCI Host Controller [ 6.548832] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 7 [ 6.548856] uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000a400 [ 6.548881] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001 [ 6.548882] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.548884] usb usb7: Product: UHCI Host Controller [ 6.548885] usb usb7: Manufacturer: Linux 2.6.31-0.4 uhci_hcd [ 6.548887] usb usb7: SerialNumber: 0000:00:1d.1 [ 6.548931] usb usb7: configuration #1 chosen from 1 choice [ 6.548953] hub 7-0:1.0: USB hub found [ 6.548957] hub 7-0:1.0: 2 ports detected [ 6.549042] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18 [ 6.549046] uhci_hcd 0000:00:1d.2: setting latency timer to 64 [ 6.549048] uhci_hcd 0000:00:1d.2: UHCI Host Controller [ 6.549056] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 8 [ 6.549075] uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000a480 [ 6.549100] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001 [ 6.549101] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.549103] usb usb8: Product: UHCI Host Controller [ 6.549104] usb usb8: Manufacturer: Linux 2.6.31-0.4 uhci_hcd [ 6.549106] usb usb8: SerialNumber: 0000:00:1d.2 [ 6.549148] usb usb8: configuration #1 chosen from 1 choice [ 6.549175] hub 8-0:1.0: USB hub found [ 6.549184] hub 8-0:1.0: 2 ports detected [ 6.556790] alloc irq_desc for 22 on node 0 [ 6.556792] alloc kstat_irqs on node 0 [ 6.556798] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22 [ 6.556849] HDA Intel 0000:00:1b.0: setting latency timer to 64 [ 6.705609] pata_marvell 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 6.705637] pata_marvell 0000:03:00.0: setting latency timer to 64 [ 6.705704] scsi6 : pata_marvell [ 6.705823] scsi7 : pata_marvell [ 6.705885] ata7: PATA max UDMA/100 cmd 0xdc00 ctl 0xd880 bmdma 0xd400 irq 16 [ 6.705887] ata8: PATA max UDMA/133 cmd 0xd800 ctl 0xd480 bmdma 0xd408 irq 16 [ 6.867439] ata7.00: ATAPI: ASUS DRW-1814BL, 1.10, max UDMA/66 [ 6.884109] ata7.00: configured for UDMA/66 [ 6.974640] scsi 6:0:0:0: CD-ROM ASUS DRW-1814BL 1.10 PQ: 0 ANSI: 5 [ 6.974788] scsi 6:0:0:0: Attached scsi generic sg2 type 5 [ 7.006678] usb 6-1: new low speed USB device using uhci_hcd and address 2 [ 7.138212] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input4 [ 7.144969] i801_smbus 0000:00:1f.3: PCI INT C -> GSI 18 (level, low) -> IRQ 18 [ 7.144973] ACPI: I/O resource 0000:00:1f.3 [0x400-0x41f] conflicts with ACPI region SMRG [0x400-0x40f] [ 7.144976] ACPI: Device needs an ACPI driver [ 7.145002] i801_smbus: probe of 0000:00:1f.3 failed with error -16 [ 7.151425] Linux video capture interface: v2.00 [ 7.177650] usb 6-1: New USB device found, idVendor=046d, idProduct=c051 [ 7.177654] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 7.177656] usb 6-1: Product: USB-PS/2 Optical Mouse [ 7.177658] usb 6-1: Manufacturer: Logitech [ 7.177766] usb 6-1: configuration #1 chosen from 1 choice [ 7.190784] Uniform Multi-Platform E-IDE driver [ 7.214809] usbcore: registered new interface driver hiddev [ 7.228682] saa7130/34: v4l2 driver version 0.2.15 loaded [ 7.228799] saa7134 0000:05:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 7.228805] saa7133[0]: found at 0000:05:00.0, rev: 209, irq: 16, latency: 64, mmio: 0xfebff800 [ 7.228810] saa7133[0]: subsystem: 11bd:002e, board: Pinnacle PCTV 40i/50i/110i (saa7133) [card=77,autodetected] [ 7.228862] saa7133[0]: board init: gpio is 200e000 [ 7.228867] IRQ 16/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs [ 7.230910] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.0/input/input5 [ 7.231025] generic-usb 0003:046D:C051.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.0-1/input0 [ 7.231040] usbcore: registered new interface driver usbhid [ 7.231043] usbhid: v2.6:USB HID core driver [ 7.271305] sr0: scsi3-mmc drive: 40x/40x writer dvd-ram cd/rw xa/form2 cdda tray [ 7.271309] Uniform CD-ROM driver Revision: 3.20 [ 7.271453] sr 6:0:0:0: Attached scsi CD-ROM sr0 [ 7.383339] saa7133[0]: i2c eeprom 00: bd 11 2e 00 54 20 1c 00 43 43 a9 1c 55 d2 b2 92 [ 7.383347] saa7133[0]: i2c eeprom 10: ff e0 60 02 ff 20 ff ff ff ff ff ff ff ff ff ff [ 7.383355] saa7133[0]: i2c eeprom 20: 01 2c 01 23 23 01 04 30 98 ff 00 e2 ff 22 00 c2 [ 7.383362] saa7133[0]: i2c eeprom 30: 96 ff 03 30 15 01 ff 15 13 25 53 89 01 45 32 7b [ 7.383369] saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.383376] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.383383] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.383391] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.383398] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.383405] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.383412] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.383419] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.383426] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.383434] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.383441] saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.383452] saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.383459] i2c-adapter i2c-0: Invalid 7-bit address 0x7a [ 7.404598] usb 6-2: new low speed USB device using uhci_hcd and address 3 [ 7.463393] tuner 0-004b: chip found @ 0x96 (saa7133[0]) [ 7.536671] tda829x 0-004b: setting tuner address to 61 [ 7.579645] usb 6-2: New USB device found, idVendor=045e, idProduct=00db [ 7.579648] usb 6-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 7.579651] usb 6-2: Product: Natural® Ergonomic Keyboard 4000 [ 7.579652] usb 6-2: Manufacturer: Microsoft [ 7.579766] usb 6-2: configuration #1 chosen from 1 choice [ 7.620006] tda829x 0-004b: type set to tda8290+75a [ 7.640906] input: Microsoft Natural® Ergonomic Keyboard 4000 as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/input/input6 [ 7.641014] microsoft 0003:045E:00DB.0002: input,hidraw1: USB HID v1.11 Keyboard [Microsoft Natural® Ergonomic Keyboard 4000] on usb-0000:00:1d.0-2/input0 [ 7.664789] input: Microsoft Natural® Ergonomic Keyboard 4000 as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.1/input/input7 [ 7.664874] microsoft 0003:045E:00DB.0003: input,hidraw2: USB HID v1.11 Device [Microsoft Natural® Ergonomic Keyboard 4000] on usb-0000:00:1d.0-2/input1 [ 11.286881] BUG: unable to handle kernel paging request at ffff880233ad9e8c [ 11.286968] IP: [<ffffffffa02fb864>] ir_input_init+0x64/0x1a52 [ir_common] [ 11.287025] PGD 80000000013e0063 PUD 15067 PMD 0 [ 11.287125] Oops: 0002 [#1] SMP [ 11.287201] last sysfs file: /sys/module/i2c_core/initstate [ 11.287231] CPU 3 [ 11.287282] Modules linked in: ir_kbd_i2c(+) joydev hid_microsoft tda827x tda8290 tuner sr_mod cdrom saa7134(+) ide_pci_generic usbhid hid ide_core ir_common pata_acpi v4l2_common videodev ata_generic snd_hda_codec_realtek v4l1_compat pata_marvell v4l2_compat_ioctl32 asus_atk0110 i2c_i801 videobuf_dma_sg intel_agp videobuf_core snd_hda_intel tveeprom snd_hda_codec uhci_hcd hwmon thermal via_rhine snd_hwdep snd_pcm i2c_core mii snd_timer snd sg ehci_hcd soundcore usbcore serio_raw processor pcspkr atl1e psmouse evdev snd_page_alloc button iTCO_wdt iTCO_vendor_support sd_mod crc_t10dif raid1 md_mod ext3 jbd mbcache jfs ahci libata scsi_mod [last unloaded: scsi_wait_scan] [ 11.288932] Pid: 1815, comm: modprobe Not tainted 2.6.31-0.4 #1 P5Q-PRO [ 11.288962] RIP: 0010:[<ffffffffa02fb864>] [<ffffffffa02fb864>] ir_input_init+0x64/0x1a52 [ir_common] [ 11.289022] RSP: 0018:ffff880221165dc0 EFLAGS: 00010246 [ 11.289052] RAX: ffff8802251b0c18 RBX: ffff8802251b0c00 RCX: ffff880226815028 [ 11.289082] RDX: 0000000000000000 RSI: 000000006962732f RDI: ffff8802251b0e18 [ 11.289112] RBP: ffff88022101b800 R08: ffff880226815000 R09: 0000000000000004 [ 11.289124] R10: ffff8802251b0ea0 R11: 0000000000000000 R12: ffff880226815000 [ 11.289124] R13: ffff8802251b0ec0 R14: ffffffff815c86c0 R15: ffff88022150c230 [ 11.289124] FS: 00007f62036346f0(0000) GS:ffff88002807d000(0000) knlGS:0000000000000000 [ 11.289124] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b [ 11.289124] CR2: ffff880233ad9e8c CR3: 000000022113a000 CR4: 00000000000006e0 [ 11.289124] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 11.289124] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 11.289124] Process modprobe (pid: 1815, threadinfo ffff880221164000, task ffff880222a9ebd0) [ 11.289124] Stack: [ 11.289124] ffffffffa03a31e3 ffff8802251b0ea0 0000000000000063 0000000000000000 [ 11.289124] <0> ffffffffa03a3e60 ffff88022101b828 ffff88022101b804 ffff88022101b800 [ 11.289124] <0> ffffffffa03a3030 000000000060df10 ffffffffa01cc3a1 ffffffffa03a0048 [ 11.289124] Call Trace: [ 11.289124] [<ffffffffa03a31e3>] ? __this_module+0x3103/0x39e4 [ir_kbd_i2c] [ 11.289124] [<ffffffffa03a3e60>] ? cleanup_module+0x39c/0xd00 [ir_kbd_i2c] [ 11.289124] [<ffffffffa03a3030>] ? __this_module+0x2f50/0x39e4 [ir_kbd_i2c] [ 11.289124] [<ffffffffa01cc3a1>] ? i2c_verify_client+0x2c1/0x390 [i2c_core] [ 11.289124] [<ffffffff812a4008>] ? driver_probe_device+0x88/0x180 [ 11.289124] [<ffffffff812a4193>] ? __driver_attach+0x93/0xa0 [ 11.289124] [<ffffffff812a4100>] ? __driver_attach+0x0/0xa0 [ 11.289124] [<ffffffff812a3788>] ? bus_for_each_dev+0x58/0x80 [ 11.289124] [<ffffffffa03a3f80>] ? cleanup_module+0x4bc/0xd00 [ir_kbd_i2c] [ 11.289124] [<ffffffff812a2f46>] ? bus_add_driver+0xc6/0x290 [ 11.289124] [<ffffffffa03a7000>] ? init_module+0x0/0x18 [ir_kbd_i2c] [ 11.289124] [<ffffffff812a447a>] ? driver_register+0x6a/0x130 [ 11.289124] [<ffffffffa03a7000>] ? init_module+0x0/0x18 [ir_kbd_i2c] [ 11.289124] [<ffffffffa01cd0f0>] ? i2c_register_driver+0x30/0xd0 [i2c_core] [ 11.289124] [<ffffffffa03a7000>] ? init_module+0x0/0x18 [ir_kbd_i2c] [ 11.289124] [<ffffffff81001044>] ? do_one_initcall+0x34/0x170 [ 11.289124] [<ffffffff8108893f>] ? sys_init_module+0xdf/0x250 [ 11.289124] [<ffffffff81003f2b>] ? system_call_fastpath+0x16/0x1b [ 11.289124] Code: 90 d0 00 00 00 41 c7 80 cc 00 00 00 04 00 00 00 41 c7 80 c8 00 00 00 80 00 00 00 31 d2 66 2e 0f 1f 84 00 00 00 00 00 8b 74 10 04 <f0> 0f ab 31 48 83 c2 04 48 81 fa 00 02 00 00 75 eb f0 41 80 60 [ 11.289124] RIP [<ffffffffa02fb864>] ir_input_init+0x64/0x1a52 [ir_common] [ 11.289124] RSP <ffff880221165dc0> [ 11.289124] CR2: ffff880233ad9e8c [ 11.289124] ---[ end trace d9ab3f6ed1cfb88d ]--- [ 11.346818] saa7133[0]: registered device video0 [v4l2] [ 11.346894] saa7133[0]: registered device vbi0 [ 11.346969] saa7133[0]: registered device radio0 [ 11.418715] saa7134 ALSA driver for DMA sound loaded [ 11.418754] IRQ 16/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs [ 11.418799] saa7133[0]/alsa: saa7133[0] at 0xfebff800 irq 16 registered as card 1 [ 13.694719] Adding 6000236k swap on /dev/sda1. Priority:0 extents:1 across:6000236k [ 13.697219] Adding 6000236k swap on /dev/sdb1. Priority:0 extents:1 across:6000236k [ 14.841828] device-mapper: uevent: version 1.0.3 [ 14.842353] device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: dm-devel@redhat.com [ 48.270184] md: md1 stopped. [ 48.271246] md: bind<sdb3> [ 48.271375] md: bind<sda3> [ 48.283978] md: raid10 personality registered for level 10 [ 48.284246] raid10: raid set md1 active with 2 out of 2 devices [ 48.284295] md1: detected capacity change from 0 to 146549637120 [ 48.381965] md1: unknown partition table [ 50.073491] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 50.138344] ip_tables: (C) 2000-2006 Netfilter Core Team [ 50.169365] nf_conntrack version 0.5.0 (16384 buckets, 65536 max) [ 50.169637] CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use [ 50.169672] nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or [ 50.169705] sysctl net.netfilter.nf_conntrack_acct=1 to enable it. [ 51.325347] alloc irq_desc for 29 on node 0 [ 51.325384] alloc kstat_irqs on node 0 [ 51.325424] ATL1E 0000:02:00.0: irq 29 for MSI/MSI-X [ 51.325572] ATL1E 0000:02:00.0: ATL1E: eth0 NIC Link is Up<100 Mbps Full Duplex> [ 57.140579] ATL1E 0000:02:00.0: ATL1E: eth0 NIC Link is Up<100 Mbps Full Duplex> [ 57.142139] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 57.245737] eth1: link down [ 57.246633] ADDRCONF(NETDEV_UP): eth1: link is not ready [ 59.062061] Bluetooth: Core ver 2.15 [ 59.062170] NET: Registered protocol family 31 [ 59.062200] Bluetooth: HCI device and connection manager initialized [ 59.062231] Bluetooth: HCI socket layer initialized [ 59.069023] Bluetooth: L2CAP ver 2.13 [ 59.069056] Bluetooth: L2CAP socket layer initialized [ 59.072152] Bluetooth: RFCOMM TTY layer initialized [ 59.072187] Bluetooth: RFCOMM socket layer initialized [ 59.072224] Bluetooth: RFCOMM ver 1.11 [ 59.545469] coretemp coretemp.0: Using relative temperature scale! [ 59.545657] coretemp coretemp.1: Using relative temperature scale! [ 59.545764] coretemp coretemp.2: Using relative temperature scale! [ 59.545827] coretemp coretemp.3: Using relative temperature scale! [ 59.874164] dummy0: no IPv6 routers present [ 63.643767] radeonfb 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 63.644253] radeonfb: Found Intel x86 BIOS ROM Image [ 63.644284] radeonfb: Retrieved PLL infos from BIOS [ 63.644314] radeonfb: Reference=27.00 MHz (RefDiv=12) Memory=400.00 Mhz, System=350.00 MHz [ 63.644348] radeonfb: PLL min 20000 max 40000 [ 63.904412] i2c-adapter i2c-3: unable to read EDID block. [ 64.047745] i2c-adapter i2c-3: unable to read EDID block. [ 64.191078] i2c-adapter i2c-3: unable to read EDID block. [ 64.494338] radeonfb: Monitor 1 type DFP found [ 64.494367] radeonfb: EDID probed [ 64.494396] radeonfb: Monitor 2 type no found [ 64.511222] Console: switching to colour frame buffer device 210x65 [ 64.522426] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining [ 64.522520] radeonfb (0000:01:00.0): ATI Radeon 5b63 "[c" ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-09-16 8:03 ` Paweł Sikora @ 2009-09-29 14:16 ` Jean Delvare 2009-09-29 23:26 ` Hermann Pitton 2009-09-30 8:16 ` Paweł Sikora 0 siblings, 2 replies; 26+ messages in thread From: Jean Delvare @ 2009-09-29 14:16 UTC (permalink / raw) To: Paweł Sikora; +Cc: linux-kernel, linux-i2c, LMML On Wed, 16 Sep 2009 10:03:32 +0200, Paweł Sikora wrote: > On Wednesday 16 September 2009 08:57:01 Jean Delvare wrote: > > Hi Pawel, > > > > I think this would be fixed by the following patch: > > http://patchwork.kernel.org/patch/45707/ > > still oopses. this time i've attached full dmesg. Any news on this? Do you have a refined list of kernels which have the bug and kernels which do not? Tried 2.6.32-rc1? Tried the v4l-dvb repository? Anyone else seeing this bug? Your kernel stack trace doesn't look terribly reliable and I am not able to come to any conclusion. The crash is supposed to happen in ir_input_init(), but the stack trace doesn't lead there. I am also skeptical about the +0x64/0x1a52, ir_input_init() is a rather small function and I fail to see how it could be 6738 bytes in binary size. Might be that the bug caused a stack corruption. Building a debug kernel may help. -- Jean Delvare ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-09-29 14:16 ` Jean Delvare @ 2009-09-29 23:26 ` Hermann Pitton 2009-09-30 8:16 ` Paweł Sikora 1 sibling, 0 replies; 26+ messages in thread From: Hermann Pitton @ 2009-09-29 23:26 UTC (permalink / raw) To: Jean Delvare; +Cc: Paweł Sikora, linux-kernel, linux-i2c, LMML Hi Jean, Am Dienstag, den 29.09.2009, 16:16 +0200 schrieb Jean Delvare: > On Wed, 16 Sep 2009 10:03:32 +0200, Paweł Sikora wrote: > > On Wednesday 16 September 2009 08:57:01 Jean Delvare wrote: > > > Hi Pawel, > > > > > > I think this would be fixed by the following patch: > > > http://patchwork.kernel.org/patch/45707/ > > > > still oopses. this time i've attached full dmesg. > > Any news on this? Do you have a refined list of kernels which have the > bug and kernels which do not? Tried 2.6.32-rc1? Tried the v4l-dvb > repository? > > Anyone else seeing this bug? I can see you ask the other way round, but just in case, I don't have that bug neither on some self compiled 2.6.30 with recent mercurial v4l-dvb on some outdated Fedora nor on a Linux localhost.localdomain 2.6.30.5-43.fc11.x86_64 #1 SMP Thu Aug 27 21:39:52 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux with my recently purchased older Pinnacle 310i. Hm, there are different versions of that card, to have it mentioned, obviously also with different remotes, and I can't tell how to identify them. > Your kernel stack trace doesn't look terribly reliable and I am not > able to come to any conclusion. The crash is supposed to happen in > ir_input_init(), but the stack trace doesn't lead there. I am also > skeptical about the +0x64/0x1a52, ir_input_init() is a rather small > function and I fail to see how it could be 6738 bytes in binary size. > Might be that the bug caused a stack corruption. Building a debug > kernel may help. Cheers, Hermann ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-09-29 14:16 ` Jean Delvare 2009-09-29 23:26 ` Hermann Pitton @ 2009-09-30 8:16 ` Paweł Sikora 2009-09-30 10:57 ` Jean Delvare 1 sibling, 1 reply; 26+ messages in thread From: Paweł Sikora @ 2009-09-30 8:16 UTC (permalink / raw) To: Jean Delvare; +Cc: linux-kernel, linux-i2c, LMML [-- Attachment #1: Type: Text/Plain, Size: 1021 bytes --] On Tuesday 29 September 2009 16:16:29 Jean Delvare wrote: > On Wed, 16 Sep 2009 10:03:32 +0200, Paweł Sikora wrote: > > On Wednesday 16 September 2009 08:57:01 Jean Delvare wrote: > > > Hi Pawel, > > > > > > I think this would be fixed by the following patch: > > > http://patchwork.kernel.org/patch/45707/ > > > > still oopses. this time i've attached full dmesg. > > Any news on this? Do you have a refined list of kernels which have the > bug and kernels which do not? afaics in the 2.6.2{7,8}, the remote sends some noises to pc. effect: random characters on terminal and unusable login prompt. now in the 2.6.31, the kernel module oopses during udev loading. so i've renamed the .ko to prevent loading. > Tried 2.6.32-rc1? Tried the v4l-dvb repository? no. > I am also skeptical about the +0x64/0x1a52, ir_input_init() is a rather > small function and I fail to see how it could be 6738 bytes in binary size. i've attached asm dump of ir-common.ko i found the '41 c7 80 cc ...' code in dump at adress 0x83e. [-- Attachment #2: ir-common.asm --] [-- Type: text/plain, Size: 31094 bytes --] ir-common.ko: file format elf64-x86-64 Disassembly of section .text: 0000000000000000 <ir_extract_bits>: 0: 31 c0 xor %eax,%eax 2: ba 01 00 00 00 mov $0x1,%edx 7: eb 09 jmp 12 <ir_extract_bits+0x12> 9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 10: d1 ef shr %edi 12: 40 f6 c6 01 test $0x1,%sil 16: 74 0d je 25 <ir_extract_bits+0x25> 18: 89 c1 mov %eax,%ecx 1a: 09 d1 or %edx,%ecx 1c: 40 f6 c7 01 test $0x1,%dil 20: 0f 45 c1 cmovne %ecx,%eax 23: 01 d2 add %edx,%edx 25: d1 ee shr %esi 27: 75 e7 jne 10 <ir_extract_bits+0x10> 29: f3 c3 repz retq 2b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000000030 <ir_decode_pulsedistance>: 30: 41 55 push %r13 32: c1 e6 05 shl $0x5,%esi 35: 85 f6 test %esi,%esi 37: 41 54 push %r12 39: 55 push %rbp 3a: 53 push %rbx 3b: 89 cb mov %ecx,%ebx 3d: 7e 58 jle 97 <ir_decode_pulsedistance+0x67> 3f: 31 c0 xor %eax,%eax 41: 45 31 c0 xor %r8d,%r8d 44: 41 bb 1f 00 00 00 mov $0x1f,%r11d 4a: 41 ba 01 00 00 00 mov $0x1,%r10d 50: eb 12 jmp 64 <ir_decode_pulsedistance+0x34> 52: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 58: 41 83 c0 01 add $0x1,%r8d 5c: 83 c0 01 add $0x1,%eax 5f: 41 39 f0 cmp %esi,%r8d 62: 7d 33 jge 97 <ir_decode_pulsedistance+0x67> 64: 44 89 c1 mov %r8d,%ecx 67: 45 89 c1 mov %r8d,%r9d 6a: 44 89 dd mov %r11d,%ebp 6d: 83 e1 1f and $0x1f,%ecx 70: 41 c1 f9 05 sar $0x5,%r9d 74: 45 89 d5 mov %r10d,%r13d 77: 29 cd sub %ecx,%ebp 79: 4d 63 c9 movslq %r9d,%r9 7c: 89 e9 mov %ebp,%ecx 7e: 41 d3 e5 shl %cl,%r13d 81: 46 85 2c 8f test %r13d,(%rdi,%r9,4) 85: 75 d1 jne 58 <ir_decode_pulsedistance+0x28> 87: 83 f8 1c cmp $0x1c,%eax 8a: 7f 1c jg a8 <ir_decode_pulsedistance+0x78> 8c: 41 83 c0 01 add $0x1,%r8d 90: 31 c0 xor %eax,%eax 92: 41 39 f0 cmp %esi,%r8d 95: 7c cd jl 64 <ir_decode_pulsedistance+0x34> 97: b8 ff ff ff ff mov $0xffffffff,%eax 9c: 5b pop %rbx 9d: 5d pop %rbp 9e: 41 5c pop %r12 a0: 41 5d pop %r13 a2: c3 retq a3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) a8: 41 39 f0 cmp %esi,%r8d ab: 7d ea jge 97 <ir_decode_pulsedistance+0x67> ad: 31 c0 xor %eax,%eax af: 41 bb 1f 00 00 00 mov $0x1f,%r11d b5: 41 ba 01 00 00 00 mov $0x1,%r10d bb: eb 26 jmp e3 <ir_decode_pulsedistance+0xb3> bd: 0f 1f 00 nopl (%rax) c0: 44 89 c1 mov %r8d,%ecx c3: 45 89 c1 mov %r8d,%r9d c6: 44 89 dd mov %r11d,%ebp c9: 83 e1 1f and $0x1f,%ecx cc: 41 c1 f9 05 sar $0x5,%r9d d0: 45 89 d5 mov %r10d,%r13d d3: 29 cd sub %ecx,%ebp d5: 4d 63 c9 movslq %r9d,%r9 d8: 89 e9 mov %ebp,%ecx da: 41 d3 e5 shl %cl,%r13d dd: 46 85 2c 8f test %r13d,(%rdi,%r9,4) e1: 75 0c jne ef <ir_decode_pulsedistance+0xbf> e3: 41 83 c0 01 add $0x1,%r8d e7: 83 c0 01 add $0x1,%eax ea: 41 39 f0 cmp %esi,%r8d ed: 7c d1 jl c0 <ir_decode_pulsedistance+0x90> ef: 83 f8 06 cmp $0x6,%eax f2: 7e a3 jle 97 <ir_decode_pulsedistance+0x67> f4: 31 c0 xor %eax,%eax f6: 41 39 f0 cmp %esi,%r8d f9: 7d a1 jge 9c <ir_decode_pulsedistance+0x6c> fb: 8d 14 13 lea (%rbx,%rdx,1),%edx fe: 31 ed xor %ebp,%ebp 100: 41 bb 01 00 00 00 mov $0x1,%r11d 106: 45 31 d2 xor %r10d,%r10d 109: 41 b9 1f 00 00 00 mov $0x1f,%r9d 10f: bb 01 00 00 00 mov $0x1,%ebx 114: 41 89 d4 mov %edx,%r12d 117: 41 c1 ec 1f shr $0x1f,%r12d 11b: 41 01 d4 add %edx,%r12d 11e: ba 01 00 00 00 mov $0x1,%edx 123: 41 d1 fc sar %r12d 126: eb 1d jmp 145 <ir_decode_pulsedistance+0x115> 128: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 12f: 00 130: 85 c0 test %eax,%eax 132: 75 54 jne 188 <ir_decode_pulsedistance+0x158> 134: 41 ba 01 00 00 00 mov $0x1,%r10d 13a: 31 d2 xor %edx,%edx 13c: 41 83 c0 01 add $0x1,%r8d 140: 41 39 f0 cmp %esi,%r8d 143: 7d 50 jge 195 <ir_decode_pulsedistance+0x165> 145: 44 89 c1 mov %r8d,%ecx 148: 44 89 c0 mov %r8d,%eax 14b: 45 89 cd mov %r9d,%r13d 14e: 83 e1 1f and $0x1f,%ecx 151: c1 f8 05 sar $0x5,%eax 154: 41 29 cd sub %ecx,%r13d 157: 48 98 cltq 159: 44 89 e9 mov %r13d,%ecx 15c: 41 89 dd mov %ebx,%r13d 15f: 41 d3 e5 shl %cl,%r13d 162: 44 85 2c 87 test %r13d,(%rdi,%rax,4) 166: 0f 95 c0 setne %al 169: 85 d2 test %edx,%edx 16b: 0f b6 c0 movzbl %al,%eax 16e: 75 c0 jne 130 <ir_decode_pulsedistance+0x100> 170: 85 c0 test %eax,%eax 172: 74 1b je 18f <ir_decode_pulsedistance+0x15f> 174: 89 e8 mov %ebp,%eax 176: 44 09 d8 or %r11d,%eax 179: 45 39 d4 cmp %r10d,%r12d 17c: 0f 4c e8 cmovl %eax,%ebp 17f: 45 01 db add %r11d,%r11d 182: 41 83 fb 01 cmp $0x1,%r11d 186: 74 0d je 195 <ir_decode_pulsedistance+0x165> 188: ba 01 00 00 00 mov $0x1,%edx 18d: eb ad jmp 13c <ir_decode_pulsedistance+0x10c> 18f: 41 83 c2 01 add $0x1,%r10d 193: eb a7 jmp 13c <ir_decode_pulsedistance+0x10c> 195: 89 e8 mov %ebp,%eax 197: e9 00 ff ff ff jmpq 9c <ir_decode_pulsedistance+0x6c> 19c: 0f 1f 40 00 nopl 0x0(%rax) 00000000000001a0 <ir_decode_biphase>: 1a0: 41 56 push %r14 1a2: 44 8b 0f mov (%rdi),%r9d 1a5: 45 31 c0 xor %r8d,%r8d 1a8: b8 01 00 00 00 mov $0x1,%eax 1ad: 41 55 push %r13 1af: 41 54 push %r12 1b1: 55 push %rbp 1b2: 89 cd mov %ecx,%ebp 1b4: 53 push %rbx 1b5: bb 1f 00 00 00 mov $0x1f,%ebx 1ba: eb 12 jmp 1ce <ir_decode_biphase+0x2e> 1bc: 0f 1f 40 00 nopl 0x0(%rax) 1c0: 41 83 c0 01 add $0x1,%r8d 1c4: 41 83 f8 20 cmp $0x20,%r8d 1c8: 0f 84 f2 00 00 00 je 2c0 <ir_decode_biphase+0x120> 1ce: 44 89 c1 mov %r8d,%ecx 1d1: 41 89 da mov %ebx,%r10d 1d4: 41 89 c6 mov %eax,%r14d 1d7: 83 e1 1f and $0x1f,%ecx 1da: 41 29 ca sub %ecx,%r10d 1dd: 44 89 d1 mov %r10d,%ecx 1e0: 41 d3 e6 shl %cl,%r14d 1e3: 45 85 ce test %r9d,%r14d 1e6: 74 d8 je 1c0 <ir_decode_biphase+0x20> 1e8: 41 bb 01 00 00 00 mov $0x1,%r11d 1ee: c1 e6 05 shl $0x5,%esi 1f1: 44 39 c6 cmp %r8d,%esi 1f4: 0f 8e ce 00 00 00 jle 2c8 <ir_decode_biphase+0x128> 1fa: 85 ed test %ebp,%ebp 1fc: 0f 88 c6 00 00 00 js 2c8 <ir_decode_biphase+0x128> 202: b8 01 00 00 00 mov $0x1,%eax 207: 45 31 d2 xor %r10d,%r10d 20a: 45 31 c9 xor %r9d,%r9d 20d: 41 bd 1f 00 00 00 mov $0x1f,%r13d 213: 41 bc 01 00 00 00 mov $0x1,%r12d 219: eb 24 jmp 23f <ir_decode_biphase+0x9f> 21b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 220: 41 83 c1 01 add $0x1,%r9d 224: 41 83 c2 01 add $0x1,%r10d 228: 41 83 c0 01 add $0x1,%r8d 22c: 44 39 c6 cmp %r8d,%esi 22f: 7e 6f jle 2a0 <ir_decode_biphase+0x100> 231: 41 39 e9 cmp %ebp,%r9d 234: 7f 6a jg 2a0 <ir_decode_biphase+0x100> 236: 41 83 fa 01 cmp $0x1,%r10d 23a: 7f 64 jg 2a0 <ir_decode_biphase+0x100> 23c: 41 89 cb mov %ecx,%r11d 23f: 41 8d 58 1f lea 0x1f(%r8),%ebx 243: 45 85 c0 test %r8d,%r8d 246: 45 89 c6 mov %r8d,%r14d 249: 41 0f 49 d8 cmovns %r8d,%ebx 24d: 41 c1 fe 1f sar $0x1f,%r14d 251: 41 c1 ee 1b shr $0x1b,%r14d 255: c1 fb 05 sar $0x5,%ebx 258: 43 8d 0c 30 lea (%r8,%r14,1),%ecx 25c: 48 63 db movslq %ebx,%rbx 25f: 83 e1 1f and $0x1f,%ecx 262: 44 29 f1 sub %r14d,%ecx 265: 45 89 ee mov %r13d,%r14d 268: 41 29 ce sub %ecx,%r14d 26b: 44 89 f1 mov %r14d,%ecx 26e: 45 89 e6 mov %r12d,%r14d 271: 41 d3 e6 shl %cl,%r14d 274: 44 85 34 9f test %r14d,(%rdi,%rbx,4) 278: 0f 95 c1 setne %cl 27b: 0f b6 c9 movzbl %cl,%ecx 27e: 41 39 cb cmp %ecx,%r11d 281: 74 2d je 2b0 <ir_decode_biphase+0x110> 283: 44 39 ca cmp %r9d,%edx 286: 7f 98 jg 220 <ir_decode_biphase+0x80> 288: 01 c0 add %eax,%eax 28a: 41 83 c0 01 add $0x1,%r8d 28e: 45 31 d2 xor %r10d,%r10d 291: 09 c8 or %ecx,%eax 293: 44 39 c6 cmp %r8d,%esi 296: 41 b9 01 00 00 00 mov $0x1,%r9d 29c: 7f 93 jg 231 <ir_decode_biphase+0x91> 29e: 66 90 xchg %ax,%ax 2a0: 5b pop %rbx 2a1: 5d pop %rbp 2a2: 41 5c pop %r12 2a4: 41 5d pop %r13 2a6: 41 5e pop %r14 2a8: c3 retq 2a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 2b0: 41 83 c1 01 add $0x1,%r9d 2b4: e9 6f ff ff ff jmpq 228 <ir_decode_biphase+0x88> 2b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) 2c0: 45 31 db xor %r11d,%r11d 2c3: e9 26 ff ff ff jmpq 1ee <ir_decode_biphase+0x4e> 2c8: b8 01 00 00 00 mov $0x1,%eax 2cd: 0f 1f 00 nopl (%rax) 2d0: eb ce jmp 2a0 <ir_decode_biphase+0x100> 2d2: 66 66 66 66 66 2e 0f nopw %cs:0x0(%rax,%rax,1) 2d9: 1f 84 00 00 00 00 00 00000000000002e0 <ir_dump_samples>: 2e0: 41 56 push %r14 2e2: 31 c0 xor %eax,%eax 2e4: 41 55 push %r13 2e6: 41 54 push %r12 2e8: 49 89 fc mov %rdi,%r12 2eb: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 2f2: 55 push %rbp 2f3: 89 f5 mov %esi,%ebp 2f5: c1 e5 05 shl $0x5,%ebp 2f8: 53 push %rbx 2f9: e8 00 00 00 00 callq 2fe <ir_dump_samples+0x1e> 2fe: 85 ed test %ebp,%ebp 300: 7e 5d jle 35f <ir_dump_samples+0x7f> 302: 31 d2 xor %edx,%edx 304: 31 db xor %ebx,%ebx 306: 41 be 1f 00 00 00 mov $0x1f,%r14d 30c: 41 bd 01 00 00 00 mov $0x1,%r13d 312: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 318: 89 d9 mov %ebx,%ecx 31a: 44 89 f6 mov %r14d,%esi 31d: 89 d8 mov %ebx,%eax 31f: 83 e1 1f and $0x1f,%ecx 322: c1 f8 05 sar $0x5,%eax 325: 29 ce sub %ecx,%esi 327: 48 98 cltq 329: 89 f1 mov %esi,%ecx 32b: 44 89 ee mov %r13d,%esi 32e: d3 e6 shl %cl,%esi 330: 89 f1 mov %esi,%ecx 332: 41 85 0c 84 test %ecx,(%r12,%rax,4) 336: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 33d: 74 41 je 380 <ir_dump_samples+0xa0> 33f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 346: 31 c0 xor %eax,%eax 348: e8 00 00 00 00 callq 34d <ir_dump_samples+0x6d> 34d: ba 01 00 00 00 mov $0x1,%edx 352: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 358: 83 c3 01 add $0x1,%ebx 35b: 39 eb cmp %ebp,%ebx 35d: 7c b9 jl 318 <ir_dump_samples+0x38> 35f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 366: 31 c0 xor %eax,%eax 368: e8 00 00 00 00 callq 36d <ir_dump_samples+0x8d> 36d: 5b pop %rbx 36e: 5d pop %rbp 36f: 41 5c pop %r12 371: 41 5d pop %r13 373: 31 c0 xor %eax,%eax 375: 41 5e pop %r14 377: c3 retq 378: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 37f: 00 380: 85 d2 test %edx,%edx 382: 74 d4 je 358 <ir_dump_samples+0x78> 384: 48 c7 c6 00 00 00 00 mov $0x0,%rsi 38b: eb b2 jmp 33f <ir_dump_samples+0x5f> 38d: 0f 1f 00 nopl (%rax) 390: 55 push %rbp 391: 48 89 f5 mov %rsi,%rbp 394: 53 push %rbx 395: 48 89 fb mov %rdi,%rbx 398: 48 83 ec 08 sub $0x8,%rsp 39c: 8b 96 0c 02 00 00 mov 0x20c(%rsi),%edx 3a2: 85 d2 test %edx,%edx 3a4: 74 37 je 3dd <ir_dump_samples+0xfd> 3a6: 8b 05 00 00 00 00 mov 0x0(%rip),%eax # 3ac <ir_dump_samples+0xcc> 3ac: 85 c0 test %eax,%eax 3ae: 7f 54 jg 404 <ir_dump_samples+0x124> 3b0: 31 c9 xor %ecx,%ecx 3b2: 83 bd 10 02 00 00 00 cmpl $0x0,0x210(%rbp) 3b9: 48 89 df mov %rbx,%rdi 3bc: be 01 00 00 00 mov $0x1,%esi 3c1: 0f 95 c1 setne %cl 3c4: e8 00 00 00 00 callq 3c9 <ir_dump_samples+0xe9> 3c9: 48 83 c4 08 add $0x8,%rsp 3cd: 48 89 df mov %rbx,%rdi 3d0: 31 c9 xor %ecx,%ecx 3d2: 5b pop %rbx 3d3: 5d pop %rbp 3d4: 31 d2 xor %edx,%edx 3d6: 31 f6 xor %esi,%esi 3d8: e9 00 00 00 00 jmpq 3dd <ir_dump_samples+0xfd> 3dd: 8b 8e 04 02 00 00 mov 0x204(%rsi),%ecx 3e3: 8b 96 08 02 00 00 mov 0x208(%rsi),%edx 3e9: 31 c0 xor %eax,%eax 3eb: 44 8b 86 10 02 00 00 mov 0x210(%rsi),%r8d 3f2: 48 8b 37 mov (%rdi),%rsi 3f5: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 3fc: 5b pop %rbx 3fd: 5b pop %rbx 3fe: 5d pop %rbp 3ff: e9 00 00 00 00 jmpq 404 <ir_dump_samples+0x124> 404: 8b 8e 10 02 00 00 mov 0x210(%rsi),%ecx 40a: 48 8b 37 mov (%rdi),%rsi 40d: 31 c0 xor %eax,%eax 40f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 416: e8 00 00 00 00 callq 41b <ir_dump_samples+0x13b> 41b: 8b 95 0c 02 00 00 mov 0x20c(%rbp),%edx 421: eb 8d jmp 3b0 <ir_dump_samples+0xd0> 423: 66 66 66 66 2e 0f 1f nopw %cs:0x0(%rax,%rax,1) 42a: 84 00 00 00 00 00 0000000000000430 <ir_input_keydown>: 430: 48 83 ec 28 sub $0x28,%rsp 434: 4c 89 64 24 20 mov %r12,0x20(%rsp) 439: 45 31 e4 xor %r12d,%r12d 43c: 83 fa 7f cmp $0x7f,%edx 43f: 48 89 5c 24 10 mov %rbx,0x10(%rsp) 444: 48 89 6c 24 18 mov %rbp,0x18(%rsp) 449: 48 89 f3 mov %rsi,%rbx 44c: 48 89 fd mov %rdi,%rbp 44f: 77 07 ja 458 <ir_input_keydown+0x28> 451: 89 d0 mov %edx,%eax 453: 44 8b 64 86 04 mov 0x4(%rsi,%rax,4),%r12d 458: 8b bb 10 02 00 00 mov 0x210(%rbx),%edi 45e: 85 ff test %edi,%edi 460: 75 3e jne 4a0 <ir_input_keydown+0x70> 462: 89 93 08 02 00 00 mov %edx,0x208(%rbx) 468: 89 8b 04 02 00 00 mov %ecx,0x204(%rbx) 46e: 48 89 de mov %rbx,%rsi 471: 44 89 a3 0c 02 00 00 mov %r12d,0x20c(%rbx) 478: c7 83 10 02 00 00 01 movl $0x1,0x210(%rbx) 47f: 00 00 00 482: 48 89 ef mov %rbp,%rdi 485: 48 8b 5c 24 10 mov 0x10(%rsp),%rbx 48a: 48 8b 6c 24 18 mov 0x18(%rsp),%rbp 48f: 4c 8b 64 24 20 mov 0x20(%rsp),%r12 494: 48 83 c4 28 add $0x28,%rsp 498: e9 f3 fe ff ff jmpq 390 <ir_dump_samples+0xb0> 49d: 0f 1f 00 nopl (%rax) 4a0: 44 3b a3 0c 02 00 00 cmp 0x20c(%rbx),%r12d 4a7: 74 2d je 4d6 <ir_input_keydown+0xa6> 4a9: c7 83 10 02 00 00 00 movl $0x0,0x210(%rbx) 4b0: 00 00 00 4b3: 48 89 de mov %rbx,%rsi 4b6: 48 89 ef mov %rbp,%rdi 4b9: 89 54 24 08 mov %edx,0x8(%rsp) 4bd: 89 0c 24 mov %ecx,(%rsp) 4c0: e8 cb fe ff ff callq 390 <ir_dump_samples+0xb0> 4c5: 8b b3 10 02 00 00 mov 0x210(%rbx),%esi 4cb: 8b 54 24 08 mov 0x8(%rsp),%edx 4cf: 8b 0c 24 mov (%rsp),%ecx 4d2: 85 f6 test %esi,%esi 4d4: 74 8c je 462 <ir_input_keydown+0x32> 4d6: 48 8b 5c 24 10 mov 0x10(%rsp),%rbx 4db: 48 8b 6c 24 18 mov 0x18(%rsp),%rbp 4e0: 4c 8b 64 24 20 mov 0x20(%rsp),%r12 4e5: 48 83 c4 28 add $0x28,%rsp 4e9: c3 retq 4ea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) 00000000000004f0 <ir_input_nokey>: 4f0: 48 83 ec 08 sub $0x8,%rsp 4f4: 44 8b 86 10 02 00 00 mov 0x210(%rsi),%r8d 4fb: 45 85 c0 test %r8d,%r8d 4fe: 75 08 jne 508 <ir_input_nokey+0x18> 500: 48 83 c4 08 add $0x8,%rsp 504: c3 retq 505: 0f 1f 00 nopl (%rax) 508: c7 86 10 02 00 00 00 movl $0x0,0x210(%rsi) 50f: 00 00 00 512: 48 83 c4 08 add $0x8,%rsp 516: e9 75 fe ff ff jmpq 390 <ir_dump_samples+0xb0> 51b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 0000000000000520 <ir_rc5_timer_keyup>: 520: 44 8b 0d 00 00 00 00 mov 0x0(%rip),%r9d # 527 <ir_rc5_timer_keyup+0x7> 527: 53 push %rbx 528: 48 89 fb mov %rdi,%rbx 52b: 45 85 c9 test %r9d,%r9d 52e: 7f 0d jg 53d <ir_rc5_timer_keyup+0x1d> 530: 48 8d 73 08 lea 0x8(%rbx),%rsi 534: 48 8b 3b mov (%rbx),%rdi 537: 5b pop %rbx 538: e9 00 00 00 00 jmpq 53d <ir_rc5_timer_keyup+0x1d> 53d: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 544: 31 c0 xor %eax,%eax 546: e8 00 00 00 00 callq 54b <ir_rc5_timer_keyup+0x2b> 54b: eb e3 jmp 530 <ir_rc5_timer_keyup+0x10> 54d: 0f 1f 00 nopl (%rax) 0000000000000550 <ir_rc5_timer_end>: 550: 48 83 ec 48 sub $0x48,%rsp 554: 48 89 5c 24 20 mov %rbx,0x20(%rsp) 559: 48 89 fb mov %rdi,%rbx 55c: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 561: 4c 89 64 24 30 mov %r12,0x30(%rsp) 566: 48 89 6c 24 28 mov %rbp,0x28(%rsp) 56b: 4c 89 6c 24 38 mov %r13,0x38(%rsp) 570: 4c 89 74 24 40 mov %r14,0x40(%rsp) 575: 4c 8b 25 00 00 00 00 mov 0x0(%rip),%r12 # 57c <ir_rc5_timer_end+0x2c> 57c: e8 00 00 00 00 callq 581 <ir_rc5_timer_end+0x31> 581: 48 8b 44 24 10 mov 0x10(%rsp),%rax 586: 48 2b 83 b0 03 00 00 sub 0x3b0(%rbx),%rax 58d: 48 83 f8 01 cmp $0x1,%rax 591: 0f 8e a9 00 00 00 jle 640 <ir_rc5_timer_end+0xf0> 597: c7 83 c0 03 00 00 00 movl $0x0,0x3c0(%rbx) 59e: 00 00 00 5a1: 83 bb a4 03 00 00 13 cmpl $0x13,0x3a4(%rbx) 5a8: 76 66 jbe 610 <ir_rc5_timer_end+0xc0> 5aa: 8b 93 a8 03 00 00 mov 0x3a8(%rbx),%edx 5b0: 8b 8b 70 02 00 00 mov 0x270(%rbx),%ecx 5b6: 31 f6 xor %esi,%esi 5b8: 31 ed xor %ebp,%ebp 5ba: d3 e2 shl %cl,%edx 5bc: 83 ca 01 or $0x1,%edx 5bf: 89 93 a8 03 00 00 mov %edx,0x3a8(%rbx) 5c5: 89 d0 mov %edx,%eax 5c7: 89 c1 mov %eax,%ecx 5c9: 01 ed add %ebp,%ebp 5cb: c1 e8 02 shr $0x2,%eax 5ce: 83 e1 03 and $0x3,%ecx 5d1: 83 f9 01 cmp $0x1,%ecx 5d4: 0f 84 f6 00 00 00 je 6d0 <ir_rc5_timer_end+0x180> 5da: 83 f9 03 cmp $0x3,%ecx 5dd: 0f 84 a5 00 00 00 je 688 <ir_rc5_timer_end+0x138> 5e3: 83 c6 01 add $0x1,%esi 5e6: 83 fe 0e cmp $0xe,%esi 5e9: 75 dc jne 5c7 <ir_rc5_timer_end+0x77> 5eb: 44 8b 2d 00 00 00 00 mov 0x0(%rip),%r13d # 5f2 <ir_rc5_timer_end+0xa2> 5f2: 45 85 ed test %r13d,%r13d 5f5: 0f 8f bb 01 00 00 jg 7b6 <ir_rc5_timer_end+0x266> 5fb: 41 89 ed mov %ebp,%r13d 5fe: 41 c1 ed 0c shr $0xc,%r13d 602: 41 83 e5 03 and $0x3,%r13d 606: e9 92 00 00 00 jmpq 69d <ir_rc5_timer_end+0x14d> 60b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 610: 8b 05 00 00 00 00 mov 0x0(%rip),%eax # 616 <ir_rc5_timer_end+0xc6> 616: 85 c0 test %eax,%eax 618: 0f 8f 54 01 00 00 jg 772 <ir_rc5_timer_end+0x222> 61e: 48 8b 5c 24 20 mov 0x20(%rsp),%rbx 623: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp 628: 4c 8b 64 24 30 mov 0x30(%rsp),%r12 62d: 4c 8b 6c 24 38 mov 0x38(%rsp),%r13 632: 4c 8b 74 24 40 mov 0x40(%rsp),%r14 637: 48 83 c4 48 add $0x48,%rsp 63b: c3 retq 63c: 0f 1f 40 00 nopl 0x0(%rax) 640: 48 8b 54 24 18 mov 0x18(%rsp),%rdx 645: 2b 93 b8 03 00 00 sub 0x3b8(%rbx),%edx 64b: 69 c0 40 42 0f 00 imul $0xf4240,%eax,%eax 651: c7 83 c0 03 00 00 00 movl $0x0,0x3c0(%rbx) 658: 00 00 00 65b: 8d 04 02 lea (%rdx,%rax,1),%eax 65e: 3d 5f 6d 00 00 cmp $0x6d5f,%eax 663: 0f 87 38 ff ff ff ja 5a1 <ir_rc5_timer_end+0x51> 669: 8b 15 00 00 00 00 mov 0x0(%rip),%edx # 66f <ir_rc5_timer_end+0x11f> 66f: 85 d2 test %edx,%edx 671: 7e ab jle 61e <ir_rc5_timer_end+0xce> 673: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 67a: 31 c0 xor %eax,%eax 67c: e8 00 00 00 00 callq 681 <ir_rc5_timer_end+0x131> 681: eb 9b jmp 61e <ir_rc5_timer_end+0xce> 683: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1) 688: 44 8b 35 00 00 00 00 mov 0x0(%rip),%r14d # 68f <ir_rc5_timer_end+0x13f> 68f: 45 85 f6 test %r14d,%r14d 692: 0f 8f f3 00 00 00 jg 78b <ir_rc5_timer_end+0x23b> 698: 45 31 ed xor %r13d,%r13d 69b: 31 ed xor %ebp,%ebp 69d: 44 39 ab 74 02 00 00 cmp %r13d,0x274(%rbx) 6a4: 74 3a je 6e0 <ir_rc5_timer_end+0x190> 6a6: 44 8b 1d 00 00 00 00 mov 0x0(%rip),%r11d # 6ad <ir_rc5_timer_end+0x15d> 6ad: 45 85 db test %r11d,%r11d 6b0: 0f 8e 68 ff ff ff jle 61e <ir_rc5_timer_end+0xce> 6b6: 44 89 ee mov %r13d,%esi 6b9: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 6c0: 31 c0 xor %eax,%eax 6c2: e8 00 00 00 00 callq 6c7 <ir_rc5_timer_end+0x177> 6c7: e9 52 ff ff ff jmpq 61e <ir_rc5_timer_end+0xce> 6cc: 0f 1f 40 00 nopl 0x0(%rax) 6d0: 83 cd 01 or $0x1,%ebp 6d3: e9 0b ff ff ff jmpq 5e3 <ir_rc5_timer_end+0x93> 6d8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1) 6df: 00 6e0: 89 e8 mov %ebp,%eax 6e2: c1 e8 06 shr $0x6,%eax 6e5: 83 e0 1f and $0x1f,%eax 6e8: 3b 83 78 02 00 00 cmp 0x278(%rbx),%eax 6ee: 0f 85 2a ff ff ff jne 61e <ir_rc5_timer_end+0xce> 6f4: 8b 8b a0 03 00 00 mov 0x3a0(%rbx),%ecx 6fa: 89 ea mov %ebp,%edx 6fc: 41 89 ed mov %ebp,%r13d 6ff: c1 ea 0b shr $0xb,%edx 702: 41 83 e5 3f and $0x3f,%r13d 706: 83 e2 01 and $0x1,%edx 709: 89 c8 mov %ecx,%eax 70b: c1 e8 0b shr $0xb,%eax 70e: 83 e0 01 and $0x1,%eax 711: 39 d0 cmp %edx,%eax 713: 74 52 je 767 <ir_rc5_timer_end+0x217> 715: 44 8b 15 00 00 00 00 mov 0x0(%rip),%r10d # 71c <ir_rc5_timer_end+0x1cc> 71c: 45 85 d2 test %r10d,%r10d 71f: 7f 7f jg 7a0 <ir_rc5_timer_end+0x250> 721: 4c 8d 73 08 lea 0x8(%rbx),%r14 725: 48 8b 3b mov (%rbx),%rdi 728: 4c 89 f6 mov %r14,%rsi 72b: e8 00 00 00 00 callq 730 <ir_rc5_timer_end+0x1e0> 730: 48 8b 3b mov (%rbx),%rdi 733: 44 89 e9 mov %r13d,%ecx 736: 44 89 ea mov %r13d,%edx 739: 4c 89 f6 mov %r14,%rsi 73c: e8 00 00 00 00 callq 741 <ir_rc5_timer_end+0x1f1> 741: 8b bb 7c 02 00 00 mov 0x27c(%rbx),%edi 747: e8 00 00 00 00 callq 74c <ir_rc5_timer_end+0x1fc> 74c: 48 8d bb 50 03 00 00 lea 0x350(%rbx),%rdi 753: 4a 8d 34 20 lea (%rax,%r12,1),%rsi 757: e8 00 00 00 00 callq 75c <ir_rc5_timer_end+0x20c> 75c: 89 ab a0 03 00 00 mov %ebp,0x3a0(%rbx) 762: e9 b7 fe ff ff jmpq 61e <ir_rc5_timer_end+0xce> 767: 83 e1 3f and $0x3f,%ecx 76a: 44 39 e9 cmp %r13d,%ecx 76d: 75 a6 jne 715 <ir_rc5_timer_end+0x1c5> 76f: 90 nop 770: eb cf jmp 741 <ir_rc5_timer_end+0x1f1> 772: 8b b3 a8 03 00 00 mov 0x3a8(%rbx),%esi 778: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 77f: 31 c0 xor %eax,%eax 781: e8 00 00 00 00 callq 786 <ir_rc5_timer_end+0x236> 786: e9 93 fe ff ff jmpq 61e <ir_rc5_timer_end+0xce> 78b: 89 d6 mov %edx,%esi 78d: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 794: 31 c0 xor %eax,%eax 796: e8 00 00 00 00 callq 79b <ir_rc5_timer_end+0x24b> 79b: e9 f8 fe ff ff jmpq 698 <ir_rc5_timer_end+0x148> 7a0: 44 89 ee mov %r13d,%esi 7a3: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 7aa: 31 c0 xor %eax,%eax 7ac: e8 00 00 00 00 callq 7b1 <ir_rc5_timer_end+0x261> 7b1: e9 6b ff ff ff jmpq 721 <ir_rc5_timer_end+0x1d1> 7b6: 41 89 ed mov %ebp,%r13d 7b9: 41 89 e9 mov %ebp,%r9d 7bc: 41 89 e8 mov %ebp,%r8d 7bf: 41 c1 ed 0c shr $0xc,%r13d 7c3: 89 e8 mov %ebp,%eax 7c5: 41 c1 e9 06 shr $0x6,%r9d 7c9: 83 e0 3f and $0x3f,%eax 7cc: 41 83 e5 03 and $0x3,%r13d 7d0: 41 c1 e8 0b shr $0xb,%r8d 7d4: 89 04 24 mov %eax,(%rsp) 7d7: 41 83 e1 1f and $0x1f,%r9d 7db: 41 83 e0 01 and $0x1,%r8d 7df: 44 89 e9 mov %r13d,%ecx 7e2: 89 ee mov %ebp,%esi 7e4: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 7eb: 31 c0 xor %eax,%eax 7ed: e8 00 00 00 00 callq 7f2 <ir_rc5_timer_end+0x2a2> 7f2: e9 a6 fe ff ff jmpq 69d <ir_rc5_timer_end+0x14d> 7f7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 7fe: 00 00 0000000000000800 <ir_input_init>: 800: 48 85 c9 test %rcx,%rcx 803: 89 16 mov %edx,(%rsi) 805: 49 89 f8 mov %rdi,%r8 808: 48 89 f0 mov %rsi,%rax 80b: 48 8d 56 04 lea 0x4(%rsi),%rdx 80f: 74 22 je 833 <ir_input_init+0x33> 811: f6 c2 04 test $0x4,%dl 814: 48 89 d7 mov %rdx,%rdi 817: 48 89 ce mov %rcx,%rsi 81a: 41 b9 00 02 00 00 mov $0x200,%r9d 820: 75 77 jne 899 <ir_input_init+0x99> 822: 44 89 c9 mov %r9d,%ecx 825: c1 e9 03 shr $0x3,%ecx 828: 41 83 e1 04 and $0x4,%r9d 82c: 89 c9 mov %ecx,%ecx 82e: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi) 831: 75 60 jne 893 <ir_input_init+0x93> 833: 49 8d 48 28 lea 0x28(%r8),%rcx 837: 49 89 90 d0 00 00 00 mov %rdx,0xd0(%r8) 83e: 41 c7 80 cc 00 00 00 movl $0x4,0xcc(%r8) 845: 04 00 00 00 849: 41 c7 80 c8 00 00 00 movl $0x80,0xc8(%r8) 850: 80 00 00 00 854: 31 d2 xor %edx,%edx 856: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 85d: 00 00 00 860: 8b 74 10 04 mov 0x4(%rax,%rdx,1),%esi 864: f0 0f ab 31 lock bts %esi,(%rcx) 868: 48 83 c2 04 add $0x4,%rdx 86c: 48 81 fa 00 02 00 00 cmp $0x200,%rdx 873: 75 eb jne 860 <ir_input_init+0x60> 875: f0 41 80 60 28 fe lock andb $0xfe,0x28(%r8) 87b: f0 41 80 48 20 02 lock orb $0x2,0x20(%r8) 881: 8b 0d 00 00 00 00 mov 0x0(%rip),%ecx # 887 <ir_input_init+0x87> 887: 85 c9 test %ecx,%ecx 889: 74 06 je 891 <ir_input_init+0x91> 88b: f0 41 80 48 22 10 lock orb $0x10,0x22(%r8) 891: f3 c3 repz retq 893: 8b 0e mov (%rsi),%ecx 895: 89 0f mov %ecx,(%rdi) 897: eb 9a jmp 833 <ir_input_init+0x33> 899: 8b 09 mov (%rcx),%ecx 89b: 48 8d 78 08 lea 0x8(%rax),%rdi 89f: 48 83 c6 04 add $0x4,%rsi 8a3: 66 41 b9 fc 01 mov $0x1fc,%r9w 8a8: 89 48 04 mov %ecx,0x4(%rax) 8ab: e9 72 ff ff ff jmpq 822 <ir_input_init+0x22> ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-09-30 8:16 ` Paweł Sikora @ 2009-09-30 10:57 ` Jean Delvare 2009-09-30 11:52 ` Paweł Sikora 2009-09-30 23:42 ` Andy Walls 0 siblings, 2 replies; 26+ messages in thread From: Jean Delvare @ 2009-09-30 10:57 UTC (permalink / raw) To: Paweł Sikora; +Cc: linux-kernel, LMML Hi Pawel, I am removing the linux-i2c list from Cc, because it seems clear that your problem is related to specific media drivers and not the i2c subsystem. On Wed, 30 Sep 2009 10:16:15 +0200, Paweł Sikora wrote: > On Tuesday 29 September 2009 16:16:29 Jean Delvare wrote: > > On Wed, 16 Sep 2009 10:03:32 +0200, Paweł Sikora wrote: > > > On Wednesday 16 September 2009 08:57:01 Jean Delvare wrote: > > > > Hi Pawel, > > > > > > > > I think this would be fixed by the following patch: > > > > http://patchwork.kernel.org/patch/45707/ > > > > > > still oopses. this time i've attached full dmesg. > > > > Any news on this? Do you have a refined list of kernels which have the > > bug and kernels which do not? > > afaics in the 2.6.2{7,8}, the remote sends some noises to pc. > effect: random characters on terminal and unusable login prompt. > > now in the 2.6.31, the kernel module oopses during udev loading. > so i've renamed the .ko to prevent loading. This is contradictory with your initial statement: "afaics the 2.6.28.10 is also affected." It would be good to have real data points, otherwise investigation will be very difficult... It would be great if you could test kernel 2.6.30 and report whether it oopses or not. The big ir-kbd-i2c changes went into kernel 2.6.31, so my bet is that 2.6.30 should not oops, but I'd rather be certain of this, otherwise we might keep searching in the wrong direction. > > Tried 2.6.32-rc1? Tried the v4l-dvb repository? > > no. > > > I am also skeptical about the +0x64/0x1a52, ir_input_init() is a rather > > small function and I fail to see how it could be 6738 bytes in binary size. > > i've attached asm dump of ir-common.ko > i found the '41 c7 80 cc ...' code in dump at adress 0x83e. Not sure why you look at address 0x83e? The stack trace says +0x64. As function ir_input_init() starts at 0x800, the oops address would be 0x864, which is: 864: f0 0f ab 31 lock bts %esi,(%rcx) If my disassembler skills are still worth anything, this corresponds to the set_bit instruction in: for (i = 0; i < IR_KEYTAB_SIZE; i++) set_bit(ir->ir_codes[i], dev->keybit); in the source code. This suggests that ir->ir_codes is smaller than expected (sounds unlikely as this array is included in struct ir_input_state) or dev->keybit isn't large enough (sounds unlikely as well, it should be large enough to contain 0x300 bits while ir keycodes are all below 0x100.) So most probably something went wrong before and we're only noticing now. Are you running distribution kernels or self-compiled ones? Any local patches applied? Would you be able to apply debug patches and rebuild your kernel? At this point, all I can offer is instrumenting ir_probe() and ir_input_init() with log messages to see exactly what code paths are taken and what parameters are passed around. -- Jean Delvare ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-09-30 10:57 ` Jean Delvare @ 2009-09-30 11:52 ` Paweł Sikora 2009-09-30 12:25 ` Jean Delvare 2009-09-30 23:42 ` Andy Walls 1 sibling, 1 reply; 26+ messages in thread From: Paweł Sikora @ 2009-09-30 11:52 UTC (permalink / raw) To: Jean Delvare; +Cc: linux-kernel, LMML On Wednesday 30 September 2009 12:57:37 Jean Delvare wrote: > Are you running distribution kernels or self-compiled ones? > Any local patches applied? > Would you be able to apply debug patches and rebuild your kernel? yes, i'm using patched (vserver,grsec) modular kernel from pld-linux but i'm able to boot custom git build and do the bisect if necessary. ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-09-30 11:52 ` Paweł Sikora @ 2009-09-30 12:25 ` Jean Delvare 2009-09-30 16:22 ` Paweł Sikora 0 siblings, 1 reply; 26+ messages in thread From: Jean Delvare @ 2009-09-30 12:25 UTC (permalink / raw) To: Paweł Sikora; +Cc: linux-kernel, LMML On Wed, 30 Sep 2009 13:52:27 +0200, Paweł Sikora wrote: > On Wednesday 30 September 2009 12:57:37 Jean Delvare wrote: > > > Are you running distribution kernels or self-compiled ones? > > Any local patches applied? > > Would you be able to apply debug patches and rebuild your kernel? > > yes, i'm using patched (vserver,grsec) modular kernel from pld-linux > but i'm able to boot custom git build and do the bisect if necessary. OK, then it would be great if you could try the patch below on top of kernel 2.6.31, and report everything that gets logged before the oops. Of course, if you can also bisect to find out which exact change causes the oops, that would be very helpful. --- drivers/media/common/ir-functions.c | 8 +++++++- drivers/media/video/ir-kbd-i2c.c | 6 ++++++ 2 files changed, 13 insertions(+), 1 deletion(-) --- linux-2.6.31.orig/drivers/media/common/ir-functions.c 2009-06-10 05:05:27.000000000 +0200 +++ linux-2.6.31/drivers/media/common/ir-functions.c 2009-09-30 14:15:10.000000000 +0200 @@ -62,6 +62,9 @@ void ir_input_init(struct input_dev *dev { int i; + pr_info("%s: dev=%p, ir=%p, ir_type=%d, ir_codes=%p\n", + __func__, dev, ir, ir_type, ir_codes); + ir->ir_type = ir_type; if (ir_codes) memcpy(ir->ir_codes, ir_codes, sizeof(ir->ir_codes)); @@ -69,8 +72,11 @@ void ir_input_init(struct input_dev *dev dev->keycode = ir->ir_codes; dev->keycodesize = sizeof(IR_KEYTAB_TYPE); dev->keycodemax = IR_KEYTAB_SIZE; - for (i = 0; i < IR_KEYTAB_SIZE; i++) + for (i = 0; i < IR_KEYTAB_SIZE; i++) { + pr_info("%s: [i=%d] Setting bit %u of dev->keybit\n", + __func__, i, ir->ir_codes[i]); set_bit(ir->ir_codes[i], dev->keybit); + } clear_bit(0, dev->keybit); set_bit(EV_KEY, dev->evbit); --- linux-2.6.31.orig/drivers/media/video/ir-kbd-i2c.c 2009-09-10 10:08:22.000000000 +0200 +++ linux-2.6.31/drivers/media/video/ir-kbd-i2c.c 2009-09-30 14:17:37.000000000 +0200 @@ -317,6 +317,7 @@ static int ir_probe(struct i2c_client *c ir->input = input_dev; i2c_set_clientdata(client, ir); + pr_info("%s: addr=0x%02hx\n", __func__, addr); switch(addr) { case 0x64: name = "Pixelview"; @@ -385,6 +386,9 @@ static int ir_probe(struct i2c_client *c goto err_out_free; } + pr_info("%s: [before override] ir_codes=%p, name=%s, get_key=%p\n", + __func__, ir_codes, name, ir->get_key); + /* Let the caller override settings */ if (client->dev.platform_data) { const struct IR_i2c_init_data *init_data = @@ -393,6 +397,8 @@ static int ir_probe(struct i2c_client *c ir_codes = init_data->ir_codes; name = init_data->name; ir->get_key = init_data->get_key; + pr_info("%s: [after override] ir_codes=%p, name=%s, get_key=%p\n", + __func__, ir_codes, name, ir->get_key); } /* Make sure we are all setup before going on */ -- Jean Delvare ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-09-30 12:25 ` Jean Delvare @ 2009-09-30 16:22 ` Paweł Sikora 2009-09-30 23:52 ` Andy Walls 0 siblings, 1 reply; 26+ messages in thread From: Paweł Sikora @ 2009-09-30 16:22 UTC (permalink / raw) To: Jean Delvare; +Cc: linux-kernel, LMML [-- Attachment #1: Type: Text/Plain, Size: 706 bytes --] On Wednesday 30 September 2009 14:25:16 Jean Delvare wrote: > On Wed, 30 Sep 2009 13:52:27 +0200, Paweł Sikora wrote: > > On Wednesday 30 September 2009 12:57:37 Jean Delvare wrote: > > > Are you running distribution kernels or self-compiled ones? > > > Any local patches applied? > > > Would you be able to apply debug patches and rebuild your kernel? > > > > yes, i'm using patched (vserver,grsec) modular kernel from pld-linux > > but i'm able to boot custom git build and do the bisect if necessary. > > OK, then it would be great if you could try the patch below on top of > kernel 2.6.31, and report everything that gets logged before the oops. dmesg from git v2.6.31 w/ debugging patch attached. [-- Attachment #2: dmesg-2.6.31.txt --] [-- Type: text/plain, Size: 58518 bytes --] [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 2.6.31-0.4-dirty (pluto@vmx) (gcc version 4.4.1 20090918 (release) (PLD-Linux) ) #1 SMP Wed Sep 30 16:34:43 CEST 2009 [ 0.000000] Command line: root=/dev/md0 [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] AMD AuthenticAMD [ 0.000000] Centaur CentaurHauls [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: 0000000000000000 - 000000000009cc00 (usable) [ 0.000000] BIOS-e820: 000000000009cc00 - 00000000000a0000 (reserved) [ 0.000000] BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved) [ 0.000000] BIOS-e820: 0000000000100000 - 00000000cff70000 (usable) [ 0.000000] BIOS-e820: 00000000cff70000 - 00000000cff7e000 (ACPI data) [ 0.000000] BIOS-e820: 00000000cff7e000 - 00000000cffd0000 (ACPI NVS) [ 0.000000] BIOS-e820: 00000000cffd0000 - 00000000d0000000 (reserved) [ 0.000000] BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) [ 0.000000] BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved) [ 0.000000] BIOS-e820: 0000000100000000 - 0000000230000000 (usable) [ 0.000000] DMI present. [ 0.000000] AMI BIOS detected: BIOS may corrupt low RAM, working around it. [ 0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved) [ 0.000000] last_pfn = 0x230000 max_arch_pfn = 0x400000000 [ 0.000000] MTRR default type: uncachable [ 0.000000] MTRR fixed ranges enabled: [ 0.000000] 00000-9FFFF write-back [ 0.000000] A0000-BFFFF uncachable [ 0.000000] C0000-DFFFF write-protect [ 0.000000] E0000-EFFFF write-through [ 0.000000] F0000-FFFFF write-protect [ 0.000000] MTRR variable ranges enabled: [ 0.000000] 0 base 000000000 mask E00000000 write-back [ 0.000000] 1 base 200000000 mask FE0000000 write-back [ 0.000000] 2 base 220000000 mask FF0000000 write-back [ 0.000000] 3 base 0D0000000 mask FF0000000 uncachable [ 0.000000] 4 base 0E0000000 mask FE0000000 uncachable [ 0.000000] 5 disabled [ 0.000000] 6 disabled [ 0.000000] 7 disabled [ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106 [ 0.000000] e820 update range: 00000000d0000000 - 0000000100000000 (usable) ==> (reserved) [ 0.000000] last_pfn = 0xcff70 max_arch_pfn = 0x400000000 [ 0.000000] Scanning 0 areas for low memory corruption [ 0.000000] modified physical RAM map: [ 0.000000] modified: 0000000000000000 - 0000000000010000 (reserved) [ 0.000000] modified: 0000000000010000 - 000000000009cc00 (usable) [ 0.000000] modified: 000000000009cc00 - 00000000000a0000 (reserved) [ 0.000000] modified: 00000000000e4000 - 0000000000100000 (reserved) [ 0.000000] modified: 0000000000100000 - 00000000cff70000 (usable) [ 0.000000] modified: 00000000cff70000 - 00000000cff7e000 (ACPI data) [ 0.000000] modified: 00000000cff7e000 - 00000000cffd0000 (ACPI NVS) [ 0.000000] modified: 00000000cffd0000 - 00000000d0000000 (reserved) [ 0.000000] modified: 00000000fee00000 - 00000000fee01000 (reserved) [ 0.000000] modified: 00000000fff00000 - 0000000100000000 (reserved) [ 0.000000] modified: 0000000100000000 - 0000000230000000 (usable) [ 0.000000] initial memory mapped : 0 - 20000000 [ 0.000000] init_memory_mapping: 0000000000000000-00000000cff70000 [ 0.000000] 0000000000 - 00cfe00000 page 2M [ 0.000000] 00cfe00000 - 00cff70000 page 4k [ 0.000000] kernel direct mapping tables up to cff70000 @ 10000-16000 [ 0.000000] init_memory_mapping: 0000000100000000-0000000230000000 [ 0.000000] 0100000000 - 0230000000 page 2M [ 0.000000] kernel direct mapping tables up to 230000000 @ 14000-1e000 [ 0.000000] RAMDISK: 37ef8000 - 37fef142 [ 0.000000] ACPI: RSDP 00000000000fb460 00024 (v02 ACPIAM) [ 0.000000] ACPI: XSDT 00000000cff70100 0005C (v01 A_M_I_ OEMXSDT 08000820 MSFT 00000097) [ 0.000000] ACPI: FACP 00000000cff70290 000F4 (v03 A_M_I_ OEMFACP 08000820 MSFT 00000097) [ 0.000000] ACPI: DSDT 00000000cff70440 0964B (v01 A1012 A1012001 00000001 INTL 20060113) [ 0.000000] ACPI: FACS 00000000cff7e000 00040 [ 0.000000] ACPI: APIC 00000000cff70390 0006C (v01 A_M_I_ OEMAPIC 08000820 MSFT 00000097) [ 0.000000] ACPI: MCFG 00000000cff70400 0003C (v01 A_M_I_ OEMMCFG 08000820 MSFT 00000097) [ 0.000000] ACPI: OEMB 00000000cff7e040 00081 (v01 A_M_I_ AMI_OEM 08000820 MSFT 00000097) [ 0.000000] ACPI: HPET 00000000cff79a90 00038 (v01 A_M_I_ OEMHPET 08000820 MSFT 00000097) [ 0.000000] ACPI: OSFR 00000000cff79ad0 000B0 (v01 A_M_I_ OEMOSFR 08000820 MSFT 00000097) [ 0.000000] ACPI: SSDT 00000000cff7e8d0 00A7C (v01 DpgPmm CpuPm 00000012 INTL 20060113) [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] No NUMA configuration found [ 0.000000] Faking a node at 0000000000000000-0000000230000000 [ 0.000000] Bootmem setup node 0 0000000000000000-0000000230000000 [ 0.000000] NODE_DATA [0000000000019000 - 000000000001dfff] [ 0.000000] bootmap [000000000001e000 - 0000000000063fff] pages 46 [ 0.000000] (8 early reservations) ==> bootmem [0000000000 - 0230000000] [ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000] [ 0.000000] #1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000] [ 0.000000] #2 [0001000000 - 0001669b80] TEXT DATA BSS ==> [0001000000 - 0001669b80] [ 0.000000] #3 [0037ef8000 - 0037fef142] RAMDISK ==> [0037ef8000 - 0037fef142] [ 0.000000] #4 [000009cc00 - 0000100000] BIOS reserved ==> [000009cc00 - 0000100000] [ 0.000000] #5 [000166a000 - 000166a278] BRK ==> [000166a000 - 000166a278] [ 0.000000] #6 [0000010000 - 0000014000] PGTABLE ==> [0000010000 - 0000014000] [ 0.000000] #7 [0000014000 - 0000019000] PGTABLE ==> [0000014000 - 0000019000] [ 0.000000] [ffffea0000000000-ffffea0007bfffff] PMD -> [ffff880028600000-ffff88002f7fffff] on node 0 [ 0.000000] Zone PFN ranges: [ 0.000000] DMA 0x00000010 -> 0x00001000 [ 0.000000] DMA32 0x00001000 -> 0x00100000 [ 0.000000] Normal 0x00100000 -> 0x00230000 [ 0.000000] Movable zone start PFN for each node [ 0.000000] early_node_map[3] active PFN ranges [ 0.000000] 0: 0x00000010 -> 0x0000009c [ 0.000000] 0: 0x00000100 -> 0x000cff70 [ 0.000000] 0: 0x00100000 -> 0x00230000 [ 0.000000] On node 0 totalpages: 2096892 [ 0.000000] DMA zone: 56 pages used for memmap [ 0.000000] DMA zone: 111 pages reserved [ 0.000000] DMA zone: 3813 pages, LIFO batch:0 [ 0.000000] DMA32 zone: 14280 pages used for memmap [ 0.000000] DMA32 zone: 833448 pages, LIFO batch:31 [ 0.000000] Normal zone: 17024 pages used for memmap [ 0.000000] Normal zone: 1228160 pages, LIFO batch:31 [ 0.000000] ACPI: PM-Timer IO Port: 0x808 [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled) [ 0.000000] ACPI: IOAPIC (id[0x04] address[0xfec00000] gsi_base[0]) [ 0.000000] IOAPIC[0]: apic_id 4, version 32, address 0xfec00000, GSI 0-23 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.000000] ACPI: IRQ0 used by override. [ 0.000000] ACPI: IRQ2 used by override. [ 0.000000] ACPI: IRQ9 used by override. [ 0.000000] Using ACPI (MADT) for SMP configuration information [ 0.000000] ACPI: HPET id: 0x8086a301 base: 0xfed00000 [ 0.000000] SMP: Allowing 4 CPUs, 0 hotplug CPUs [ 0.000000] nr_irqs_gsi: 24 [ 0.000000] PM: Registered nosave memory: 000000000009c000 - 000000000009d000 [ 0.000000] PM: Registered nosave memory: 000000000009d000 - 00000000000a0000 [ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e4000 [ 0.000000] PM: Registered nosave memory: 00000000000e4000 - 0000000000100000 [ 0.000000] PM: Registered nosave memory: 00000000cff70000 - 00000000cff7e000 [ 0.000000] PM: Registered nosave memory: 00000000cff7e000 - 00000000cffd0000 [ 0.000000] PM: Registered nosave memory: 00000000cffd0000 - 00000000d0000000 [ 0.000000] PM: Registered nosave memory: 00000000d0000000 - 00000000fee00000 [ 0.000000] PM: Registered nosave memory: 00000000fee00000 - 00000000fee01000 [ 0.000000] PM: Registered nosave memory: 00000000fee01000 - 00000000fff00000 [ 0.000000] PM: Registered nosave memory: 00000000fff00000 - 0000000100000000 [ 0.000000] Allocating PCI resources starting at d0000000 (gap: d0000000:2ee00000) [ 0.000000] NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:4 nr_node_ids:1 [ 0.000000] PERCPU: Embedded 28 pages at ffff880028034000, static data 82208 bytes [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 2065421 [ 0.000000] Policy zone: Normal [ 0.000000] Kernel command line: root=/dev/md0 [ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes) [ 0.000000] Initializing CPU#0 [ 0.000000] Checking aperture... [ 0.000000] No AGP bridge found [ 0.000000] Calgary: detecting Calgary via BIOS EBDA area [ 0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing! [ 0.000000] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) [ 0.000000] Placing 64MB software IO TLB between ffff880020000000 - ffff880024000000 [ 0.000000] software IO TLB at phys 0x20000000 - 0x24000000 [ 0.000000] Memory: 8196540k/9175040k available (3620k kernel code, 787472k absent, 191028k reserved, 1776k data, 512k init) [ 0.000000] SLUB: Genslabs=14, HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] NR_IRQS:4352 nr_irqs:440 [ 0.000000] Extended CMOS year: 2000 [ 0.000000] Fast TSC calibration using PIT [ 0.000000] Detected 2499.885 MHz processor. [ 0.000604] Console: colour VGA+ 80x25 [ 0.000606] console [tty0] enabled [ 0.003333] allocated 83886080 bytes of page_cgroup [ 0.003333] please try 'cgroup_disable=memory' option if you don't want memory cgroups [ 0.003333] hpet clockevent registered [ 0.003333] HPET: 4 timers in total, 0 timers will be used for per-cpu timer [ 0.003333] Calibrating delay loop (skipped), value calculated using timer frequency.. 5001.09 BogoMIPS (lpj=8332950) [ 0.003333] Security Framework initialized [ 0.003333] SELinux: Disabled at boot. [ 0.003333] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes) [ 0.003933] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes) [ 0.005419] Mount-cache hash table entries: 256 [ 0.005582] Initializing cgroup subsys ns [ 0.005617] Initializing cgroup subsys cpuacct [ 0.005647] Initializing cgroup subsys memory [ 0.005680] Initializing cgroup subsys devices [ 0.005710] Initializing cgroup subsys freezer [ 0.005739] Initializing cgroup subsys net_cls [ 0.005781] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.005834] CPU: L2 cache: 3072K [ 0.005863] CPU 0/0x0 -> Node 0 [ 0.005892] CPU: Physical Processor ID: 0 [ 0.005921] CPU: Processor Core ID: 0 [ 0.005950] mce: CPU supports 6 MCE banks [ 0.005984] CPU0: Thermal monitoring enabled (TM2) [ 0.006015] using mwait in idle threads. [ 0.006044] Performance Counters: Core2 events, Intel PMU driver. [ 0.006123] ... version: 2 [ 0.006152] ... bit width: 40 [ 0.006180] ... generic counters: 2 [ 0.006209] ... value mask: 000000ffffffffff [ 0.006238] ... max period: 000000007fffffff [ 0.006267] ... fixed-purpose counters: 3 [ 0.006295] ... counter mask: 0000000700000003 [ 0.006342] ACPI: Core revision 20090521 [ 0.020047] Setting APIC routing to flat [ 0.020375] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.053465] CPU0: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07 [ 0.056666] Booting processor 1 APIC 0x1 ip 0x6000 [ 0.003333] Initializing CPU#1 [ 0.003333] Calibrating delay using timer specific routine.. 5001.66 BogoMIPS (lpj=8332262) [ 0.003333] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.003333] CPU: L2 cache: 3072K [ 0.003333] CPU 1/0x1 -> Node 0 [ 0.003333] CPU: Physical Processor ID: 0 [ 0.003333] CPU: Processor Core ID: 1 [ 0.003333] mce: CPU supports 6 MCE banks [ 0.003333] CPU1: Thermal monitoring enabled (TM2) [ 0.003333] x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106 [ 0.147946] CPU1: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07 [ 0.148309] checking TSC synchronization [CPU#0 -> CPU#1]: passed. [ 0.150087] Booting processor 2 APIC 0x2 ip 0x6000 [ 0.003333] Initializing CPU#2 [ 0.003333] Calibrating delay using timer specific routine.. 5001.67 BogoMIPS (lpj=8332281) [ 0.003333] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.003333] CPU: L2 cache: 3072K [ 0.003333] CPU 2/0x2 -> Node 0 [ 0.003333] CPU: Physical Processor ID: 0 [ 0.003333] CPU: Processor Core ID: 2 [ 0.003333] mce: CPU supports 6 MCE banks [ 0.003333] CPU2: Thermal monitoring enabled (TM2) [ 0.003333] x86 PAT enabled: cpu 2, old 0x7040600070406, new 0x7010600070106 [ 0.244571] CPU2: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07 [ 0.245264] checking TSC synchronization [CPU#0 -> CPU#2]: passed. [ 0.246723] Booting processor 3 APIC 0x3 ip 0x6000 [ 0.003333] Initializing CPU#3 [ 0.003333] Calibrating delay using timer specific routine.. 4971.40 BogoMIPS (lpj=8282243) [ 0.003333] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.003333] CPU: L2 cache: 3072K [ 0.003333] CPU 3/0x3 -> Node 0 [ 0.003333] CPU: Physical Processor ID: 0 [ 0.003333] CPU: Processor Core ID: 3 [ 0.003333] mce: CPU supports 6 MCE banks [ 0.003333] CPU3: Thermal monitoring enabled (TM2) [ 0.003333] x86 PAT enabled: cpu 3, old 0x7040600070406, new 0x7010600070106 [ 0.341305] CPU3: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07 [ 0.341666] checking TSC synchronization [CPU#0 -> CPU#3]: passed. [ 0.343342] Brought up 4 CPUs [ 0.343379] Total of 4 processors activated (19975.83 BogoMIPS). [ 0.343515] regulator: core version 0.5 [ 0.343515] NET: Registered protocol family 16 [ 0.343515] ACPI: bus type pci registered [ 0.346686] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255 [ 0.346717] PCI: Not using MMCONFIG. [ 0.346745] PCI: Using configuration type 1 for base access [ 0.347306] bio: create slab <bio-0> at 0 [ 0.347306] ACPI: EC: Look up EC in DSDT [ 0.361893] ACPI: Interpreter enabled [ 0.361929] ACPI: (supports S0 S1 S3 S4 S5) [ 0.362100] ACPI: Using IOAPIC for interrupt routing [ 0.362173] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255 [ 0.364525] PCI: MCFG area at e0000000 reserved in ACPI motherboard resources [ 0.369937] PCI: Using MMCONFIG at e0000000 - efffffff [ 0.376835] ACPI: No dock devices found. [ 0.376963] ACPI: PCI Root Bridge [PCI0] (0000:00) [ 0.377023] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold [ 0.377023] pci 0000:00:01.0: PME# disabled [ 0.377023] pci 0000:00:1a.0: reg 20 io port: [0xb800-0xb81f] [ 0.377023] pci 0000:00:1a.1: reg 20 io port: [0xb880-0xb89f] [ 0.377023] pci 0000:00:1a.2: reg 20 io port: [0xbc00-0xbc1f] [ 0.377023] pci 0000:00:1a.7: reg 10 32bit mmio: [0xfe7ffc00-0xfe7fffff] [ 0.377060] pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold [ 0.377091] pci 0000:00:1a.7: PME# disabled [ 0.377151] pci 0000:00:1b.0: reg 10 64bit mmio: [0xfe7f8000-0xfe7fbfff] [ 0.377183] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold [ 0.377214] pci 0000:00:1b.0: PME# disabled [ 0.377299] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold [ 0.377330] pci 0000:00:1c.0: PME# disabled [ 0.377406] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold [ 0.377437] pci 0000:00:1c.4: PME# disabled [ 0.377510] pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold [ 0.377541] pci 0000:00:1c.5: PME# disabled [ 0.377611] pci 0000:00:1d.0: reg 20 io port: [0xb080-0xb09f] [ 0.377666] pci 0000:00:1d.1: reg 20 io port: [0xb400-0xb41f] [ 0.377720] pci 0000:00:1d.2: reg 20 io port: [0xb480-0xb49f] [ 0.377778] pci 0000:00:1d.7: reg 10 32bit mmio: [0xfe7ff800-0xfe7ffbff] [ 0.377822] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold [ 0.377854] pci 0000:00:1d.7: PME# disabled [ 0.377978] pci 0000:00:1f.0: quirk: region 0800-087f claimed by ICH6 ACPI/GPIO/TCO [ 0.378013] pci 0000:00:1f.0: quirk: region 0500-053f claimed by ICH6 GPIO [ 0.378044] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 0294 (mask 0003) [ 0.378080] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 3 PIO at 4700 (mask 001f) [ 0.378162] pci 0000:00:1f.2: reg 10 io port: [0xac00-0xac07] [ 0.378166] pci 0000:00:1f.2: reg 14 io port: [0xa880-0xa883] [ 0.378171] pci 0000:00:1f.2: reg 18 io port: [0xa800-0xa807] [ 0.378175] pci 0000:00:1f.2: reg 1c io port: [0xa480-0xa483] [ 0.378179] pci 0000:00:1f.2: reg 20 io port: [0xa400-0xa41f] [ 0.378184] pci 0000:00:1f.2: reg 24 32bit mmio: [0xfe7fe800-0xfe7fefff] [ 0.378208] pci 0000:00:1f.2: PME# supported from D3hot [ 0.378239] pci 0000:00:1f.2: PME# disabled [ 0.378288] pci 0000:00:1f.3: reg 10 64bit mmio: [0xfe7ff400-0xfe7ff4ff] [ 0.378298] pci 0000:00:1f.3: reg 20 io port: [0x400-0x41f] [ 0.378333] pci 0000:01:00.0: reg 10 32bit mmio: [0xd0000000-0xdfffffff] [ 0.378337] pci 0000:01:00.0: reg 14 io port: [0xc000-0xc0ff] [ 0.378341] pci 0000:01:00.0: reg 18 32bit mmio: [0xfe8e0000-0xfe8effff] [ 0.378353] pci 0000:01:00.0: reg 30 32bit mmio: [0xfe8c0000-0xfe8dffff] [ 0.378367] pci 0000:01:00.0: supports D1 D2 [ 0.378389] pci 0000:01:00.1: reg 10 32bit mmio: [0xfe8f0000-0xfe8fffff] [ 0.378417] pci 0000:01:00.1: supports D1 D2 [ 0.378451] pci 0000:00:01.0: bridge io port: [0xc000-0xcfff] [ 0.378453] pci 0000:00:01.0: bridge 32bit mmio: [0xfe800000-0xfe8fffff] [ 0.378456] pci 0000:00:01.0: bridge 64bit mmio pref: [0xd0000000-0xdfffffff] [ 0.378491] pci 0000:00:1c.0: bridge 64bit mmio pref: [0xfdf00000-0xfdffffff] [ 0.378529] pci 0000:03:00.0: reg 10 io port: [0xec00-0xec07] [ 0.378536] pci 0000:03:00.0: reg 14 io port: [0xe880-0xe883] [ 0.378542] pci 0000:03:00.0: reg 18 io port: [0xe800-0xe807] [ 0.378549] pci 0000:03:00.0: reg 1c io port: [0xe480-0xe483] [ 0.378556] pci 0000:03:00.0: reg 20 io port: [0xe400-0xe40f] [ 0.380001] pci 0000:03:00.0: reg 24 32bit mmio: [0xfeaffc00-0xfeafffff] [ 0.380036] pci 0000:03:00.0: supports D1 [ 0.380037] pci 0000:03:00.0: PME# supported from D0 D1 D3hot [ 0.380069] pci 0000:03:00.0: PME# disabled [ 0.380135] pci 0000:00:1c.4: bridge io port: [0xe000-0xefff] [ 0.380138] pci 0000:00:1c.4: bridge 32bit mmio: [0xfea00000-0xfeafffff] [ 0.380186] pci 0000:02:00.0: reg 10 64bit mmio: [0xfe9c0000-0xfe9fffff] [ 0.380193] pci 0000:02:00.0: reg 18 io port: [0xdc00-0xdc7f] [ 0.380243] pci 0000:02:00.0: PME# supported from D3hot D3cold [ 0.380276] pci 0000:02:00.0: PME# disabled [ 0.380344] pci 0000:00:1c.5: bridge io port: [0xd000-0xdfff] [ 0.380347] pci 0000:00:1c.5: bridge 32bit mmio: [0xfe900000-0xfe9fffff] [ 0.380377] pci 0000:05:00.0: reg 10 32bit mmio: [0xfebff800-0xfebfffff] [ 0.380416] pci 0000:05:00.0: supports D1 D2 [ 0.380445] pci 0000:05:01.0: reg 10 32bit mmio: [0xfebe0000-0xfebeffff] [ 0.380520] pci 0000:00:1e.0: transparent bridge [ 0.380553] pci 0000:00:1e.0: bridge 32bit mmio: [0xfeb00000-0xfebfffff] [ 0.380573] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] [ 0.380684] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT] [ 0.380732] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT] [ 0.380822] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P8._PRT] [ 0.380866] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P9._PRT] [ 0.380930] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT] [ 0.394048] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 11 12 14 15) [ 0.394048] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 *11 12 14 15) [ 0.394227] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 11 12 14 *15) [ 0.394627] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 6 7 10 11 12 14 15) [ 0.396832] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled. [ 0.397283] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 *14 15) [ 0.397684] ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 6 7 10 11 12 14 15) [ 0.398084] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 *7 10 11 12 14 15) [ 0.398447] PCI: Using ACPI for IRQ routing [ 0.410007] NetLabel: Initializing [ 0.410038] NetLabel: domain hash size = 128 [ 0.410068] NetLabel: protocols = UNLABELED CIPSOv4 [ 0.410119] NetLabel: unlabeled traffic allowed by default [ 0.410180] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0 [ 0.410327] hpet0: 4 comparators, 64-bit 14.318180 MHz counter [ 0.430004] pnp: PnP ACPI init [ 0.430044] ACPI: bus type pnp registered [ 0.433058] pnp: PnP ACPI: found 14 devices [ 0.433088] ACPI: ACPI bus type pnp unregistered [ 0.433124] system 00:01: iomem range 0xfed14000-0xfed19fff has been reserved [ 0.433158] system 00:06: ioport range 0x290-0x29f has been reserved [ 0.433191] system 00:07: ioport range 0x4d0-0x4d1 has been reserved [ 0.433221] system 00:07: ioport range 0x800-0x87f has been reserved [ 0.433251] system 00:07: ioport range 0x500-0x57f could not be reserved [ 0.433282] system 00:07: iomem range 0xfed08000-0xfed08fff has been reserved [ 0.433313] system 00:07: iomem range 0xfed1c000-0xfed1ffff has been reserved [ 0.433347] system 00:07: iomem range 0xfed20000-0xfed3ffff has been reserved [ 0.433378] system 00:07: iomem range 0xfed50000-0xfed8ffff has been reserved [ 0.433411] system 00:0a: iomem range 0xffc00000-0xffefffff has been reserved [ 0.433444] system 00:0b: iomem range 0xfec00000-0xfec00fff could not be reserved [ 0.433478] system 00:0b: iomem range 0xfee00000-0xfee00fff has been reserved [ 0.433511] system 00:0c: iomem range 0xe0000000-0xefffffff has been reserved [ 0.433543] system 00:0d: iomem range 0x0-0x9ffff could not be reserved [ 0.433574] system 00:0d: iomem range 0xc0000-0xcffff has been reserved [ 0.433604] system 00:0d: iomem range 0xe0000-0xfffff could not be reserved [ 0.433635] system 00:0d: iomem range 0x100000-0xcfffffff could not be reserved [ 0.438810] pci 0000:00:01.0: PCI bridge, secondary bus 0000:01 [ 0.438841] pci 0000:00:01.0: IO window: 0xc000-0xcfff [ 0.438872] pci 0000:00:01.0: MEM window: 0xfe800000-0xfe8fffff [ 0.438902] pci 0000:00:01.0: PREFETCH window: 0x000000d0000000-0x000000dfffffff [ 0.438938] pci 0000:00:1c.0: PCI bridge, secondary bus 0000:04 [ 0.438967] pci 0000:00:1c.0: IO window: disabled [ 0.438998] pci 0000:00:1c.0: MEM window: disabled [ 0.439029] pci 0000:00:1c.0: PREFETCH window: 0x000000fdf00000-0x000000fdffffff [ 0.439066] pci 0000:00:1c.4: PCI bridge, secondary bus 0000:03 [ 0.439096] pci 0000:00:1c.4: IO window: 0xe000-0xefff [ 0.439128] pci 0000:00:1c.4: MEM window: 0xfea00000-0xfeafffff [ 0.439159] pci 0000:00:1c.4: PREFETCH window: disabled [ 0.439190] pci 0000:00:1c.5: PCI bridge, secondary bus 0000:02 [ 0.439220] pci 0000:00:1c.5: IO window: 0xd000-0xdfff [ 0.439251] pci 0000:00:1c.5: MEM window: 0xfe900000-0xfe9fffff [ 0.439282] pci 0000:00:1c.5: PREFETCH window: disabled [ 0.439313] pci 0000:00:1e.0: PCI bridge, secondary bus 0000:05 [ 0.439343] pci 0000:00:1e.0: IO window: disabled [ 0.439374] pci 0000:00:1e.0: MEM window: 0xfeb00000-0xfebfffff [ 0.439405] pci 0000:00:1e.0: PREFETCH window: disabled [ 0.439440] alloc irq_desc for 16 on node 0 [ 0.439441] alloc kstat_irqs on node 0 [ 0.439445] pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 0.439477] pci 0000:00:01.0: setting latency timer to 64 [ 0.439481] alloc irq_desc for 17 on node 0 [ 0.439483] alloc kstat_irqs on node 0 [ 0.439485] pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 [ 0.439516] pci 0000:00:1c.0: setting latency timer to 64 [ 0.439521] pci 0000:00:1c.4: PCI INT A -> GSI 17 (level, low) -> IRQ 17 [ 0.439552] pci 0000:00:1c.4: setting latency timer to 64 [ 0.439557] pci 0000:00:1c.5: PCI INT B -> GSI 16 (level, low) -> IRQ 16 [ 0.439589] pci 0000:00:1c.5: setting latency timer to 64 [ 0.439593] pci 0000:00:1e.0: setting latency timer to 64 [ 0.439596] pci_bus 0000:00: resource 0 io: [0x00-0xffff] [ 0.439598] pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff] [ 0.439600] pci_bus 0000:01: resource 0 io: [0xc000-0xcfff] [ 0.439602] pci_bus 0000:01: resource 1 mem: [0xfe800000-0xfe8fffff] [ 0.439604] pci_bus 0000:01: resource 2 pref mem [0xd0000000-0xdfffffff] [ 0.439606] pci_bus 0000:04: resource 2 pref mem [0xfdf00000-0xfdffffff] [ 0.439607] pci_bus 0000:03: resource 0 io: [0xe000-0xefff] [ 0.439609] pci_bus 0000:03: resource 1 mem: [0xfea00000-0xfeafffff] [ 0.439611] pci_bus 0000:02: resource 0 io: [0xd000-0xdfff] [ 0.439612] pci_bus 0000:02: resource 1 mem: [0xfe900000-0xfe9fffff] [ 0.439614] pci_bus 0000:05: resource 1 mem: [0xfeb00000-0xfebfffff] [ 0.439616] pci_bus 0000:05: resource 3 io: [0x00-0xffff] [ 0.439618] pci_bus 0000:05: resource 4 mem: [0x000000-0xffffffffffffffff] [ 0.439630] NET: Registered protocol family 2 [ 0.439810] IP route cache hash table entries: 262144 (order: 9, 2097152 bytes) [ 0.440788] TCP established hash table entries: 524288 (order: 11, 8388608 bytes) [ 0.443740] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) [ 0.444135] TCP: Hash tables configured (established 524288 bind 65536) [ 0.444166] TCP reno registered [ 0.444277] NET: Registered protocol family 1 [ 0.444365] Trying to unpack rootfs image as initramfs... [ 0.461772] Freeing initrd memory: 988k freed [ 0.463527] Scanning for low memory corruption every 60 seconds [ 0.463941] audit: initializing netlink socket (disabled) [ 0.463980] type=2000 audit(1254327177.463:1): initialized [ 0.469394] HugeTLB registered 2 MB page size, pre-allocated 0 pages [ 0.472826] VFS: Disk quotas dquot_6.5.2 [ 0.472924] Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 0.473049] ROMFS MTD (C) 2007 Red Hat, Inc. [ 0.473142] msgmni has been set to 16010 [ 0.473702] alg: No test for stdrng (krng) [ 0.473871] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253) [ 0.473906] io scheduler noop registered [ 0.473935] io scheduler anticipatory registered [ 0.473964] io scheduler deadline registered [ 0.474061] io scheduler cfq registered (default) [ 0.474220] pci 0000:01:00.0: Boot video device [ 0.474385] alloc irq_desc for 24 on node 0 [ 0.474386] alloc kstat_irqs on node 0 [ 0.474392] pcieport-driver 0000:00:01.0: irq 24 for MSI/MSI-X [ 0.474397] pcieport-driver 0000:00:01.0: setting latency timer to 64 [ 0.474585] alloc irq_desc for 25 on node 0 [ 0.474586] alloc kstat_irqs on node 0 [ 0.474591] pcieport-driver 0000:00:1c.0: irq 25 for MSI/MSI-X [ 0.474598] pcieport-driver 0000:00:1c.0: setting latency timer to 64 [ 0.474843] alloc irq_desc for 26 on node 0 [ 0.474845] alloc kstat_irqs on node 0 [ 0.474850] pcieport-driver 0000:00:1c.4: irq 26 for MSI/MSI-X [ 0.474856] pcieport-driver 0000:00:1c.4: setting latency timer to 64 [ 0.475093] alloc irq_desc for 27 on node 0 [ 0.475094] alloc kstat_irqs on node 0 [ 0.475099] pcieport-driver 0000:00:1c.5: irq 27 for MSI/MSI-X [ 0.475105] pcieport-driver 0000:00:1c.5: setting latency timer to 64 [ 0.501814] Switched to high resolution mode on CPU 1 [ 0.501929] Switched to high resolution mode on CPU 3 [ 0.502187] Switched to high resolution mode on CPU 2 [ 0.503443] Switched to high resolution mode on CPU 0 [ 0.517972] Linux agpgart interface v0.103 [ 0.518078] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled [ 0.521418] brd: module loaded [ 0.521597] input: Macintosh mouse button emulation as /devices/virtual/input/input0 [ 0.521779] Fixed MDIO Bus: probed [ 0.522066] PNP: No PS/2 controller found. Probing ports directly. [ 0.524645] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 0.524685] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 0.524936] mice: PS/2 mouse device common for all mice [ 0.525025] rtc_cmos 00:03: RTC can wake from S4 [ 0.525111] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0 [ 0.525160] rtc0: alarms up to one month, y3k, 114 bytes nvram, hpet irqs [ 0.525220] cpuidle: using governor ladder [ 0.525250] cpuidle: using governor menu [ 0.525341] TCP cubic registered [ 0.525533] NET: Registered protocol family 10 [ 0.525715] lo: Disabled Privacy Extensions [ 0.525763] Mobile IPv6 [ 0.525792] NET: Registered protocol family 17 [ 0.525987] registered taskstats version 1 [ 0.526054] No TPM chip found, activating TPM-bypass! [ 0.526236] rtc_cmos 00:03: setting system clock to 2009-09-30 16:12:58 UTC (1254327178) [ 0.526299] Initalizing network drop monitor service [ 0.526364] Freeing unused kernel memory: 512k freed [ 0.526830] Write protecting the kernel read-only data: 4944k [ 0.537773] SCSI subsystem initialized [ 0.548619] libata version 3.00 loaded. [ 0.551380] ahci 0000:00:1f.2: version 3.0 [ 0.551394] alloc irq_desc for 19 on node 0 [ 0.551395] alloc kstat_irqs on node 0 [ 0.551401] ahci 0000:00:1f.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19 [ 0.551479] alloc irq_desc for 28 on node 0 [ 0.551480] alloc kstat_irqs on node 0 [ 0.551486] ahci 0000:00:1f.2: irq 28 for MSI/MSI-X [ 0.551515] ahci: SSS flag set, parallel bus scan disabled [ 0.551571] ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode [ 0.551605] ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pmp pio slum part ems [ 0.551641] ahci 0000:00:1f.2: setting latency timer to 64 [ 0.586710] scsi0 : ahci [ 0.586974] scsi1 : ahci [ 0.587193] scsi2 : ahci [ 0.587408] scsi3 : ahci [ 0.587622] scsi4 : ahci [ 0.587841] scsi5 : ahci [ 0.588098] ata1: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7fe900 irq 28 [ 0.588133] ata2: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7fe980 irq 28 [ 0.588167] ata3: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7fea00 irq 28 [ 0.588201] ata4: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7fea80 irq 28 [ 0.588235] ata5: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7feb00 irq 28 [ 0.588269] ata6: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7feb80 irq 28 [ 1.066676] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) [ 1.067190] ata1.00: ATA-7: WDC WD1600YD-01NVB1, 10.02E01, max UDMA/133 [ 1.067223] ata1.00: 321672960 sectors, multi 0: LBA48 NCQ (depth 1) [ 1.067808] ata1.00: configured for UDMA/133 [ 1.080089] scsi 0:0:0:0: Direct-Access ATA WDC WD1600YD-01N 10.0 PQ: 0 ANSI: 5 [ 1.960010] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300) [ 1.960500] ata2.00: ATA-7: WDC WD1600YD-01NVB1, 10.02E01, max UDMA/133 [ 1.960534] ata2.00: 321672960 sectors, multi 0: LBA48 NCQ (depth 1) [ 1.961108] ata2.00: configured for UDMA/133 [ 1.973396] scsi 1:0:0:0: Direct-Access ATA WDC WD1600YD-01N 10.0 PQ: 0 ANSI: 5 [ 2.293343] ata3: SATA link down (SStatus 0 SControl 300) [ 2.626676] ata4: SATA link down (SStatus 0 SControl 300) [ 2.960009] ata5: SATA link down (SStatus 0 SControl 300) [ 3.293342] ata6: SATA link down (SStatus 0 SControl 300) [ 3.309187] JFS: nTxBlock = 8192, nTxLock = 65536 [ 3.324481] md: raid1 personality registered for level 1 [ 3.327544] sd 0:0:0:0: [sda] 321672960 512-byte logical blocks: (164 GB/153 GiB) [ 3.327620] sd 1:0:0:0: [sdb] 321672960 512-byte logical blocks: (164 GB/153 GiB) [ 3.327631] sd 0:0:0:0: [sda] Write Protect is off [ 3.327633] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 3.327648] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 3.327752] sda: [ 3.327757] sd 1:0:0:0: [sdb] Write Protect is off [ 3.327759] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00 [ 3.327775] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 3.327969] sdb: sda1 sda2 sda3 [ 3.343970] sd 0:0:0:0: [sda] Attached SCSI disk [ 3.350132] sdb1 sdb2 sdb3 [ 3.350947] sd 1:0:0:0: [sdb] Attached SCSI disk [ 3.485159] md: md0 stopped. [ 3.485919] md: bind<sda2> [ 3.486104] md: bind<sdb2> [ 3.486262] raid1: raid set md0 active with 2 out of 2 mirrors [ 3.486314] md0: detected capacity change from 0 to 12000559104 [ 3.488386] md0: unknown partition table [ 6.276464] ACPI: SSDT 00000000cff7e0d0 001F3 (v01 DpgPmm P001Ist 00000011 INTL 20060113) [ 6.276918] processor LNXCPU:00: registered as cooling_device0 [ 6.277270] ACPI: SSDT 00000000cff7e2d0 001F3 (v01 DpgPmm P002Ist 00000012 INTL 20060113) [ 6.277712] processor LNXCPU:01: registered as cooling_device1 [ 6.278059] ACPI: SSDT 00000000cff7e4d0 001F3 (v01 DpgPmm P003Ist 00000012 INTL 20060113) [ 6.278494] processor LNXCPU:02: registered as cooling_device2 [ 6.278838] ACPI: SSDT 00000000cff7e6d0 001F3 (v01 DpgPmm P004Ist 00000012 INTL 20060113) [ 6.279273] processor LNXCPU:03: registered as cooling_device3 [ 6.305074] sd 0:0:0:0: Attached scsi generic sg0 type 0 [ 6.305112] sd 1:0:0:0: Attached scsi generic sg1 type 0 [ 6.307547] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1 [ 6.307554] ACPI: Power Button [PWRF] [ 6.307620] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input2 [ 6.307623] ACPI: Power Button [PWRB] [ 6.321250] input: PC Speaker as /devices/platform/pcspkr/input/input3 [ 6.403806] cfg80211: Using static regulatory domain info [ 6.403809] cfg80211: Regulatory domain: US [ 6.403810] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 6.403813] (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm) [ 6.403816] (5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm) [ 6.403818] (5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm) [ 6.403820] (5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm) [ 6.403822] (5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm) [ 6.403825] (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm) [ 6.403831] cfg80211: Calling CRDA for country: US [ 6.431001] usbcore: registered new interface driver usbfs [ 6.431039] usbcore: registered new interface driver hub [ 6.431242] usbcore: registered new device driver usb [ 6.485442] iTCO_vendor_support: vendor-support=0 [ 6.515088] alloc irq_desc for 18 on node 0 [ 6.515091] alloc kstat_irqs on node 0 [ 6.515097] i801_smbus 0000:00:1f.3: PCI INT C -> GSI 18 (level, low) -> IRQ 18 [ 6.515101] ACPI: I/O resource 0000:00:1f.3 [0x400-0x41f] conflicts with ACPI region SMRG [0x400-0x40f] [ 6.515102] ACPI: Device needs an ACPI driver [ 6.515110] i801_smbus: probe of 0000:00:1f.3 failed with error -16 [ 6.527788] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.05 [ 6.527889] iTCO_wdt: Found a ICH10R TCO device (Version=2, TCOBASE=0x0860) [ 6.527979] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0) [ 6.541373] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 6.541584] ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 18 (level, low) -> IRQ 18 [ 6.541617] ehci_hcd 0000:00:1a.7: setting latency timer to 64 [ 6.541620] ehci_hcd 0000:00:1a.7: EHCI Host Controller [ 6.541657] ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1 [ 6.545561] ehci_hcd 0000:00:1a.7: debug port 1 [ 6.545565] ehci_hcd 0000:00:1a.7: cache line size of 32 is not supported [ 6.545581] ehci_hcd 0000:00:1a.7: irq 18, io mem 0xfe7ffc00 [ 6.550893] uhci_hcd: USB Universal Host Controller Interface driver [ 6.556677] ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00 [ 6.556702] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 6.556705] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.556707] usb usb1: Product: EHCI Host Controller [ 6.556709] usb usb1: Manufacturer: Linux 2.6.31-0.4-dirty ehci_hcd [ 6.556711] usb usb1: SerialNumber: 0000:00:1a.7 [ 6.556818] usb usb1: configuration #1 chosen from 1 choice [ 6.556841] hub 1-0:1.0: USB hub found [ 6.556848] hub 1-0:1.0: 6 ports detected [ 6.557203] uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 6.557210] uhci_hcd 0000:00:1a.0: setting latency timer to 64 [ 6.557213] uhci_hcd 0000:00:1a.0: UHCI Host Controller [ 6.557225] uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 2 [ 6.557262] uhci_hcd 0000:00:1a.0: irq 16, io base 0x0000b800 [ 6.557297] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001 [ 6.557299] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.557301] usb usb2: Product: UHCI Host Controller [ 6.557302] usb usb2: Manufacturer: Linux 2.6.31-0.4-dirty uhci_hcd [ 6.557303] usb usb2: SerialNumber: 0000:00:1a.0 [ 6.557371] usb usb2: configuration #1 chosen from 1 choice [ 6.557412] hub 2-0:1.0: USB hub found [ 6.557418] hub 2-0:1.0: 2 ports detected [ 6.557565] alloc irq_desc for 23 on node 0 [ 6.557567] alloc kstat_irqs on node 0 [ 6.557571] ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23 [ 6.557609] ehci_hcd 0000:00:1d.7: setting latency timer to 64 [ 6.557611] ehci_hcd 0000:00:1d.7: EHCI Host Controller [ 6.557620] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 3 [ 6.561522] ehci_hcd 0000:00:1d.7: debug port 1 [ 6.561526] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported [ 6.561641] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xfe7ff800 [ 6.573347] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00 [ 6.573378] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002 [ 6.573381] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.573383] usb usb3: Product: EHCI Host Controller [ 6.573385] usb usb3: Manufacturer: Linux 2.6.31-0.4-dirty ehci_hcd [ 6.573386] usb usb3: SerialNumber: 0000:00:1d.7 [ 6.573684] usb usb3: configuration #1 chosen from 1 choice [ 6.573736] hub 3-0:1.0: USB hub found [ 6.573743] hub 3-0:1.0: 6 ports detected [ 6.574089] alloc irq_desc for 21 on node 0 [ 6.574091] alloc kstat_irqs on node 0 [ 6.574096] uhci_hcd 0000:00:1a.1: PCI INT B -> GSI 21 (level, low) -> IRQ 21 [ 6.574103] uhci_hcd 0000:00:1a.1: setting latency timer to 64 [ 6.574105] uhci_hcd 0000:00:1a.1: UHCI Host Controller [ 6.574117] uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4 [ 6.574145] uhci_hcd 0000:00:1a.1: irq 21, io base 0x0000b880 [ 6.574173] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001 [ 6.574175] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.574177] usb usb4: Product: UHCI Host Controller [ 6.574179] usb usb4: Manufacturer: Linux 2.6.31-0.4-dirty uhci_hcd [ 6.574181] usb usb4: SerialNumber: 0000:00:1a.1 [ 6.574817] usb usb4: configuration #1 chosen from 1 choice [ 6.574874] hub 4-0:1.0: USB hub found [ 6.574881] hub 4-0:1.0: 2 ports detected [ 6.575010] uhci_hcd 0000:00:1a.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18 [ 6.575016] uhci_hcd 0000:00:1a.2: setting latency timer to 64 [ 6.575018] uhci_hcd 0000:00:1a.2: UHCI Host Controller [ 6.575028] uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 5 [ 6.575062] uhci_hcd 0000:00:1a.2: irq 18, io base 0x0000bc00 [ 6.575092] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001 [ 6.575094] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.575095] usb usb5: Product: UHCI Host Controller [ 6.575097] usb usb5: Manufacturer: Linux 2.6.31-0.4-dirty uhci_hcd [ 6.575098] usb usb5: SerialNumber: 0000:00:1a.2 [ 6.575177] usb usb5: configuration #1 chosen from 1 choice [ 6.575221] hub 5-0:1.0: USB hub found [ 6.575227] hub 5-0:1.0: 2 ports detected [ 6.575346] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23 [ 6.575350] uhci_hcd 0000:00:1d.0: setting latency timer to 64 [ 6.575353] uhci_hcd 0000:00:1d.0: UHCI Host Controller [ 6.575363] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 6 [ 6.575383] uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000b080 [ 6.575411] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001 [ 6.575413] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.575414] usb usb6: Product: UHCI Host Controller [ 6.575416] usb usb6: Manufacturer: Linux 2.6.31-0.4-dirty uhci_hcd [ 6.575417] usb usb6: SerialNumber: 0000:00:1d.0 [ 6.576026] usb usb6: configuration #1 chosen from 1 choice [ 6.576072] hub 6-0:1.0: USB hub found [ 6.576077] hub 6-0:1.0: 2 ports detected [ 6.576221] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19 [ 6.576226] uhci_hcd 0000:00:1d.1: setting latency timer to 64 [ 6.576228] uhci_hcd 0000:00:1d.1: UHCI Host Controller [ 6.576238] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 7 [ 6.576265] uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000b400 [ 6.576290] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001 [ 6.576292] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.576293] usb usb7: Product: UHCI Host Controller [ 6.576295] usb usb7: Manufacturer: Linux 2.6.31-0.4-dirty uhci_hcd [ 6.576296] usb usb7: SerialNumber: 0000:00:1d.1 [ 6.576365] usb usb7: configuration #1 chosen from 1 choice [ 6.576407] hub 7-0:1.0: USB hub found [ 6.576413] hub 7-0:1.0: 2 ports detected [ 6.576549] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18 [ 6.576554] uhci_hcd 0000:00:1d.2: setting latency timer to 64 [ 6.576556] uhci_hcd 0000:00:1d.2: UHCI Host Controller [ 6.576568] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 8 [ 6.576587] uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000b480 [ 6.576612] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001 [ 6.576614] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6.576615] usb usb8: Product: UHCI Host Controller [ 6.576616] usb usb8: Manufacturer: Linux 2.6.31-0.4-dirty uhci_hcd [ 6.576618] usb usb8: SerialNumber: 0000:00:1d.2 [ 6.576692] usb usb8: configuration #1 chosen from 1 choice [ 6.576733] hub 8-0:1.0: USB hub found [ 6.576742] hub 8-0:1.0: 2 ports detected [ 6.612672] Uniform Multi-Platform E-IDE driver [ 6.642794] ATL1E 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 [ 6.642803] ATL1E 0000:02:00.0: setting latency timer to 64 [ 6.804078] alloc irq_desc for 22 on node 0 [ 6.804080] alloc kstat_irqs on node 0 [ 6.804086] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22 [ 6.804137] HDA Intel 0000:00:1b.0: setting latency timer to 64 [ 6.885076] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input4 [ 7.033350] ath5k 0000:05:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 [ 7.033407] ath5k 0000:05:01.0: registered as 'phy0' [ 7.085422] Linux video capture interface: v2.00 [ 7.107933] usb 6-1: new low speed USB device using uhci_hcd and address 2 [ 7.228301] ath: EEPROM regdomain: 0x809c [ 7.228303] ath: EEPROM indicates we should expect a country code [ 7.228304] ath: doing EEPROM country->regdmn map search [ 7.228305] ath: country maps to regdmn code: 0x52 [ 7.228307] ath: Country alpha2 being used: CN [ 7.228308] ath: Regpair used: 0x52 [ 7.244922] saa7130/34: v4l2 driver version 0.2.15 loaded [ 7.275369] usb 6-1: New USB device found, idVendor=046d, idProduct=c051 [ 7.275372] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 7.275374] usb 6-1: Product: USB-PS/2 Optical Mouse [ 7.275376] usb 6-1: Manufacturer: Logitech [ 7.275485] usb 6-1: configuration #1 chosen from 1 choice [ 7.281025] pata_marvell 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 7.281052] pata_marvell 0000:03:00.0: setting latency timer to 64 [ 7.281127] scsi6 : pata_marvell [ 7.281270] scsi7 : pata_marvell [ 7.281336] ata7: PATA max UDMA/100 cmd 0xec00 ctl 0xe880 bmdma 0xe400 irq 16 [ 7.281338] ata8: PATA max UDMA/133 cmd 0xe800 ctl 0xe480 bmdma 0xe408 irq 16 [ 7.441603] ata7.00: ATAPI: ASUS DRW-1814BL, 1.10, max UDMA/66 [ 7.454940] ata7.00: configured for UDMA/66 [ 7.456117] scsi 6:0:0:0: CD-ROM ASUS DRW-1814BL 1.10 PQ: 0 ANSI: 5 [ 7.456341] scsi 6:0:0:0: Attached scsi generic sg2 type 5 [ 7.503342] usb 6-2: new low speed USB device using uhci_hcd and address 3 [ 7.618928] phy0: Selected rate control algorithm 'minstrel' [ 7.619031] ath5k phy0: Atheros AR2413 chip found (MAC: 0x78, PHY: 0x45) [ 7.619056] cfg80211: Calling CRDA for country: CN [ 7.619199] saa7134 0000:05:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 7.619205] saa7133[0]: found at 0000:05:00.0, rev: 209, irq: 16, latency: 64, mmio: 0xfebff800 [ 7.619210] saa7133[0]: subsystem: 11bd:002e, board: Pinnacle PCTV 40i/50i/110i (saa7133) [card=77,autodetected] [ 7.619243] saa7133[0]: board init: gpio is 200e000 [ 7.619247] IRQ 16/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs [ 7.620893] usbcore: registered new interface driver hiddev [ 7.636595] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.0/input/input5 [ 7.636722] generic-usb 0003:046D:C051.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.0-1/input0 [ 7.636735] usbcore: registered new interface driver usbhid [ 7.636737] usbhid: v2.6:USB HID core driver [ 7.674068] sr0: scsi3-mmc drive: 40x/40x writer dvd-ram cd/rw xa/form2 cdda tray [ 7.674072] Uniform CD-ROM driver Revision: 3.20 [ 7.674241] sr 6:0:0:0: Attached scsi CD-ROM sr0 [ 7.683338] usb 6-2: New USB device found, idVendor=045e, idProduct=00db [ 7.683341] usb 6-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 7.683344] usb 6-2: Product: Natural® Ergonomic Keyboard 4000 [ 7.683345] usb 6-2: Manufacturer: Microsoft [ 7.683452] usb 6-2: configuration #1 chosen from 1 choice [ 7.739588] input: Microsoft Natural® Ergonomic Keyboard 4000 as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/input/input6 [ 7.739779] microsoft 0003:045E:00DB.0002: input,hidraw1: USB HID v1.11 Keyboard [Microsoft Natural® Ergonomic Keyboard 4000] on usb-0000:00:1d.0-2/input0 [ 7.763452] input: Microsoft Natural® Ergonomic Keyboard 4000 as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.1/input/input7 [ 7.763556] microsoft 0003:045E:00DB.0003: input,hidraw2: USB HID v1.11 Device [Microsoft Natural® Ergonomic Keyboard 4000] on usb-0000:00:1d.0-2/input1 [ 7.766681] saa7133[0]: i2c eeprom 00: bd 11 2e 00 54 20 1c 00 43 43 a9 1c 55 d2 b2 92 [ 7.766690] saa7133[0]: i2c eeprom 10: ff e0 60 02 ff 20 ff ff ff ff ff ff ff ff ff ff [ 7.766697] saa7133[0]: i2c eeprom 20: 01 2c 01 23 23 01 04 30 98 ff 00 e2 ff 22 00 c2 [ 7.766704] saa7133[0]: i2c eeprom 30: 96 ff 03 30 15 01 ff 15 13 25 53 89 01 45 32 7b [ 7.766711] saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.766718] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.766725] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.766732] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.766739] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.766746] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.766753] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.766760] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.766767] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.766774] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.766786] saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.766791] saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.766798] i2c-adapter i2c-0: Invalid 7-bit address 0x7a [ 7.870057] tuner 0-004b: chip found @ 0x96 (saa7133[0]) [ 7.946670] tda829x 0-004b: setting tuner address to 61 [ 8.020005] tda829x 0-004b: type set to tda8290+75a [ 11.701267] ir_probe: addr=0x47 [ 11.701271] ir_probe: [before override] ir_codes=(null), name=SAA713x remote, get_key=(null) [ 11.701273] ir_probe: [after override] ir_codes=ffffffff814edde0, name=-q, get_key=ffffffff81479204 [ 11.701276] ir_input_init: dev=ffff880227177000, ir=ffff880221186018, ir_type=99, ir_codes=ffffffff814edde0 [ 11.701278] ir_input_init: [i=0] Setting bit 1768059695 of dev->keybit [ 11.701286] BUG: unable to handle kernel paging request at ffff88023443be8c [ 11.701378] IP: [<ffffffffa033a8ae>] ir_input_init+0xae/0x10c [ir_common] [ 11.701436] PGD 1002063 PUD 18067 PMD 0 [ 11.701535] Oops: 0002 [#1] SMP [ 11.701610] last sysfs file: /sys/module/i2c_core/initstate [ 11.701641] CPU 2 [ 11.701692] Modules linked in: ir_kbd_i2c(+) tda827x tda8290 tuner joydev hid_microsoft sr_mod cdrom ata_generic pata_acpi usbhid hid arc4 pata_marvell ecb saa7134(+) ir_common v4l2_common videodev v4l1_compat v4l2_compat_ioctl32 ath5k mac80211 videobuf_dma_sg ide_pci_generic led_class videobuf_core snd_hda_codec_realtek tveeprom snd_hda_intel ath snd_hda_codec intel_agp atl1e asus_atk0110 ide_core snd_hwdep snd_pcm psmouse uhci_hcd ehci_hcd iTCO_wdt i2c_i801 hwmon snd_timer iTCO_vendor_support usbcore snd i2c_core evdev serio_raw cfg80211 soundcore pcspkr button thermal sg snd_page_alloc rfkill processor sd_mod crc_t10dif raid1 md_mod ext3 jbd mbcache jfs ahci libata scsi_mod [last unloaded: scsi_wait_scan] [ 11.703488] Pid: 1792, comm: modprobe Not tainted 2.6.31-0.4-dirty #1 P5Q-PRO [ 11.703518] RIP: 0010:[<ffffffffa033a8ae>] [<ffffffffa033a8ae>] ir_input_init+0xae/0x10c [ir_common] [ 11.703578] RSP: 0018:ffff880221163d88 EFLAGS: 00010292 [ 11.703608] RAX: 000000006962732f RBX: ffff880227177000 RCX: 000000000000ffff [ 11.703638] RDX: ffffffff814eac58 RSI: 0000000000000046 RDI: ffffffff815e1e10 [ 11.703668] RBP: ffff880221186018 R08: 000000000000cca6 R09: 0000000000000005 [ 11.703698] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 11.703728] R13: ffff880227177028 R14: ffff880222ea6230 R15: ffffffff81479201 [ 11.703759] FS: 00007fb5955b16f0(0000) GS:ffff88002806c000(0000) knlGS:0000000000000000 [ 11.703793] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b [ 11.703823] CR2: ffff88023443be8c CR3: 0000000224034000 CR4: 00000000000006e0 [ 11.703853] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 11.703883] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 11.703914] Process modprobe (pid: 1792, threadinfo ffff880221162000, task ffff880225aba260) [ 11.703947] Stack: [ 11.703975] ffffffff814edde0 ffff880227177000 ffff880224510000 ffff880221186000 [ 11.704075] <0> ffff8802211862c0 ffffffffa01e0264 00000000007058a0 ffffffff00000063 [ 11.704166] <0> ffff8802211862a0 0000004700000000 0000000000000000 ffffffffa01e0c60 [ 11.704166] Call Trace: [ 11.704166] [<ffffffffa01e0264>] ? ir_probe+0x234/0x530 [ir_kbd_i2c] [ 11.704166] [<ffffffffa01e0030>] ? ir_probe+0x0/0x530 [ir_kbd_i2c] [ 11.704166] [<ffffffffa016c3a1>] ? i2c_device_probe+0xd1/0x100 [i2c_core] [ 11.704166] [<ffffffff8126cb58>] ? driver_probe_device+0x88/0x180 [ 11.704166] [<ffffffff8126cce3>] ? __driver_attach+0x93/0xa0 [ 11.704166] [<ffffffff8126cc50>] ? __driver_attach+0x0/0xa0 [ 11.704166] [<ffffffff8126c2d8>] ? bus_for_each_dev+0x58/0x80 [ 11.704166] [<ffffffff8126ba96>] ? bus_add_driver+0xc6/0x290 [ 11.704166] [<ffffffff8126cfca>] ? driver_register+0x6a/0x130 [ 11.704166] [<ffffffffa016d0f0>] ? i2c_register_driver+0x30/0xb0 [i2c_core] [ 11.704166] [<ffffffffa03bd000>] ? ir_init+0x0/0x19 [ir_kbd_i2c] [ 11.704166] [<ffffffff81009044>] ? do_one_initcall+0x34/0x1a0 [ 11.704166] [<ffffffff8107be5f>] ? sys_init_module+0xdf/0x230 [ 11.704166] [<ffffffff8100be2b>] ? system_call_fastpath+0x16/0x1b [ 11.704166] Code: 00 00 80 00 00 00 45 31 e4 0f 1f 40 00 8b 4d 04 44 89 e2 48 c7 c6 30 a9 33 a0 48 c7 c7 38 ab 33 a0 31 c0 e8 31 50 04 e1 8b 45 04 <f0> 41 0f ab 45 00 41 83 c4 01 48 83 c5 04 41 81 fc 80 00 00 00 [ 11.704166] RIP [<ffffffffa033a8ae>] ir_input_init+0xae/0x10c [ir_common] [ 11.704166] RSP <ffff880221163d88> [ 11.704166] CR2: ffff88023443be8c [ 11.704166] ---[ end trace b50110ef9ceb49a3 ]--- [ 11.763454] saa7133[0]: registered device video0 [v4l2] [ 11.763530] saa7133[0]: registered device vbi0 [ 11.763600] saa7133[0]: registered device radio0 [ 11.821992] saa7134 ALSA driver for DMA sound loaded [ 11.822032] IRQ 16/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs [ 11.822079] saa7133[0]/alsa: saa7133[0] at 0xfebff800 irq 16 registered as card 1 [ 59.218734] Adding 6000236k swap on /dev/sda1. Priority:0 extents:1 across:6000236k [ 59.233319] Adding 6000236k swap on /dev/sdb1. Priority:0 extents:1 across:6000236k [ 60.071981] via-rhine.c:v1.10-LK1.4.3 2007-03-06 Written by Donald Becker [ 60.389291] device-mapper: uevent: version 1.0.3 [ 60.389669] device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: dm-devel@redhat.com [ 60.698468] md: md1 stopped. [ 60.785274] md: bind<sdb3> [ 60.785442] md: bind<sda3> [ 60.810076] md: raid10 personality registered for level 10 [ 60.810278] raid10: raid set md1 active with 2 out of 2 devices [ 60.810339] md1: detected capacity change from 0 to 146549637120 [ 60.903482] md1: unknown partition table [ 62.291284] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 62.383610] ip_tables: (C) 2000-2006 Netfilter Core Team [ 62.401457] nf_conntrack version 0.5.0 (16384 buckets, 65536 max) [ 62.401692] CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use [ 62.401728] nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or [ 62.401767] sysctl net.netfilter.nf_conntrack_acct=1 to enable it. [ 63.256222] alloc irq_desc for 29 on node 0 [ 63.256260] alloc kstat_irqs on node 0 [ 63.256299] ATL1E 0000:02:00.0: irq 29 for MSI/MSI-X [ 63.256450] ATL1E 0000:02:00.0: ATL1E: eth0 NIC Link is Up<100 Mbps Full Duplex> [ 69.446831] ATL1E 0000:02:00.0: ATL1E: eth0 NIC Link is Up<100 Mbps Full Duplex> [ 69.448397] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 69.614282] ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 70.923176] Bluetooth: Core ver 2.15 [ 70.923310] NET: Registered protocol family 31 [ 70.923349] Bluetooth: HCI device and connection manager initialized [ 70.923380] Bluetooth: HCI socket layer initialized [ 70.926815] Bluetooth: L2CAP ver 2.13 [ 70.926848] Bluetooth: L2CAP socket layer initialized [ 70.929820] Bluetooth: RFCOMM TTY layer initialized [ 70.929857] Bluetooth: RFCOMM socket layer initialized [ 70.929887] Bluetooth: RFCOMM ver 1.11 [ 71.448392] coretemp coretemp.0: Using relative temperature scale! [ 71.448501] coretemp coretemp.1: Using relative temperature scale! [ 71.448597] coretemp coretemp.2: Using relative temperature scale! [ 71.448656] coretemp coretemp.3: Using relative temperature scale! [ 71.780000] dummy0: no IPv6 routers present [ 75.715040] radeonfb 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 75.715469] radeonfb: Found Intel x86 BIOS ROM Image [ 75.715500] radeonfb: Retrieved PLL infos from BIOS [ 75.715530] radeonfb: Reference=27.00 MHz (RefDiv=12) Memory=400.00 Mhz, System=350.00 MHz [ 75.715564] radeonfb: PLL min 20000 max 40000 [ 75.974409] i2c-adapter i2c-3: unable to read EDID block. [ 76.117742] i2c-adapter i2c-3: unable to read EDID block. [ 76.261075] i2c-adapter i2c-3: unable to read EDID block. [ 76.564334] radeonfb: Monitor 1 type DFP found [ 76.564364] radeonfb: EDID probed [ 76.564392] radeonfb: Monitor 2 type no found [ 76.581465] Console: switching to colour frame buffer device 210x65 [ 76.592672] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining [ 76.592765] radeonfb (0000:01:00.0): ATI Radeon 5b63 "[c" [ 88.736661] wlan0: no IPv6 routers present [ 170.301275] [drm] Initialized drm 1.1.0 20060810 [ 170.324481] radeonfb 0000:01:00.0: setting latency timer to 64 [ 170.325015] [drm] Initialized radeon 1.31.0 20080528 for 0000:01:00.0 on minor 0 [ 170.325686] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining [ 170.577017] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining [ 170.577065] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining [ 170.577098] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining [ 170.788488] [drm] Setting GART location based on new memory map [ 170.789201] [drm] Loading R300 Microcode [ 170.789224] [drm] Num pipes: 1 [ 170.789229] [drm] writeback test succeeded in 1 usecs ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-09-30 16:22 ` Paweł Sikora @ 2009-09-30 23:52 ` Andy Walls 2009-10-01 11:43 ` Jean Delvare 0 siblings, 1 reply; 26+ messages in thread From: Andy Walls @ 2009-09-30 23:52 UTC (permalink / raw) To: Paweł Sikora; +Cc: Jean Delvare, linux-kernel, LMML On Wed, 2009-09-30 at 18:22 +0200, Paweł Sikora wrote: > On Wednesday 30 September 2009 14:25:16 Jean Delvare wrote: > > On Wed, 30 Sep 2009 13:52:27 +0200, Paweł Sikora wrote: > > > On Wednesday 30 September 2009 12:57:37 Jean Delvare wrote: > > > > Are you running distribution kernels or self-compiled ones? > > > > Any local patches applied? > > > > Would you be able to apply debug patches and rebuild your kernel? > > > > > > yes, i'm using patched (vserver,grsec) modular kernel from pld-linux > > > but i'm able to boot custom git build and do the bisect if necessary. > > > > OK, then it would be great if you could try the patch below on top of > > kernel 2.6.31, and report everything that gets logged before the oops. > > dmesg from git v2.6.31 w/ debugging patch attached. > plain text document attachment (dmesg-2.6.31.txt) > [ 0.000000] Initializing cgroup subsys cpuset > [ 0.000000] Initializing cgroup subsys cpu > [ 0.000000] Linux version 2.6.31-0.4-dirty (pluto@vmx) (gcc version 4.4.1 20090918 (release) (PLD-Linux) ) #1 SMP Wed Sep 30 16:34:43 CEST 2009 > [ 0.000000] Command line: root=/dev/md0 > [ 0.000000] KERNEL supported cpus: > [ 0.000000] Intel GenuineIntel > [ 0.000000] AMD AuthenticAMD > [ 0.000000] Centaur CentaurHauls > [ 0.000000] BIOS-provided physical RAM map: > [ 0.000000] BIOS-e820: 0000000000000000 - 000000000009cc00 (usable) > [ 0.000000] BIOS-e820: 000000000009cc00 - 00000000000a0000 (reserved) > [ 0.000000] BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved) > [ 0.000000] BIOS-e820: 0000000000100000 - 00000000cff70000 (usable) > [ 0.000000] BIOS-e820: 00000000cff70000 - 00000000cff7e000 (ACPI data) > [ 0.000000] BIOS-e820: 00000000cff7e000 - 00000000cffd0000 (ACPI NVS) > [ 0.000000] BIOS-e820: 00000000cffd0000 - 00000000d0000000 (reserved) > [ 0.000000] BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) > [ 0.000000] BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved) > [ 0.000000] BIOS-e820: 0000000100000000 - 0000000230000000 (usable) > [ 0.000000] DMI present. > [ 0.000000] AMI BIOS detected: BIOS may corrupt low RAM, working around it. > [ 0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved) > [ 0.000000] last_pfn = 0x230000 max_arch_pfn = 0x400000000 > [ 0.000000] MTRR default type: uncachable > [ 0.000000] MTRR fixed ranges enabled: > [ 0.000000] 00000-9FFFF write-back > [ 0.000000] A0000-BFFFF uncachable > [ 0.000000] C0000-DFFFF write-protect > [ 0.000000] E0000-EFFFF write-through > [ 0.000000] F0000-FFFFF write-protect > [ 0.000000] MTRR variable ranges enabled: > [ 0.000000] 0 base 000000000 mask E00000000 write-back > [ 0.000000] 1 base 200000000 mask FE0000000 write-back > [ 0.000000] 2 base 220000000 mask FF0000000 write-back > [ 0.000000] 3 base 0D0000000 mask FF0000000 uncachable > [ 0.000000] 4 base 0E0000000 mask FE0000000 uncachable > [ 0.000000] 5 disabled > [ 0.000000] 6 disabled > [ 0.000000] 7 disabled > [ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106 > [ 0.000000] e820 update range: 00000000d0000000 - 0000000100000000 (usable) ==> (reserved) > [ 0.000000] last_pfn = 0xcff70 max_arch_pfn = 0x400000000 > [ 0.000000] Scanning 0 areas for low memory corruption > [ 0.000000] modified physical RAM map: > [ 0.000000] modified: 0000000000000000 - 0000000000010000 (reserved) > [ 0.000000] modified: 0000000000010000 - 000000000009cc00 (usable) > [ 0.000000] modified: 000000000009cc00 - 00000000000a0000 (reserved) > [ 0.000000] modified: 00000000000e4000 - 0000000000100000 (reserved) > [ 0.000000] modified: 0000000000100000 - 00000000cff70000 (usable) > [ 0.000000] modified: 00000000cff70000 - 00000000cff7e000 (ACPI data) > [ 0.000000] modified: 00000000cff7e000 - 00000000cffd0000 (ACPI NVS) > [ 0.000000] modified: 00000000cffd0000 - 00000000d0000000 (reserved) > [ 0.000000] modified: 00000000fee00000 - 00000000fee01000 (reserved) > [ 0.000000] modified: 00000000fff00000 - 0000000100000000 (reserved) > [ 0.000000] modified: 0000000100000000 - 0000000230000000 (usable) > [ 0.000000] initial memory mapped : 0 - 20000000 > [ 0.000000] init_memory_mapping: 0000000000000000-00000000cff70000 > [ 0.000000] 0000000000 - 00cfe00000 page 2M > [ 0.000000] 00cfe00000 - 00cff70000 page 4k > [ 0.000000] kernel direct mapping tables up to cff70000 @ 10000-16000 > [ 0.000000] init_memory_mapping: 0000000100000000-0000000230000000 > [ 0.000000] 0100000000 - 0230000000 page 2M > [ 0.000000] kernel direct mapping tables up to 230000000 @ 14000-1e000 > [ 0.000000] RAMDISK: 37ef8000 - 37fef142 > [ 0.000000] ACPI: RSDP 00000000000fb460 00024 (v02 ACPIAM) > [ 0.000000] ACPI: XSDT 00000000cff70100 0005C (v01 A_M_I_ OEMXSDT 08000820 MSFT 00000097) > [ 0.000000] ACPI: FACP 00000000cff70290 000F4 (v03 A_M_I_ OEMFACP 08000820 MSFT 00000097) > [ 0.000000] ACPI: DSDT 00000000cff70440 0964B (v01 A1012 A1012001 00000001 INTL 20060113) > [ 0.000000] ACPI: FACS 00000000cff7e000 00040 > [ 0.000000] ACPI: APIC 00000000cff70390 0006C (v01 A_M_I_ OEMAPIC 08000820 MSFT 00000097) > [ 0.000000] ACPI: MCFG 00000000cff70400 0003C (v01 A_M_I_ OEMMCFG 08000820 MSFT 00000097) > [ 0.000000] ACPI: OEMB 00000000cff7e040 00081 (v01 A_M_I_ AMI_OEM 08000820 MSFT 00000097) > [ 0.000000] ACPI: HPET 00000000cff79a90 00038 (v01 A_M_I_ OEMHPET 08000820 MSFT 00000097) > [ 0.000000] ACPI: OSFR 00000000cff79ad0 000B0 (v01 A_M_I_ OEMOSFR 08000820 MSFT 00000097) > [ 0.000000] ACPI: SSDT 00000000cff7e8d0 00A7C (v01 DpgPmm CpuPm 00000012 INTL 20060113) > [ 0.000000] ACPI: Local APIC address 0xfee00000 > [ 0.000000] No NUMA configuration found > [ 0.000000] Faking a node at 0000000000000000-0000000230000000 > [ 0.000000] Bootmem setup node 0 0000000000000000-0000000230000000 > [ 0.000000] NODE_DATA [0000000000019000 - 000000000001dfff] > [ 0.000000] bootmap [000000000001e000 - 0000000000063fff] pages 46 > [ 0.000000] (8 early reservations) ==> bootmem [0000000000 - 0230000000] > [ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000] > [ 0.000000] #1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000] > [ 0.000000] #2 [0001000000 - 0001669b80] TEXT DATA BSS ==> [0001000000 - 0001669b80] > [ 0.000000] #3 [0037ef8000 - 0037fef142] RAMDISK ==> [0037ef8000 - 0037fef142] > [ 0.000000] #4 [000009cc00 - 0000100000] BIOS reserved ==> [000009cc00 - 0000100000] > [ 0.000000] #5 [000166a000 - 000166a278] BRK ==> [000166a000 - 000166a278] > [ 0.000000] #6 [0000010000 - 0000014000] PGTABLE ==> [0000010000 - 0000014000] > [ 0.000000] #7 [0000014000 - 0000019000] PGTABLE ==> [0000014000 - 0000019000] > [ 0.000000] [ffffea0000000000-ffffea0007bfffff] PMD -> [ffff880028600000-ffff88002f7fffff] on node 0 > [ 0.000000] Zone PFN ranges: > [ 0.000000] DMA 0x00000010 -> 0x00001000 > [ 0.000000] DMA32 0x00001000 -> 0x00100000 > [ 0.000000] Normal 0x00100000 -> 0x00230000 > [ 0.000000] Movable zone start PFN for each node > [ 0.000000] early_node_map[3] active PFN ranges > [ 0.000000] 0: 0x00000010 -> 0x0000009c > [ 0.000000] 0: 0x00000100 -> 0x000cff70 > [ 0.000000] 0: 0x00100000 -> 0x00230000 > [ 0.000000] On node 0 totalpages: 2096892 > [ 0.000000] DMA zone: 56 pages used for memmap > [ 0.000000] DMA zone: 111 pages reserved > [ 0.000000] DMA zone: 3813 pages, LIFO batch:0 > [ 0.000000] DMA32 zone: 14280 pages used for memmap > [ 0.000000] DMA32 zone: 833448 pages, LIFO batch:31 > [ 0.000000] Normal zone: 17024 pages used for memmap > [ 0.000000] Normal zone: 1228160 pages, LIFO batch:31 > [ 0.000000] ACPI: PM-Timer IO Port: 0x808 > [ 0.000000] ACPI: Local APIC address 0xfee00000 > [ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) > [ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled) > [ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled) > [ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled) > [ 0.000000] ACPI: IOAPIC (id[0x04] address[0xfec00000] gsi_base[0]) > [ 0.000000] IOAPIC[0]: apic_id 4, version 32, address 0xfec00000, GSI 0-23 > [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) > [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) > [ 0.000000] ACPI: IRQ0 used by override. > [ 0.000000] ACPI: IRQ2 used by override. > [ 0.000000] ACPI: IRQ9 used by override. > [ 0.000000] Using ACPI (MADT) for SMP configuration information > [ 0.000000] ACPI: HPET id: 0x8086a301 base: 0xfed00000 > [ 0.000000] SMP: Allowing 4 CPUs, 0 hotplug CPUs > [ 0.000000] nr_irqs_gsi: 24 > [ 0.000000] PM: Registered nosave memory: 000000000009c000 - 000000000009d000 > [ 0.000000] PM: Registered nosave memory: 000000000009d000 - 00000000000a0000 > [ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e4000 > [ 0.000000] PM: Registered nosave memory: 00000000000e4000 - 0000000000100000 > [ 0.000000] PM: Registered nosave memory: 00000000cff70000 - 00000000cff7e000 > [ 0.000000] PM: Registered nosave memory: 00000000cff7e000 - 00000000cffd0000 > [ 0.000000] PM: Registered nosave memory: 00000000cffd0000 - 00000000d0000000 > [ 0.000000] PM: Registered nosave memory: 00000000d0000000 - 00000000fee00000 > [ 0.000000] PM: Registered nosave memory: 00000000fee00000 - 00000000fee01000 > [ 0.000000] PM: Registered nosave memory: 00000000fee01000 - 00000000fff00000 > [ 0.000000] PM: Registered nosave memory: 00000000fff00000 - 0000000100000000 > [ 0.000000] Allocating PCI resources starting at d0000000 (gap: d0000000:2ee00000) > [ 0.000000] NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:4 nr_node_ids:1 > [ 0.000000] PERCPU: Embedded 28 pages at ffff880028034000, static data 82208 bytes > [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 2065421 > [ 0.000000] Policy zone: Normal > [ 0.000000] Kernel command line: root=/dev/md0 > [ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes) > [ 0.000000] Initializing CPU#0 > [ 0.000000] Checking aperture... > [ 0.000000] No AGP bridge found > [ 0.000000] Calgary: detecting Calgary via BIOS EBDA area > [ 0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing! > [ 0.000000] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) > [ 0.000000] Placing 64MB software IO TLB between ffff880020000000 - ffff880024000000 > [ 0.000000] software IO TLB at phys 0x20000000 - 0x24000000 > [ 0.000000] Memory: 8196540k/9175040k available (3620k kernel code, 787472k absent, 191028k reserved, 1776k data, 512k init) > [ 0.000000] SLUB: Genslabs=14, HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 > [ 0.000000] NR_IRQS:4352 nr_irqs:440 > [ 0.000000] Extended CMOS year: 2000 > [ 0.000000] Fast TSC calibration using PIT > [ 0.000000] Detected 2499.885 MHz processor. > [ 0.000604] Console: colour VGA+ 80x25 > [ 0.000606] console [tty0] enabled > [ 0.003333] allocated 83886080 bytes of page_cgroup > [ 0.003333] please try 'cgroup_disable=memory' option if you don't want memory cgroups > [ 0.003333] hpet clockevent registered > [ 0.003333] HPET: 4 timers in total, 0 timers will be used for per-cpu timer > [ 0.003333] Calibrating delay loop (skipped), value calculated using timer frequency.. 5001.09 BogoMIPS (lpj=8332950) > [ 0.003333] Security Framework initialized > [ 0.003333] SELinux: Disabled at boot. > [ 0.003333] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes) > [ 0.003933] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes) > [ 0.005419] Mount-cache hash table entries: 256 > [ 0.005582] Initializing cgroup subsys ns > [ 0.005617] Initializing cgroup subsys cpuacct > [ 0.005647] Initializing cgroup subsys memory > [ 0.005680] Initializing cgroup subsys devices > [ 0.005710] Initializing cgroup subsys freezer > [ 0.005739] Initializing cgroup subsys net_cls > [ 0.005781] CPU: L1 I cache: 32K, L1 D cache: 32K > [ 0.005834] CPU: L2 cache: 3072K > [ 0.005863] CPU 0/0x0 -> Node 0 > [ 0.005892] CPU: Physical Processor ID: 0 > [ 0.005921] CPU: Processor Core ID: 0 > [ 0.005950] mce: CPU supports 6 MCE banks > [ 0.005984] CPU0: Thermal monitoring enabled (TM2) > [ 0.006015] using mwait in idle threads. > [ 0.006044] Performance Counters: Core2 events, Intel PMU driver. > [ 0.006123] ... version: 2 > [ 0.006152] ... bit width: 40 > [ 0.006180] ... generic counters: 2 > [ 0.006209] ... value mask: 000000ffffffffff > [ 0.006238] ... max period: 000000007fffffff > [ 0.006267] ... fixed-purpose counters: 3 > [ 0.006295] ... counter mask: 0000000700000003 > [ 0.006342] ACPI: Core revision 20090521 > [ 0.020047] Setting APIC routing to flat > [ 0.020375] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 > [ 0.053465] CPU0: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07 > [ 0.056666] Booting processor 1 APIC 0x1 ip 0x6000 > [ 0.003333] Initializing CPU#1 > [ 0.003333] Calibrating delay using timer specific routine.. 5001.66 BogoMIPS (lpj=8332262) > [ 0.003333] CPU: L1 I cache: 32K, L1 D cache: 32K > [ 0.003333] CPU: L2 cache: 3072K > [ 0.003333] CPU 1/0x1 -> Node 0 > [ 0.003333] CPU: Physical Processor ID: 0 > [ 0.003333] CPU: Processor Core ID: 1 > [ 0.003333] mce: CPU supports 6 MCE banks > [ 0.003333] CPU1: Thermal monitoring enabled (TM2) > [ 0.003333] x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106 > [ 0.147946] CPU1: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07 > [ 0.148309] checking TSC synchronization [CPU#0 -> CPU#1]: passed. > [ 0.150087] Booting processor 2 APIC 0x2 ip 0x6000 > [ 0.003333] Initializing CPU#2 > [ 0.003333] Calibrating delay using timer specific routine.. 5001.67 BogoMIPS (lpj=8332281) > [ 0.003333] CPU: L1 I cache: 32K, L1 D cache: 32K > [ 0.003333] CPU: L2 cache: 3072K > [ 0.003333] CPU 2/0x2 -> Node 0 > [ 0.003333] CPU: Physical Processor ID: 0 > [ 0.003333] CPU: Processor Core ID: 2 > [ 0.003333] mce: CPU supports 6 MCE banks > [ 0.003333] CPU2: Thermal monitoring enabled (TM2) > [ 0.003333] x86 PAT enabled: cpu 2, old 0x7040600070406, new 0x7010600070106 > [ 0.244571] CPU2: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07 > [ 0.245264] checking TSC synchronization [CPU#0 -> CPU#2]: passed. > [ 0.246723] Booting processor 3 APIC 0x3 ip 0x6000 > [ 0.003333] Initializing CPU#3 > [ 0.003333] Calibrating delay using timer specific routine.. 4971.40 BogoMIPS (lpj=8282243) > [ 0.003333] CPU: L1 I cache: 32K, L1 D cache: 32K > [ 0.003333] CPU: L2 cache: 3072K > [ 0.003333] CPU 3/0x3 -> Node 0 > [ 0.003333] CPU: Physical Processor ID: 0 > [ 0.003333] CPU: Processor Core ID: 3 > [ 0.003333] mce: CPU supports 6 MCE banks > [ 0.003333] CPU3: Thermal monitoring enabled (TM2) > [ 0.003333] x86 PAT enabled: cpu 3, old 0x7040600070406, new 0x7010600070106 > [ 0.341305] CPU3: Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz stepping 07 > [ 0.341666] checking TSC synchronization [CPU#0 -> CPU#3]: passed. > [ 0.343342] Brought up 4 CPUs > [ 0.343379] Total of 4 processors activated (19975.83 BogoMIPS). > [ 0.343515] regulator: core version 0.5 > [ 0.343515] NET: Registered protocol family 16 > [ 0.343515] ACPI: bus type pci registered > [ 0.346686] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255 > [ 0.346717] PCI: Not using MMCONFIG. > [ 0.346745] PCI: Using configuration type 1 for base access > [ 0.347306] bio: create slab <bio-0> at 0 > [ 0.347306] ACPI: EC: Look up EC in DSDT > [ 0.361893] ACPI: Interpreter enabled > [ 0.361929] ACPI: (supports S0 S1 S3 S4 S5) > [ 0.362100] ACPI: Using IOAPIC for interrupt routing > [ 0.362173] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255 > [ 0.364525] PCI: MCFG area at e0000000 reserved in ACPI motherboard resources > [ 0.369937] PCI: Using MMCONFIG at e0000000 - efffffff > [ 0.376835] ACPI: No dock devices found. > [ 0.376963] ACPI: PCI Root Bridge [PCI0] (0000:00) > [ 0.377023] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold > [ 0.377023] pci 0000:00:01.0: PME# disabled > [ 0.377023] pci 0000:00:1a.0: reg 20 io port: [0xb800-0xb81f] > [ 0.377023] pci 0000:00:1a.1: reg 20 io port: [0xb880-0xb89f] > [ 0.377023] pci 0000:00:1a.2: reg 20 io port: [0xbc00-0xbc1f] > [ 0.377023] pci 0000:00:1a.7: reg 10 32bit mmio: [0xfe7ffc00-0xfe7fffff] > [ 0.377060] pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold > [ 0.377091] pci 0000:00:1a.7: PME# disabled > [ 0.377151] pci 0000:00:1b.0: reg 10 64bit mmio: [0xfe7f8000-0xfe7fbfff] > [ 0.377183] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold > [ 0.377214] pci 0000:00:1b.0: PME# disabled > [ 0.377299] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold > [ 0.377330] pci 0000:00:1c.0: PME# disabled > [ 0.377406] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold > [ 0.377437] pci 0000:00:1c.4: PME# disabled > [ 0.377510] pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold > [ 0.377541] pci 0000:00:1c.5: PME# disabled > [ 0.377611] pci 0000:00:1d.0: reg 20 io port: [0xb080-0xb09f] > [ 0.377666] pci 0000:00:1d.1: reg 20 io port: [0xb400-0xb41f] > [ 0.377720] pci 0000:00:1d.2: reg 20 io port: [0xb480-0xb49f] > [ 0.377778] pci 0000:00:1d.7: reg 10 32bit mmio: [0xfe7ff800-0xfe7ffbff] > [ 0.377822] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold > [ 0.377854] pci 0000:00:1d.7: PME# disabled > [ 0.377978] pci 0000:00:1f.0: quirk: region 0800-087f claimed by ICH6 ACPI/GPIO/TCO > [ 0.378013] pci 0000:00:1f.0: quirk: region 0500-053f claimed by ICH6 GPIO > [ 0.378044] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 0294 (mask 0003) > [ 0.378080] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 3 PIO at 4700 (mask 001f) > [ 0.378162] pci 0000:00:1f.2: reg 10 io port: [0xac00-0xac07] > [ 0.378166] pci 0000:00:1f.2: reg 14 io port: [0xa880-0xa883] > [ 0.378171] pci 0000:00:1f.2: reg 18 io port: [0xa800-0xa807] > [ 0.378175] pci 0000:00:1f.2: reg 1c io port: [0xa480-0xa483] > [ 0.378179] pci 0000:00:1f.2: reg 20 io port: [0xa400-0xa41f] > [ 0.378184] pci 0000:00:1f.2: reg 24 32bit mmio: [0xfe7fe800-0xfe7fefff] > [ 0.378208] pci 0000:00:1f.2: PME# supported from D3hot > [ 0.378239] pci 0000:00:1f.2: PME# disabled > [ 0.378288] pci 0000:00:1f.3: reg 10 64bit mmio: [0xfe7ff400-0xfe7ff4ff] > [ 0.378298] pci 0000:00:1f.3: reg 20 io port: [0x400-0x41f] > [ 0.378333] pci 0000:01:00.0: reg 10 32bit mmio: [0xd0000000-0xdfffffff] > [ 0.378337] pci 0000:01:00.0: reg 14 io port: [0xc000-0xc0ff] > [ 0.378341] pci 0000:01:00.0: reg 18 32bit mmio: [0xfe8e0000-0xfe8effff] > [ 0.378353] pci 0000:01:00.0: reg 30 32bit mmio: [0xfe8c0000-0xfe8dffff] > [ 0.378367] pci 0000:01:00.0: supports D1 D2 > [ 0.378389] pci 0000:01:00.1: reg 10 32bit mmio: [0xfe8f0000-0xfe8fffff] > [ 0.378417] pci 0000:01:00.1: supports D1 D2 > [ 0.378451] pci 0000:00:01.0: bridge io port: [0xc000-0xcfff] > [ 0.378453] pci 0000:00:01.0: bridge 32bit mmio: [0xfe800000-0xfe8fffff] > [ 0.378456] pci 0000:00:01.0: bridge 64bit mmio pref: [0xd0000000-0xdfffffff] > [ 0.378491] pci 0000:00:1c.0: bridge 64bit mmio pref: [0xfdf00000-0xfdffffff] > [ 0.378529] pci 0000:03:00.0: reg 10 io port: [0xec00-0xec07] > [ 0.378536] pci 0000:03:00.0: reg 14 io port: [0xe880-0xe883] > [ 0.378542] pci 0000:03:00.0: reg 18 io port: [0xe800-0xe807] > [ 0.378549] pci 0000:03:00.0: reg 1c io port: [0xe480-0xe483] > [ 0.378556] pci 0000:03:00.0: reg 20 io port: [0xe400-0xe40f] > [ 0.380001] pci 0000:03:00.0: reg 24 32bit mmio: [0xfeaffc00-0xfeafffff] > [ 0.380036] pci 0000:03:00.0: supports D1 > [ 0.380037] pci 0000:03:00.0: PME# supported from D0 D1 D3hot > [ 0.380069] pci 0000:03:00.0: PME# disabled > [ 0.380135] pci 0000:00:1c.4: bridge io port: [0xe000-0xefff] > [ 0.380138] pci 0000:00:1c.4: bridge 32bit mmio: [0xfea00000-0xfeafffff] > [ 0.380186] pci 0000:02:00.0: reg 10 64bit mmio: [0xfe9c0000-0xfe9fffff] > [ 0.380193] pci 0000:02:00.0: reg 18 io port: [0xdc00-0xdc7f] > [ 0.380243] pci 0000:02:00.0: PME# supported from D3hot D3cold > [ 0.380276] pci 0000:02:00.0: PME# disabled > [ 0.380344] pci 0000:00:1c.5: bridge io port: [0xd000-0xdfff] > [ 0.380347] pci 0000:00:1c.5: bridge 32bit mmio: [0xfe900000-0xfe9fffff] > [ 0.380377] pci 0000:05:00.0: reg 10 32bit mmio: [0xfebff800-0xfebfffff] > [ 0.380416] pci 0000:05:00.0: supports D1 D2 > [ 0.380445] pci 0000:05:01.0: reg 10 32bit mmio: [0xfebe0000-0xfebeffff] > [ 0.380520] pci 0000:00:1e.0: transparent bridge > [ 0.380553] pci 0000:00:1e.0: bridge 32bit mmio: [0xfeb00000-0xfebfffff] > [ 0.380573] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] > [ 0.380684] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT] > [ 0.380732] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT] > [ 0.380822] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P8._PRT] > [ 0.380866] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P9._PRT] > [ 0.380930] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT] > [ 0.394048] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 11 12 14 15) > [ 0.394048] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 *11 12 14 15) > [ 0.394227] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 11 12 14 *15) > [ 0.394627] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 6 7 10 11 12 14 15) > [ 0.396832] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled. > [ 0.397283] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 *14 15) > [ 0.397684] ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 6 7 10 11 12 14 15) > [ 0.398084] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 *7 10 11 12 14 15) > [ 0.398447] PCI: Using ACPI for IRQ routing > [ 0.410007] NetLabel: Initializing > [ 0.410038] NetLabel: domain hash size = 128 > [ 0.410068] NetLabel: protocols = UNLABELED CIPSOv4 > [ 0.410119] NetLabel: unlabeled traffic allowed by default > [ 0.410180] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0 > [ 0.410327] hpet0: 4 comparators, 64-bit 14.318180 MHz counter > [ 0.430004] pnp: PnP ACPI init > [ 0.430044] ACPI: bus type pnp registered > [ 0.433058] pnp: PnP ACPI: found 14 devices > [ 0.433088] ACPI: ACPI bus type pnp unregistered > [ 0.433124] system 00:01: iomem range 0xfed14000-0xfed19fff has been reserved > [ 0.433158] system 00:06: ioport range 0x290-0x29f has been reserved > [ 0.433191] system 00:07: ioport range 0x4d0-0x4d1 has been reserved > [ 0.433221] system 00:07: ioport range 0x800-0x87f has been reserved > [ 0.433251] system 00:07: ioport range 0x500-0x57f could not be reserved > [ 0.433282] system 00:07: iomem range 0xfed08000-0xfed08fff has been reserved > [ 0.433313] system 00:07: iomem range 0xfed1c000-0xfed1ffff has been reserved > [ 0.433347] system 00:07: iomem range 0xfed20000-0xfed3ffff has been reserved > [ 0.433378] system 00:07: iomem range 0xfed50000-0xfed8ffff has been reserved > [ 0.433411] system 00:0a: iomem range 0xffc00000-0xffefffff has been reserved > [ 0.433444] system 00:0b: iomem range 0xfec00000-0xfec00fff could not be reserved > [ 0.433478] system 00:0b: iomem range 0xfee00000-0xfee00fff has been reserved > [ 0.433511] system 00:0c: iomem range 0xe0000000-0xefffffff has been reserved > [ 0.433543] system 00:0d: iomem range 0x0-0x9ffff could not be reserved > [ 0.433574] system 00:0d: iomem range 0xc0000-0xcffff has been reserved > [ 0.433604] system 00:0d: iomem range 0xe0000-0xfffff could not be reserved > [ 0.433635] system 00:0d: iomem range 0x100000-0xcfffffff could not be reserved > [ 0.438810] pci 0000:00:01.0: PCI bridge, secondary bus 0000:01 > [ 0.438841] pci 0000:00:01.0: IO window: 0xc000-0xcfff > [ 0.438872] pci 0000:00:01.0: MEM window: 0xfe800000-0xfe8fffff > [ 0.438902] pci 0000:00:01.0: PREFETCH window: 0x000000d0000000-0x000000dfffffff > [ 0.438938] pci 0000:00:1c.0: PCI bridge, secondary bus 0000:04 > [ 0.438967] pci 0000:00:1c.0: IO window: disabled > [ 0.438998] pci 0000:00:1c.0: MEM window: disabled > [ 0.439029] pci 0000:00:1c.0: PREFETCH window: 0x000000fdf00000-0x000000fdffffff > [ 0.439066] pci 0000:00:1c.4: PCI bridge, secondary bus 0000:03 > [ 0.439096] pci 0000:00:1c.4: IO window: 0xe000-0xefff > [ 0.439128] pci 0000:00:1c.4: MEM window: 0xfea00000-0xfeafffff > [ 0.439159] pci 0000:00:1c.4: PREFETCH window: disabled > [ 0.439190] pci 0000:00:1c.5: PCI bridge, secondary bus 0000:02 > [ 0.439220] pci 0000:00:1c.5: IO window: 0xd000-0xdfff > [ 0.439251] pci 0000:00:1c.5: MEM window: 0xfe900000-0xfe9fffff > [ 0.439282] pci 0000:00:1c.5: PREFETCH window: disabled > [ 0.439313] pci 0000:00:1e.0: PCI bridge, secondary bus 0000:05 > [ 0.439343] pci 0000:00:1e.0: IO window: disabled > [ 0.439374] pci 0000:00:1e.0: MEM window: 0xfeb00000-0xfebfffff > [ 0.439405] pci 0000:00:1e.0: PREFETCH window: disabled > [ 0.439440] alloc irq_desc for 16 on node 0 > [ 0.439441] alloc kstat_irqs on node 0 > [ 0.439445] pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 > [ 0.439477] pci 0000:00:01.0: setting latency timer to 64 > [ 0.439481] alloc irq_desc for 17 on node 0 > [ 0.439483] alloc kstat_irqs on node 0 > [ 0.439485] pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 > [ 0.439516] pci 0000:00:1c.0: setting latency timer to 64 > [ 0.439521] pci 0000:00:1c.4: PCI INT A -> GSI 17 (level, low) -> IRQ 17 > [ 0.439552] pci 0000:00:1c.4: setting latency timer to 64 > [ 0.439557] pci 0000:00:1c.5: PCI INT B -> GSI 16 (level, low) -> IRQ 16 > [ 0.439589] pci 0000:00:1c.5: setting latency timer to 64 > [ 0.439593] pci 0000:00:1e.0: setting latency timer to 64 > [ 0.439596] pci_bus 0000:00: resource 0 io: [0x00-0xffff] > [ 0.439598] pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff] > [ 0.439600] pci_bus 0000:01: resource 0 io: [0xc000-0xcfff] > [ 0.439602] pci_bus 0000:01: resource 1 mem: [0xfe800000-0xfe8fffff] > [ 0.439604] pci_bus 0000:01: resource 2 pref mem [0xd0000000-0xdfffffff] > [ 0.439606] pci_bus 0000:04: resource 2 pref mem [0xfdf00000-0xfdffffff] > [ 0.439607] pci_bus 0000:03: resource 0 io: [0xe000-0xefff] > [ 0.439609] pci_bus 0000:03: resource 1 mem: [0xfea00000-0xfeafffff] > [ 0.439611] pci_bus 0000:02: resource 0 io: [0xd000-0xdfff] > [ 0.439612] pci_bus 0000:02: resource 1 mem: [0xfe900000-0xfe9fffff] > [ 0.439614] pci_bus 0000:05: resource 1 mem: [0xfeb00000-0xfebfffff] > [ 0.439616] pci_bus 0000:05: resource 3 io: [0x00-0xffff] > [ 0.439618] pci_bus 0000:05: resource 4 mem: [0x000000-0xffffffffffffffff] > [ 0.439630] NET: Registered protocol family 2 > [ 0.439810] IP route cache hash table entries: 262144 (order: 9, 2097152 bytes) > [ 0.440788] TCP established hash table entries: 524288 (order: 11, 8388608 bytes) > [ 0.443740] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) > [ 0.444135] TCP: Hash tables configured (established 524288 bind 65536) > [ 0.444166] TCP reno registered > [ 0.444277] NET: Registered protocol family 1 > [ 0.444365] Trying to unpack rootfs image as initramfs... > [ 0.461772] Freeing initrd memory: 988k freed > [ 0.463527] Scanning for low memory corruption every 60 seconds > [ 0.463941] audit: initializing netlink socket (disabled) > [ 0.463980] type=2000 audit(1254327177.463:1): initialized > [ 0.469394] HugeTLB registered 2 MB page size, pre-allocated 0 pages > [ 0.472826] VFS: Disk quotas dquot_6.5.2 > [ 0.472924] Dquot-cache hash table entries: 512 (order 0, 4096 bytes) > [ 0.473049] ROMFS MTD (C) 2007 Red Hat, Inc. > [ 0.473142] msgmni has been set to 16010 > [ 0.473702] alg: No test for stdrng (krng) > [ 0.473871] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253) > [ 0.473906] io scheduler noop registered > [ 0.473935] io scheduler anticipatory registered > [ 0.473964] io scheduler deadline registered > [ 0.474061] io scheduler cfq registered (default) > [ 0.474220] pci 0000:01:00.0: Boot video device > [ 0.474385] alloc irq_desc for 24 on node 0 > [ 0.474386] alloc kstat_irqs on node 0 > [ 0.474392] pcieport-driver 0000:00:01.0: irq 24 for MSI/MSI-X > [ 0.474397] pcieport-driver 0000:00:01.0: setting latency timer to 64 > [ 0.474585] alloc irq_desc for 25 on node 0 > [ 0.474586] alloc kstat_irqs on node 0 > [ 0.474591] pcieport-driver 0000:00:1c.0: irq 25 for MSI/MSI-X > [ 0.474598] pcieport-driver 0000:00:1c.0: setting latency timer to 64 > [ 0.474843] alloc irq_desc for 26 on node 0 > [ 0.474845] alloc kstat_irqs on node 0 > [ 0.474850] pcieport-driver 0000:00:1c.4: irq 26 for MSI/MSI-X > [ 0.474856] pcieport-driver 0000:00:1c.4: setting latency timer to 64 > [ 0.475093] alloc irq_desc for 27 on node 0 > [ 0.475094] alloc kstat_irqs on node 0 > [ 0.475099] pcieport-driver 0000:00:1c.5: irq 27 for MSI/MSI-X > [ 0.475105] pcieport-driver 0000:00:1c.5: setting latency timer to 64 > [ 0.501814] Switched to high resolution mode on CPU 1 > [ 0.501929] Switched to high resolution mode on CPU 3 > [ 0.502187] Switched to high resolution mode on CPU 2 > [ 0.503443] Switched to high resolution mode on CPU 0 > [ 0.517972] Linux agpgart interface v0.103 > [ 0.518078] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled > [ 0.521418] brd: module loaded > [ 0.521597] input: Macintosh mouse button emulation as /devices/virtual/input/input0 > [ 0.521779] Fixed MDIO Bus: probed > [ 0.522066] PNP: No PS/2 controller found. Probing ports directly. > [ 0.524645] serio: i8042 KBD port at 0x60,0x64 irq 1 > [ 0.524685] serio: i8042 AUX port at 0x60,0x64 irq 12 > [ 0.524936] mice: PS/2 mouse device common for all mice > [ 0.525025] rtc_cmos 00:03: RTC can wake from S4 > [ 0.525111] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0 > [ 0.525160] rtc0: alarms up to one month, y3k, 114 bytes nvram, hpet irqs > [ 0.525220] cpuidle: using governor ladder > [ 0.525250] cpuidle: using governor menu > [ 0.525341] TCP cubic registered > [ 0.525533] NET: Registered protocol family 10 > [ 0.525715] lo: Disabled Privacy Extensions > [ 0.525763] Mobile IPv6 > [ 0.525792] NET: Registered protocol family 17 > [ 0.525987] registered taskstats version 1 > [ 0.526054] No TPM chip found, activating TPM-bypass! > [ 0.526236] rtc_cmos 00:03: setting system clock to 2009-09-30 16:12:58 UTC (1254327178) > [ 0.526299] Initalizing network drop monitor service > [ 0.526364] Freeing unused kernel memory: 512k freed > [ 0.526830] Write protecting the kernel read-only data: 4944k > [ 0.537773] SCSI subsystem initialized > [ 0.548619] libata version 3.00 loaded. > [ 0.551380] ahci 0000:00:1f.2: version 3.0 > [ 0.551394] alloc irq_desc for 19 on node 0 > [ 0.551395] alloc kstat_irqs on node 0 > [ 0.551401] ahci 0000:00:1f.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19 > [ 0.551479] alloc irq_desc for 28 on node 0 > [ 0.551480] alloc kstat_irqs on node 0 > [ 0.551486] ahci 0000:00:1f.2: irq 28 for MSI/MSI-X > [ 0.551515] ahci: SSS flag set, parallel bus scan disabled > [ 0.551571] ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode > [ 0.551605] ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pmp pio slum part ems > [ 0.551641] ahci 0000:00:1f.2: setting latency timer to 64 > [ 0.586710] scsi0 : ahci > [ 0.586974] scsi1 : ahci > [ 0.587193] scsi2 : ahci > [ 0.587408] scsi3 : ahci > [ 0.587622] scsi4 : ahci > [ 0.587841] scsi5 : ahci > [ 0.588098] ata1: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7fe900 irq 28 > [ 0.588133] ata2: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7fe980 irq 28 > [ 0.588167] ata3: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7fea00 irq 28 > [ 0.588201] ata4: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7fea80 irq 28 > [ 0.588235] ata5: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7feb00 irq 28 > [ 0.588269] ata6: SATA max UDMA/133 abar m2048@0xfe7fe800 port 0xfe7feb80 irq 28 > [ 1.066676] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) > [ 1.067190] ata1.00: ATA-7: WDC WD1600YD-01NVB1, 10.02E01, max UDMA/133 > [ 1.067223] ata1.00: 321672960 sectors, multi 0: LBA48 NCQ (depth 1) > [ 1.067808] ata1.00: configured for UDMA/133 > [ 1.080089] scsi 0:0:0:0: Direct-Access ATA WDC WD1600YD-01N 10.0 PQ: 0 ANSI: 5 > [ 1.960010] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300) > [ 1.960500] ata2.00: ATA-7: WDC WD1600YD-01NVB1, 10.02E01, max UDMA/133 > [ 1.960534] ata2.00: 321672960 sectors, multi 0: LBA48 NCQ (depth 1) > [ 1.961108] ata2.00: configured for UDMA/133 > [ 1.973396] scsi 1:0:0:0: Direct-Access ATA WDC WD1600YD-01N 10.0 PQ: 0 ANSI: 5 > [ 2.293343] ata3: SATA link down (SStatus 0 SControl 300) > [ 2.626676] ata4: SATA link down (SStatus 0 SControl 300) > [ 2.960009] ata5: SATA link down (SStatus 0 SControl 300) > [ 3.293342] ata6: SATA link down (SStatus 0 SControl 300) > [ 3.309187] JFS: nTxBlock = 8192, nTxLock = 65536 > [ 3.324481] md: raid1 personality registered for level 1 > [ 3.327544] sd 0:0:0:0: [sda] 321672960 512-byte logical blocks: (164 GB/153 GiB) > [ 3.327620] sd 1:0:0:0: [sdb] 321672960 512-byte logical blocks: (164 GB/153 GiB) > [ 3.327631] sd 0:0:0:0: [sda] Write Protect is off > [ 3.327633] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 > [ 3.327648] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA > [ 3.327752] sda: > [ 3.327757] sd 1:0:0:0: [sdb] Write Protect is off > [ 3.327759] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00 > [ 3.327775] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA > [ 3.327969] sdb: sda1 sda2 sda3 > [ 3.343970] sd 0:0:0:0: [sda] Attached SCSI disk > [ 3.350132] sdb1 sdb2 sdb3 > [ 3.350947] sd 1:0:0:0: [sdb] Attached SCSI disk > [ 3.485159] md: md0 stopped. > [ 3.485919] md: bind<sda2> > [ 3.486104] md: bind<sdb2> > [ 3.486262] raid1: raid set md0 active with 2 out of 2 mirrors > [ 3.486314] md0: detected capacity change from 0 to 12000559104 > [ 3.488386] md0: unknown partition table > [ 6.276464] ACPI: SSDT 00000000cff7e0d0 001F3 (v01 DpgPmm P001Ist 00000011 INTL 20060113) > [ 6.276918] processor LNXCPU:00: registered as cooling_device0 > [ 6.277270] ACPI: SSDT 00000000cff7e2d0 001F3 (v01 DpgPmm P002Ist 00000012 INTL 20060113) > [ 6.277712] processor LNXCPU:01: registered as cooling_device1 > [ 6.278059] ACPI: SSDT 00000000cff7e4d0 001F3 (v01 DpgPmm P003Ist 00000012 INTL 20060113) > [ 6.278494] processor LNXCPU:02: registered as cooling_device2 > [ 6.278838] ACPI: SSDT 00000000cff7e6d0 001F3 (v01 DpgPmm P004Ist 00000012 INTL 20060113) > [ 6.279273] processor LNXCPU:03: registered as cooling_device3 > [ 6.305074] sd 0:0:0:0: Attached scsi generic sg0 type 0 > [ 6.305112] sd 1:0:0:0: Attached scsi generic sg1 type 0 > [ 6.307547] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1 > [ 6.307554] ACPI: Power Button [PWRF] > [ 6.307620] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input2 > [ 6.307623] ACPI: Power Button [PWRB] > [ 6.321250] input: PC Speaker as /devices/platform/pcspkr/input/input3 > [ 6.403806] cfg80211: Using static regulatory domain info > [ 6.403809] cfg80211: Regulatory domain: US > [ 6.403810] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) > [ 6.403813] (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm) > [ 6.403816] (5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm) > [ 6.403818] (5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm) > [ 6.403820] (5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm) > [ 6.403822] (5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm) > [ 6.403825] (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm) > [ 6.403831] cfg80211: Calling CRDA for country: US > [ 6.431001] usbcore: registered new interface driver usbfs > [ 6.431039] usbcore: registered new interface driver hub > [ 6.431242] usbcore: registered new device driver usb > [ 6.485442] iTCO_vendor_support: vendor-support=0 > [ 6.515088] alloc irq_desc for 18 on node 0 > [ 6.515091] alloc kstat_irqs on node 0 > [ 6.515097] i801_smbus 0000:00:1f.3: PCI INT C -> GSI 18 (level, low) -> IRQ 18 > [ 6.515101] ACPI: I/O resource 0000:00:1f.3 [0x400-0x41f] conflicts with ACPI region SMRG [0x400-0x40f] > [ 6.515102] ACPI: Device needs an ACPI driver > [ 6.515110] i801_smbus: probe of 0000:00:1f.3 failed with error -16 > [ 6.527788] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.05 > [ 6.527889] iTCO_wdt: Found a ICH10R TCO device (Version=2, TCOBASE=0x0860) > [ 6.527979] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0) > [ 6.541373] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver > [ 6.541584] ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 18 (level, low) -> IRQ 18 > [ 6.541617] ehci_hcd 0000:00:1a.7: setting latency timer to 64 > [ 6.541620] ehci_hcd 0000:00:1a.7: EHCI Host Controller > [ 6.541657] ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1 > [ 6.545561] ehci_hcd 0000:00:1a.7: debug port 1 > [ 6.545565] ehci_hcd 0000:00:1a.7: cache line size of 32 is not supported > [ 6.545581] ehci_hcd 0000:00:1a.7: irq 18, io mem 0xfe7ffc00 > [ 6.550893] uhci_hcd: USB Universal Host Controller Interface driver > [ 6.556677] ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00 > [ 6.556702] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 > [ 6.556705] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 > [ 6.556707] usb usb1: Product: EHCI Host Controller > [ 6.556709] usb usb1: Manufacturer: Linux 2.6.31-0.4-dirty ehci_hcd > [ 6.556711] usb usb1: SerialNumber: 0000:00:1a.7 > [ 6.556818] usb usb1: configuration #1 chosen from 1 choice > [ 6.556841] hub 1-0:1.0: USB hub found > [ 6.556848] hub 1-0:1.0: 6 ports detected > [ 6.557203] uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 > [ 6.557210] uhci_hcd 0000:00:1a.0: setting latency timer to 64 > [ 6.557213] uhci_hcd 0000:00:1a.0: UHCI Host Controller > [ 6.557225] uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 2 > [ 6.557262] uhci_hcd 0000:00:1a.0: irq 16, io base 0x0000b800 > [ 6.557297] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001 > [ 6.557299] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 > [ 6.557301] usb usb2: Product: UHCI Host Controller > [ 6.557302] usb usb2: Manufacturer: Linux 2.6.31-0.4-dirty uhci_hcd > [ 6.557303] usb usb2: SerialNumber: 0000:00:1a.0 > [ 6.557371] usb usb2: configuration #1 chosen from 1 choice > [ 6.557412] hub 2-0:1.0: USB hub found > [ 6.557418] hub 2-0:1.0: 2 ports detected > [ 6.557565] alloc irq_desc for 23 on node 0 > [ 6.557567] alloc kstat_irqs on node 0 > [ 6.557571] ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23 > [ 6.557609] ehci_hcd 0000:00:1d.7: setting latency timer to 64 > [ 6.557611] ehci_hcd 0000:00:1d.7: EHCI Host Controller > [ 6.557620] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 3 > [ 6.561522] ehci_hcd 0000:00:1d.7: debug port 1 > [ 6.561526] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported > [ 6.561641] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xfe7ff800 > [ 6.573347] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00 > [ 6.573378] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002 > [ 6.573381] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 > [ 6.573383] usb usb3: Product: EHCI Host Controller > [ 6.573385] usb usb3: Manufacturer: Linux 2.6.31-0.4-dirty ehci_hcd > [ 6.573386] usb usb3: SerialNumber: 0000:00:1d.7 > [ 6.573684] usb usb3: configuration #1 chosen from 1 choice > [ 6.573736] hub 3-0:1.0: USB hub found > [ 6.573743] hub 3-0:1.0: 6 ports detected > [ 6.574089] alloc irq_desc for 21 on node 0 > [ 6.574091] alloc kstat_irqs on node 0 > [ 6.574096] uhci_hcd 0000:00:1a.1: PCI INT B -> GSI 21 (level, low) -> IRQ 21 > [ 6.574103] uhci_hcd 0000:00:1a.1: setting latency timer to 64 > [ 6.574105] uhci_hcd 0000:00:1a.1: UHCI Host Controller > [ 6.574117] uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4 > [ 6.574145] uhci_hcd 0000:00:1a.1: irq 21, io base 0x0000b880 > [ 6.574173] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001 > [ 6.574175] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 > [ 6.574177] usb usb4: Product: UHCI Host Controller > [ 6.574179] usb usb4: Manufacturer: Linux 2.6.31-0.4-dirty uhci_hcd > [ 6.574181] usb usb4: SerialNumber: 0000:00:1a.1 > [ 6.574817] usb usb4: configuration #1 chosen from 1 choice > [ 6.574874] hub 4-0:1.0: USB hub found > [ 6.574881] hub 4-0:1.0: 2 ports detected > [ 6.575010] uhci_hcd 0000:00:1a.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18 > [ 6.575016] uhci_hcd 0000:00:1a.2: setting latency timer to 64 > [ 6.575018] uhci_hcd 0000:00:1a.2: UHCI Host Controller > [ 6.575028] uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 5 > [ 6.575062] uhci_hcd 0000:00:1a.2: irq 18, io base 0x0000bc00 > [ 6.575092] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001 > [ 6.575094] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 > [ 6.575095] usb usb5: Product: UHCI Host Controller > [ 6.575097] usb usb5: Manufacturer: Linux 2.6.31-0.4-dirty uhci_hcd > [ 6.575098] usb usb5: SerialNumber: 0000:00:1a.2 > [ 6.575177] usb usb5: configuration #1 chosen from 1 choice > [ 6.575221] hub 5-0:1.0: USB hub found > [ 6.575227] hub 5-0:1.0: 2 ports detected > [ 6.575346] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23 > [ 6.575350] uhci_hcd 0000:00:1d.0: setting latency timer to 64 > [ 6.575353] uhci_hcd 0000:00:1d.0: UHCI Host Controller > [ 6.575363] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 6 > [ 6.575383] uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000b080 > [ 6.575411] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001 > [ 6.575413] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1 > [ 6.575414] usb usb6: Product: UHCI Host Controller > [ 6.575416] usb usb6: Manufacturer: Linux 2.6.31-0.4-dirty uhci_hcd > [ 6.575417] usb usb6: SerialNumber: 0000:00:1d.0 > [ 6.576026] usb usb6: configuration #1 chosen from 1 choice > [ 6.576072] hub 6-0:1.0: USB hub found > [ 6.576077] hub 6-0:1.0: 2 ports detected > [ 6.576221] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19 > [ 6.576226] uhci_hcd 0000:00:1d.1: setting latency timer to 64 > [ 6.576228] uhci_hcd 0000:00:1d.1: UHCI Host Controller > [ 6.576238] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 7 > [ 6.576265] uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000b400 > [ 6.576290] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001 > [ 6.576292] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1 > [ 6.576293] usb usb7: Product: UHCI Host Controller > [ 6.576295] usb usb7: Manufacturer: Linux 2.6.31-0.4-dirty uhci_hcd > [ 6.576296] usb usb7: SerialNumber: 0000:00:1d.1 > [ 6.576365] usb usb7: configuration #1 chosen from 1 choice > [ 6.576407] hub 7-0:1.0: USB hub found > [ 6.576413] hub 7-0:1.0: 2 ports detected > [ 6.576549] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18 > [ 6.576554] uhci_hcd 0000:00:1d.2: setting latency timer to 64 > [ 6.576556] uhci_hcd 0000:00:1d.2: UHCI Host Controller > [ 6.576568] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 8 > [ 6.576587] uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000b480 > [ 6.576612] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001 > [ 6.576614] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1 > [ 6.576615] usb usb8: Product: UHCI Host Controller > [ 6.576616] usb usb8: Manufacturer: Linux 2.6.31-0.4-dirty uhci_hcd > [ 6.576618] usb usb8: SerialNumber: 0000:00:1d.2 > [ 6.576692] usb usb8: configuration #1 chosen from 1 choice > [ 6.576733] hub 8-0:1.0: USB hub found > [ 6.576742] hub 8-0:1.0: 2 ports detected > [ 6.612672] Uniform Multi-Platform E-IDE driver > [ 6.642794] ATL1E 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 > [ 6.642803] ATL1E 0000:02:00.0: setting latency timer to 64 > [ 6.804078] alloc irq_desc for 22 on node 0 > [ 6.804080] alloc kstat_irqs on node 0 > [ 6.804086] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22 > [ 6.804137] HDA Intel 0000:00:1b.0: setting latency timer to 64 > [ 6.885076] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input4 > [ 7.033350] ath5k 0000:05:01.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 > [ 7.033407] ath5k 0000:05:01.0: registered as 'phy0' > [ 7.085422] Linux video capture interface: v2.00 > [ 7.107933] usb 6-1: new low speed USB device using uhci_hcd and address 2 > [ 7.228301] ath: EEPROM regdomain: 0x809c > [ 7.228303] ath: EEPROM indicates we should expect a country code > [ 7.228304] ath: doing EEPROM country->regdmn map search > [ 7.228305] ath: country maps to regdmn code: 0x52 > [ 7.228307] ath: Country alpha2 being used: CN > [ 7.228308] ath: Regpair used: 0x52 > [ 7.244922] saa7130/34: v4l2 driver version 0.2.15 loaded > [ 7.275369] usb 6-1: New USB device found, idVendor=046d, idProduct=c051 > [ 7.275372] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 > [ 7.275374] usb 6-1: Product: USB-PS/2 Optical Mouse > [ 7.275376] usb 6-1: Manufacturer: Logitech > [ 7.275485] usb 6-1: configuration #1 chosen from 1 choice > [ 7.281025] pata_marvell 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 > [ 7.281052] pata_marvell 0000:03:00.0: setting latency timer to 64 > [ 7.281127] scsi6 : pata_marvell > [ 7.281270] scsi7 : pata_marvell > [ 7.281336] ata7: PATA max UDMA/100 cmd 0xec00 ctl 0xe880 bmdma 0xe400 irq 16 > [ 7.281338] ata8: PATA max UDMA/133 cmd 0xe800 ctl 0xe480 bmdma 0xe408 irq 16 > [ 7.441603] ata7.00: ATAPI: ASUS DRW-1814BL, 1.10, max UDMA/66 > [ 7.454940] ata7.00: configured for UDMA/66 > [ 7.456117] scsi 6:0:0:0: CD-ROM ASUS DRW-1814BL 1.10 PQ: 0 ANSI: 5 > [ 7.456341] scsi 6:0:0:0: Attached scsi generic sg2 type 5 > [ 7.503342] usb 6-2: new low speed USB device using uhci_hcd and address 3 > [ 7.618928] phy0: Selected rate control algorithm 'minstrel' > [ 7.619031] ath5k phy0: Atheros AR2413 chip found (MAC: 0x78, PHY: 0x45) > [ 7.619056] cfg80211: Calling CRDA for country: CN > [ 7.619199] saa7134 0000:05:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 > [ 7.619205] saa7133[0]: found at 0000:05:00.0, rev: 209, irq: 16, latency: 64, mmio: 0xfebff800 > [ 7.619210] saa7133[0]: subsystem: 11bd:002e, board: Pinnacle PCTV 40i/50i/110i (saa7133) [card=77,autodetected] > [ 7.619243] saa7133[0]: board init: gpio is 200e000 > [ 7.619247] IRQ 16/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs > [ 7.620893] usbcore: registered new interface driver hiddev > [ 7.636595] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.0/input/input5 > [ 7.636722] generic-usb 0003:046D:C051.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.0-1/input0 > [ 7.636735] usbcore: registered new interface driver usbhid > [ 7.636737] usbhid: v2.6:USB HID core driver > [ 7.674068] sr0: scsi3-mmc drive: 40x/40x writer dvd-ram cd/rw xa/form2 cdda tray > [ 7.674072] Uniform CD-ROM driver Revision: 3.20 > [ 7.674241] sr 6:0:0:0: Attached scsi CD-ROM sr0 > [ 7.683338] usb 6-2: New USB device found, idVendor=045e, idProduct=00db > [ 7.683341] usb 6-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 > [ 7.683344] usb 6-2: Product: Natural® Ergonomic Keyboard 4000 > [ 7.683345] usb 6-2: Manufacturer: Microsoft > [ 7.683452] usb 6-2: configuration #1 chosen from 1 choice > [ 7.739588] input: Microsoft Natural® Ergonomic Keyboard 4000 as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/input/input6 > [ 7.739779] microsoft 0003:045E:00DB.0002: input,hidraw1: USB HID v1.11 Keyboard [Microsoft Natural® Ergonomic Keyboard 4000] on usb-0000:00:1d.0-2/input0 > [ 7.763452] input: Microsoft Natural® Ergonomic Keyboard 4000 as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.1/input/input7 > [ 7.763556] microsoft 0003:045E:00DB.0003: input,hidraw2: USB HID v1.11 Device [Microsoft Natural® Ergonomic Keyboard 4000] on usb-0000:00:1d.0-2/input1 > [ 7.766681] saa7133[0]: i2c eeprom 00: bd 11 2e 00 54 20 1c 00 43 43 a9 1c 55 d2 b2 92 > [ 7.766690] saa7133[0]: i2c eeprom 10: ff e0 60 02 ff 20 ff ff ff ff ff ff ff ff ff ff > [ 7.766697] saa7133[0]: i2c eeprom 20: 01 2c 01 23 23 01 04 30 98 ff 00 e2 ff 22 00 c2 > [ 7.766704] saa7133[0]: i2c eeprom 30: 96 ff 03 30 15 01 ff 15 13 25 53 89 01 45 32 7b > [ 7.766711] saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > [ 7.766718] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > [ 7.766725] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > [ 7.766732] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > [ 7.766739] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > [ 7.766746] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > [ 7.766753] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > [ 7.766760] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > [ 7.766767] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > [ 7.766774] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > [ 7.766786] saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > [ 7.766791] saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff > [ 7.766798] i2c-adapter i2c-0: Invalid 7-bit address 0x7a > [ 7.870057] tuner 0-004b: chip found @ 0x96 (saa7133[0]) > [ 7.946670] tda829x 0-004b: setting tuner address to 61 > [ 8.020005] tda829x 0-004b: type set to tda8290+75a > [ 11.701267] ir_probe: addr=0x47 > [ 11.701271] ir_probe: [before override] ir_codes=(null), name=SAA713x remote, get_key=(null) > [ 11.701273] ir_probe: [after override] ir_codes=ffffffff814edde0, name=-q, get_key=ffffffff81479204 > [ 11.701276] ir_input_init: dev=ffff880227177000, ir=ffff880221186018, ir_type=99, ir_codes=ffffffff814edde0 > [ 11.701278] ir_input_init: [i=0] Setting bit 1768059695 of dev->keybit 1768059695 = 0x6962732f = 'ibs/' That doesn't seem right for ir->ir_codes[0] ... Regards, Andy > [ 11.701286] BUG: unable to handle kernel paging request at ffff88023443be8c > [ 11.701378] IP: [<ffffffffa033a8ae>] ir_input_init+0xae/0x10c [ir_common] > [ 11.701436] PGD 1002063 PUD 18067 PMD 0 > [ 11.701535] Oops: 0002 [#1] SMP > [ 11.701610] last sysfs file: /sys/module/i2c_core/initstate > [ 11.701641] CPU 2 > [ 11.701692] Modules linked in: ir_kbd_i2c(+) tda827x tda8290 tuner joydev hid_microsoft sr_mod cdrom ata_generic pata_acpi usbhid hid arc4 pata_marvell ecb saa7134(+) ir_common v4l2_common videodev v4l1_compat v4l2_compat_ioctl32 ath5k mac80211 videobuf_dma_sg ide_pci_generic led_class videobuf_core snd_hda_codec_realtek tveeprom snd_hda_intel ath snd_hda_codec intel_agp atl1e asus_atk0110 ide_core snd_hwdep snd_pcm psmouse uhci_hcd ehci_hcd iTCO_wdt i2c_i801 hwmon snd_timer iTCO_vendor_support usbcore snd i2c_core evdev serio_raw cfg80211 soundcore pcspkr button thermal sg snd_page_alloc rfkill processor sd_mod crc_t10dif raid1 md_mod ext3 jbd mbcache jfs ahci libata scsi_mod [last unloaded: scsi_wait_scan] > [ 11.703488] Pid: 1792, comm: modprobe Not tainted 2.6.31-0.4-dirty #1 P5Q-PRO > [ 11.703518] RIP: 0010:[<ffffffffa033a8ae>] [<ffffffffa033a8ae>] ir_input_init+0xae/0x10c [ir_common] > [ 11.703578] RSP: 0018:ffff880221163d88 EFLAGS: 00010292 > [ 11.703608] RAX: 000000006962732f RBX: ffff880227177000 RCX: 000000000000ffff > [ 11.703638] RDX: ffffffff814eac58 RSI: 0000000000000046 RDI: ffffffff815e1e10 > [ 11.703668] RBP: ffff880221186018 R08: 000000000000cca6 R09: 0000000000000005 > [ 11.703698] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 > [ 11.703728] R13: ffff880227177028 R14: ffff880222ea6230 R15: ffffffff81479201 > [ 11.703759] FS: 00007fb5955b16f0(0000) GS:ffff88002806c000(0000) knlGS:0000000000000000 > [ 11.703793] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b > [ 11.703823] CR2: ffff88023443be8c CR3: 0000000224034000 CR4: 00000000000006e0 > [ 11.703853] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 > [ 11.703883] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 > [ 11.703914] Process modprobe (pid: 1792, threadinfo ffff880221162000, task ffff880225aba260) > [ 11.703947] Stack: > [ 11.703975] ffffffff814edde0 ffff880227177000 ffff880224510000 ffff880221186000 > [ 11.704075] <0> ffff8802211862c0 ffffffffa01e0264 00000000007058a0 ffffffff00000063 > [ 11.704166] <0> ffff8802211862a0 0000004700000000 0000000000000000 ffffffffa01e0c60 > [ 11.704166] Call Trace: > [ 11.704166] [<ffffffffa01e0264>] ? ir_probe+0x234/0x530 [ir_kbd_i2c] > [ 11.704166] [<ffffffffa01e0030>] ? ir_probe+0x0/0x530 [ir_kbd_i2c] > [ 11.704166] [<ffffffffa016c3a1>] ? i2c_device_probe+0xd1/0x100 [i2c_core] > [ 11.704166] [<ffffffff8126cb58>] ? driver_probe_device+0x88/0x180 > [ 11.704166] [<ffffffff8126cce3>] ? __driver_attach+0x93/0xa0 > [ 11.704166] [<ffffffff8126cc50>] ? __driver_attach+0x0/0xa0 > [ 11.704166] [<ffffffff8126c2d8>] ? bus_for_each_dev+0x58/0x80 > [ 11.704166] [<ffffffff8126ba96>] ? bus_add_driver+0xc6/0x290 > [ 11.704166] [<ffffffff8126cfca>] ? driver_register+0x6a/0x130 > [ 11.704166] [<ffffffffa016d0f0>] ? i2c_register_driver+0x30/0xb0 [i2c_core] > [ 11.704166] [<ffffffffa03bd000>] ? ir_init+0x0/0x19 [ir_kbd_i2c] > [ 11.704166] [<ffffffff81009044>] ? do_one_initcall+0x34/0x1a0 > [ 11.704166] [<ffffffff8107be5f>] ? sys_init_module+0xdf/0x230 > [ 11.704166] [<ffffffff8100be2b>] ? system_call_fastpath+0x16/0x1b > [ 11.704166] Code: 00 00 80 00 00 00 45 31 e4 0f 1f 40 00 8b 4d 04 44 89 e2 48 c7 c6 30 a9 33 a0 48 c7 c7 38 ab 33 a0 31 c0 e8 31 50 04 e1 8b 45 04 <f0> 41 0f ab 45 00 41 83 c4 01 48 83 c5 04 41 81 fc 80 00 00 00 > [ 11.704166] RIP [<ffffffffa033a8ae>] ir_input_init+0xae/0x10c [ir_common] > [ 11.704166] RSP <ffff880221163d88> > [ 11.704166] CR2: ffff88023443be8c > [ 11.704166] ---[ end trace b50110ef9ceb49a3 ]--- > [ 11.763454] saa7133[0]: registered device video0 [v4l2] > [ 11.763530] saa7133[0]: registered device vbi0 > [ 11.763600] saa7133[0]: registered device radio0 > [ 11.821992] saa7134 ALSA driver for DMA sound loaded > [ 11.822032] IRQ 16/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs > [ 11.822079] saa7133[0]/alsa: saa7133[0] at 0xfebff800 irq 16 registered as card 1 > [ 59.218734] Adding 6000236k swap on /dev/sda1. Priority:0 extents:1 across:6000236k > [ 59.233319] Adding 6000236k swap on /dev/sdb1. Priority:0 extents:1 across:6000236k > [ 60.071981] via-rhine.c:v1.10-LK1.4.3 2007-03-06 Written by Donald Becker > [ 60.389291] device-mapper: uevent: version 1.0.3 > [ 60.389669] device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: dm-devel@redhat.com > [ 60.698468] md: md1 stopped. > [ 60.785274] md: bind<sdb3> > [ 60.785442] md: bind<sda3> > [ 60.810076] md: raid10 personality registered for level 10 > [ 60.810278] raid10: raid set md1 active with 2 out of 2 devices > [ 60.810339] md1: detected capacity change from 0 to 146549637120 > [ 60.903482] md1: unknown partition table > [ 62.291284] ip6_tables: (C) 2000-2006 Netfilter Core Team > [ 62.383610] ip_tables: (C) 2000-2006 Netfilter Core Team > [ 62.401457] nf_conntrack version 0.5.0 (16384 buckets, 65536 max) > [ 62.401692] CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use > [ 62.401728] nf_conntrack.acct=1 kernel parameter, acct=1 nf_conntrack module option or > [ 62.401767] sysctl net.netfilter.nf_conntrack_acct=1 to enable it. > [ 63.256222] alloc irq_desc for 29 on node 0 > [ 63.256260] alloc kstat_irqs on node 0 > [ 63.256299] ATL1E 0000:02:00.0: irq 29 for MSI/MSI-X > [ 63.256450] ATL1E 0000:02:00.0: ATL1E: eth0 NIC Link is Up<100 Mbps Full Duplex> > [ 69.446831] ATL1E 0000:02:00.0: ATL1E: eth0 NIC Link is Up<100 Mbps Full Duplex> > [ 69.448397] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready > [ 69.614282] ADDRCONF(NETDEV_UP): wlan0: link is not ready > [ 70.923176] Bluetooth: Core ver 2.15 > [ 70.923310] NET: Registered protocol family 31 > [ 70.923349] Bluetooth: HCI device and connection manager initialized > [ 70.923380] Bluetooth: HCI socket layer initialized > [ 70.926815] Bluetooth: L2CAP ver 2.13 > [ 70.926848] Bluetooth: L2CAP socket layer initialized > [ 70.929820] Bluetooth: RFCOMM TTY layer initialized > [ 70.929857] Bluetooth: RFCOMM socket layer initialized > [ 70.929887] Bluetooth: RFCOMM ver 1.11 > [ 71.448392] coretemp coretemp.0: Using relative temperature scale! > [ 71.448501] coretemp coretemp.1: Using relative temperature scale! > [ 71.448597] coretemp coretemp.2: Using relative temperature scale! > [ 71.448656] coretemp coretemp.3: Using relative temperature scale! > [ 71.780000] dummy0: no IPv6 routers present > [ 75.715040] radeonfb 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 > [ 75.715469] radeonfb: Found Intel x86 BIOS ROM Image > [ 75.715500] radeonfb: Retrieved PLL infos from BIOS > [ 75.715530] radeonfb: Reference=27.00 MHz (RefDiv=12) Memory=400.00 Mhz, System=350.00 MHz > [ 75.715564] radeonfb: PLL min 20000 max 40000 > [ 75.974409] i2c-adapter i2c-3: unable to read EDID block. > [ 76.117742] i2c-adapter i2c-3: unable to read EDID block. > [ 76.261075] i2c-adapter i2c-3: unable to read EDID block. > [ 76.564334] radeonfb: Monitor 1 type DFP found > [ 76.564364] radeonfb: EDID probed > [ 76.564392] radeonfb: Monitor 2 type no found > [ 76.581465] Console: switching to colour frame buffer device 210x65 > [ 76.592672] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining > [ 76.592765] radeonfb (0000:01:00.0): ATI Radeon 5b63 "[c" > [ 88.736661] wlan0: no IPv6 routers present > [ 170.301275] [drm] Initialized drm 1.1.0 20060810 > [ 170.324481] radeonfb 0000:01:00.0: setting latency timer to 64 > [ 170.325015] [drm] Initialized radeon 1.31.0 20080528 for 0000:01:00.0 on minor 0 > [ 170.325686] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining > [ 170.577017] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining > [ 170.577065] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining > [ 170.577098] mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining > [ 170.788488] [drm] Setting GART location based on new memory map > [ 170.789201] [drm] Loading R300 Microcode > [ 170.789224] [drm] Num pipes: 1 > [ 170.789229] [drm] writeback test succeeded in 1 usecs ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-09-30 23:52 ` Andy Walls @ 2009-10-01 11:43 ` Jean Delvare [not found] ` <200910031208.36524.pluto@agmk.net> 0 siblings, 1 reply; 26+ messages in thread From: Jean Delvare @ 2009-10-01 11:43 UTC (permalink / raw) To: Andy Walls; +Cc: Paweł Sikora, linux-kernel, LMML On Wed, 30 Sep 2009 19:52:07 -0400, Andy Walls wrote: > On Wed, 2009-09-30 at 18:22 +0200, Paweł Sikora wrote: > > [ 11.701267] ir_probe: addr=0x47 > > [ 11.701271] ir_probe: [before override] ir_codes=(null), name=SAA713x remote, get_key=(null) > > [ 11.701273] ir_probe: [after override] ir_codes=ffffffff814edde0, name=-q, get_key=ffffffff81479204 > > [ 11.701276] ir_input_init: dev=ffff880227177000, ir=ffff880221186018, ir_type=99, ir_codes=ffffffff814edde0 > > [ 11.701278] ir_input_init: [i=0] Setting bit 1768059695 of dev->keybit > > 1768059695 = 0x6962732f = 'ibs/' > > That doesn't seem right for ir->ir_codes[0] ... You're right. And name=-q doesn't seem right either. So it would seem that saa7134-input is passing garbage over to ir_input_init()... or the data is corrupted meanwhile. Pawel, please give a try to the following patch. Please keep the debug patches apply too, in case we need additional info. drivers/media/video/saa7134/saa7134-input.c | 41 +++++++++++++-------------- drivers/media/video/saa7134/saa7134.h | 3 + 2 files changed, 23 insertions(+), 21 deletions(-) --- linux-2.6.31.orig/drivers/media/video/saa7134/saa7134-input.c 2009-09-10 10:08:22.000000000 +0200 +++ linux-2.6.31/drivers/media/video/saa7134/saa7134-input.c 2009-10-01 13:38:38.000000000 +0200 @@ -685,7 +685,6 @@ void saa7134_input_fini(struct saa7134_d void saa7134_probe_i2c_ir(struct saa7134_dev *dev) { struct i2c_board_info info; - struct IR_i2c_init_data init_data; const unsigned short addr_list[] = { 0x7a, 0x47, 0x71, 0x2d, I2C_CLIENT_END @@ -706,30 +705,30 @@ void saa7134_probe_i2c_ir(struct saa7134 } memset(&info, 0, sizeof(struct i2c_board_info)); - memset(&init_data, 0, sizeof(struct IR_i2c_init_data)); + memset(&dev->ir_init_data, 0, sizeof(struct IR_i2c_init_data)); strlcpy(info.type, "ir_video", I2C_NAME_SIZE); switch (dev->board) { case SAA7134_BOARD_PINNACLE_PCTV_110i: case SAA7134_BOARD_PINNACLE_PCTV_310i: - init_data.name = "Pinnacle PCTV"; + dev->ir_init_data.name = "Pinnacle PCTV"; if (pinnacle_remote == 0) { - init_data.get_key = get_key_pinnacle_color; - init_data.ir_codes = ir_codes_pinnacle_color; + dev->ir_init_data.get_key = get_key_pinnacle_color; + dev->ir_init_data.ir_codes = ir_codes_pinnacle_color; } else { - init_data.get_key = get_key_pinnacle_grey; - init_data.ir_codes = ir_codes_pinnacle_grey; + dev->ir_init_data.get_key = get_key_pinnacle_grey; + dev->ir_init_data.ir_codes = ir_codes_pinnacle_grey; } break; case SAA7134_BOARD_UPMOST_PURPLE_TV: - init_data.name = "Purple TV"; - init_data.get_key = get_key_purpletv; - init_data.ir_codes = ir_codes_purpletv; + dev->ir_init_data.name = "Purple TV"; + dev->ir_init_data.get_key = get_key_purpletv; + dev->ir_init_data.ir_codes = ir_codes_purpletv; break; case SAA7134_BOARD_MSI_TVATANYWHERE_PLUS: - init_data.name = "MSI TV@nywhere Plus"; - init_data.get_key = get_key_msi_tvanywhere_plus; - init_data.ir_codes = ir_codes_msi_tvanywhere_plus; + dev->ir_init_data.name = "MSI TV@nywhere Plus"; + dev->ir_init_data.get_key = get_key_msi_tvanywhere_plus; + dev->ir_init_data.ir_codes = ir_codes_msi_tvanywhere_plus; info.addr = 0x30; /* MSI TV@nywhere Plus controller doesn't seem to respond to probes unless we read something from @@ -741,9 +740,9 @@ void saa7134_probe_i2c_ir(struct saa7134 (1 == rc) ? "yes" : "no"); break; case SAA7134_BOARD_HAUPPAUGE_HVR1110: - init_data.name = "HVR 1110"; - init_data.get_key = get_key_hvr1110; - init_data.ir_codes = ir_codes_hauppauge_new; + dev->ir_init_data.name = "HVR 1110"; + dev->ir_init_data.get_key = get_key_hvr1110; + dev->ir_init_data.ir_codes = ir_codes_hauppauge_new; break; case SAA7134_BOARD_BEHOLD_607FM_MK3: case SAA7134_BOARD_BEHOLD_607FM_MK5: @@ -757,9 +756,9 @@ void saa7134_probe_i2c_ir(struct saa7134 case SAA7134_BOARD_BEHOLD_M63: case SAA7134_BOARD_BEHOLD_M6_EXTRA: case SAA7134_BOARD_BEHOLD_H6: - init_data.name = "BeholdTV"; - init_data.get_key = get_key_beholdm6xx; - init_data.ir_codes = ir_codes_behold; + dev->ir_init_data.name = "BeholdTV"; + dev->ir_init_data.get_key = get_key_beholdm6xx; + dev->ir_init_data.ir_codes = ir_codes_behold; break; case SAA7134_BOARD_AVERMEDIA_CARDBUS_501: case SAA7134_BOARD_AVERMEDIA_CARDBUS_506: @@ -767,8 +766,8 @@ void saa7134_probe_i2c_ir(struct saa7134 break; } - if (init_data.name) - info.platform_data = &init_data; + if (dev->ir_init_data.name) + info.platform_data = &dev->ir_init_data; /* No need to probe if address is known */ if (info.addr) { i2c_new_device(&dev->i2c_adap, &info); --- linux-2.6.31.orig/drivers/media/video/saa7134/saa7134.h 2009-09-10 10:08:22.000000000 +0200 +++ linux-2.6.31/drivers/media/video/saa7134/saa7134.h 2009-10-01 13:36:53.000000000 +0200 @@ -584,6 +584,9 @@ struct saa7134_dev { int nosignal; unsigned int insuspend; + /* I2C keyboard data */ + struct IR_i2c_init_data ir_init_data; + /* SAA7134_MPEG_* */ struct saa7134_ts ts; struct saa7134_dmaqueue ts_q; -- Jean Delvare ^ permalink raw reply [flat|nested] 26+ messages in thread
[parent not found: <200910031208.36524.pluto@agmk.net>]
* Re: [2.6.31] ir-kbd-i2c oops. [not found] ` <200910031208.36524.pluto@agmk.net> @ 2009-10-03 12:04 ` Jean Delvare 2009-10-03 12:57 ` [PATCH 1/3] gspca_gl860 Olivier Lorin [not found] ` <200910031730.45021.pluto@agmk.net> 0 siblings, 2 replies; 26+ messages in thread From: Jean Delvare @ 2009-10-03 12:04 UTC (permalink / raw) To: Paweł Sikora; +Cc: Andy Walls, linux-kernel, LMML Hi Pawel, On Sat, 3 Oct 2009 12:08:36 +0200, Paweł Sikora wrote: > On Thursday 01 October 2009 13:43:43 Jean Delvare wrote: > > > Pawel, please give a try to the following patch. Please keep the debug > > patches apply too, in case we need additional info. > > the second patch helps. here's a dmesg log. OK. So the bug is exactly what I said on my very first reply. And the patch I pointed you to back then should have fixed it: http://patchwork.kernel.org/patch/45707/ You said it didn't, which makes me wonder if you really tested it properly... Anyway this is already fixed upstream, and the fix should be backported to 2.6.31-stable quickly. I'll make sure it happens. -- Jean Delvare http://khali.linux-fr.org/wishlist.html ^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 1/3] gspca_gl860 2009-10-03 12:04 ` Jean Delvare @ 2009-10-03 12:57 ` Olivier Lorin 2009-10-03 13:01 ` [PATCH 2/3] gspca_gl860 Olivier Lorin [not found] ` <200910031730.45021.pluto@agmk.net> 1 sibling, 1 reply; 26+ messages in thread From: Olivier Lorin @ 2009-10-03 12:57 UTC (permalink / raw) To: LMML gspca - gl860: improvement of the main driver part From: Olivier Lorin <o.lorin@laposte.net> - fix for warning compilation about sd_ctrls - trace improvement while probing the sensor Priority: normal Signed-off-by: Olivier Lorin <o.lorin@laposte.net> diff -rupN ../gspca-o/linux/drivers/media/video/gspca/gl860/gl860.c ./linux/drivers/media/video/gspca/gl860/gl860.c --- ../gspca-o/linux/drivers/media/video/gspca/gl860/gl860.c 2009-09-18 10:36:24.000000000 +0200 +++ ./linux/drivers/media/video/gspca/gl860/gl860.c 2009-09-24 13:55:34.000000000 +0200 @@ -23,8 +23,8 @@ #include "gspca.h" #include "gl860.h" -MODULE_AUTHOR("Olivier Lorin <lorin@laposte.net>"); -MODULE_DESCRIPTION("GSPCA/Genesys Logic GL860 USB Camera Driver"); +MODULE_AUTHOR("Olivier Lorin <o.lorin@laposte.net>"); +MODULE_DESCRIPTION("Genesys Logic USB PC Camera Driver"); MODULE_LICENSE("GPL"); /*======================== static function declarations ====================*/ @@ -53,7 +53,7 @@ MODULE_PARM_DESC(AC50Hz, " Does AC power static char sensor[7]; module_param_string(sensor, sensor, sizeof(sensor), 0644); MODULE_PARM_DESC(sensor, - " Driver sensor ('MI1320'/'MI2020'/'OV9655'/'OV2640'/'')"); + " Driver sensor ('MI1320'/'MI2020'/'OV9655'/'OV2640')"); /*============================ webcam controls =============================*/ @@ -119,16 +119,23 @@ static int gl860_build_control_table(str struct ctrl *sd_ctrls; int nCtrls = 0; - if (_MI1320_) + switch (sd->sensor) { + case ID_MI1320: sd_ctrls = sd_ctrls_mi1320; - else if (_MI2020_) + break; + case ID_MI2020: sd_ctrls = sd_ctrls_mi2020; - else if (_MI2020b_) + break; + case ID_MI2020b: sd_ctrls = sd_ctrls_mi2020b; - else if (_OV2640_) + break; + case ID_OV2640: sd_ctrls = sd_ctrls_ov2640; - else if (_OV9655_) + break; + default: sd_ctrls = sd_ctrls_ov9655; + break; + } memset(sd_ctrls, 0, GL860_NCTRLS * sizeof(struct ctrl)); @@ -154,7 +161,7 @@ static int gl860_build_control_table(str SET_MY_CTRL(V4L2_CID_VFLIP, V4L2_CTRL_TYPE_BOOLEAN, "Flip", flip) SET_MY_CTRL(V4L2_CID_POWER_LINE_FREQUENCY, - V4L2_CTRL_TYPE_BOOLEAN, "50Hz", AC50Hz) + V4L2_CTRL_TYPE_BOOLEAN, "AC power 50Hz", AC50Hz) return nCtrls; } @@ -700,6 +707,7 @@ static int gl860_guess_sensor(struct gsp ctrl_out(gspca_dev, 0x40, 1, 0x006a, 0x000d, 0, NULL); msleep(56); + PDEBUG(D_PROBE, "probing for sensor MI2020 or OVXXXX"); nOV = 0; for (ntry = 0; ntry < 4; ntry++) { ctrl_out(gspca_dev, 0x40, 1, 0x0040, 0x0000, 0, NULL); @@ -709,14 +717,14 @@ static int gl860_guess_sensor(struct gsp ctrl_out(gspca_dev, 0x40, 1, 0x7a00, 0x8030, 0, NULL); msleep(10); ctrl_in(gspca_dev, 0xc0, 2, 0x7a00, 0x8030, 1, &probe); - PDEBUG(D_PROBE, "1st probe=%02x", probe); + PDEBUG(D_PROBE, "probe=0x%02x", probe); if (probe == 0xff) nOV++; } if (nOV) { - PDEBUG(D_PROBE, "0xff -> sensor OVXXXX"); - PDEBUG(D_PROBE, "Probing for sensor OV2640 or OV9655"); + PDEBUG(D_PROBE, "0xff -> OVXXXX"); + PDEBUG(D_PROBE, "probing for sensor OV2640 or OV9655"); nb26 = nb96 = 0; for (ntry = 0; ntry < 4; ntry++) { @@ -726,40 +734,38 @@ static int gl860_guess_sensor(struct gsp ctrl_out(gspca_dev, 0x40, 1, 0x6000, 0x800a, 0, NULL); msleep(10); + /* Wait for 26(OV2640) or 96(OV9655) */ ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x800a, 1, &probe); - PDEBUG(D_PROBE, "2nd probe=%02x", probe); - if (probe == 0x00) - nb26++; if (probe == 0x26 || probe == 0x40) { + PDEBUG(D_PROBE, + "probe=0x%02x -> OV2640", + probe); sd->sensor = ID_OV2640; nb26 += 4; break; } if (probe == 0x96 || probe == 0x55) { + PDEBUG(D_PROBE, + "probe=0x%02x -> OV9655", + probe); sd->sensor = ID_OV9655; nb96 += 4; break; } + PDEBUG(D_PROBE, "probe=0x%02x", probe); + if (probe == 0x00) + nb26++; if (probe == 0xff) nb96++; msleep(3); } - if (nb26 < 4 && nb96 < 4) { - PDEBUG(D_PROBE, "No relevant answer "); - PDEBUG(D_PROBE, "* 1.3Mpixels -> use OV9655"); - PDEBUG(D_PROBE, "* 2.0Mpixels -> use OV2640"); - PDEBUG(D_PROBE, - "To force a sensor, add that line to " - "/etc/modprobe.d/options.conf:"); - PDEBUG(D_PROBE, "options gspca_gl860 " - "sensor=\"OV2640\" or \"OV9655\""); + if (nb26 < 4 && nb96 < 4) return -1; - } - } else { /* probe = 0 */ - PDEBUG(D_PROBE, "No 0xff -> sensor MI2020"); + } else { + PDEBUG(D_PROBE, "Not any 0xff -> MI2020"); sd->sensor = ID_MI2020; } } diff -rupN ../gspca-o/linux/drivers/media/video/gspca/gl860/gl860.h ./linux/drivers/media/video/gspca/gl860/gl860.h --- ../gspca-o/linux/drivers/media/video/gspca/gl860/gl860.h 2009-09-18 10:36:24.000000000 +0200 +++ ./linux/drivers/media/video/gspca/gl860/gl860.h 2009-09-24 14:01:41.000000000 +0200 @@ -22,7 +22,7 @@ #include "gspca.h" #define MODULE_NAME "gspca_gl860" -#define DRIVER_VERSION "0.9d10" +#define DRIVER_VERSION "0.9d11" #define ctrl_in gl860_RTx #define ctrl_out gl860_RTx ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [PATCH 2/3] gspca_gl860 2009-10-03 12:57 ` [PATCH 1/3] gspca_gl860 Olivier Lorin @ 2009-10-03 13:01 ` Olivier Lorin 2009-10-03 13:03 ` [PATCH 3/3] gspca_gl860 Olivier Lorin 0 siblings, 1 reply; 26+ messages in thread From: Olivier Lorin @ 2009-10-03 13:01 UTC (permalink / raw) To: LMML gspca - gl860: comment changes and naming scheme egalization From: Olivier Lorin <o.lorin@laposte.net> - small changes in comments - unified naming scheme for subdriver variables Priority: trivial Signed-off-by: Olivier Lorin <o.lorin@laposte.net> diff -rupN ../gspca-msrc/linux/drivers/media/video/gspca/gl860/gl860.c ./linux/drivers/media/video/gspca/gl860/gl860.c --- ../gspca-msrc/linux/drivers/media/video/gspca/gl860/gl860.c 2009-09-24 13:55:34.000000000 +0200 +++ ./linux/drivers/media/video/gspca/gl860/gl860.c 2009-09-24 23:17:32.000000000 +0200 @@ -1,9 +1,7 @@ -/* @file gl860.c - * @date 2009-08-27 +/* GSPCA subdrivers for Genesys Logic webcams with the GL860 chip + * Subdriver core * - * Genesys Logic webcam with gl860 subdrivers - * - * Driver by Olivier Lorin <o.lorin@laposte.net> + * 2009/09/24 Olivier Lorin <o.lorin@laposte.net> * GSPCA by Jean-Francois Moine <http://moinejf.free.fr> * Thanks BUGabundo and Malmostoso for your amazing help! * diff -rupN ../gspca-msrc/linux/drivers/media/video/gspca/gl860/gl860.h ./linux/drivers/media/video/gspca/gl860/gl860.h --- ../gspca-msrc/linux/drivers/media/video/gspca/gl860/gl860.h 2009-09-24 14:01:41.000000000 +0200 +++ ./linux/drivers/media/video/gspca/gl860/gl860.h 2009-09-24 23:16:10.000000000 +0200 @@ -1,6 +1,7 @@ -/* @file gl860.h - * @author Olivier LORIN, tiré du pilote Syntek par Nicolas VIVIEN - * @date 2009-08-27 +/* GSPCA subdrivers for Genesys Logic webcams with the GL860 chip + * Subdriver declarations + * + * 2009/09/24 Olivier LORIN <o.lorin@laposte.net> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff -rupN ../gspca-msrc/linux/drivers/media/video/gspca/gl860/gl860-mi1320.c ./linux/drivers/media/video/gspca/gl860/gl860-mi1320.c --- ../gspca-msrc/linux/drivers/media/video/gspca/gl860/gl860-mi1320.c 2009-09-18 10:36:24.000000000 +0200 +++ ./linux/drivers/media/video/gspca/gl860/gl860-mi1320.c 2009-09-24 21:24:59.000000000 +0200 @@ -1,6 +1,5 @@ -/* @file gl860-mi1320.c - * @author Olivier LORIN from my logs - * @date 2009-08-27 +/* Subdriver for the GL860 chip with the MI1320 sensor + * Author Olivier LORIN from own logs * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -127,49 +126,49 @@ static u8 dat_wbalBL[] = static u8 dat_hvflip1[] = {0xf0, 0x00, 0xf1, 0x00}; -static u8 s000[] = +static u8 dat_common00[] = "\x00\x01\x07\x6a\x06\x63\x0d\x6a" "\xc0\x00\x10\x10\xc1\x03\xc2\x42" "\xd8\x04\x58\x00\x04\x02"; -static u8 s001[] = +static u8 dat_common01[] = "\x0d\x00\xf1\x0b\x0d\x00\xf1\x08" "\x35\x00\xf1\x22\x68\x00\xf1\x5d" "\xf0\x00\xf1\x01\x06\x70\xf1\x0e" "\xf0\x00\xf1\x02\xdd\x18\xf1\xe0"; -static u8 s002[] = +static u8 dat_common02[] = "\x05\x01\xf1\x84\x06\x00\xf1\x44" "\x07\x00\xf1\xbe\x08\x00\xf1\x1e" "\x20\x01\xf1\x03\x21\x84\xf1\x00" "\x22\x0d\xf1\x0f\x24\x80\xf1\x00" "\x34\x18\xf1\x2d\x35\x00\xf1\x22" "\x43\x83\xf1\x83\x59\x00\xf1\xff"; -static u8 s003[] = +static u8 dat_common03[] = "\xf0\x00\xf1\x02\x39\x06\xf1\x8c" "\x3a\x06\xf1\x8c\x3b\x03\xf1\xda" "\x3c\x05\xf1\x30\x57\x01\xf1\x0c" "\x58\x01\xf1\x42\x59\x01\xf1\x0c" "\x5a\x01\xf1\x42\x5c\x13\xf1\x0e" "\x5d\x17\xf1\x12\x64\x1e\xf1\x1c"; -static u8 s004[] = +static u8 dat_common04[] = "\xf0\x00\xf1\x02\x24\x5f\xf1\x20" "\x28\xea\xf1\x02\x5f\x41\xf1\x43"; -static u8 s005[] = +static u8 dat_common05[] = "\x02\x00\xf1\xee\x03\x29\xf1\x1a" "\x04\x02\xf1\xa4\x09\x00\xf1\x68" "\x0a\x00\xf1\x2a\x0b\x00\xf1\x04" "\x0c\x00\xf1\x93\x0d\x00\xf1\x82" "\x0e\x00\xf1\x40\x0f\x00\xf1\x5f" "\x10\x00\xf1\x4e\x11\x00\xf1\x5b"; -static u8 s006[] = +static u8 dat_common06[] = "\x15\x00\xf1\xc9\x16\x00\xf1\x5e" "\x17\x00\xf1\x9d\x18\x00\xf1\x06" "\x19\x00\xf1\x89\x1a\x00\xf1\x12" "\x1b\x00\xf1\xa1\x1c\x00\xf1\xe4" "\x1d\x00\xf1\x7a\x1e\x00\xf1\x64" "\xf6\x00\xf1\x5f"; -static u8 s007[] = +static u8 dat_common07[] = "\xf0\x00\xf1\x01\x53\x09\xf1\x03" "\x54\x3d\xf1\x1c\x55\x99\xf1\x72" "\x56\xc1\xf1\xb1\x57\xd8\xf1\xce" "\x58\xe0\xf1\x00\xdc\x0a\xf1\x03" "\xdd\x45\xf1\x20\xde\xae\xf1\x82" "\xdf\xdc\xf1\xc9\xe0\xf6\xf1\xea" "\xe1\xff\xf1\x00"; -static u8 s008[] = +static u8 dat_common08[] = "\xf0\x00\xf1\x01\x80\x00\xf1\x06" "\x81\xf6\xf1\x08\x82\xfb\xf1\xf7" "\x83\x00\xf1\xfe\xb6\x07\xf1\x03" "\xb7\x18\xf1\x0c\x84\xfb\xf1\x06" "\x85\xfb\xf1\xf9\x86\x00\xf1\xff" "\xb8\x07\xf1\x04\xb9\x16\xf1\x0a"; -static u8 s009[] = +static u8 dat_common09[] = "\x87\xfa\xf1\x05\x88\xfc\xf1\xf9" "\x89\x00\xf1\xff\xba\x06\xf1\x03" "\xbb\x17\xf1\x09\x8a\xe8\xf1\x14" "\x8b\xf7\xf1\xf0\x8c\xfd\xf1\xfa" "\x8d\x00\xf1\x00\xbc\x05\xf1\x01" "\xbd\x0c\xf1\x08\xbe\x00\xf1\x14"; -static u8 s010[] = +static u8 dat_common10[] = "\x8e\xea\xf1\x13\x8f\xf7\xf1\xf2" "\x90\xfd\xf1\xfa\x91\x00\xf1\x00" "\xbf\x05\xf1\x01\xc0\x0a\xf1\x08" "\xc1\x00\xf1\x0c\x92\xed\xf1\x0f" "\x93\xf9\xf1\xf4\x94\xfe\xf1\xfb" "\x95\x00\xf1\x00\xc2\x04\xf1\x01" "\xc3\x0a\xf1\x07\xc4\x00\xf1\x10"; -static u8 s011[] = +static u8 dat_common11[] = "\xf0\x00\xf1\x01\x05\x00\xf1\x06" "\x25\x00\xf1\x55\x34\x10\xf1\x10" "\x35\xf0\xf1\x10\x3a\x02\xf1\x03" "\x3b\x04\xf1\x2a\x9b\x43\xf1\x00" "\xa4\x03\xf1\xc0\xa7\x02\xf1\x81"; @@ -222,26 +221,26 @@ void mi1320_init_settings(struct gspca_d static void common(struct gspca_dev *gspca_dev) { - s32 n; /* reserved for FETCH macros */ + s32 n; /* reserved for FETCH functions */ - ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 22, s000); + ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 22, dat_common00); ctrl_out(gspca_dev, 0x40, 1, 0x0041, 0x0000, 0, NULL); - ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 32, s001); + ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 32, dat_common01); n = fetch_validx(gspca_dev, tbl_common, ARRAY_SIZE(tbl_common)); - ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 48, s002); - ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 48, s003); - ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 16, s004); - ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 48, s005); - ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 44, s006); + ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 48, dat_common02); + ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 48, dat_common03); + ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 16, dat_common04); + ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 48, dat_common05); + ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 44, dat_common06); keep_on_fetching_validx(gspca_dev, tbl_common, ARRAY_SIZE(tbl_common), n); - ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 52, s007); - ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 48, s008); - ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 48, s009); - ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 56, s010); + ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 52, dat_common07); + ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 48, dat_common08); + ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 48, dat_common09); + ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 56, dat_common10); keep_on_fetching_validx(gspca_dev, tbl_common, ARRAY_SIZE(tbl_common), n); - ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 40, s011); + ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 40, dat_common11); keep_on_fetching_validx(gspca_dev, tbl_common, ARRAY_SIZE(tbl_common), n); } diff -rupN ../gspca-msrc/linux/drivers/media/video/gspca/gl860/gl860-mi2020.c ./linux/drivers/media/video/gspca/gl860/gl860-mi2020.c --- ../gspca-msrc/linux/drivers/media/video/gspca/gl860/gl860-mi2020.c 2009-09-18 10:36:24.000000000 +0200 +++ ./linux/drivers/media/video/gspca/gl860/gl860-mi2020.c 2009-09-24 23:20:58.000000000 +0200 @@ -1,7 +1,6 @@ -/* @file gl860-mi2020.c - * @author Olivier LORIN, from Ice/Soro2005's logs(A), Fret_saw/Hulkie's +/* Subdriver for the GL860 chip with the MI2020 sensor + * Author Olivier LORIN, from Ice/Soro2005's logs(A), Fret_saw/Hulkie's * logs(B) and Tricid"s logs(C). With the help of Kytrix/BUGabundo/Blazercist. - * @date 2009-08-27 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -41,7 +40,7 @@ static u8 dat_freq1[] = { 0x8c, 0xa4, 0x static u8 dat_multi5[] = { 0x8c, 0xa1, 0x03 }; static u8 dat_multi6[] = { 0x90, 0x00, 0x05 }; -static struct validx tbl_common_a[] = { +static struct validx tbl_common1[] = { {0x0000, 0x0000}, {1, 0xffff}, /* msleep(35); */ {0x006a, 0x0007}, {0x0063, 0x0006}, {0x006a, 0x000d}, {0x0000, 0x00c0}, @@ -49,7 +48,7 @@ static struct validx tbl_common_a[] = { {0x0000, 0x0058}, {0x0002, 0x0004}, {0x0041, 0x0000}, }; -static struct validx tbl_common_b[] = { +static struct validx tbl_common2[] = { {0x006a, 0x0007}, {35, 0xffff}, {0x00ef, 0x0006}, @@ -60,7 +59,7 @@ static struct validx tbl_common_b[] = { {0x0004, 0x00d8}, {0x0000, 0x0058}, {0x0041, 0x0000}, }; -static struct idxdata tbl_common_c[] = { +static struct idxdata tbl_common3[] = { {0x32, "\x02\x00\x08"}, {0x33, "\xf4\x03\x1d"}, {6, "\xff\xff\xff"}, /* 12 */ {0x34, "\x1e\x8f\x09"}, {0x34, "\x1c\x01\x28"}, {0x34, "\x1e\x8f\x09"}, @@ -109,7 +108,7 @@ static struct idxdata tbl_common_c[] = { {0x33, "\x8c\xa2\x03"}, {0x33, "\x90\x00\xbb"}, }; -static struct idxdata tbl_common_d[] = { +static struct idxdata tbl_common4[] = { {0x33, "\x8c\x22\x2e"}, {0x33, "\x90\x00\xa0"}, {0x33, "\x8c\xa4\x08"}, {0x33, "\x90\x00\x1f"}, {0x33, "\x8c\xa4\x09"}, {0x33, "\x90\x00\x21"}, {0x33, "\x8c\xa4\x0a"}, {0x33, "\x90\x00\x25"}, {0x33, "\x8c\xa4\x0b"}, @@ -118,7 +117,7 @@ static struct idxdata tbl_common_d[] = { {0x33, "\x90\x00\xa0"}, {0x33, "\x8c\x24\x17"}, {0x33, "\x90\x00\xc0"}, }; -static struct idxdata tbl_common_e[] = { +static struct idxdata tbl_common5[] = { {0x33, "\x8c\xa4\x04"}, {0x33, "\x90\x00\x80"}, {0x33, "\x8c\xa7\x9d"}, {0x33, "\x90\x00\x00"}, {0x33, "\x8c\xa7\x9e"}, {0x33, "\x90\x00\x00"}, {0x33, "\x8c\xa2\x0c"}, {0x33, "\x90\x00\x17"}, {0x33, "\x8c\xa2\x15"}, @@ -180,7 +179,7 @@ static struct validx tbl_init_at_startup {53, 0xffff}, }; -static struct idxdata tbl_init_post_alt_low_a[] = { +static struct idxdata tbl_init_post_alt_low1[] = { {0x33, "\x8c\x27\x15"}, {0x33, "\x90\x00\x25"}, {0x33, "\x8c\x22\x2e"}, {0x33, "\x90\x00\x81"}, {0x33, "\x8c\xa4\x08"}, {0x33, "\x90\x00\x17"}, {0x33, "\x8c\xa4\x09"}, {0x33, "\x90\x00\x1a"}, {0x33, "\x8c\xa4\x0a"}, @@ -189,7 +188,7 @@ static struct idxdata tbl_init_post_alt_ {0x33, "\x90\x00\x9b"}, }; -static struct idxdata tbl_init_post_alt_low_b[] = { +static struct idxdata tbl_init_post_alt_low2[] = { {0x33, "\x8c\x27\x03"}, {0x33, "\x90\x03\x24"}, {0x33, "\x8c\x27\x05"}, {0x33, "\x90\x02\x58"}, {0x33, "\x8c\xa1\x03"}, {0x33, "\x90\x00\x05"}, {2, "\xff\xff\xff"}, @@ -197,7 +196,7 @@ static struct idxdata tbl_init_post_alt_ {2, "\xff\xff\xff"}, }; -static struct idxdata tbl_init_post_alt_low_c[] = { +static struct idxdata tbl_init_post_alt_low3[] = { {0x34, "\x1e\x8f\x09"}, {0x34, "\x1c\x01\x28"}, {0x34, "\x1e\x8f\x09"}, {2, "\xff\xff\xff"}, {0x34, "\x1e\x8f\x09"}, {0x32, "\x14\x06\xe6"}, {0x33, "\x8c\xa1\x20"}, @@ -221,7 +220,7 @@ static struct idxdata tbl_init_post_alt_ {1, "\xff\xff\xff"}, }; -static struct idxdata tbl_init_post_alt_low_d[] = { +static struct idxdata tbl_init_post_alt_low4[] = { {0x32, "\x10\x01\xf8"}, {0x34, "\xce\x01\xa8"}, {0x34, "\xd0\x66\x33"}, {0x34, "\xd2\x31\x9a"}, {0x34, "\xd4\x94\x63"}, {0x34, "\xd6\x4b\x25"}, {0x34, "\xd8\x26\x70"}, {0x34, "\xda\x72\x4c"}, {0x34, "\xdc\xff\x04"}, @@ -267,7 +266,7 @@ static struct idxdata tbl_init_post_alt_ {0x32, "\x6c\x14\x08"}, }; -static struct idxdata tbl_init_post_alt_big_a[] = { +static struct idxdata tbl_init_post_alt_big1[] = { {0x33, "\x8c\xa1\x03"}, {0x33, "\x90\x00\x05"}, {2, "\xff\xff\xff"}, {0x33, "\x8c\xa1\x03"}, {0x33, "\x90\x00\x06"}, @@ -288,7 +287,7 @@ static struct idxdata tbl_init_post_alt_ {0x34, "\x04\x00\x2a"}, {0x33, "\x8c\xa7\x02"}, {0x33, "\x90\x00\x01"}, }; -static struct idxdata tbl_init_post_alt_big_b[] = { +static struct idxdata tbl_init_post_alt_big2[] = { {0x32, "\x10\x01\xf8"}, {0x34, "\xce\x01\xa8"}, {0x34, "\xd0\x66\x33"}, {0x34, "\xd2\x31\x9a"}, {0x34, "\xd4\x94\x63"}, {0x34, "\xd6\x4b\x25"}, {0x34, "\xd8\x26\x70"}, {0x34, "\xda\x72\x4c"}, {0x34, "\xdc\xff\x04"}, @@ -317,7 +316,7 @@ static struct idxdata tbl_init_post_alt_ {0x32, "\x10\x01\xfc"}, {0x33, "\x8c\xa1\x18"}, {0x33, "\x90\x00\x3c"}, }; -static struct idxdata tbl_init_post_alt_big_c[] = { +static struct idxdata tbl_init_post_alt_big3[] = { {0x33, "\x8c\xa1\x02"}, {0x33, "\x90\x00\x1f"}, {0x33, "\x8c\xa1\x02"}, @@ -388,14 +387,14 @@ static void common(struct gspca_dev *gsp s32 reso = gspca_dev->cam.cam_mode[(s32) gspca_dev->curr_mode].priv; if (_MI2020b_) { - fetch_validx(gspca_dev, tbl_common_a, ARRAY_SIZE(tbl_common_a)); + fetch_validx(gspca_dev, tbl_common1, ARRAY_SIZE(tbl_common1)); } else { if (_MI2020_) ctrl_out(gspca_dev, 0x40, 1, 0x0008, 0x0004, 0, NULL); else ctrl_out(gspca_dev, 0x40, 1, 0x0002, 0x0004, 0, NULL); msleep(35); - fetch_validx(gspca_dev, tbl_common_b, ARRAY_SIZE(tbl_common_b)); + fetch_validx(gspca_dev, tbl_common2, ARRAY_SIZE(tbl_common2)); } ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, "\x86\x25\x01"); ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, "\x86\x25\x00"); @@ -403,13 +402,13 @@ static void common(struct gspca_dev *gsp ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0030, 3, "\x1a\x0a\xcc"); if (reso == IMAGE_1600) msleep(2); /* 1600 */ - fetch_idxdata(gspca_dev, tbl_common_c, ARRAY_SIZE(tbl_common_c)); + fetch_idxdata(gspca_dev, tbl_common3, ARRAY_SIZE(tbl_common3)); if (_MI2020b_ || _MI2020_) - fetch_idxdata(gspca_dev, tbl_common_d, - ARRAY_SIZE(tbl_common_d)); + fetch_idxdata(gspca_dev, tbl_common4, + ARRAY_SIZE(tbl_common4)); - fetch_idxdata(gspca_dev, tbl_common_e, ARRAY_SIZE(tbl_common_e)); + fetch_idxdata(gspca_dev, tbl_common5, ARRAY_SIZE(tbl_common5)); if (_MI2020b_ || _MI2020_) { /* Different from fret */ ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, "\x90\x00\x78"); @@ -525,15 +524,15 @@ static int mi2020_init_post_alt(struct g 12, dat_800); if (_MI2020c_) - fetch_idxdata(gspca_dev, tbl_init_post_alt_low_a, - ARRAY_SIZE(tbl_init_post_alt_low_a)); + fetch_idxdata(gspca_dev, tbl_init_post_alt_low1, + ARRAY_SIZE(tbl_init_post_alt_low1)); if (reso == IMAGE_800) - fetch_idxdata(gspca_dev, tbl_init_post_alt_low_b, - ARRAY_SIZE(tbl_init_post_alt_low_b)); + fetch_idxdata(gspca_dev, tbl_init_post_alt_low2, + ARRAY_SIZE(tbl_init_post_alt_low2)); - fetch_idxdata(gspca_dev, tbl_init_post_alt_low_c, - ARRAY_SIZE(tbl_init_post_alt_low_c)); + fetch_idxdata(gspca_dev, tbl_init_post_alt_low3, + ARRAY_SIZE(tbl_init_post_alt_low3)); if (_MI2020b_) { ctrl_out(gspca_dev, 0x40, 1, 0x0001, 0x0010, 0, NULL); @@ -574,8 +573,8 @@ static int mi2020_init_post_alt(struct g msleep(5);/* " */ if (_MI2020c_) { - fetch_idxdata(gspca_dev, tbl_init_post_alt_low_d, - ARRAY_SIZE(tbl_init_post_alt_low_d)); + fetch_idxdata(gspca_dev, tbl_init_post_alt_low4, + ARRAY_SIZE(tbl_init_post_alt_low4)); } else { ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0000, 1, &c); msleep(14); /* 0xd8 */ @@ -644,8 +643,8 @@ static int mi2020_init_post_alt(struct g 3, "\x90\x04\xb0"); } - fetch_idxdata(gspca_dev, tbl_init_post_alt_big_a, - ARRAY_SIZE(tbl_init_post_alt_big_a)); + fetch_idxdata(gspca_dev, tbl_init_post_alt_big1, + ARRAY_SIZE(tbl_init_post_alt_big1)); if (reso == IMAGE_1600) msleep(13); /* 1600 */ @@ -708,8 +707,8 @@ static int mi2020_init_post_alt(struct g msleep(14); if (_MI2020c_) - fetch_idxdata(gspca_dev, tbl_init_post_alt_big_b, - ARRAY_SIZE(tbl_init_post_alt_big_b)); + fetch_idxdata(gspca_dev, tbl_init_post_alt_big2, + ARRAY_SIZE(tbl_init_post_alt_big2)); /* flip/mirror */ ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_hvflip1); @@ -738,8 +737,8 @@ static int mi2020_init_post_alt(struct g sd->nbIm = 0; if (_MI2020c_) - fetch_idxdata(gspca_dev, tbl_init_post_alt_big_c, - ARRAY_SIZE(tbl_init_post_alt_big_c)); + fetch_idxdata(gspca_dev, tbl_init_post_alt_big3, + ARRAY_SIZE(tbl_init_post_alt_big3)); } sd->vold.mirror = mirror; diff -rupN ../gspca-msrc/linux/drivers/media/video/gspca/gl860/gl860-ov2640.c ./linux/drivers/media/video/gspca/gl860/gl860-ov2640.c --- ../gspca-msrc/linux/drivers/media/video/gspca/gl860/gl860-ov2640.c 2009-09-18 10:36:24.000000000 +0200 +++ ./linux/drivers/media/video/gspca/gl860/gl860-ov2640.c 2009-09-24 23:34:57.000000000 +0200 @@ -1,6 +1,5 @@ -/* @file gl860-ov2640.c - * @author Olivier LORIN, from Malmostoso's logs - * @date 2009-08-27 +/* Subdriver for the GL860 chip with the OV2640 sensor + * Author Olivier LORIN, from Malmostoso's logs * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -92,7 +91,7 @@ static struct validx tbl_common[] = { {0x6000, 0x0010}, }; -static struct validx tbl_sensor_settings_common_a[] = { +static struct validx tbl_sensor_settings_common1[] = { {0x0041, 0x0000}, {0x006a, 0x0007}, {0x00ef, 0x0006}, {0x006a, 0x000d}, {0x0000, 0x00c0}, {0x0010, 0x0010}, {0x0001, 0x00c1}, {0x0041, 0x00c2}, {0x0004, 0x00d8}, {0x0012, 0x0004}, {0x0000, 0x0058}, {0x0041, 0x0000}, @@ -104,7 +103,7 @@ static struct validx tbl_sensor_settings {0x0040, 0x0000}, }; -static struct validx tbl_sensor_settings_common_b[] = { +static struct validx tbl_sensor_settings_common2[] = { {0x6001, 0x00ff}, {0x6038, 0x000c}, {10, 0xffff}, {0x6000, 0x0011}, @@ -166,7 +165,7 @@ static struct validx tbl_800[] = { {0x60ff, 0x00dd}, {0x6020, 0x008c}, {0x6001, 0x00ff}, {0x6044, 0x0018}, }; -static struct validx tbl_big_a[] = { +static struct validx tbl_big1[] = { {0x0002, 0x00c1}, {0x6000, 0x00ff}, {0x60f1, 0x00dd}, {0x6004, 0x00e0}, {0x6001, 0x00ff}, {0x6000, 0x0012}, {0x6000, 0x0000}, {0x6000, 0x0045}, {0x6000, 0x0010}, {0x6000, 0x0011}, {0x6011, 0x0017}, {0x6075, 0x0018}, @@ -176,14 +175,14 @@ static struct validx tbl_big_a[] = { {0x60c8, 0x00c0}, {0x6096, 0x00c1}, {0x6000, 0x008c}, }; -static struct validx tbl_big_b[] = { +static struct validx tbl_big2[] = { {0x603d, 0x0086}, {0x6000, 0x0050}, {0x6090, 0x0051}, {0x602c, 0x0052}, {0x6000, 0x0053}, {0x6000, 0x0054}, {0x6088, 0x0055}, {0x6000, 0x0057}, {0x6040, 0x005a}, {0x60f0, 0x005b}, {0x6001, 0x005c}, {0x6082, 0x00d3}, {0x6000, 0x008e}, }; -static struct validx tbl_big_c[] = { +static struct validx tbl_big3[] = { {0x6004, 0x00da}, {0x6000, 0x00e0}, {0x6067, 0x00e1}, {0x60ff, 0x00dd}, {0x6001, 0x00ff}, {0x6000, 0x00ff}, {0x60f1, 0x00dd}, {0x6004, 0x00e0}, {0x6001, 0x00ff}, {0x6000, 0x0011}, {0x6000, 0x00ff}, {0x6010, 0x00c7}, @@ -275,6 +274,8 @@ static int ov2640_init_pre_alt(struct gs { struct sd *sd = (struct sd *) gspca_dev; + sd->mirrorMask = 0; + sd->vold.backlight = -1; sd->vold.brightness = -1; sd->vold.sharpness = -1; @@ -292,16 +293,16 @@ static int ov2640_init_pre_alt(struct gs static int ov2640_init_post_alt(struct gspca_dev *gspca_dev) { s32 reso = gspca_dev->cam.cam_mode[(s32) gspca_dev->curr_mode].priv; - s32 n; /* reserved for FETCH macros */ + s32 n; /* reserved for FETCH functions */ ctrl_out(gspca_dev, 0x40, 5, 0x0001, 0x0000, 0, NULL); - n = fetch_validx(gspca_dev, tbl_sensor_settings_common_a, - ARRAY_SIZE(tbl_sensor_settings_common_a)); + n = fetch_validx(gspca_dev, tbl_sensor_settings_common1, + ARRAY_SIZE(tbl_sensor_settings_common1)); ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 12, dat_post); common(gspca_dev); - keep_on_fetching_validx(gspca_dev, tbl_sensor_settings_common_a, - ARRAY_SIZE(tbl_sensor_settings_common_a), n); + keep_on_fetching_validx(gspca_dev, tbl_sensor_settings_common1, + ARRAY_SIZE(tbl_sensor_settings_common1), n); switch (reso) { case IMAGE_640: @@ -316,18 +317,18 @@ static int ov2640_init_post_alt(struct g case IMAGE_1600: case IMAGE_1280: - n = fetch_validx(gspca_dev, tbl_big_a, ARRAY_SIZE(tbl_big_a)); + n = fetch_validx(gspca_dev, tbl_big1, ARRAY_SIZE(tbl_big1)); if (reso == IMAGE_1280) { - n = fetch_validx(gspca_dev, tbl_big_b, - ARRAY_SIZE(tbl_big_b)); + n = fetch_validx(gspca_dev, tbl_big2, + ARRAY_SIZE(tbl_big2)); } else { ctrl_out(gspca_dev, 0x40, 1, 0x601d, 0x0086, 0, NULL); ctrl_out(gspca_dev, 0x40, 1, 0x6001, 0x00d7, 0, NULL); ctrl_out(gspca_dev, 0x40, 1, 0x6082, 0x00d3, 0, NULL); } - n = fetch_validx(gspca_dev, tbl_big_c, ARRAY_SIZE(tbl_big_c)); + n = fetch_validx(gspca_dev, tbl_big3, ARRAY_SIZE(tbl_big3)); if (reso == IMAGE_1280) { ctrl_out(gspca_dev, 0x40, 1, 0x6001, 0x00ff, 0, NULL); @@ -343,20 +344,20 @@ static int ov2640_init_post_alt(struct g break; } - n = fetch_validx(gspca_dev, tbl_sensor_settings_common_b, - ARRAY_SIZE(tbl_sensor_settings_common_b)); + n = fetch_validx(gspca_dev, tbl_sensor_settings_common2, + ARRAY_SIZE(tbl_sensor_settings_common2)); ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0000, 1, c50); - keep_on_fetching_validx(gspca_dev, tbl_sensor_settings_common_b, - ARRAY_SIZE(tbl_sensor_settings_common_b), n); + keep_on_fetching_validx(gspca_dev, tbl_sensor_settings_common2, + ARRAY_SIZE(tbl_sensor_settings_common2), n); ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x8004, 1, c28); - keep_on_fetching_validx(gspca_dev, tbl_sensor_settings_common_b, - ARRAY_SIZE(tbl_sensor_settings_common_b), n); + keep_on_fetching_validx(gspca_dev, tbl_sensor_settings_common2, + ARRAY_SIZE(tbl_sensor_settings_common2), n); ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x8004, 1, ca8); - keep_on_fetching_validx(gspca_dev, tbl_sensor_settings_common_b, - ARRAY_SIZE(tbl_sensor_settings_common_b), n); + keep_on_fetching_validx(gspca_dev, tbl_sensor_settings_common2, + ARRAY_SIZE(tbl_sensor_settings_common2), n); ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0000, 1, c50); - keep_on_fetching_validx(gspca_dev, tbl_sensor_settings_common_b, - ARRAY_SIZE(tbl_sensor_settings_common_b), n); + keep_on_fetching_validx(gspca_dev, tbl_sensor_settings_common2, + ARRAY_SIZE(tbl_sensor_settings_common2), n); ov2640_camera_settings(gspca_dev); @@ -395,6 +396,7 @@ static int ov2640_camera_settings(struct s32 wbal = sd->vcur.whitebal; if (backlight != sd->vold.backlight) { + /* No sd->vold.backlight=backlight; (to be done again later) */ if (backlight < 0 || backlight > sd->vmax.backlight) backlight = 0; @@ -404,7 +406,6 @@ static int ov2640_camera_settings(struct 0, NULL); ctrl_out(gspca_dev, 0x40, 1, 0x601f + backlight - 10, 0x0025, 0, NULL); - /* No sd->vold.backlight=backlight; (to be done again later) */ } if (bright != sd->vold.brightness) { diff -rupN ../gspca-msrc/linux/drivers/media/video/gspca/gl860/gl860-ov9655.c ./linux/drivers/media/video/gspca/gl860/gl860-ov9655.c --- ../gspca-msrc/linux/drivers/media/video/gspca/gl860/gl860-ov9655.c 2009-09-18 10:36:24.000000000 +0200 +++ ./linux/drivers/media/video/gspca/gl860/gl860-ov9655.c 2009-09-24 23:22:35.000000000 +0200 @@ -1,7 +1,6 @@ -/* @file gl860-ov9655.c - * @author Olivier LORIN, from logs done by Simon (Sur3) and Almighurt +/* Subdriver for the GL860 chip with the OV9655 sensor + * Author Olivier LORIN, from logs done by Simon (Sur3) and Almighurt * on dsd's weblog - * @date 2009-08-27 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -104,14 +103,14 @@ static u8 *tbl_800[] = { }; static u8 c04[] = {0x04}; -static u8 dat_post_1[] = "\x04\x00\x10\x20\xa1\x00\x00\x02"; -static u8 dat_post_2[] = "\x10\x10\xc1\x02"; -static u8 dat_post_3[] = "\x04\x00\x10\x7c\xa1\x00\x00\x04"; -static u8 dat_post_4[] = "\x10\x02\xc1\x06"; -static u8 dat_post_5[] = "\x04\x00\x10\x7b\xa1\x00\x00\x08"; -static u8 dat_post_6[] = "\x10\x10\xc1\x05"; -static u8 dat_post_7[] = "\x04\x00\x10\x7c\xa1\x00\x00\x08"; -static u8 dat_post_8[] = "\x04\x00\x10\x7c\xa1\x00\x00\x09"; +static u8 dat_post1[] = "\x04\x00\x10\x20\xa1\x00\x00\x02"; +static u8 dat_post2[] = "\x10\x10\xc1\x02"; +static u8 dat_post3[] = "\x04\x00\x10\x7c\xa1\x00\x00\x04"; +static u8 dat_post4[] = "\x10\x02\xc1\x06"; +static u8 dat_post5[] = "\x04\x00\x10\x7b\xa1\x00\x00\x08"; +static u8 dat_post6[] = "\x10\x10\xc1\x05"; +static u8 dat_post7[] = "\x04\x00\x10\x7c\xa1\x00\x00\x08"; +static u8 dat_post8[] = "\x04\x00\x10\x7c\xa1\x00\x00\x09"; static struct validx tbl_init_post_alt[] = { {0x6032, 0x00ff}, {0x6032, 0x00ff}, {0x6032, 0x00ff}, {0x603c, 0x00ff}, @@ -212,7 +211,7 @@ static int ov9655_init_pre_alt(struct gs static int ov9655_init_post_alt(struct gspca_dev *gspca_dev) { s32 reso = gspca_dev->cam.cam_mode[(s32) gspca_dev->curr_mode].priv; - s32 n; /* reserved for FETCH macros */ + s32 n; /* reserved for FETCH functions */ s32 i; u8 **tbl; @@ -243,7 +242,7 @@ static int ov9655_init_post_alt(struct g ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04); keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, ARRAY_SIZE(tbl_init_post_alt), n); - ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post_1); + ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post1); keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, ARRAY_SIZE(tbl_init_post_alt), n); @@ -259,7 +258,7 @@ static int ov9655_init_post_alt(struct g ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04); keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, ARRAY_SIZE(tbl_init_post_alt), n); - ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post_1); + ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post1); keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, ARRAY_SIZE(tbl_init_post_alt), n); @@ -270,18 +269,18 @@ static int ov9655_init_post_alt(struct g keep_on_fetching_validx(gspca_dev, tbl_init_post_alt, ARRAY_SIZE(tbl_init_post_alt), n); - ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post_1); + ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post1); - ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 4, dat_post_2); - ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post_3); + ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 4, dat_post2); + ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post3); - ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 4, dat_post_4); - ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post_5); + ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 4, dat_post4); + ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post5); - ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 4, dat_post_6); - ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post_7); + ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 4, dat_post6); + ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post7); - ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post_8); + ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post8); ov9655_camera_settings(gspca_dev); ^ permalink raw reply [flat|nested] 26+ messages in thread
* [PATCH 3/3] gspca_gl860 2009-10-03 13:01 ` [PATCH 2/3] gspca_gl860 Olivier Lorin @ 2009-10-03 13:03 ` Olivier Lorin 0 siblings, 0 replies; 26+ messages in thread From: Olivier Lorin @ 2009-10-03 13:03 UTC (permalink / raw) To: LMML gspca - gl860: add flip/mirror for OV2640 From: Olivier Lorin <o.lorin@laposte.net> - add flip/mirror support for OV2640 - fix for backlight value range - fix for red-blue inversion hue mode with V4L1 applications diff -rupN ../gspca-msrc2/linux/drivers/media/video/gspca/gl860/gl860.h ./linux/drivers/media/video/gspca/gl860/gl860.h --- ../gspca-msrc2/linux/drivers/media/video/gspca/gl860/gl860.h 2009-09-24 23:16:10.000000000 +0200 +++ ./linux/drivers/media/video/gspca/gl860/gl860.h 2009-09-24 23:55:32.000000000 +0200 @@ -23,7 +23,7 @@ #include "gspca.h" #define MODULE_NAME "gspca_gl860" -#define DRIVER_VERSION "0.9d11" +#define DRIVER_VERSION "0.9e" #define ctrl_in gl860_RTx #define ctrl_out gl860_RTx diff -rupN ../gspca-msrc2/linux/drivers/media/video/gspca/gl860/gl860-ov2640.c ./linux/drivers/media/video/gspca/gl860/gl860-ov2640.c --- ../gspca-msrc2/linux/drivers/media/video/gspca/gl860/gl860-ov2640.c 2009-09-24 23:34:57.000000000 +0200 +++ ./linux/drivers/media/video/gspca/gl860/gl860-ov2640.c 2009-09-30 00:40:49.000000000 +0200 @@ -107,36 +107,6 @@ static struct validx tbl_sensor_settings {0x6001, 0x00ff}, {0x6038, 0x000c}, {10, 0xffff}, {0x6000, 0x0011}, - /* backlight=31/64 */ - {0x6001, 0x00ff}, {0x603e, 0x0024}, {0x6034, 0x0025}, - /* bright=0/256 */ - {0x6000, 0x00ff}, {0x6009, 0x007c}, {0x6000, 0x007d}, - /* wbal=64/128 */ - {0x6000, 0x00ff}, {0x6003, 0x007c}, {0x6040, 0x007d}, - /* cntr=0/256 */ - {0x6000, 0x00ff}, {0x6007, 0x007c}, {0x6000, 0x007d}, - /* sat=128/256 */ - {0x6000, 0x00ff}, {0x6001, 0x007c}, {0x6080, 0x007d}, - /* sharpness=0/32 */ - {0x6000, 0x00ff}, {0x6001, 0x0092}, {0x60c0, 0x0093}, - /* hue=0/256 */ - {0x6000, 0x00ff}, {0x6002, 0x007c}, {0x6000, 0x007d}, - /* gam=32/64 */ - {0x6000, 0x00ff}, {0x6008, 0x007c}, {0x6020, 0x007d}, - /* image right up */ - {0xffff, 0xffff}, - {15, 0xffff}, - {0x6001, 0x00ff}, {0x6000, 0x8004}, - {0xffff, 0xffff}, - {0x60a8, 0x0004}, - {15, 0xffff}, - {0x6001, 0x00ff}, {0x6000, 0x8004}, - {0xffff, 0xffff}, - {0x60f8, 0x0004}, - /* image right up */ - {0xffff, 0xffff}, - /* backlight=31/64 */ - {0x6001, 0x00ff}, {0x603e, 0x0024}, {0x6034, 0x0025}, }; static struct validx tbl_640[] = { @@ -222,17 +192,19 @@ void ov2640_init_settings(struct gspca_d sd->vcur.hue = 0; sd->vcur.saturation = 128; sd->vcur.whitebal = 64; + sd->vcur.mirror = 0; + sd->vcur.flip = 0; sd->vmax.backlight = 64; sd->vmax.brightness = 255; sd->vmax.sharpness = 31; sd->vmax.contrast = 255; sd->vmax.gamma = 64; - sd->vmax.hue = 255 + 1; + sd->vmax.hue = 254 + 2; sd->vmax.saturation = 255; sd->vmax.whitebal = 128; - sd->vmax.mirror = 0; - sd->vmax.flip = 0; + sd->vmax.mirror = 1; + sd->vmax.flip = 1; sd->vmax.AC50Hz = 0; sd->dev_camera_settings = ov2640_camera_settings; @@ -284,6 +256,8 @@ static int ov2640_init_pre_alt(struct gs sd->vold.gamma = -1; sd->vold.hue = -1; sd->vold.whitebal = -1; + sd->vold.mirror = -1; + sd->vold.flip = -1; ov2640_init_post_alt(gspca_dev); @@ -346,18 +320,6 @@ static int ov2640_init_post_alt(struct g n = fetch_validx(gspca_dev, tbl_sensor_settings_common2, ARRAY_SIZE(tbl_sensor_settings_common2)); - ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0000, 1, c50); - keep_on_fetching_validx(gspca_dev, tbl_sensor_settings_common2, - ARRAY_SIZE(tbl_sensor_settings_common2), n); - ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x8004, 1, c28); - keep_on_fetching_validx(gspca_dev, tbl_sensor_settings_common2, - ARRAY_SIZE(tbl_sensor_settings_common2), n); - ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x8004, 1, ca8); - keep_on_fetching_validx(gspca_dev, tbl_sensor_settings_common2, - ARRAY_SIZE(tbl_sensor_settings_common2), n); - ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0000, 1, c50); - keep_on_fetching_validx(gspca_dev, tbl_sensor_settings_common2, - ARRAY_SIZE(tbl_sensor_settings_common2), n); ov2640_camera_settings(gspca_dev); @@ -394,6 +356,8 @@ static int ov2640_camera_settings(struct s32 sat = sd->vcur.saturation; s32 hue = sd->vcur.hue; s32 wbal = sd->vcur.whitebal; + s32 mirror = (((sd->vcur.mirror > 0) ^ sd->mirrorMask) == 0); + s32 flip = (((sd->vcur.flip > 0) ^ sd->mirrorMask) == 0); if (backlight != sd->vold.backlight) { /* No sd->vold.backlight=backlight; (to be done again later) */ @@ -402,9 +366,9 @@ static int ov2640_camera_settings(struct ctrl_out(gspca_dev, 0x40, 1, 0x6001 , 0x00ff, 0, NULL); - ctrl_out(gspca_dev, 0x40, 1, 0x601f + backlight , 0x0024, + ctrl_out(gspca_dev, 0x40, 1, 0x601e + backlight , 0x0024, 0, NULL); - ctrl_out(gspca_dev, 0x40, 1, 0x601f + backlight - 10, 0x0025, + ctrl_out(gspca_dev, 0x40, 1, 0x601e + backlight - 10, 0x0025, 0, NULL); } @@ -467,7 +431,7 @@ static int ov2640_camera_settings(struct ctrl_out(gspca_dev, 0x40, 1, 0x6002 , 0x007c, 0, NULL); ctrl_out(gspca_dev, 0x40, 1, 0x6000 + hue * (hue < 255), 0x007d, 0, NULL); - if (hue >= sd->vmax.hue) + if (hue >= 255) sd->swapRB = 1; else sd->swapRB = 0; @@ -483,14 +447,33 @@ static int ov2640_camera_settings(struct ctrl_out(gspca_dev, 0x40, 1, 0x6000 + gam, 0x007d, 0, NULL); } + if (mirror != sd->vold.mirror || flip != sd->vold.flip) { + sd->vold.mirror = mirror; + sd->vold.flip = flip; + + mirror = 0x80 * mirror; + ctrl_out(gspca_dev, 0x40, 1, 0x6001, 0x00ff, 0, NULL); + ctrl_out(gspca_dev, 0x40, 1, 0x6000, 0x8004, 0, NULL); + ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x8004, 1, &c28); + ctrl_out(gspca_dev, 0x40, 1, 0x6028 + mirror, 0x0004, 0, NULL); + + flip = 0x50 * flip + mirror; + ctrl_out(gspca_dev, 0x40, 1, 0x6001, 0x00ff, 0, NULL); + ctrl_out(gspca_dev, 0x40, 1, 0x6000, 0x8004, 0, NULL); + ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x8004, 1, &ca8); + ctrl_out(gspca_dev, 0x40, 1, 0x6028 + flip, 0x0004, 0, NULL); + + ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0000, 1, &c50); + } + if (backlight != sd->vold.backlight) { sd->vold.backlight = backlight; ctrl_out(gspca_dev, 0x40, 1, 0x6001 , 0x00ff, 0, NULL); - ctrl_out(gspca_dev, 0x40, 1, 0x601f + backlight , 0x0024, + ctrl_out(gspca_dev, 0x40, 1, 0x601e + backlight , 0x0024, 0, NULL); - ctrl_out(gspca_dev, 0x40, 1, 0x601f + backlight - 10, 0x0025, + ctrl_out(gspca_dev, 0x40, 1, 0x601e + backlight - 10, 0x0025, 0, NULL); } ^ permalink raw reply [flat|nested] 26+ messages in thread
[parent not found: <200910031730.45021.pluto@agmk.net>]
* Re: [2.6.31] ir-kbd-i2c oops. [not found] ` <200910031730.45021.pluto@agmk.net> @ 2009-10-03 18:15 ` Jean Delvare 2009-10-03 19:09 ` Paweł Sikora 0 siblings, 1 reply; 26+ messages in thread From: Jean Delvare @ 2009-10-03 18:15 UTC (permalink / raw) To: Paweł Sikora, LMML Hi Pawel, Please keep the list Cc'd. On Sat, 3 Oct 2009 17:30:44 +0200, Paweł Sikora wrote: > On Saturday 03 October 2009 14:04:47 you wrote: > > OK. So the bug is exactly what I said on my very first reply. And the > > patch I pointed you to back then should have fixed it: > > http://patchwork.kernel.org/patch/45707/ > > You said it didn't, which makes me wonder if you really tested it > > properly... > > hmm, it's possible that i've ran system with wrong initrd > and it had loaded unpatched /lib/modules/$build. > i've tested patch 45707 today and it works, so my fault. > > moreover, with this patch i'm observing a flood in dmesg: > > [ 938.313245] i2c IR (Pinnacle PCTV): unknown key: key=0x12 raw=0x12 down=1 > [ 938.419914] i2c IR (Pinnacle PCTV): unknown key: key=0x12 raw=0x12 down=0 > [ 939.273249] i2c IR (Pinnacle PCTV): unknown key: key=0x24 raw=0x24 down=1 > [ 939.379955] i2c IR (Pinnacle PCTV): unknown key: key=0x24 raw=0x24 down=0 Different issue, and I don't know much about IR support, but these keys aren't listed in ir_codes_pinnacle_color. Maybe you have a different variant of this remote control with more keys and we need to add their definitions. Which keys are triggering these messages? -- Jean Delvare http://khali.linux-fr.org/wishlist.html ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-10-03 18:15 ` [2.6.31] ir-kbd-i2c oops Jean Delvare @ 2009-10-03 19:09 ` Paweł Sikora 2009-10-03 22:52 ` Hermann Pitton 0 siblings, 1 reply; 26+ messages in thread From: Paweł Sikora @ 2009-10-03 19:09 UTC (permalink / raw) To: Jean Delvare; +Cc: LMML On Saturday 03 October 2009 20:15:27 Jean Delvare wrote: > > moreover, with this patch i'm observing a flood in dmesg: > > > > [ 938.313245] i2c IR (Pinnacle PCTV): unknown key: key=0x12 raw=0x12 > > down=1 [ 938.419914] i2c IR (Pinnacle PCTV): unknown key: key=0x12 > > raw=0x12 down=0 [ 939.273249] i2c IR (Pinnacle PCTV): unknown key: > > key=0x24 raw=0x24 down=1 [ 939.379955] i2c IR (Pinnacle PCTV): unknown > > key: key=0x24 raw=0x24 down=0 > > Different issue, and I don't know much about IR support, but these keys > aren't listed in ir_codes_pinnacle_color. Maybe you have a different > variant of this remote control with more keys and we need to add their > definitions. i have such one: http://imgbin.org/index.php?page=image&id=812 > Which keys are triggering these messages? this is the funny thing because i'm not pressing any keys at all. the remote control is unused currently becasue i'm using only pinnacle svideo input for watching sat-tv with tvtime. ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-10-03 19:09 ` Paweł Sikora @ 2009-10-03 22:52 ` Hermann Pitton 2009-10-04 4:19 ` hermann pitton 2009-10-04 7:08 ` Paweł Sikora 0 siblings, 2 replies; 26+ messages in thread From: Hermann Pitton @ 2009-10-03 22:52 UTC (permalink / raw) To: Paweł Sikora; +Cc: Jean Delvare, LMML Hi, Am Samstag, den 03.10.2009, 21:09 +0200 schrieb Paweł Sikora: > On Saturday 03 October 2009 20:15:27 Jean Delvare wrote: > > > > moreover, with this patch i'm observing a flood in dmesg: > > > > > > [ 938.313245] i2c IR (Pinnacle PCTV): unknown key: key=0x12 raw=0x12 > > > down=1 [ 938.419914] i2c IR (Pinnacle PCTV): unknown key: key=0x12 > > > raw=0x12 down=0 [ 939.273249] i2c IR (Pinnacle PCTV): unknown key: > > > key=0x24 raw=0x24 down=1 [ 939.379955] i2c IR (Pinnacle PCTV): unknown > > > key: key=0x24 raw=0x24 down=0 > > > > Different issue, and I don't know much about IR support, but these keys > > aren't listed in ir_codes_pinnacle_color. Maybe you have a different > > variant of this remote control with more keys and we need to add their > > definitions. > > i have such one: http://imgbin.org/index.php?page=image&id=812 hm, maybe it is some fake Pinnacle stuff, at least that remote is very different from the supported ones with gray only or colored keys and looks very poor. I would have to boot into vista to check if it could be one of the new missing remotes. That the original Pinnacle logo with the P with the red ball and the yellow light point is not on it looks at least suspicious. > > Which keys are triggering these messages? > > this is the funny thing because i'm not pressing any keys at all. > the remote control is unused currently becasue i'm using only > pinnacle svideo input for watching sat-tv with tvtime. Else, anyway, we have a disabled Pinnacle remote already on the 300i conflicting with other stuff, we have also devices with the same PCI subsystem as 310i with and without LNA and now some new remote. The old undocumented LNA support was broken in favor to have new undocumented LNA support for some undocumented/unidentified Hauppauge HVR1110 devices. Obviously they have been mad enough also not only not to change the subsystem, but did let even the receiver chip on the same 0x47 address. I had all my comments already previously. Hauppauge bought Pinnacle some time back for such products, but we are far away from to get eeprom and checksum information to sort that mess. Since I have been told, nobody has access to such information yet, folks must make their decisions. Seems recent saa7134 Pinnacle stuff is not the first choice. Cheers, Hermann ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-10-03 22:52 ` Hermann Pitton @ 2009-10-04 4:19 ` hermann pitton 2009-10-04 7:08 ` Paweł Sikora 1 sibling, 0 replies; 26+ messages in thread From: hermann pitton @ 2009-10-04 4:19 UTC (permalink / raw) To: Paweł Sikora; +Cc: Jean Delvare, LMML [-- Attachment #1: Type: text/plain, Size: 2596 bytes --] Am Sonntag, den 04.10.2009, 00:52 +0200 schrieb Hermann Pitton: > Hi, > > Am Samstag, den 03.10.2009, 21:09 +0200 schrieb Paweł Sikora: > > On Saturday 03 October 2009 20:15:27 Jean Delvare wrote: > > > > > > moreover, with this patch i'm observing a flood in dmesg: > > > > > > > > [ 938.313245] i2c IR (Pinnacle PCTV): unknown key: key=0x12 raw=0x12 > > > > down=1 [ 938.419914] i2c IR (Pinnacle PCTV): unknown key: key=0x12 > > > > raw=0x12 down=0 [ 939.273249] i2c IR (Pinnacle PCTV): unknown key: > > > > key=0x24 raw=0x24 down=1 [ 939.379955] i2c IR (Pinnacle PCTV): unknown > > > > key: key=0x24 raw=0x24 down=0 > > > > > > Different issue, and I don't know much about IR support, but these keys > > > aren't listed in ir_codes_pinnacle_color. Maybe you have a different > > > variant of this remote control with more keys and we need to add their > > > definitions. > > > > i have such one: http://imgbin.org/index.php?page=image&id=812 > > hm, maybe it is some fake Pinnacle stuff, at least that remote is very > different from the supported ones with gray only or colored keys and > looks very poor. > > I would have to boot into vista to check if it could be one of the new > missing remotes. That the original Pinnacle logo with the P with the red > ball and the yellow light point is not on it looks at least suspicious. Might be type 5 then in different color and the point above the Pinnacle i is not red ... > > > Which keys are triggering these messages? > > > > this is the funny thing because i'm not pressing any keys at all. > > the remote control is unused currently becasue i'm using only > > pinnacle svideo input for watching sat-tv with tvtime. > > Else, anyway, we have a disabled Pinnacle remote already on the 300i > conflicting with other stuff, we have also devices with the same PCI > subsystem as 310i with and without LNA and now some new remote. > > The old undocumented LNA support was broken in favor to have new > undocumented LNA support for some undocumented/unidentified Hauppauge > HVR1110 devices. > > Obviously they have been mad enough also not only not to change the > subsystem, but did let even the receiver chip on the same 0x47 address. > > I had all my comments already previously. > > Hauppauge bought Pinnacle some time back for such products, but we are > far away from to get eeprom and checksum information to sort that mess. > > Since I have been told, nobody has access to such information yet, folks > must make their decisions. Seems recent saa7134 Pinnacle stuff is not > the first choice. > > Cheers, > Hermann [-- Attachment #2: another-310i-remote.jpg --] [-- Type: image/jpeg, Size: 74020 bytes --] ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-10-03 22:52 ` Hermann Pitton 2009-10-04 4:19 ` hermann pitton @ 2009-10-04 7:08 ` Paweł Sikora 2009-10-04 22:34 ` Hermann Pitton 1 sibling, 1 reply; 26+ messages in thread From: Paweł Sikora @ 2009-10-04 7:08 UTC (permalink / raw) To: Hermann Pitton; +Cc: Jean Delvare, LMML On Sunday 04 October 2009 00:52:18 Hermann Pitton wrote: > Hi, > > Am Samstag, den 03.10.2009, 21:09 +0200 schrieb Paweł Sikora: > > On Saturday 03 October 2009 20:15:27 Jean Delvare wrote: > > > > moreover, with this patch i'm observing a flood in dmesg: > > > > > > > > [ 938.313245] i2c IR (Pinnacle PCTV): unknown key: key=0x12 raw=0x12 > > > > down=1 [ 938.419914] i2c IR (Pinnacle PCTV): unknown key: key=0x12 > > > > raw=0x12 down=0 [ 939.273249] i2c IR (Pinnacle PCTV): unknown key: > > > > key=0x24 raw=0x24 down=1 [ 939.379955] i2c IR (Pinnacle PCTV): > > > > unknown key: key=0x24 raw=0x24 down=0 > > > > > > Different issue, and I don't know much about IR support, but these keys > > > aren't listed in ir_codes_pinnacle_color. Maybe you have a different > > > variant of this remote control with more keys and we need to add their > > > definitions. > > > > i have such one: http://imgbin.org/index.php?page=image&id=812 > > hm, maybe it is some fake Pinnacle stuff, at least that remote is very > different from the supported ones with gray only or colored keys and > looks very poor. i have pinnacle pctv analog pci 110i: http://imgbin.org/index.php?page=image&id=813 05:00.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1) Subsystem: Pinnacle Systems Inc. PCTV 110i (saa7133) Flags: bus master, medium devsel, latency 64, IRQ 16 Memory at febff800 (32-bit, non-prefetchable) [size=2K] Capabilities: [40] Power Management version 2 Kernel driver in use: saa7134 Kernel modules: saa7134 05:00.0 0480: 1131:7133 (rev d1) ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-10-04 7:08 ` Paweł Sikora @ 2009-10-04 22:34 ` Hermann Pitton 0 siblings, 0 replies; 26+ messages in thread From: Hermann Pitton @ 2009-10-04 22:34 UTC (permalink / raw) To: Paweł Sikora; +Cc: Jean Delvare, LMML Hi Pawel, Am Sonntag, den 04.10.2009, 09:08 +0200 schrieb Paweł Sikora: > On Sunday 04 October 2009 00:52:18 Hermann Pitton wrote: > > Hi, > > > > Am Samstag, den 03.10.2009, 21:09 +0200 schrieb Paweł Sikora: > > > On Saturday 03 October 2009 20:15:27 Jean Delvare wrote: > > > > > moreover, with this patch i'm observing a flood in dmesg: > > > > > > > > > > [ 938.313245] i2c IR (Pinnacle PCTV): unknown key: key=0x12 raw=0x12 > > > > > down=1 [ 938.419914] i2c IR (Pinnacle PCTV): unknown key: key=0x12 > > > > > raw=0x12 down=0 [ 939.273249] i2c IR (Pinnacle PCTV): unknown key: > > > > > key=0x24 raw=0x24 down=1 [ 939.379955] i2c IR (Pinnacle PCTV): > > > > > unknown key: key=0x24 raw=0x24 down=0 > > > > > > > > Different issue, and I don't know much about IR support, but these keys > > > > aren't listed in ir_codes_pinnacle_color. Maybe you have a different > > > > variant of this remote control with more keys and we need to add their > > > > definitions. > > > > > > i have such one: http://imgbin.org/index.php?page=image&id=812 > > > > hm, maybe it is some fake Pinnacle stuff, at least that remote is very > > different from the supported ones with gray only or colored keys and > > looks very poor. > > i have pinnacle pctv analog pci 110i: > > http://imgbin.org/index.php?page=image&id=813 > > 05:00.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 > Video Broadcast Decoder (rev d1) > Subsystem: Pinnacle Systems Inc. PCTV 110i (saa7133) > Flags: bus master, medium devsel, latency 64, IRQ 16 > Memory at febff800 (32-bit, non-prefetchable) [size=2K] > Capabilities: [40] Power Management version 2 > Kernel driver in use: saa7134 > Kernel modules: saa7134 > > 05:00.0 0480: 1131:7133 (rev d1) that does not make much difference. On recent 310i variants is no response from 0x47 and they must use a different solution. Ricardo added support for the remote with the blue arrow buttons on a 110i that time, I tried with others on the new IRQ remote on Asus devices. Best information can be found on http://www.bttv-gallery.de You can also see a PCTV 50i with remote with gray buttons. These two are supported currently. The 40i is supposed to have no remote support.There is also a comment about the i2c troubles on the 300i, obviously from Gerd, and that they are assumed to be caused by a firmware bug. We can also see your kind of transmitter on other Pinnacle devices and likely it is already supported there. Until we would have eeprom detection for different devices with the same PCI subsystem, a new card entry with dedicated support for that remote might be a workaround. Cheers, Hermann ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-09-30 10:57 ` Jean Delvare 2009-09-30 11:52 ` Paweł Sikora @ 2009-09-30 23:42 ` Andy Walls 2009-10-01 10:06 ` Jean Delvare 1 sibling, 1 reply; 26+ messages in thread From: Andy Walls @ 2009-09-30 23:42 UTC (permalink / raw) To: Jean Delvare; +Cc: Paweł Sikora, linux-kernel, LMML On Wed, 2009-09-30 at 12:57 +0200, Jean Delvare wrote: > Hi Pawel, > > I am removing the linux-i2c list from Cc, because it seems clear that > your problem is related to specific media drivers and not the i2c > subsystem. > > On Wed, 30 Sep 2009 10:16:15 +0200, Paweł Sikora wrote: > > On Tuesday 29 September 2009 16:16:29 Jean Delvare wrote: > > > On Wed, 16 Sep 2009 10:03:32 +0200, Paweł Sikora wrote: > > > > On Wednesday 16 September 2009 08:57:01 Jean Delvare wrote: > > > > > Hi Pawel, > > > > > > > > > > I think this would be fixed by the following patch: > > > > > http://patchwork.kernel.org/patch/45707/ > > > > > > > > still oopses. this time i've attached full dmesg. > > > > > > Any news on this? Do you have a refined list of kernels which have the > > > bug and kernels which do not? > > > > afaics in the 2.6.2{7,8}, the remote sends some noises to pc. > > effect: random characters on terminal and unusable login prompt. > > > > now in the 2.6.31, the kernel module oopses during udev loading. > > so i've renamed the .ko to prevent loading. > > > i've attached asm dump of ir-common.ko > > i found the '41 c7 80 cc ...' code in dump at adress 0x83e. > > Not sure why you look at address 0x83e? The stack trace says +0x64. As > function ir_input_init() starts at 0x800, the oops address would be > 0x864, which is: > > 864: f0 0f ab 31 lock bts %esi,(%rcx) > > If my disassembler skills are still worth anything, this corresponds to > the set_bit instruction in: > > for (i = 0; i < IR_KEYTAB_SIZE; i++) > set_bit(ir->ir_codes[i], dev->keybit); > > in the source code. This suggests that ir->ir_codes is smaller than > expected (sounds unlikely as this array is included in struct > ir_input_state) or dev->keybit isn't large enough (sounds unlikely as > well, it should be large enough to contain 0x300 bits while ir keycodes > are all below 0x100.) So most probably something went wrong before and > we're only noticing now. Jean, You should be aware that the type of ir_codes changed recently from IR_KEYTAB_TYPE to struct ir_scancode_table * I'm not sure if it is the problem here, but it may be prudent to check that there's no mismatch between the module and the structure definitions being pulled in via "#include" (maybe by stopping gcc after the preprocessing with -E ). Regards, Andy > Are you running distribution kernels or self-compiled ones? Any local > patches applied? > > Would you be able to apply debug patches and rebuild your kernel? > At this point, all I can offer is instrumenting ir_probe() and > ir_input_init() with log messages to see exactly what code paths are > taken and what parameters are passed around. > ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-09-30 23:42 ` Andy Walls @ 2009-10-01 10:06 ` Jean Delvare 2009-10-01 10:17 ` Paweł Sikora 0 siblings, 1 reply; 26+ messages in thread From: Jean Delvare @ 2009-10-01 10:06 UTC (permalink / raw) To: Andy Walls, Paweł Sikora; +Cc: linux-kernel, LMML Hi Andy, On Wed, 30 Sep 2009 19:42:46 -0400, Andy Walls wrote: > On Wed, 2009-09-30 at 12:57 +0200, Jean Delvare wrote: > > Not sure why you look at address 0x83e? The stack trace says +0x64. As > > function ir_input_init() starts at 0x800, the oops address would be > > 0x864, which is: > > > > 864: f0 0f ab 31 lock bts %esi,(%rcx) > > > > If my disassembler skills are still worth anything, this corresponds to > > the set_bit instruction in: > > > > for (i = 0; i < IR_KEYTAB_SIZE; i++) > > set_bit(ir->ir_codes[i], dev->keybit); > > > > in the source code. This suggests that ir->ir_codes is smaller than > > expected (sounds unlikely as this array is included in struct > > ir_input_state) or dev->keybit isn't large enough (sounds unlikely as > > well, it should be large enough to contain 0x300 bits while ir keycodes > > are all below 0x100.) So most probably something went wrong before and > > we're only noticing now. > > Jean, > > You should be aware that the type of ir_codes changed recently from > > IR_KEYTAB_TYPE > > to > > struct ir_scancode_table * > > > I'm not sure if it is the problem here, but it may be prudent to check > that there's no mismatch between the module and the structure > definitions being pulled in via "#include" (maybe by stopping gcc after > the preprocessing with -E ). Thanks for the hint. As far as I can see, this change is new in kernel 2.6.32-rc1. In 2.6.31, which is where Pawel reported the issue, we still have IR_KEYTAB_TYPE. Pawel, are you by any chance mixing kernel drivers of different sources? Best would be to provide the output of rpm -qf and modinfo for all related kernel modules: rpm -qf /lib/modules/$(uname -r)/kernel/drivers/media/video/ir-kbd-i2c.ko rpm -qf /lib/modules/$(uname -r)/kernel/drivers/media/common/ir-common.ko rpm -qf /lib/modules/$(uname -r)/kernel/drivers/media/video/saa7134/saa7134.ko modinfo ir-kbd-i2c modinfo ir-common modinfo saa7134 Thanks, -- Jean Delvare ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-10-01 10:06 ` Jean Delvare @ 2009-10-01 10:17 ` Paweł Sikora 2009-10-01 10:42 ` Jean Delvare 0 siblings, 1 reply; 26+ messages in thread From: Paweł Sikora @ 2009-10-01 10:17 UTC (permalink / raw) To: Jean Delvare, Andy Walls; +Cc: linux-kernel, LMML Dnia 01-10-2009 o 12:06:09 Jean Delvare <khali@linux-fr.org> napisał(a): >> I'm not sure if it is the problem here, but it may be prudent to check >> that there's no mismatch between the module and the structure >> definitions being pulled in via "#include" (maybe by stopping gcc after >> the preprocessing with -E ). > > Thanks for the hint. As far as I can see, this change is new in kernel > 2.6.32-rc1. In 2.6.31, which is where Pawel reported the issue, we > still have IR_KEYTAB_TYPE. > > Pawel, are you by any chance mixing kernel drivers of different > sources? everything is under control. i've two separated builds: - 2.6.31 from git with debugging patch. - vendor kernel from rpms. both kernels have separated initrd images for easy booting/testing. ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-10-01 10:17 ` Paweł Sikora @ 2009-10-01 10:42 ` Jean Delvare 2009-10-01 10:47 ` Paweł Sikora 0 siblings, 1 reply; 26+ messages in thread From: Jean Delvare @ 2009-10-01 10:42 UTC (permalink / raw) To: Paweł Sikora; +Cc: Andy Walls, linux-kernel, LMML On Thu, 01 Oct 2009 12:17:20 +0200, Paweł Sikora wrote: > Dnia 01-10-2009 o 12:06:09 Jean Delvare <khali@linux-fr.org> napisał(a): > > >> I'm not sure if it is the problem here, but it may be prudent to check > >> that there's no mismatch between the module and the structure > >> definitions being pulled in via "#include" (maybe by stopping gcc after > >> the preprocessing with -E ). > > > > Thanks for the hint. As far as I can see, this change is new in kernel > > 2.6.32-rc1. In 2.6.31, which is where Pawel reported the issue, we > > still have IR_KEYTAB_TYPE. > > > > Pawel, are you by any chance mixing kernel drivers of different > > sources? > > everything is under control. i've two separated builds: > - 2.6.31 from git with debugging patch. > - vendor kernel from rpms. > both kernels have separated initrd images for easy booting/testing. And both have the problem you reported? -- Jean Delvare ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: [2.6.31] ir-kbd-i2c oops. 2009-10-01 10:42 ` Jean Delvare @ 2009-10-01 10:47 ` Paweł Sikora 0 siblings, 0 replies; 26+ messages in thread From: Paweł Sikora @ 2009-10-01 10:47 UTC (permalink / raw) To: Jean Delvare; +Cc: Andy Walls, linux-kernel, LMML Dnia 01-10-2009 o 12:42:10 Jean Delvare <khali@linux-fr.org> napisał(a): > On Thu, 01 Oct 2009 12:17:20 +0200, Paweł Sikora wrote: >> Dnia 01-10-2009 o 12:06:09 Jean Delvare <khali@linux-fr.org> napisał(a): >> >> >> I'm not sure if it is the problem here, but it may be prudent to >> check >> >> that there's no mismatch between the module and the structure >> >> definitions being pulled in via "#include" (maybe by stopping gcc >> after >> >> the preprocessing with -E ). >> > >> > Thanks for the hint. As far as I can see, this change is new in kernel >> > 2.6.32-rc1. In 2.6.31, which is where Pawel reported the issue, we >> > still have IR_KEYTAB_TYPE. >> > >> > Pawel, are you by any chance mixing kernel drivers of different >> > sources? >> >> everything is under control. i've two separated builds: >> - 2.6.31 from git with debugging patch. >> - vendor kernel from rpms. >> both kernels have separated initrd images for easy booting/testing. > > And both have the problem you reported? yes and this is expected because vendor kernel is based od 2.6.31. ^ permalink raw reply [flat|nested] 26+ messages in thread
end of thread, other threads:[~2009-10-04 22:35 UTC | newest]
Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <200909160300.28382.pluto@agmk.net>
2009-09-16 6:57 ` [2.6.31] ir-kbd-i2c oops Jean Delvare
2009-09-16 8:03 ` Paweł Sikora
2009-09-29 14:16 ` Jean Delvare
2009-09-29 23:26 ` Hermann Pitton
2009-09-30 8:16 ` Paweł Sikora
2009-09-30 10:57 ` Jean Delvare
2009-09-30 11:52 ` Paweł Sikora
2009-09-30 12:25 ` Jean Delvare
2009-09-30 16:22 ` Paweł Sikora
2009-09-30 23:52 ` Andy Walls
2009-10-01 11:43 ` Jean Delvare
[not found] ` <200910031208.36524.pluto@agmk.net>
2009-10-03 12:04 ` Jean Delvare
2009-10-03 12:57 ` [PATCH 1/3] gspca_gl860 Olivier Lorin
2009-10-03 13:01 ` [PATCH 2/3] gspca_gl860 Olivier Lorin
2009-10-03 13:03 ` [PATCH 3/3] gspca_gl860 Olivier Lorin
[not found] ` <200910031730.45021.pluto@agmk.net>
2009-10-03 18:15 ` [2.6.31] ir-kbd-i2c oops Jean Delvare
2009-10-03 19:09 ` Paweł Sikora
2009-10-03 22:52 ` Hermann Pitton
2009-10-04 4:19 ` hermann pitton
2009-10-04 7:08 ` Paweł Sikora
2009-10-04 22:34 ` Hermann Pitton
2009-09-30 23:42 ` Andy Walls
2009-10-01 10:06 ` Jean Delvare
2009-10-01 10:17 ` Paweł Sikora
2009-10-01 10:42 ` Jean Delvare
2009-10-01 10:47 ` Paweł Sikora
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).