On Tuesday 05 August 2008, Tony Lindgren wrote: > Also please check that things work for your board, > let's try to tag v2.6.26-omap1 within next few days so we can > move on again. Two problems on the OSK5912: - cpufreq oopses on boot - continuous i2c overflow errors ISTR both of these bugs are in mainline too. I'd say the I2C regression is higher priority. - Dave ================ CPUFREQ oopsing <5>Linux version 2.6.26-omap1 (db@blackbox) (gcc version 4.2.1 (CodeSourcery Sourcery G++ Lite 2007q3-53)) #186 PREEMPT Wed Aug 6 16:12:29 PDT 2008 CPU: ARM926EJ-S [41069263] revision 3 (ARMv5TEJ), cr=00053177 Machine: TI-OSK Memory policy: ECC disabled, Data cache writeback <7>On node 0 totalpages: 8192 <7> DMA zone: 64 pages used for memmap <7> DMA zone: 0 pages reserved <7> DMA zone: 8128 pages, LIFO batch:0 <7> Normal zone: 0 pages used for memmap <7> Movable zone: 0 pages used for memmap OMAP1611b revision 2 handled as 16xx id: 26058c80eb051c15 <6>SRAM: Mapped pa 0x20000000 to va 0xd7000000 size: 0x100000 CPU0: D VIVT write-back cache CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128 <5>Kernel command line: console=ttyS0,115200 mem=32M ip=dhcp root=/dev/nfs i2c_omap.clock=400 <3>Unknown boot option `i2c_omap.clock=400': ignoring Clocks: ARM_SYSST: 0x1000 DPLL_CTL: 0x2833 ARM_CKCTL: 0x2000 <6>Clocking rate (xtal/DPLL1/MPU): 12.0/192.0/192.0 MHz Total of 128 interrupts in 4 interrupt banks <6>OMAP GPIO hardware version 1.0 <4>MUX: initialized M7_1610_GPIO62 PID hash table entries: 128 (order: 7, 512 bytes) Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar ... MAX_LOCKDEP_SUBCLASSES: 8 ... MAX_LOCK_DEPTH: 48 ... MAX_LOCKDEP_KEYS: 2048 ... CLASSHASH_SIZE: 1024 ... MAX_LOCKDEP_ENTRIES: 8192 ... MAX_LOCKDEP_CHAINS: 16384 ... CHAINHASH_SIZE: 8192 memory used by lock dependency info: 992 kB per task-struct memory footprint: 1920 bytes <6>Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) <6>Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) <6>Memory: 32MB = 32MB total <5>Memory: 26936KB available (2476K code, 2919K data, 104K init) <6>SLUB: Genslabs=12, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 <7>Calibrating delay loop... 94.82 BogoMIPS (lpj=474112) Mount-cache hash table entries: 512 <6>CPU: Testing write buffer coherency: ok <6>net_namespace: 256 bytes <6>NET: Registered protocol family 16 <4>MUX: initialized M19_1610_CAM_RSTZ <4>MUX: initialized Y15_1610_CAM_OUTCLK <4>MUX: initialized H19_1610_CAM_EXCLK <4>MUX: initialized W13_1610_CCP_CLKM <4>MUX: initialized Y12_1610_CCP_CLKP <4>MUX: initialized W14_1610_CCP_DATAP <4>MUX: initialized N20_1610_GPIO11 <4>MUX: initialized P20_1610_GPIO4 <4>MUX: initialized PWL <6>OMAP DMA hardware version 1 <6>DMA capabilities: 000c0000:00000000:01ff:003f:007f <6>omap_dsp_init() done <1>Unable to handle kernel NULL pointer dereference at virtual address 00000000 <1>pgd = c0004000 <1>[00000000] *pgd=00000000 Internal error: Oops: 5 [#1] PREEMPT Modules linked in: CPU: 0 Not tainted (2.6.26-omap1 #186) PC is at wq_per_cpu+0xc/0x14 LR is at queue_delayed_work_on+0x90/0x124 pc : [<c005068c>] lr : [<c00510f0>] psr: 60000013 sp : c1c21dbc ip : c1c21dcc fp : c1c21dc8 r10: 00000292 r9 : 00000001 r8 : 00000000 r7 : 00000000 r6 : c0561c20 r5 : 00000000 r4 : c0561c04 r3 : 00000001 r2 : 00000000 r1 : 00000000 r0 : 00000000 Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel Control: 0005317f Table: 10004000 DAC: 00000017 Process swapper (pid: 1, stack limit = 0xc1c20260) Stack: (0xc1c21dbc to 0xc1c22000) 1da0: c1c21df0 1dc0: c1c21dcc c00510f0 c0050690 c0561be0 00000292 c02aa654 c0561be0 c1c38840 1de0: 00000000 c1c21e1c c1c21df4 c0175358 c0051070 00000000 00000000 c1c38840 1e00: 00000001 00000000 00000000 c001c818 c1c21e38 c1c21e20 c0172e00 c017514c 1e20: c1c21e5c c1c38840 00000000 c1c21e58 c1c21e3c c0173454 c0172d30 c02980f0 1e40: c1c38840 00000000 c0561ad0 c1c21f28 c1c21e5c c0174428 c0173348 00000001 1e60: 00000000 00000000 00000000 0002ee00 00005dc0 00989680 0002ee00 0002ee00 1e80: 0002ee00 00000000 c02aa654 00000000 c1c38874 c1c38874 c0173dd4 c0561bb0 1ea0: 00000000 c02704f9 00005dc0 0002ee00 00000000 00000000 00000000 00000000 1ec0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1ee0: 00000001 dead4ead ffffffff ffffffff c02d1f40 00000000 c02592d4 c1c388e0 1f00: c1c388e0 00000000 c02aa3d0 c02a7680 c02af8c0 c02af8c8 00000000 c1c21f54 1f20: c1c21f2c c0137920 c0174204 c1c04098 00000000 c02af8c0 00000000 00000000 1f40: c0009d28 c1c20000 c1c21f68 c1c21f58 c001c228 c01378a8 c001d000 c1c21f78 1f60: c1c21f6c c0009d4c c001c20c c1c21ff4 c1c21f7c c0008930 c0009d38 00000000 1f80: 00000000 00000000 00000000 c1c21f00 c1c21f9c c003bcbc c003a888 00000000 1fa0: 00000000 c1c21fb0 c0022b84 c003bcac 00000000 00000000 c0008884 c00423c8 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1fe0: 00000000 00000000 00000000 c1c21ff8 c00423c8 c0008894 00000000 00000000 Backtrace: [<c0050680>] (wq_per_cpu+0x0/0x14) from [<c00510f0>] (queue_delayed_work_on+0x90/0x124) [<c0051060>] (queue_delayed_work_on+0x0/0x124) from [<c0175358>] (cpufreq_governor_dbs+0x21c/0x30c) [<c017513c>] (cpufreq_governor_dbs+0x0/0x30c) from [<c0172e00>] (__cpufreq_governor+0xe0/0x124) [<c0172d20>] (__cpufreq_governor+0x0/0x124) from [<c0173454>] (__cpufreq_set_policy+0x11c/0x164) r6:00000000 r5:c1c38840 r4:c1c21e5c [<c0173338>] (__cpufreq_set_policy+0x0/0x164) from [<c0174428>] (cpufreq_add_dev+0x234/0x304) r7:c0561ad0 r6:00000000 r5:c1c38840 r4:c02980f0 [<c01741f4>] (cpufreq_add_dev+0x0/0x304) from [<c0137920>] (sysdev_register+0x88/0xd0) r8:00000000 r7:c02af8c8 r6:c02af8c0 r5:c02a7680 r4:c02aa3d0 [<c0137898>] (sysdev_register+0x0/0xd0) from [<c001c228>] (register_cpu+0x2c/0x44) r8:c1c20000 r7:c0009d28 r6:00000000 r5:00000000 r4:c02af8c0 [<c001c1fc>] (register_cpu+0x0/0x44) from [<c0009d4c>] (topology_init+0x24/0x30) r4:c001d000 [<c0009d28>] (topology_init+0x0/0x30) from [<c0008930>] (kernel_init+0xac/0x250) [<c0008884>] (kernel_init+0x0/0x250) from [<c00423c8>] (do_exit+0x0/0x644) Code: c02d1bd8 e1a0c00d e92dd800 e24cb004 (e5900000) <4>---[ end trace 1b75b31a2719ed1c ]--- <0>Kernel panic - not syncing: Attempted to kill init! ======================== #2 i2c overflows (after disabling cpufreq) <5>Linux version 2.6.26-omap1 (db@blackbox) (gcc version 4.2.1 (CodeSourcery Sourcery G++ Lite 2007q3-53)) #187 PREEMPT Wed Aug 6 16:20:02 PDT 2008 CPU: ARM926EJ-S [41069263] revision 3 (ARMv5TEJ), cr=00053177 Machine: TI-OSK Memory policy: ECC disabled, Data cache writeback <7>On node 0 totalpages: 8192 <7> DMA zone: 64 pages used for memmap <7> DMA zone: 0 pages reserved <7> DMA zone: 8128 pages, LIFO batch:0 <7> Normal zone: 0 pages used for memmap <7> Movable zone: 0 pages used for memmap OMAP1611b revision 2 handled as 16xx id: 26058c80eb051c15 <6>SRAM: Mapped pa 0x20000000 to va 0xd7000000 size: 0x100000 CPU0: D VIVT write-back cache CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128 <5>Kernel command line: console=ttyS0,115200 mem=32M ip=dhcp root=/dev/nfs i2c_omap.clock=400 <3>Unknown boot option `i2c_omap.clock=400': ignoring Clocks: ARM_SYSST: 0x1000 DPLL_CTL: 0x2833 ARM_CKCTL: 0x2000 <6>Clocking rate (xtal/DPLL1/MPU): 12.0/192.0/192.0 MHz Total of 128 interrupts in 4 interrupt banks <6>OMAP GPIO hardware version 1.0 <4>MUX: initialized M7_1610_GPIO62 PID hash table entries: 128 (order: 7, 512 bytes) Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar ... MAX_LOCKDEP_SUBCLASSES: 8 ... MAX_LOCK_DEPTH: 48 ... MAX_LOCKDEP_KEYS: 2048 ... CLASSHASH_SIZE: 1024 ... MAX_LOCKDEP_ENTRIES: 8192 ... MAX_LOCKDEP_CHAINS: 16384 ... CHAINHASH_SIZE: 8192 memory used by lock dependency info: 992 kB per task-struct memory footprint: 1920 bytes <6>Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) <6>Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) <6>Memory: 32MB = 32MB total <5>Memory: 26952KB available (2460K code, 2918K data, 104K init) <6>SLUB: Genslabs=12, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 <7>Calibrating delay loop... 95.02 BogoMIPS (lpj=475136) Mount-cache hash table entries: 512 <6>CPU: Testing write buffer coherency: ok <6>net_namespace: 256 bytes <6>NET: Registered protocol family 16 <4>MUX: initialized M19_1610_CAM_RSTZ <4>MUX: initialized Y15_1610_CAM_OUTCLK <4>MUX: initialized H19_1610_CAM_EXCLK <4>MUX: initialized W13_1610_CCP_CLKM <4>MUX: initialized Y12_1610_CCP_CLKP <4>MUX: initialized W14_1610_CCP_DATAP <4>MUX: initialized N20_1610_GPIO11 <4>MUX: initialized P20_1610_GPIO4 <4>MUX: initialized PWL <6>OMAP DMA hardware version 1 <6>DMA capabilities: 000c0000:00000000:01ff:003f:007f <6>omap_dsp_init() done <4>MUX: initialized W4_USB_PUEN USB: hmc 0, usb2 alt 0 wires <6>i2c_omap i2c_omap.1: bus 1 rev2.2 at 400 kHz <6>tps65010: version 2 May 2005 <3>i2c_omap i2c_omap.1: Transmit overflow <3>i2c_omap i2c_omap.1: Transmit overflow <3>i2c_omap i2c_omap.1: Transmit overflow <3>i2c_omap i2c_omap.1: Transmit overflow <3>i2c_omap i2c_omap.1: Transmit overflow <3>i2c_omap i2c_omap.1: Transmit overflow <6>tps65010: power off button <3>i2c_omap i2c_omap.1: Transmit overflow <3>i2c_omap i2c_omap.1: Transmit overflow <3>i2c_omap i2c_omap.1: Transmit overflow <3>i2c_omap i2c_omap.1: Transmit overflow <3>i2c_omap i2c_omap.1: Transmit overflow <3>i2c_omap i2c_omap.1: Transmit overflow <3>i2c_omap i2c_omap.1: Transmit overflow <3>i2c_omap i2c_omap.1: Transmit overflow <3>i2c_omap i2c_omap.1: Transmit overflow <3>tps65010: Failed to write vdcdc1 register <3>i2c_omap i2c_omap.1: Transmit overflow <3>tps65010: Failed to write vregs1 register <5>SCSI subsystem initialized <7>Switched to high resolution mode on CPU 0 <6>NET: Registered protocol family 2 <6>IP route cache hash table entries: 1024 (order: 0, 4096 bytes) <6>TCP established hash table entries: 1024 (order: 1, 8192 bytes) <6>TCP bind hash table entries: 1024 (order: 3, 32768 bytes) <6>TCP: Hash tables configured (established 1024 bind 1024) <6>TCP reno registered <6>NET: Registered protocol family 1 Power Management for TI OMAP. <4>MUX: initialized T20_1610_LOW_PWR ... etc -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html