|
Subject: Re: Some h2200 kernel patches Newsgroups: gmane.comp.handhelds.linux.kernel Date: 2007-04-24 00:07:44 GMT (1 year, 18 weeks, 2 days, 14 hours and 6 minutes ago) Just some test results : Battery power is properly checked - apm works fine . The only thing I would like to add is that CONFIG_APM_POWER in not set in h2200 defconfig - so apm is not going to work out of the box. There are some problems with ac_power too. After plugging in the charger the device suspends - it wakes up directly after disconnecting. I got some of the logread output : "May 1 12:15:59 h2200 user.warn kernel: Division by zero in kernel. May 1 12:15:59 h2200 user.warn kernel: (__div0+0x18/0x20) May 1 12:15:59 h2200 user.warn kernel: (Ldiv0+0x8/0x10) May 1 12:15:59 h2200 user.warn kernel: (apm_get_info+0x48/0xc4) May 1 12:15:59 h2200 user.warn kernel: (proc_file_read+0x100/0x2ec) May 1 12:15:59 h2200 user.warn kernel: May 1 12:15:59 h2200 user.warn kernel: (vfs_read+0xc8/0x188) May 1 12:15:59 h2200 user.warn kernel: (sys_read+0x4c/0x74) May 1 12:15:59 h2200 user.warn kernel: r5 = C2272C40 May 1 12:15:59 h2200 user.warn kernel: May 1 12:15:59 h2200 user.warn kernel: (ret_fast_syscall+0x0/0x2c) May 1 12:15:59 h2200 user.warn kernel: r5 = 000189B0 May 1 12:15:59 h2200 user.warn kernel: May 1 12:15:59 h2200 user.warn kernel: Division by zero in kernel. May 1 12:15:59 h2200 user.warn kernel: (__div0+0x18/0x20) May 1 12:15:59 h2200 user.warn kernel: (Ldiv0+0x8/0x10) May 1 12:15:59 h2200 user.warn kernel: (apm_get_info+0x48/0xc4) May 1 12:15:59 h2200 user.warn kernel: (proc_file_read+0x100/0x2ec) May 1 12:15:59 h2200 user.warn kernel: May 1 12:15:59 h2200 user.warn kernel: (vfs_read+0xc8/0x188) May 1 12:15:59 h2200 user.warn kernel: (sys_read+0x4c/0x74) May 1 12:15:59 h2200 user.warn kernel: r5 = C2238BC0 May 1 12:15:59 h2200 user.warn kernel: May 1 12:15:59 h2200 user.warn kernel: (ret_fast_syscall+0x0/0x2c) May 1 12:15:59 h2200 user.warn kernel: r5 = 00012050 May 1 12:15:59 h2200 user.warn kernel: May 1 12:16:00 h2200 user.warn kernel: Division by zero in kernel. May 1 12:16:00 h2200 user.warn kernel: (__div0+0x18/0x20) May 1 12:16:00 h2200 user.warn kernel: (Ldiv0+0x8/0x10) May 1 12:16:00 h2200 user.warn kernel: (apm_get_info+0x48/0xc4) May 1 12:16:00 h2200 user.warn kernel: (proc_file_read+0x100/0x2ec) May 1 12:16:00 h2200 user.warn kernel: May 1 12:16:00 h2200 user.warn kernel: (vfs_read+0xc8/0x188) May 1 12:16:00 h2200 user.warn kernel: (sys_read+0x4c/0x74) May 1 12:16:00 h2200 user.warn kernel: r5 = C2238BC0 May 1 12:16:00 h2200 user.warn kernel: May 1 12:16:00 h2200 user.warn kernel: (ret_fast_syscall+0x0/0x2c) May 1 12:16:00 h2200 user.warn kernel: r5 = 00015050 May 1 12:16:00 h2200 user.warn kernel: " And some dmesg output : "Stopping tasks ... done. Suspending console(s) SACR0 = 0x8, SADIV = 0x1a mq11xx: mismatch power on/off request count for subdevice 301 suspending dma channel 0 mmc0: host does not support reading read-only switch. assuming write-enable. SACR0 = 0x7700, SADIV = 0x1a Restarting tasks ... done. usb0: full speed config #1: 100 mA, Ethernet Gadget, using CDC Ethernet Subset usb0: full speed config #1: 100 mA, Ethernet Gadget, using CDC Ethernet Subset Division by zero in kernel. [<c0025fec>] (dump_stack+0x0/0x14) from [<c002697c>] (__div0+0x18/0x20) [<c0026964>] (__div0+0x0/0x20) from [<c00ef4ac>] (Ldiv0+0x8/0x10) [<bf08e000>] (apm_battery_apm_get_power_status+0x0/0x49c [apm_power]) from [<c0027254>] (apm_get_info+0x48/0xc4) [<c002720c>] (apm_get_info+0x0/0xc4) from [<c00ba8e8>] (proc_file_read+0x100/0x2ec) r6 = C2257000 r5 = 00000000 r4 = 00000000 [<c00ba7e8>] (proc_file_read+0x0/0x2ec) from [<c0082114>] (vfs_read+0xc8/0x188) [<c008204c>] (vfs_read+0x0/0x188) from [<c00824c0>] (sys_read+0x4c/0x74) r8 = 00000000 r7 = 00000000 r6 = C25E5F78 r5 = C3AFE1E0 r4 = C3AFE200 [<c0082474>] (sys_read+0x0/0x74) from [<c0021de0>] (ret_fast_syscall+0x0/0x2c) r8 = C0021F84 r7 = 00000003 r6 = 00000062 r5 = 000189B0 r4 = 000189B0 Division by zero in kernel. [<c0025fec>] (dump_stack+0x0/0x14) from [<c002697c>] (__div0+0x18/0x20) [<c0026964>] (__div0+0x0/0x20) from [<c00ef4ac>] (Ldiv0+0x8/0x10) [<bf08e000>] (apm_battery_apm_get_power_status+0x0/0x49c [apm_power]) from [<c0027254>] (apm_get_info+0x48/0xc4) [<c002720c>] (apm_get_info+0x0/0xc4) from [<c00ba8e8>] (proc_file_read+0x100/0x2ec) r6 = C212D000 r5 = 00000000 r4 = 00000000 [<c00ba7e8>] (proc_file_read+0x0/0x2ec) from [<c0082114>] (vfs_read+0xc8/0x188) [<c008204c>] (vfs_read+0x0/0x188) from [<c00824c0>] (sys_read+0x4c/0x74) r8 = 00000000 r7 = 00000000 r6 = C2223F78 r5 = C2272E40 r4 = C2272E60 [<c0082474>] (sys_read+0x0/0x74) from [<c0021de0>] (ret_fast_syscall+0x0/0x2c) r8 = C0021F84 r7 = 00000003 r6 = 00000062 r5 = 00012050 r4 = 00012050 Division by zero in kernel. [<c0025fec>] (dump_stack+0x0/0x14) from [<c002697c>] (__div0+0x18/0x20) [<c0026964>] (__div0+0x0/0x20) from [<c00ef4ac>] (Ldiv0+0x8/0x10) [<bf08e000>] (apm_battery_apm_get_power_status+0x0/0x49c [apm_power]) from [<c0027254>] (apm_get_info+0x48/0xc4) [<c002720c>] (apm_get_info+0x0/0xc4) from [<c00ba8e8>] (proc_file_read+0x100/0x2ec) r6 = C22A1000 r5 = 00000000 r4 = 00000000 [<c00ba7e8>] (proc_file_read+0x0/0x2ec) from [<c0082114>] (vfs_read+0xc8/0x188) [<c008204c>] (vfs_read+0x0/0x188) from [<c00824c0>] (sys_read+0x4c/0x74) r8 = 00000000 r7 = 00000000 r6 = C2F9FF78 r5 = C2272E40 r4 = C2272E60 [<c0082474>] (sys_read+0x0/0x74) from [<c0021de0>] (ret_fast_syscall+0x0/0x2c) r8 = C0021F84 r7 = 00000003 r6 = 00000062 r5 = 00015050 r4 = 00015050 Stopping tasks ... done. " Michal On 4/24/07, Paul Sokolovsky <pmiscml@...> wrote: > Hello Anton, > > Monday, April 23, 2007, 6:55:57 PM, you wrote: > > > > > Hi Michal, > > > Following patch adds pda_power device also. > > > TODO: h2200_leds must be converted to new LEDs class. > > > Paul, would you move h2200_battery from driver/hwmon/battery to > > arch/arm/mach-pxa/h2200/deprecated? > > Done. > > > Good day! > > > Subject: [PATCH 1/1] h2200: use pda_power and ds2760_battery. It fixes build. > > > Signed-off-by: Michal Panczyk <mpanczyk@...> > > Signed-off-by: Anton Vorontsov <cbou@...> > > Great work, thanks! > > > --- > > arch/arm/configs/h2200_defconfig | 104 > > ++++++++++++++++++++++---------------- > > arch/arm/mach-pxa/h2200/h2200.c | 89 +++++++++++++++++++++++++++++--- > > 2 files changed, 141 insertions(+), 52 deletions(-) > > [] > > > -- > Best regards, > Paul mailto:pmiscml@... > > -- Michal |
|
|