linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* possible hrtimer related problem on tegra
@ 2012-01-22 15:18 Marc Dietrich
  2012-01-23  8:09 ` Olof Johansson
  0 siblings, 1 reply; 3+ messages in thread
From: Marc Dietrich @ 2012-01-22 15:18 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

I've been plagued with random lockups starting with Linux 3.0.13 (pulled from 
ChromeOS-3.0 tree) on a Tegra board (paz00). First symtoms are slowly losing 
responsiveness followed by a total lockup (nothing in dmesg, no oops). Using 
performance governor instead of ondemand, made it go away.

So I started bisecting 3.0.12..3.0.13 and finially found that reverting 
24ee8bfe (hrtimer: Fix extra wakeups from __remove_hrtimer()) fixes the 
problem.

As Olof mentioned on IRC it is likely that the patch does not directly causes 
lockups but something else which was hidden before. It isn't clear to me if 
other tegra boards (seaboard, harmony) also suffer from this.

Any hints on this issue are appreciated.

Thanks

Marc

^ permalink raw reply	[flat|nested] 3+ messages in thread

* possible hrtimer related problem on tegra
  2012-01-22 15:18 possible hrtimer related problem on tegra Marc Dietrich
@ 2012-01-23  8:09 ` Olof Johansson
  2012-01-23 10:08   ` Marc Dietrich
  0 siblings, 1 reply; 3+ messages in thread
From: Olof Johansson @ 2012-01-23  8:09 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

On Sun, Jan 22, 2012 at 7:18 AM, Marc Dietrich <marvin24@gmx.de> wrote:
> Hi,
>
> I've been plagued with random lockups starting with Linux 3.0.13 (pulled from
> ChromeOS-3.0 tree) on a Tegra board (paz00). First symtoms are slowly losing
> responsiveness followed by a total lockup (nothing in dmesg, no oops). Using
> performance governor instead of ondemand, made it go away.
>
> So I started bisecting 3.0.12..3.0.13 and finially found that reverting
> 24ee8bfe (hrtimer: Fix extra wakeups from __remove_hrtimer()) fixes the
> problem.
>
> As Olof mentioned on IRC it is likely that the patch does not directly causes
> lockups but something else which was hidden before. It isn't clear to me if
> other tegra boards (seaboard, harmony) also suffer from this.
>
> Any hints on this issue are appreciated.

You're asking on a community list about issues with a distro kernel.
In general that is frowned upon.

Since I'm one of the people looking after the distro kernel in
particular though; The current 3.0 tegra branch has a handful of
stability issues with power management/cpufreq/dvfs enabled, and we
have chosen to (at least for now) disable those features in our
configs. Chances are good that that patch in question is tickling a
bug that is specific to the Chrome OS tree so without further
investigation I don't see a reason to pull in external folks right now
either.

The other tegra maintainers don't particularly know what's in our
distro tree either, and I wouldn't expect them to spend time on
working on out-of-tree code that isn't their own.

Best way forward is probably for you to do a local revert on the
offending patch and to open a new issue at http://crosbug.com/ for it.
Feel free to cc me (olofj at chromium.org) on the bug.


-Olof

^ permalink raw reply	[flat|nested] 3+ messages in thread

* possible hrtimer related problem on tegra
  2012-01-23  8:09 ` Olof Johansson
@ 2012-01-23 10:08   ` Marc Dietrich
  0 siblings, 0 replies; 3+ messages in thread
From: Marc Dietrich @ 2012-01-23 10:08 UTC (permalink / raw)
  To: linux-arm-kernel

Hi Olof,

Am Montag, 23. Januar 2012, 00:09:42 schrieb Olof Johansson:
> On Sun, Jan 22, 2012 at 7:18 AM, Marc Dietrich <marvin24@gmx.de> wrote:
> > I've been plagued with random lockups starting with Linux 3.0.13 (pulled from
> > ChromeOS-3.0 tree) on a Tegra board (paz00). First symtoms are slowly losing
> > responsiveness followed by a total lockup (nothing in dmesg, no oops). Using
> > performance governor instead of ondemand, made it go away.
> > 
> > So I started bisecting 3.0.12..3.0.13 and finially found that reverting
> > 24ee8bfe (hrtimer: Fix extra wakeups from __remove_hrtimer()) fixes the
> > problem.
> > 
> > As Olof mentioned on IRC it is likely that the patch does not directly causes
> > lockups but something else which was hidden before. It isn't clear to me if
> > other tegra boards (seaboard, harmony) also suffer from this.
> > 
> > Any hints on this issue are appreciated.
> 
> You're asking on a community list about issues with a distro kernel.
> In general that is frowned upon.

I'm sorry to have this reported on a non appropriate place. I had the impression that 
the ChromeOS kernel, and especially the timer related code, doesn't differ too much 
from the mainline kernel (only suspend code added?).

On the other hand, there is no other place I know of to report problems with Android 
or ChromeOS kernels and which is reaching most of tegra kernel developers/users 
(sorry again if readers feel that I just spammed the list). There are at least some 
chances other users also see this issue, if it is not strictly related to the 
ChromeOS kernel only.

> Since I'm one of the people looking after the distro kernel in
> particular though; The current 3.0 tegra branch has a handful of
> stability issues with power management/cpufreq/dvfs enabled, and we
> have chosen to (at least for now) disable those features in our
> configs. Chances are good that that patch in question is tickling a
> bug that is specific to the Chrome OS tree so without further
> investigation I don't see a reason to pull in external folks right now
> either.
> 
> The other tegra maintainers don't particularly know what's in our
> distro tree either, and I wouldn't expect them to spend time on
> working on out-of-tree code that isn't their own.
> 
> Best way forward is probably for you to do a local revert on the
> offending patch and to open a new issue at http://crosbug.com/ for it.
> Feel free to cc me (olofj at chromium.org) on the bug.

Ok, I filed a bug report: http://code.google.com/p/chromium-os/issues/detail?id=25334 
(no idea how to add a CC).

I'll also try to reproduce it on a mainline kernel.

Marc

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-01-23 10:08 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-22 15:18 possible hrtimer related problem on tegra Marc Dietrich
2012-01-23  8:09 ` Olof Johansson
2012-01-23 10:08   ` Marc Dietrich

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).