Bug 92879 - display corruption on 945GME on 4.3.0
Summary: display corruption on 945GME on 4.3.0
Status: CLOSED DUPLICATE of bug 90841
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: unspecified
Hardware: x86 (IA32) All
: medium normal
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-11-10 00:24 UTC by Jan Vesely
Modified: 2017-07-24 22:44 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments
corrupted gdm (1.25 MB, image/jpeg)
2015-11-10 00:24 UTC, Jan Vesely
no flags Details
intel driver crash on 945GM with 4.3.0 (20.50 KB, text/plain)
2015-11-13 03:00 UTC, Jon Grossart
no flags Details

Description Jan Vesely 2015-11-10 00:24:59 UTC
Created attachment 119526 [details]
corrupted gdm

starting with 4.3.0 I see display corruption (see attached image).
Older kernel (4.2.4) is fine.

lspci:
00:02.1 Display controller [0380]: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller [8086:27a6] (rev 03)

I also see these messages in dmesg:
[    0.342138] agpgart-intel 0000:00:00.0: Intel 945GME Chipset
[    0.342171] agpgart-intel 0000:00:00.0: detected gtt size: 262144K total, 262144K mappable
[    0.342268] agpgart-intel 0000:00:00.0: detected 8192K stolen memory
[    0.342532] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0x40000000
[    0.342717] intel_idle: MWAIT substates: 0x20220
[    0.342728] intel_idle: v0.4 model 0x1C
[    0.342731] intel_idle: lapic_timer_reliable_states 0x2
[    0.342743] tsc: Marking TSC unstable due to TSC halts in idle states deeper than C2
[    0.343543] ACPI: AC Adapter [ACAD] (on-line)
[    0.343845] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[    0.343857] ACPI: Power Button [PWRB]
[    0.344283] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input1
[    0.344639] ACPI: Lid Switch [LID0]
[    0.344823] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input2
[    0.344834] ACPI: Sleep Button [SLPB]
[    0.345049] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
[    0.345058] ACPI: Power Button [PWRF]
[    0.345490] ACPI: Video Device [OVGA] (multi-head: yes  rom: yes  post: no)
[    0.345845] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input4
[    0.351023] ACPI: Battery Slot [BAT1] (battery absent)
[    0.351093] [drm] Initialized drm 1.1.0 20060810
[    0.352913] [drm] Memory usable by graphics device = 256M
[    0.352919] [drm] Replacing VGA console driver
[    0.354030] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    0.354035] [drm] Driver supports precise vblank timestamp query.
[    0.354237] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    0.783962] ------------[ cut here ]------------
[    0.783979] WARNING: CPU: 0 PID: 1 at /usr/src/linux-4.3.0-gentoo/drivers/gpu/drm/i915/intel_display.c:1389 assert_planes_disabled+0xfd/0x140()
[    0.783983] plane B assertion failure, should be off on pipe B but is still active
[    0.783985] Modules linked in:
[    0.783995] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.3.0-gentoo #1
[    0.783998] Hardware name: Acer AOA110/        , BIOS v0.3310 10/06/2008
[    0.784027]  c1892c34 c129e81c f6997be4 c1045c8e c1892ed4 f6997bfc 00000001 c1892c34
[    0.784042]  0000056d c13e0b6d c13e0b6d 0000056d c0090000 00000042 00000001 00000042
[    0.784055]  c1045cf4 00000009 f6997be4 c1892ed4 f6997bfc c13e0b6d c1892c34 0000056d
[    0.784069] Call Trace:
[    0.784080]  [<c129e81c>] ? dump_stack+0x45/0x69
[    0.784088]  [<c1045c8e>] ? warn_slowpath_common+0x8e/0xc0
[    0.784094]  [<c13e0b6d>] ? assert_planes_disabled+0xfd/0x140
[    0.784100]  [<c13e0b6d>] ? assert_planes_disabled+0xfd/0x140
[    0.784107]  [<c1045cf4>] ? warn_slowpath_fmt+0x34/0x40
[    0.784113]  [<c13e0b6d>] ? assert_planes_disabled+0xfd/0x140
[    0.784120]  [<c13ea407>] ? intel_disable_pipe+0x37/0x270
[    0.784126]  [<c13e3ddc>] ? assert_vblank_disabled+0xc/0x60
[    0.784132]  [<c13eddd8>] ? i9xx_crtc_disable+0x68/0x400
[    0.784139]  [<c13f2f34>] ? intel_crtc_disable_noatomic+0x44/0xb0
[    0.784147]  [<c13fa494>] ? intel_modeset_setup_hw_state+0xa94/0xd60
[    0.784153]  [<c1382452>] ? drm_modeset_lock+0x22/0xc0
[    0.784161]  [<c13fc5a7>] ? intel_modeset_init+0xa97/0x1700
[    0.784168]  [<c136a681>] ? drm_irq_install+0xa1/0x160
[    0.784176]  [<c1431980>] ? i915_driver_load+0xec0/0x14e0
[    0.784182]  [<c1430700>] ? i915_setparam+0x80/0x80
[    0.784189]  [<c107c981>] ? __wake_up+0x31/0x50
[    0.784196]  [<c105735b>] ? call_usermodehelper_exec+0xeb/0x120
[    0.784203]  [<c12a151d>] ? kobject_uevent_env+0xdd/0x4e0
[    0.784209]  [<c12a1524>] ? kobject_uevent_env+0xe4/0x4e0
[    0.784215]  [<c12a1270>] ? kobj_ns_drop+0x50/0x50
[    0.784223]  [<c172c216>] ? klist_add_tail+0x16/0x40
[    0.784229]  [<c1436dec>] ? device_add+0x1cc/0x570
[    0.784236]  [<c136d2a2>] ? drm_minor_register+0x82/0x120
[    0.784243]  [<c136d3c6>] ? drm_dev_register+0x86/0x90
[    0.784249]  [<c136fc05>] ? drm_get_pci_dev+0x75/0x1c0
[    0.784258]  [<c12d3755>] ? pci_device_probe+0x75/0xe0
[    0.784265]  [<c11a799e>] ? sysfs_create_link+0x1e/0x40
[    0.784272]  [<c1439503>] ? driver_probe_device+0x1c3/0x2c0
[    0.784278]  [<c12d3421>] ? pci_match_device+0xc1/0xf0
[    0.784284]  [<c1439600>] ? driver_probe_device+0x2c0/0x2c0
[    0.784290]  [<c1439671>] ? __driver_attach+0x71/0x80
[    0.784295]  [<c1437b47>] ? bus_for_each_dev+0x47/0x80
[    0.784301]  [<c1439037>] ? driver_attach+0x17/0x20
[    0.784307]  [<c1439600>] ? driver_probe_device+0x2c0/0x2c0
[    0.784313]  [<c1438cf7>] ? bus_add_driver+0x187/0x200
[    0.784319]  [<c1439ef2>] ? driver_register+0x52/0xe0
[    0.784326]  [<c19fa532>] ? mipi_dsi_bus_init+0xa/0xa
[    0.784332]  [<c19fa532>] ? mipi_dsi_bus_init+0xa/0xa
[    0.784338]  [<c100040e>] ? do_one_initcall+0x7e/0x1d0
[    0.784344]  [<c19fa532>] ? mipi_dsi_bus_init+0xa/0xa
[    0.784351]  [<c105ec00>] ? parse_args+0x110/0x410
[    0.784359]  [<c19cfb74>] ? kernel_init_freeable+0xea/0x162
[    0.784365]  [<c172c6c9>] ? kernel_init+0x9/0xe0
[    0.784372]  [<c1069761>] ? schedule_tail+0x11/0x70
[    0.784378]  [<c17313a6>] ? ret_from_kernel_thread+0x6/0x30
[    0.784383]  [<c17313c1>] ? ret_from_kernel_thread+0x21/0x30
[    0.784389]  [<c172c6c0>] ? rest_init+0x70/0x70
[    0.784402] ---[ end trace adb18010071c5eb9 ]---
[    0.821279] [drm] initialized overlay support
[    0.821463] [drm] Initialized i915 1.6.0 20150731 for 0000:00:02.0 on minor 0
[    0.822324] ACPI Warning: SystemIO range 0x0000000000000428-0x000000000000042F conflicts with OpRegion 0x0000000000000400-0x000000000000047F (\PMBA) (20150818/utaddress-254)
[    0.822344] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    0.822353] ACPI Warning: SystemIO range 0x0000000000000530-0x000000000000053F conflicts with OpRegion 0x0000000000000500-0x0000000000000538 (\GPIO) (20150818/utaddress-254)
[    0.822368] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    0.822373] ACPI Warning: SystemIO range 0x0000000000000500-0x000000000000052F conflicts with OpRegion 0x0000000000000500-0x0000000000000538 (\GPIO) (20150818/utaddress-254)
[    0.822388] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    0.822391] lpc_ich: Resource conflict(s) found affecting gpio_ich
[    0.822994] ata_piix 0000:00:1f.2: version 2.13
[    0.823019] ata_piix 0000:00:1f.2: MAP [ P0 P2 IDE IDE ]
[    0.825858] scsi host0: ata_piix
[    0.826235] scsi host1: ata_piix
[    0.826446] ata1: SATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0x60a0 irq 14
[    0.826453] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x60a8 irq 15
[    0.826761] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    0.826782] r8169 0000:02:00.0: can't disable ASPM; OS doesn't have ASPM control
[    0.827492] r8169 0000:02:00.0 eth0: RTL8102e at 0xf800e000, 00:23:8b:7e:51:20, XID 04a00000 IRQ 28
[    0.827751] ath5k 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
[    0.827890] ath5k 0000:03:00.0: registered as 'phy0'
[    0.840374] ------------[ cut here ]------------
[    0.840389] WARNING: CPU: 1 PID: 19 at /usr/src/linux-4.3.0-gentoo/drivers/gpu/drm/i915/intel_fbdev.c:400 intel_fb_initial_config+0x3ec/0x780()
[    0.840392] WARN_ON(!encoder->crtc)
[    0.840395] Modules linked in:

[    0.840404] CPU: 1 PID: 19 Comm: kworker/u4:1 Tainted: G        W       4.3.0-gentoo #1
[    0.840407] Hardware name: Acer AOA110/        , BIOS v0.3310 10/06/2008
[    0.840414] Workqueue: events_unbound async_run_entry_fn
[    0.840419]  c18979dc c129e81c f6a8fda8 c1045c8e c18bc23a f6a8fdc0 00000013 c18979dc
[    0.840431]  00000190 c140910c c140910c 00000190 f6aff400 00000001 f69ff6c0 00000000
[    0.840441]  c1045cf4 00000009 f6a8fda8 c18bc23a f6a8fdc0 c140910c c18979dc 00000190
[    0.840452] Call Trace:
[    0.840461]  [<c129e81c>] ? dump_stack+0x45/0x69
[    0.840467]  [<c1045c8e>] ? warn_slowpath_common+0x8e/0xc0
[    0.840473]  [<c140910c>] ? intel_fb_initial_config+0x3ec/0x780
[    0.840478]  [<c140910c>] ? intel_fb_initial_config+0x3ec/0x780
[    0.840483]  [<c1045cf4>] ? warn_slowpath_fmt+0x34/0x40
[    0.840488]  [<c140910c>] ? intel_fb_initial_config+0x3ec/0x780
[    0.840493]  [<c106ee09>] ? update_curr+0x59/0x150
[    0.840500]  [<c113a801>] ? __kmalloc+0x171/0x1a0
[    0.840506]  [<c1408d20>] ? intel_fbdev_set_par+0x40/0x40
[    0.840511]  [<c13641ad>] ? drm_setup_crtcs+0x1bd/0xb00
[    0.840517]  [<c1067bf0>] ? check_preempt_curr+0x70/0x80
[    0.840523]  [<c1359d10>] ? drm_helper_probe_single_connector_modes+0x10/0x20
[    0.840529]  [<c1364cc6>] ? drm_fb_helper_initial_config+0x66/0x390
[    0.840533]  [<c10777e4>] ? pick_next_task_fair+0x474/0x4d0
[    0.840539]  [<c1057160>] ? umh_complete+0x20/0x20
[    0.840544]  [<c104544e>] ? kernel_thread+0x2e/0x40
[    0.840549]  [<c10615d2>] ? async_run_entry_fn+0x32/0xd0
[    0.840554]  [<c105a945>] ? process_one_work+0x105/0x3b0
[    0.840560]  [<c109aa44>] ? lock_timer_base.isra.33+0x44/0x60
[    0.840566]  [<c105aed1>] ? worker_thread+0x31/0x400
[    0.840571]  [<c105aea0>] ? rescuer_thread+0x2b0/0x2b0
[    0.840575]  [<c105f389>] ? kthread+0x99/0xb0
[    0.840581]  [<c17313c1>] ? ret_from_kernel_thread+0x21/0x30
[    0.840586]  [<c105f2f0>] ? kthread_create_on_node+0x120/0x120
[    0.840590] ---[ end trace adb18010071c5eba ]---
[    0.844766] fbcon: inteldrmfb (fb0) is primary device
[    0.864490] ------------[ cut here ]------------
[    0.864505] WARNING: CPU: 1 PID: 445 at /usr/src/linux-4.3.0-gentoo/drivers/gpu/drm/i915/intel_fbdev.c:400 intel_fb_initial_config+0x3ec/0x780()
[    0.864509] WARN_ON(!encoder->crtc)
[    0.864511] Modules linked in:
[    0.864531] CPU: 1 PID: 445 Comm: kworker/1:1 Tainted: G        W       4.3.0-gentoo #1
[    0.864534] Hardware name: Acer AOA110/        , BIOS v0.3310 10/06/2008
[    0.864543] Workqueue: events output_poll_execute
[    0.864554]  c18979dc c129e81c f6be9db0 c1045c8e c18bc23a f6be9dc8 000001bd c18979dc
[    0.864579]  00000190 c140910c c140910c 00000190 f6aff400 00000001 f69ff6c0 00000000
[    0.864589]  c1045cf4 00000009 f6be9db0 c18bc23a f6be9dc8 c140910c c18979dc 00000190
[    0.864591] Call Trace:
[    0.864599]  [<c129e81c>] ? dump_stack+0x45/0x69
[    0.864605]  [<c1045c8e>] ? warn_slowpath_common+0x8e/0xc0
[    0.864612]  [<c140910c>] ? intel_fb_initial_config+0x3ec/0x780
[    0.864633]  [<c140910c>] ? intel_fb_initial_config+0x3ec/0x780
[    0.864640]  [<c1045cf4>] ? warn_slowpath_fmt+0x34/0x40
[    0.864647]  [<c140910c>] ? intel_fb_initial_config+0x3ec/0x780
[    0.864653]  [<c113a801>] ? __kmalloc+0x171/0x1a0
[    0.864658]  [<c1408d20>] ? intel_fbdev_set_par+0x40/0x40
[    0.864665]  [<c13641ad>] ? drm_setup_crtcs+0x1bd/0xb00
[    0.864686]  [<c1067bc5>] ? check_preempt_curr+0x45/0x80
[    0.864693]  [<c1382452>] ? drm_modeset_lock+0x22/0xc0
[    0.864699]  [<c1382570>] ? drm_modeset_lock_all_crtcs+0x80/0x90
[    0.864703]  [<c1364b57>] ? drm_fb_helper_hotplug_event+0x67/0xd0
[    0.864708]  [<c1359409>] ? drm_kms_helper_hotplug_event+0x19/0x20
[    0.864713]  [<c13595d1>] ? output_poll_execute+0x181/0x1c0
[    0.864718]  [<c1063e92>] ? dequeue_task+0x72/0xc0
[    0.864726]  [<c105a945>] ? process_one_work+0x105/0x3b0
[    0.864732]  [<c105aed1>] ? worker_thread+0x31/0x400
[    0.864736]  [<c105aea0>] ? rescuer_thread+0x2b0/0x2b0
[    0.864741]  [<c105f389>] ? kthread+0x99/0xb0
[    0.864748]  [<c17313c1>] ? ret_from_kernel_thread+0x21/0x30
[    0.864753]  [<c105f2f0>] ? kthread_create_on_node+0x120/0x120
[    0.864756] ---[ end trace adb18010071c5ebb ]---
[    0.864831] ------------[ cut here ]------------
[    0.864843] WARNING: CPU: 1 PID: 445 at /usr/src/linux-4.3.0-gentoo/drivers/gpu/drm/i915/intel_display.c:11599 intel_plane_atomic_calc_changes+0x578/0x6f0()
[    0.864845] WARN_ON(was_visible)
[    0.864846] Modules linked in:
[    0.864859] CPU: 1 PID: 445 Comm: kworker/1:1 Tainted: G        W       4.3.0-gentoo #1
[    0.864861] Hardware name: Acer AOA110/        , BIOS v0.3310 10/06/2008
[    0.864868] Workqueue: events output_poll_execute
[    0.864877]  c1892c34 c129e81c f6be9d40 c1045c8e c18bc1e8 f6be9d58 000001bd c1892c34
[    0.864886]  00002d4f c13fb568 c13fb568 00002d4f f6099000 f6afec00 f6bfdcc0 f6109400
[    0.864895]  c1045cf4 00000009 f6be9d40 c18bc1e8 f6be9d58 c13fb568 c1892c34 00002d4f
[    0.864897] Call Trace:
[    0.864902]  [<c129e81c>] ? dump_stack+0x45/0x69
[    0.864907]  [<c1045c8e>] ? warn_slowpath_common+0x8e/0xc0
[    0.864914]  [<c13fb568>] ? intel_plane_atomic_calc_changes+0x578/0x6f0
[    0.864921]  [<c13fb568>] ? intel_plane_atomic_calc_changes+0x578/0x6f0
[    0.864926]  [<c1045cf4>] ? warn_slowpath_fmt+0x34/0x40
[    0.864931]  [<c13fb568>] ? intel_plane_atomic_calc_changes+0x578/0x6f0
[    0.864937]  [<c13e8e70>] ? intel_check_primary_plane+0x70/0xc0
[    0.864945]  [<c13dc380>] ? intel_plane_atomic_update+0x20/0x20
[    0.864966]  [<c13dc41f>] ? intel_plane_atomic_check+0x9f/0x1c0
[    0.864972]  [<c13dc380>] ? intel_plane_atomic_update+0x20/0x20
[    0.864979]  [<c1360dfd>] ? drm_atomic_helper_check_planes+0xad/0x1d0
[    0.864986]  [<c107e509>] ? mutex_optimistic_spin+0x119/0x1d0
[    0.864991]  [<c13f5150>] ? intel_link_compute_m_n+0x50/0x50
[    0.864996]  [<c138352a>] ? drm_atomic_check_only+0x1da/0x5e0
[    0.865003]  [<c172f025>] ? __ww_mutex_lock_slowpath+0x105/0x1b0
[    0.865009]  [<c138296f>] ? drm_atomic_get_crtc_state+0x1f/0xa0
[    0.865014]  [<c138393f>] ? drm_atomic_commit+0xf/0x60
[    0.865019]  [<c1382452>] ? drm_modeset_lock+0x22/0xc0
[    0.865025]  [<c13603af>] ? drm_atomic_helper_set_config+0x16f/0x3c0
[    0.865031]  [<c1373d8a>] ? drm_mode_set_config_internal+0x4a/0xc0
[    0.865036]  [<c1362b5d>] ? restore_fbdev_mode+0xbd/0x130
[    0.865041]  [<c1382570>] ? drm_modeset_lock_all_crtcs+0x80/0x90
[    0.865046]  [<c1364bd6>] ? drm_fb_helper_restore_fbdev_mode_unlocked+0x16/0x50
[    0.865051]  [<c1364c36>] ? drm_fb_helper_set_par+0x26/0x50
[    0.865057]  [<c1364b66>] ? drm_fb_helper_hotplug_event+0x76/0xd0
[    0.865063]  [<c1359409>] ? drm_kms_helper_hotplug_event+0x19/0x20
[    0.865068]  [<c13595d1>] ? output_poll_execute+0x181/0x1c0
[    0.865072]  [<c1063e92>] ? dequeue_task+0x72/0xc0
[    0.865077]  [<c105a945>] ? process_one_work+0x105/0x3b0
[    0.865083]  [<c105aed1>] ? worker_thread+0x31/0x400
[    0.865089]  [<c105aea0>] ? rescuer_thread+0x2b0/0x2b0
[    0.865093]  [<c105f389>] ? kthread+0x99/0xb0
[    0.865097]  [<c17313c1>] ? ret_from_kernel_thread+0x21/0x30
[    0.865102]  [<c105f2f0>] ? kthread_create_on_node+0x120/0x120
[    0.865106] ---[ end trace adb18010071c5ebc ]---
[    0.865570] ------------[ cut here ]------------
[    0.865581] WARNING: CPU: 1 PID: 445 at /usr/src/linux-4.3.0-gentoo/drivers/gpu/drm/drm_atomic_helper.c:674 drm_atomic_helper_update_legacy_modeset_state+0x22f/0x240()
[    0.865597] Modules linked in:
[    0.865602] CPU: 1 PID: 445 Comm: kworker/1:1 Tainted: G        W       4.3.0-gentoo #1
[    0.865604] Hardware name: Acer AOA110/        , BIOS v0.3310 10/06/2008
[    0.865611] Workqueue: events output_poll_execute
[    0.865619]  c1888df0 c129e81c 00000000 c1045c8e c185fa58 00000001 000001bd c1888df0
[    0.865628]  000002a2 c135feaf c135feaf 000002a2 f6aff400 00000000 f6b74640 f607ec00
[    0.865637]  c1045d5c 00000009 00000000 c135feaf f6aff000 f607ec00 f6afe400 00000001
[    0.865639] Call Trace:
[    0.865644]  [<c129e81c>] ? dump_stack+0x45/0x69
[    0.865650]  [<c1045c8e>] ? warn_slowpath_common+0x8e/0xc0
[    0.865657]  [<c135feaf>] ? drm_atomic_helper_update_legacy_modeset_state+0x22f/0x240
[    0.865664]  [<c135feaf>] ? drm_atomic_helper_update_legacy_modeset_state+0x22f/0x240
[    0.865669]  [<c1045d5c>] ? warn_slowpath_null+0x1c/0x30
[    0.865674]  [<c135feaf>] ? drm_atomic_helper_update_legacy_modeset_state+0x22f/0x240
[    0.865682]  [<c13f404c>] ? intel_atomic_commit+0xb3c/0x1280
[    0.865690]  [<c1360e55>] ? drm_atomic_helper_check_planes+0x105/0x1d0
[    0.865695]  [<c13f5150>] ? intel_link_compute_m_n+0x50/0x50
[    0.865700]  [<c138352a>] ? drm_atomic_check_only+0x1da/0x5e0
[    0.865706]  [<c172f025>] ? __ww_mutex_lock_slowpath+0x105/0x1b0
[    0.865711]  [<c138296f>] ? drm_atomic_get_crtc_state+0x1f/0xa0
[    0.865717]  [<c138395b>] ? drm_atomic_commit+0x2b/0x60
[    0.865721]  [<c1382452>] ? drm_modeset_lock+0x22/0xc0
[    0.865726]  [<c13603af>] ? drm_atomic_helper_set_config+0x16f/0x3c0
[    0.865732]  [<c1373d8a>] ? drm_mode_set_config_internal+0x4a/0xc0
[    0.865737]  [<c1362b5d>] ? restore_fbdev_mode+0xbd/0x130
[    0.865743]  [<c1382570>] ? drm_modeset_lock_all_crtcs+0x80/0x90
[    0.865762]  [<c1364bd6>] ? drm_fb_helper_restore_fbdev_mode_unlocked+0x16/0x50
[    0.865767]  [<c1364c36>] ? drm_fb_helper_set_par+0x26/0x50
[    0.865772]  [<c1364b66>] ? drm_fb_helper_hotplug_event+0x76/0xd0
[    0.865776]  [<c1359409>] ? drm_kms_helper_hotplug_event+0x19/0x20
[    0.865781]  [<c13595d1>] ? output_poll_execute+0x181/0x1c0
[    0.865787]  [<c1063e92>] ? dequeue_task+0x72/0xc0
[    0.865794]  [<c105a945>] ? process_one_work+0x105/0x3b0
[    0.865800]  [<c105aed1>] ? worker_thread+0x31/0x400
[    0.865804]  [<c105aea0>] ? rescuer_thread+0x2b0/0x2b0
[    0.865808]  [<c105f389>] ? kthread+0x99/0xb0
[    0.865814]  [<c17313c1>] ? ret_from_kernel_thread+0x21/0x30
[    0.865819]  [<c105f2f0>] ? kthread_create_on_node+0x120/0x120
[    0.865823] ---[ end trace adb18010071c5ebd ]---
[    0.866509] ------------[ cut here ]------------
[    0.866517] WARNING: CPU: 1 PID: 445 at /usr/src/linux-4.3.0-gentoo/drivers/gpu/drm/i915/intel_display.c:1389 assert_planes_disabled+0xfd/0x140()
[    0.866520] plane B assertion failure, should be off on pipe B but is still active
[    0.866522] Modules linked in:
[    0.866526] CPU: 1 PID: 445 Comm: kworker/1:1 Tainted: G        W       4.3.0-gentoo #1
[    0.866528] Hardware name: Acer AOA110/        , BIOS v0.3310 10/06/2008
[    0.866533] Workqueue: events output_poll_execute
[    0.866543]  c1892c34 c129e81c f6be9d1c c1045c8e c1892ed4 f6be9d34 000001bd c1892c34
[    0.866553]  0000056d c13e0b6d c13e0b6d 0000056d c0090000 00000042 00000001 00000042
[    0.866560]  c1045cf4 00000009 f6be9d1c c1892ed4 f6be9d34 c13e0b6d c1892c34 0000056d
[    0.866561] Call Trace:
[    0.866567]  [<c129e81c>] ? dump_stack+0x45/0x69
[    0.866574]  [<c1045c8e>] ? warn_slowpath_common+0x8e/0xc0
[    0.866594]  [<c13e0b6d>] ? assert_planes_disabled+0xfd/0x140
[    0.866599]  [<c13e0b6d>] ? assert_planes_disabled+0xfd/0x140
[    0.866605]  [<c1045cf4>] ? warn_slowpath_fmt+0x34/0x40
[    0.866609]  [<c13e0b6d>] ? assert_planes_disabled+0xfd/0x140
[    0.866614]  [<c13eccde>] ? intel_enable_pipe+0x3e/0x220
[    0.866621]  [<c1395242>] ? intel_set_memory_cxsr+0xa2/0x1c0
[    0.866627]  [<c13f64b8>] ? i9xx_crtc_enable+0x2b8/0x450
[    0.866634]  [<c13f386d>] ? intel_atomic_commit+0x35d/0x1280
[    0.866639]  [<c138352a>] ? drm_atomic_check_only+0x1da/0x5e0
[    0.866645]  [<c172f025>] ? __ww_mutex_lock_slowpath+0x105/0x1b0
[    0.866651]  [<c138296f>] ? drm_atomic_get_crtc_state+0x1f/0xa0
[    0.866657]  [<c138395b>] ? drm_atomic_commit+0x2b/0x60
[    0.866661]  [<c1382452>] ? drm_modeset_lock+0x22/0xc0
[    0.866666]  [<c13603af>] ? drm_atomic_helper_set_config+0x16f/0x3c0
[    0.866671]  [<c1373d8a>] ? drm_mode_set_config_internal+0x4a/0xc0
[    0.866677]  [<c1362b5d>] ? restore_fbdev_mode+0xbd/0x130
[    0.866683]  [<c1382570>] ? drm_modeset_lock_all_crtcs+0x80/0x90
[    0.866702]  [<c1364bd6>] ? drm_fb_helper_restore_fbdev_mode_unlocked+0x16/0x50
[    0.866708]  [<c1364c36>] ? drm_fb_helper_set_par+0x26/0x50
[    0.866713]  [<c1364b66>] ? drm_fb_helper_hotplug_event+0x76/0xd0
[    0.866717]  [<c1359409>] ? drm_kms_helper_hotplug_event+0x19/0x20
[    0.866722]  [<c13595d1>] ? output_poll_execute+0x181/0x1c0
[    0.866728]  [<c1063e92>] ? dequeue_task+0x72/0xc0
[    0.866750]  [<c105a945>] ? process_one_work+0x105/0x3b0
[    0.866756]  [<c105aed1>] ? worker_thread+0x31/0x400
[    0.866763]  [<c105aea0>] ? rescuer_thread+0x2b0/0x2b0
[    0.866766]  [<c105f389>] ? kthread+0x99/0xb0
[    0.866771]  [<c17313c1>] ? ret_from_kernel_thread+0x21/0x30
[    0.866775]  [<c105f2f0>] ? kthread_create_on_node+0x120/0x120
[    0.866780] ---[ end trace adb18010071c5ebe ]---
Comment 1 Jon Grossart 2015-11-13 02:59:13 UTC
I'm having the same problem on a Samsung NC10 netbook. 945GM family as well.

Works perfectly fine in 4.2.4. 4.3.0 creates the problem. The card crashes and you can interact with the desktop fully, but you can only see updates in the non-corrupted portion.

VTs are also corrupted in the same way. You can still interact, but you can't see anything.

I've attached my log as well.
Comment 2 Jon Grossart 2015-11-13 03:00:04 UTC
Created attachment 119613 [details]
intel driver crash on 945GM with 4.3.0
Comment 3 Jon Grossart 2015-11-13 03:16:03 UTC
I should also note that I tested on my distro's vanilla kernel repo and had the same problem.

Also, I'm using the 32-bit kernel since that is what the architecture is limited to.
Comment 4 Jon Grossart 2015-11-28 17:45:18 UTC
still present in 4.4-rc2
Comment 5 Jon Grossart 2015-11-30 09:25:55 UTC
Seems like this might be a dup of bug 92655.
Comment 6 Carsten Mattner 2015-12-05 17:53:28 UTC
I don't think it's a duplicate, because I tried the patch (https://bugs.freedesktop.org/attachment.cgi?id=119541) from #92655 and it didn't fix the errors for me. I don't have corruption though, just the errors. But I haven't used X extensively on 4.4-rc3 and gone back to an older kernel after seeing the errors in dmesg.
Comment 7 James 2015-12-18 01:48:58 UTC
I am also seeing display corruption, on an Acer Aspire 3680, running 32b, where lspci gives:
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)

On a 1280x800 display, the top two and bottom two lines appear normal.  In the corrupted area, successive scan lines are displaced from the correct position, from the left to about 4/5 of the width, followed by normal text displaced vertically. 

This is still present in linux 4.3.3.  In the 4.3.0 kernel, Xorg would still produce a normal display, but not with 4.3.3, except that the mouse cursor is displayed properly.

WARNING: CPU: 0 PID: 48 at drivers/gpu/drm/i915/intel_display.c:1389 assert_planes_disabled+0x100/0x140 [i915]()
plane B assertion failure, should be off on pipe B but is still active
...
WARNING: CPU: 0 PID: 38 at drivers/gpu/drm/drm_atomic.c:491 drm_atomic_check_only+0x4bf/0x5a0 [drm]()
...
WARNING: CPU: 0 PID: 38 at drivers/gpu/drm/i915/intel_fbdev.c:400 intel_fb_initial_config+0x2dc/0x5f0 [i915]()
WARN_ON(!encoder->crtc)
...
WARNING: CPU: 0 PID: 38 at drivers/gpu/drm/i915/intel_display.c:11599 intel_plane_atomic_calc_changes+0x51c/0x690 [i915]()
WARN_ON(was_visible)
...
WARNING: CPU: 0 PID: 38 at drivers/gpu/drm/drm_atomic_helper.c:674 drm_atomic_helper_update_legacy_modeset_state+0x26a/0x280 [drm_kms_helper]()
...
(first warning repeats)
Comment 8 Chris Wilson 2015-12-31 09:25:14 UTC

*** This bug has been marked as a duplicate of bug 90841 ***
Comment 9 James 2016-01-03 05:13:32 UTC
In Arch Linux, going from the Testing repository's linux 4.3.3-1 to 4.3.3-2, this problem seems to be gone.


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.