Summary: | [965GM] pipe_assert_enabled() failed during get_load_detect_pipe for TV | ||
---|---|---|---|
Product: | DRI | Reporter: | Vinson Lee <vlee> |
Component: | DRM/Intel | Assignee: | Chris Wilson <chris> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | critical | ||
Priority: | medium | CC: | ben, chris, jbarnes |
Version: | unspecified | ||
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Vinson Lee
2011-07-12 11:51:38 UTC
Another similar crash. [ 3054.928488] ------------[ cut here ]------------ [ 3054.928511] WARNING: at /build/buildd/linux-3.0/drivers/gpu/drm/i915/intel_display.c:791 intel_enable_pipe+0x144/0x150 [i915]() [ 3054.928514] Hardware name: MacBook3,1 [ 3054.928516] PLL state assertion failure (expected on, current off) [ 3054.928517] Modules linked in: vmmon parport_pc ppdev nfs lockd fscache auth_rpcgss nfs_acl sunrpc appletalk ipx p8023 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm isight_firmware snd_seq_midi hid_apple usbhid snd_rawmidi hid snd_seq_midi_event snd_seq appletouch i915 arc4 b43 snd_timer snd_seq_device joydev drm_kms_helper mac80211 snd drm cfg80211 soundcore snd_page_alloc binfmt_misc i2c_algo_bit applesmc apple_bl video input_polldev lp parport firewire_ohci firewire_core crc_itu_t sky2 ssb [ 3054.928559] Pid: 5, comm: kworker/u:0 Not tainted 3.0-3-generic #4-Ubuntu [ 3054.928561] Call Trace: [ 3054.928570] [<c1047492>] warn_slowpath_common+0x72/0xa0 [ 3054.928584] [<f86fe574>] ? intel_enable_pipe+0x144/0x150 [i915] [ 3054.928597] [<f86fe574>] ? intel_enable_pipe+0x144/0x150 [i915] [ 3054.928601] [<c1047563>] warn_slowpath_fmt+0x33/0x40 [ 3054.928615] [<f86fe574>] intel_enable_pipe+0x144/0x150 [i915] [ 3054.928630] [<f87003f9>] i9xx_crtc_mode_set+0x699/0xcb0 [i915] [ 3054.928642] [<f86d82e3>] ? i915_enable_vblank+0x23/0xf0 [i915] [ 3054.928656] [<f86f597b>] intel_crtc_mode_set+0x5b/0x80 [i915] [ 3054.928662] [<f825ebb2>] drm_crtc_helper_set_mode+0x2e2/0x420 [drm_kms_helper] [ 3054.928667] [<c1025f98>] ? default_spin_lock_flags+0x8/0x10 [ 3054.928675] [<f825ed5d>] drm_helper_resume_force_mode+0x6d/0x140 [drm_kms_helper] [ 3054.928686] [<f86cff07>] i915_reset+0x167/0x3c0 [i915] [ 3054.928690] [<c10562f6>] ? add_timer+0x16/0x20 [ 3054.928701] [<f86d45ce>] i915_error_work_func+0xae/0xf0 [i915] [ 3054.928706] [<c1060ce1>] process_one_work+0x101/0x3a0 [ 3054.928709] [<c10614a5>] ? maybe_create_worker+0x15/0xe0 [ 3054.928712] [<c1060bbe>] ? destroy_worker+0x7e/0xa0 [ 3054.928723] [<f86d4520>] ? i915_driver_device_is_agp+0x10/0x10 [i915] [ 3054.928727] [<c10617a4>] worker_thread+0x124/0x2d0 [ 3054.928730] [<c1061680>] ? manage_workers.isra.28+0x110/0x110 [ 3054.928733] [<c10652bd>] kthread+0x6d/0x80 [ 3054.928736] [<c1065250>] ? flush_kthread_worker+0x80/0x80 [ 3054.928741] [<c153947e>] kernel_thread_helper+0x6/0x10 [ 3054.928743] ---[ end trace f2cc05cd8c0cf60f ]--- [ 3055.040130] ------------[ cut here ]------------ I wonder if this is related to the plane-flushing fix: commit 2704cf5fbd248871a745d210733c6319959d2b0c Author: Jesse Barnes <jbarnes@virtuousgeek.org> Date: Thu Jul 28 11:52:45 2011 -0700 drm/i915: flush plane control changes on ILK+ as well After writing to the plane control reg we need to write to the surface reg to trigger the double buffered register latch. On previous chipsets, writing to DSPADDR was enough, but on ILK+ DSPSURF is the reg that triggers the double buffer latch. v2: write DSPADDR too to cover pre-965 chipsets v3: use flush_display_plane instead, that's what it's for v4: send the right patch Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org> Tested-by: Keith Packard <keithp@keithp.com> Reviewed-by: Keith Packard <keithp@keithp.com> Signed-off-by: Keith Packard <keithp@keithp.com> Can you please test keithp/drm-intel-fixes [ git://git.kernel.org/pub/scm/linux/kernel/git/keithp/drm-intel.git] Assuming the patch highlight did address the issue. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.