[Gta04-owner] dbus crashing with SIGBUS after suspend/resume

Radek Polak psonek2 at seznam.cz
Mon Jul 1 15:35:26 CEST 2013


On Thursday, June 27, 2013 11:05:21 AM NeilBrown wrote:

> On Thu, 27 Jun 2013 10:28:35 +0200 Hermann Schwärzler
> 
> <hermann.schwaerzler at chello.at> wrote:
> > Hello
> > 
> > On 06/26/2013 09:22 PM, Radek Polak wrote:
> > > if you try to use latest QtMoko v55 you'll soon find it unusable for
> > > daily phone. We have tracked it down (thanks Christ) to dbus crashing
> > > with SIGBUS after a few suspend/resumes.
> > 
> > [...]
> > 
> > > GTA04A4 with QtMoko v55 (has latest Neil's 3.7 kernel compiled with
> > > standard debian armhf gcc). The phone automatically suspends after
> > > 40s.
> > 
> > [...]
> > 
> > > Few calls are ok. But then QtMoko stops working. The reason is that
> > > dbus crashed after receiving SIGBUS and QtMoko cant work without dbus.
> > 
> > I can reproduce this (QtMoko v52 kernel 3.7.0-gta04-qtmoko-v52).
> > I had my device up and running (well mostly suspended of course) for a
> > few days and I see a difference in the output of dmesg between resumes
> > that are caused by a call and those caused by the power-button:
> > 
> > At those resumes that are caused by a call (and NOT on those caused by
> > the button) I see this additional line in dmesg:
> > 
> > Unhandled fault: imprecise external abort (0x1c06) at 0xbee30d60
> 
> I've seen that too.  I spent a while poking and come up with nothing.
> 
> My guess is some sort of hardwarey thing.  Maybe some delay during power up
> is too short.
> The Power Manage IC has register for sequencing power up/down with various
> delays.  Maybe something needs to be tweaked there.

Hi,
i have quite tracked it down to the patch that enabled omap_off_mode. I tried 
like 60 calls with this kernel:

	https://github.com/radekp/linux-2.6/commits/v3.7-gta04-qtmoko-v52.2

and all was fine. Then i tried this one:

	https://github.com/radekp/linux-2.6/commits/v3.7-gta04-qtmoko-v52.7

and it dbus crashed after like 2 calls and in dmesg there is:

[  407.713928] Unhandled fault: imprecise external abort (0x1c06) at 
0xbec0bd60

Attached is diff between these two branches. Maybe it helps?

Regards

Radek

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.goldelico.com/pipermail/gta04-owner/attachments/20130701/d757ff29/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: v52.2-v52.7.diff
Type: text/x-patch
Size: 5049 bytes
Desc: not available
URL: <http://lists.goldelico.com/pipermail/gta04-owner/attachments/20130701/d757ff29/attachment.bin>


More information about the Gta04-owner mailing list