FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian Kernel

 
 
LinkBack Thread Tools
 
Old 09-05-2012, 07:13 PM
Jonathan Nieder
 
Default Bug#686284: i915 locks up my Thinkpad X30 (using a GMA 82830)

found 686284 linux/3.5.2-1~experimental.1
quit

Hi Stefan,

Stefan Monnier wrote:

> - it also appears with experimental's 3.5.0-trunk

Good to hear. Please report this upstream following instructions
from [1], and let us know the bug number so we can track it.

Thanks much,
Jonathan

[1] http://intellinuxgraphics.org/how_to_report_bug.html


--
To UNSUBSCRIBE, email to debian-kernel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: http://lists.debian.org/20120905191357.GA977@mannheim-rule.local
 
Old 09-06-2012, 09:11 PM
Stefan Monnier
 
Default Bug#686284: i915 locks up my Thinkpad X30 (using a GMA 82830)

forwarded 686284 https://bugs.freedesktop.org/show_bug.cgi?id=54615
thanks

>> - it also appears with experimental's 3.5.0-trunk
> Good to hear. Please report this upstream following instructions
> from [1], and let us know the bug number so we can track it.

Done,


Stefan


--
To UNSUBSCRIBE, email to debian-kernel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: jwv1uie3lhv.fsf-monnier+INBOX@gnu.org">http://lists.debian.org/jwv1uie3lhv.fsf-monnier+INBOX@gnu.org
 
Old 09-07-2012, 11:03 PM
Jonathan Nieder
 
Default Bug#686284: i915 locks up my Thinkpad X30 (using a GMA 82830)

tags 686284 + upstream patch moreinfo
quit

Hi Stefan,

Stefan Monnier wrote:

> forwarded 686284 https://bugs.freedesktop.org/show_bug.cgi?id=54615

That was fast.

Please test the attached patch against a 3.2.y kernel, for example
by using the following instructions:

0. prerequisites:

apt-get install git build-essential

1. get the kernel history, if you don't already have it:

git clone
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

2. fetch point releases:

cd linux
git remote add stable
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
git fetch stable

3. configure, build, test:

git checkout stable/linux-3.2.y
cp /boot/config-$(uname -r) .config; # current configuration
scripts/config --disable DEBUG_INFO
make localmodconfig; # optional: minimize configuration
make deb-pkg; # optionally with -j<num> for parallel build
dpkg -i ../<name of package>; # as root
reboot
... test test test ...

Hopefully it reproduces the bug. So

4. try the patch:

cd linux
git am -3sc /path/to/the/patch
make deb-pkg; # maybe with -j4
dpkg -i ../<name of package>; # as root
reboot
... test test test ...

If we're lucky, it will avoid the lockup during boot. The spurious
enabling of kms is presumably a separate issue which we can look into
afterwards.

Thanks again for the quick feedback.

Sincerely,
Jonathan
From: Dave Airlie <airlied@redhat.com>
Date: Tue, 21 Aug 2012 16:29:47 +1000
Subject: fbcon: fix race condition between console lock and cursor timer (v1.1)

commit d8636a2717bb3da2a7ce2154bf08de90bb8c87b0 upstream.

So we've had a fair few reports of fbcon handover breakage between
efi/vesafb and i915 surface recently, so I dedicated a couple of
days to finding the problem.

Essentially the last thing we saw was the conflicting framebuffer
message and that was all.

So after much tracing with direct netconsole writes (printks
under console_lock not so useful), I think I found the race.

Thread A (driver load) Thread B (timer thread)
unbind_con_driver -> |
bind_con_driver -> |
vc->vc_sw->con_deinit -> |
fbcon_deinit -> |
console_lock() |
| |
| fbcon_flashcursor timer fires
| console_lock() <- blocked for A
|
|
fbcon_del_cursor_timer ->
del_timer_sync
(BOOM)

Of course because all of this is under the console lock,
we never see anything, also since we also just unbound the active
console guess what we never see anything.

Hopefully this fixes the problem for anyone seeing vesafb->kms
driver handoff.

v1.1: add comment suggestion from Alan.

Signed-off-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
---
drivers/video/console/fbcon.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/drivers/video/console/fbcon.c b/drivers/video/console/fbcon.c
index 8745637..bf9a9b7 100644
--- a/drivers/video/console/fbcon.c
+++ b/drivers/video/console/fbcon.c
@@ -373,8 +373,15 @@ static void fb_flashcursor(struct work_struct *work)
struct vc_data *vc = NULL;
int c;
int mode;
+ int ret;
+
+ /* FIXME: we should sort out the unbind locking instead */
+ /* instead we just fail to flash the cursor if we can't get
+ * the lock instead of blocking fbcon deinit */
+ ret = console_trylock();
+ if (ret == 0)
+ return;

- console_lock();
if (ops && ops->currcon != -1)
vc = vc_cons[ops->currcon].d;

--
1.7.10.4
 
Old 10-10-2012, 12:50 AM
Stefan Monnier
 
Default Bug#686284: i915 locks up my Thinkpad X30 (using a GMA 82830)

> Patch applied; closing optimistically. An update about how recent
> kernels behave would still be very welcome.

I'm hoping to be able to test a new kernel within a week or two, thank
you,


Stefan


--
To UNSUBSCRIBE, email to debian-kernel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: jwvy5jfnoay.fsf-monnier+INBOX@gnu.org">http://lists.debian.org/jwvy5jfnoay.fsf-monnier+INBOX@gnu.org
 
Old 10-15-2012, 07:19 PM
Stefan Monnier
 
Default Bug#686284: i915 locks up my Thinkpad X30 (using a GMA 82830)

reopen 686284
thanks

> Version: 3.2.29-1
[...]
> Patch applied; closing optimistically. An update about how recent
> kernels behave would still be very welcome.

I just tested the 3.2.0-4-686-pae image (v3.2.30-1) and got pretty much
the same result. But check https://bugs.freedesktop.org/show_bug.cgi?id=54615
for the details.


Stefan


--
To UNSUBSCRIBE, email to debian-kernel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: jwva9vnina4.fsf-monnier+INBOX@gnu.org">http://lists.debian.org/jwva9vnina4.fsf-monnier+INBOX@gnu.org
 
Old 10-16-2012, 12:46 AM
Jonathan Nieder
 
Default Bug#686284: i915 locks up my Thinkpad X30 (using a GMA 82830)

found 686284 linux/3.2.30-1
tags 686284 - patch moreinfo
quit

Stefan Monnier wrote:

> I just tested the 3.2.0-4-686-pae image (v3.2.30-1) and got pretty much
> the same result. But check https://bugs.freedesktop.org/show_bug.cgi?id=54615
> for the details.

Thanks again for testing. If I have any more questions, I'll ask them
upstream.

Sincerely,
Jonathan


--
To UNSUBSCRIBE, email to debian-kernel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: http://lists.debian.org/20121016004602.GA3226@elie.Belkin
 

Thread Tools




All times are GMT. The time now is 07:10 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org