Bug 13322
Summary: | KMS - Problem with detaching VGA-output | ||
---|---|---|---|
Product: | Drivers | Reporter: | Jens Weibler (bugzilla-kernel) |
Component: | Video(DRI - Intel) | Assignee: | drivers_video-dri-intel (drivers_video-dri-intel) |
Status: | RESOLVED CODE_FIX | ||
Severity: | normal | CC: | gordon.jin, johan_vdp |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.30-rc5 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Jens Weibler
2009-05-16 21:06:18 UTC
Setting the display resolution (using xfce4-display-settings) causes a kerneloops. The display resolution is changed. (But the setting is not persistent. I assume the setting was not written to file. Application behavior is not a kernel issue however.) Linux blauw 2.6.29.4-167.fc11.x86_64 #1 SMP Wed May 27 17:27:08 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux WARNING: at drivers/gpu/drm/i915/i915_gem_tiling.c:313 i915_gem_set_tiling+0x491/0x4ed [i915]() (Not tainted) Hardware name: P5E-V HDMI failed to unbind object for tiling switchModules linked in: sit tunnel4 ip6table_filter ip6_tables fuse sco bridge stp llc bnep l2cap bluetooth sunrpc nf_conntrack_netbios_ns ip6t_REJECT nf_conntrack_ipv6 ipv6 cpufreq_ondemand acpi_cpufreq freq_table dm_multipath raid456 async_xor async_memcpy async_tx xor uinput snd_hda_codec_intelhdmi snd_hda_codec_realtek ata_generic pata_acpi snd_hda_intel firewire_ohci snd_hda_codec firewire_core pcspkr crc_itu_t snd_hwdep serio_raw iTCO_wdt snd_pcm iTCO_vendor_support i2c_i801 snd_timer sata_promise snd soundcore snd_page_alloc asus_atk0110 atl1 hwmon mii pata_jmicron i915 drm i2c_algo_bit i2c_core video output [last unloaded: ip6_tables] Pid: 6207, comm: Xorg Not tainted 2.6.29.4-167.fc11.x86_64 #1 Call Trace: [<ffffffff810489bf>] warn_slowpath+0xbc/0xf0 [<ffffffff813a95ff>] ? printk+0x41/0x4a [<ffffffffa0063118>] i915_gem_set_tiling+0x491/0x4ed [i915] [<ffffffffa0062c87>] ? i915_gem_set_tiling+0x0/0x4ed [i915] [<ffffffffa0023b7e>] drm_ioctl+0x20e/0x2c1 [drm] [<ffffffff810e0f58>] vfs_ioctl+0x6f/0x87 [<ffffffff810e13f3>] do_vfs_ioctl+0x462/0x4a3 [<ffffffff810e148a>] sys_ioctl+0x56/0x79 [<ffffffff8101133a>] system_call_fastpath+0x16/0x1b ---[ end trace b65a47ec69ee5cc8 ]--- Does this still exist in 2.6.31? Using Fedora 11 kernel 2.6.30.5-43.fc11.x86_64 without KMS (boot i915.modeset=0) KMS causes display hangs. Just rebooted with KMS enabled xfce4-display-settings still causes an error in /var/log/messages: Sep 20 22:47:42 blauw kernel: [drm:i915_gem_object_unbind] *ERROR* Attempting to unbind pinned buffer Sep 20 22:47:42 blauw kernel: ------------[ cut here ]------------ Sep 20 22:47:42 blauw kernel: WARNING: at drivers/gpu/drm/i915/i915_gem_tiling.c:473 i915_gem_set_tiling+0x4ba/0x52c [i915]() (Not tainted) Sep 20 22:47:42 blauw kernel: Hardware name: P5E-V HDMI Sep 20 22:47:42 blauw kernel: failed to unbind object for tiling switchModules linked in: fuse w83627ehf hwmon_vid coretemp sunrpc nf_conntrack_netbios_ns ip6t_REJECT nf_conntrack_ipv6 ip6table_filter ip6_tables ipv6 cpufreq_ondemand acpi_cpufreq freq_table dm_multipath raid456 raid6_pq async_xor async_memcpy async_tx xor snd_hda_codec_intelhdmi snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm firewire_ohci snd_timer ata_generic firewire_core snd pata_acpi soundcore iTCO_wdt serio_raw crc_itu_t sata_promise pcspkr iTCO_vendor_support i2c_i801 snd_page_alloc atl1 floppy pata_jmicron asus_atk0110 mii hwmon i915 drm i2c_algo_bit video output i2c_core [last unloaded: microcode] Sep 20 22:47:42 blauw kernel: Pid: 2420, comm: Xorg Not tainted 2.6.30.5-43.fc11.x86_64 #1 Sep 20 22:47:42 blauw kernel: Call Trace: Sep 20 22:47:42 blauw kernel: [<ffffffff81057104>] warn_slowpath_common+0x95/0xc3 Sep 20 22:47:42 blauw kernel: [<ffffffff810571bf>] warn_slowpath_fmt+0x50/0x66 Sep 20 22:47:42 blauw kernel: [<ffffffffa006ddcc>] i915_gem_set_tiling+0x4ba/0x52c [i915] Sep 20 22:47:42 blauw kernel: [<ffffffffa006d912>] ? i915_gem_set_tiling+0x0/0x52c [i915] Sep 20 22:47:42 blauw kernel: [<ffffffffa00289cc>] drm_ioctl+0x21d/0x2e9 [drm] Sep 20 22:47:42 blauw kernel: [<ffffffff81123744>] vfs_ioctl+0x7e/0xaa Sep 20 22:47:42 blauw kernel: [<ffffffff81123bdc>] do_vfs_ioctl+0x46c/0x4c3 Sep 20 22:47:42 blauw kernel: [<ffffffff8111e5b2>] ? path_put+0x31/0x4c Sep 20 22:47:42 blauw kernel: [<ffffffff81123c98>] sys_ioctl+0x65/0x9c Sep 20 22:47:42 blauw kernel: [<ffffffff81012082>] system_call_fastpath+0x16/0x1b Sep 20 22:47:42 blauw kernel: ---[ end trace f8b8546ffa581087 ]--- Sep 20 22:47:42 blauw kernel: [drm] DAC-6: set mode 18 just downloaded and built 2.6.31 (using Fedora provided config-2.6.30.5-43.fc11.x86_64 as .config) using xfce4-display-config now shows (/var/log/message): Sep 21 00:20:11 blauw kernel: [drm] DAC-6: set mode 19 Sep 21 00:20:27 blauw kernel: [drm] DAC-6: set mode 1b Sep 21 00:21:45 blauw kernel: [drm] DAC-6: set mode 1c Sep 21 00:21:57 blauw kernel: [drm] DAC-6: set mode 1d So yes, 2.6.31 does solve the kerneloops I reported. Then closing. Thanks. |