You are not logged in.

#1 2009-12-27 22:04:56

eldragon
Member
From: Buenos Aires
Registered: 2008-11-18
Posts: 1,029

reporting an issue upstream

hardware: laptop with gma945 intel GPU

ok, ive been having this issue since about 2.6.30-ish with KMS, where switching from dualhead (LVDS + VGA) to LVDS only and back, usually hangs the GPU requiring a reboot.

i thought this could be a widespread issue and would eventually get fixed upstream...

2.6.31 went by and the issue is still there...

2.6.32 came, and the issue is still there...

2.6.33-rc2 and its STILL there...


now, i feel like i dont have the knowledge as to where to report the issue, and what to do to supply the correct information to devs.

im quite confident in building a custom kernel and collecting info as long as i can ssh into the machine..


is there someone in the arch community willing to guide me through the process of collecting the needed info? and of course, posting the bug upstream?

stuff i would like to know:
* useful error logs (already got a dmesg with a call trace)

* kernel debug config i should enable to collect more info.

* mailing list / bugtracker / package i should file the bug against, etcetera.



the reason im posting here first is because ive followed a theard in the arch-dev-list where a mesa dev complained about irrelevant bug reports, im confident this is a valid bug but without the appropiate info, the report might not be taken seriously. i dont want to waste time upstream wink




so far what ive got:

how to reproduce:

1. boot with KMS enabled and an external screen attached to the VGA port.

2. once under X. switch with xrandr to 1 screen only. and back to a dual screen setup (with and without compiz enabled, same result).

repeat 2 until GPU hangs. it usually take a couple of switches to lock the gpu here.

if you are able to reproduce this bug, please post here.

the relevant dmesg here

[drm] LVDS-8: set mode  18
[drm] DAC-6: set mode  20
[drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung
render error detected, EIR: 0x00000000
[drm:i915_do_wait_request] *ERROR* i915_do_wait_request returns -5 (awaiting 1223
863 at 1223858)
------------[ cut here ]------------
WARNING: at drivers/gpu/drm/i915/i915_gem_tiling.c:492 i915_gem_set_tiling+0x957/
0x970()
Hardware name: Everex StepNote Series
failed to reset object for tiling switch
Modules linked in: firewire_ohci firewire_core rt73usb rt2x00usb rt2x00lib 8139to
o usbhid uhci_hcd ehci_hcd fuse ipv6 arc4 ecb gspca_zc3xx gspca_main videodev v4l
1_compat mac80211 cfg80211 hid rfkill mmc_block snd_seq_dummy snd_hda_codec_si305
4 snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_hda_codec_realtek snd
_pcm_oss sdhci_pci sdhci snd_hda_intel joydev snd_mixer_oss snd_hda_codec battery
 snd_hwdep mii ac mmc_core led_class crc_itu_t snd_pcm snd_timer thermal snd soun
dcore snd_page_alloc usbcore iTCO_wdt iTCO_vendor_support sg psmouse evdev i2c_i8
01 serio_raw cpufreq_ondemand acpi_cpufreq freq_table processor rtc_cmos rtc_core
 rtc_lib ext3 jbd mbcache sd_mod sr_mod cdrom ata_piix ata_generic pata_acpi liba
ta scsi_mod [last unloaded: usbhid]
Pid: 4970, comm: X Not tainted 2.6.33-rc2-lappy #1
Call Trace:
 [<c103e38e>] ? warn_slowpath_common+0x6e/0xb0
 [<c121b637>] ? i915_gem_set_tiling+0x957/0x970
 [<c103e41b>] ? warn_slowpath_fmt+0x2b/0x30
 [<c121b637>] ? i915_gem_set_tiling+0x957/0x970
 [<c1213e08>] ? i915_gem_sw_finish_ioctl+0x78/0xa0
 [<c11f8058>] ? drm_ioctl+0x218/0x380
 [<c121ace0>] ? i915_gem_set_tiling+0x0/0x970
 [<c10e0f75>] ? do_sync_read+0xb5/0xf0
 [<c11f7e40>] ? drm_ioctl+0x0/0x380
 [<c10eebdb>] ? vfs_ioctl+0x2b/0xa0
 [<c1068bf8>] ? tick_do_broadcast+0x58/0x70
 [<c10eedb9>] ? do_vfs_ioctl+0x79/0x5c0
 [<c10062d9>] ? timer_interrupt+0x39/0x40
 [<c1089345>] ? handle_IRQ_event+0x45/0x190
 [<c1042832>] ? do_setitimer+0x162/0x1f0
 [<c108bf71>] ? move_native_irq+0x11/0x50
 [<c10647e0>] ? ktime_get_ts+0xd0/0x100
 [<c10ef376>] ? sys_ioctl+0x76/0x90
 [<c100381f>] ? sysenter_do_call+0x12/0x28
---[ end trace 6a6bb2586256af3d ]---

thanks

Offline

Board footer

Powered by FluxBB