[Intel-gfx] i915 driver failure
Hi all, I hope I'm sending this to the correct mailing list (if not, please, suggest a proper one). I'm using kernel 3.17.4 32-bit (custom build) and during boot I got a crash in i915 driver. It happens on the motherboard with old BIOS, newer BIOS version works ok. Anyway, I assume driver shall not crash regardless of BIOS version. Here it is a copy of kernel log: Nov 28 13:47:05 kernel: [0.264801] Non-volatile memory driver v1.3 Nov 28 13:47:05 kernel: [0.264988] [drm] Initialized drm 1.1.0 20060810 Nov 28 13:47:05 kernel: [0.265695] pci :00:00.0: Intel GMA3150 Chipset Nov 28 13:47:05 kernel: [0.265816] pci :00:00.0: detected gtt size: 524288K total, 262144K mappable Nov 28 13:47:05 kernel: [0.265958] pci :00:00.0: detected 8192K stolen memory Nov 28 13:47:05 kernel: [0.266148] [drm] Memory usable by graphics device = 512M Nov 28 13:47:05 kernel: [0.266239] [drm] Replacing VGA console driver Nov 28 13:47:05 kernel: [0.266983] Console: switching to colour dummy device 80x25 Nov 28 13:47:05 kernel: [0.273080] i915 :00:02.0: irq 27 for MSI/MSI-X Nov 28 13:47:05 kernel: [0.273101] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). Nov 28 13:47:05 kernel: [0.273112] [drm] Driver supports precise vblank timestamp query. Nov 28 13:47:05 kernel: [0.273252] vgaarb: device changed decodes: PCI::00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem Nov 28 13:47:05 kernel: [0.273578] [drm] Skipping LVDS initialization for Supermicro X7SPA-H Nov 28 13:47:05 kernel: [0.275328] [drm] initialized overlay support Nov 28 13:47:05 kernel: [0.304391] fbcon: inteldrmfb (fb0) is primary device Nov 28 13:47:05 kernel: [0.335118] [ cut here ] Nov 28 13:47:05 kernel: [0.335130] WARNING: CPU: 1 PID: 1 at drivers/gpu/drm/i915/intel_display.c:1218 assert_panel_unlocked+0x8d/0xa0() Nov 28 13:47:05 kernel: [0.335132] panel assertion failure, pipe B regs locked Nov 28 13:47:05 kernel: [0.335135] Modules linked in: Nov 28 13:47:05 kernel: [0.335140] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 3.17.4-sm1118 #1 Nov 28 13:47:05 kernel: [0.335142] Hardware name: Supermicro X7SPA-H/X7SPA-H, BIOS 1.0 12/31/2009 Nov 28 13:47:05 kernel: [0.335150] 04c2 c14cdf11 f60879a0 c103af9a c15ea970 f60879b8 0001 c15ea398 Nov 28 13:47:05 kernel: [0.335156] 04c2 c130522d c130522d f6378000 00061180 0042 f5858800 c103afe4 Nov 28 13:47:05 kernel: [0.335162] 0009 f60879a0 c15ea970 f60879b8 c130522d c15ea398 04c2 c15ea970 Nov 28 13:47:05 kernel: [0.335163] Call Trace: Nov 28 13:47:05 kernel: [0.335171] [] ? dump_stack+0x3e/0x4e Nov 28 13:47:05 kernel: [0.335177] [] ? warn_slowpath_common+0x7a/0x90 Nov 28 13:47:05 kernel: [0.335182] [] ? assert_panel_unlocked+0x8d/0xa0 Nov 28 13:47:05 kernel: [0.335186] [] ? assert_panel_unlocked+0x8d/0xa0 Nov 28 13:47:05 kernel: [0.335191] [] ? warn_slowpath_fmt+0x34/0x40 Nov 28 13:47:05 kernel: [0.335195] [] ? assert_panel_unlocked+0x8d/0xa0 Nov 28 13:47:05 kernel: [0.335200] [] ? i9xx_crtc_enable+0x24f/0x450 Nov 28 13:47:05 kernel: [0.335204] [] ? __intel_set_mode+0x78b/0x14e0 Nov 28 13:47:05 kernel: [0.335209] [] ? intel_set_mode+0x1e/0x40 Nov 28 13:47:05 kernel: [0.335213] [] ? intel_crtc_set_config+0x86b/0xcb0 Nov 28 13:47:05 kernel: [0.335220] [] ? drm_mode_set_config_internal+0x4a/0xb0 Nov 28 13:47:05 kernel: [0.335225] [] ? restore_fbdev_mode+0xa2/0xd0 Nov 28 13:47:05 kernel: [0.335230] [] ? drm_fb_helper_restore_fbdev_mode_unlocked+0x15/0x30 Nov 28 13:47:05 kernel: [0.335234] [] ? drm_fb_helper_set_par+0x1f/0x60 Nov 28 13:47:05 kernel: [0.335239] [] ? intel_fbdev_set_par+0xd/0x40 Nov 28 13:47:05 kernel: [0.335244] [] ? fbcon_init+0x4ca/0x510 Nov 28 13:47:05 kernel: [0.335249] [] ? kernfs_add_one+0xd8/0x130 Nov 28 13:47:05 kernel: [0.335255] [] ? visual_init+0x96/0xf0 Nov 28 13:47:05 kernel: [0.335259] [] ? do_bind_con_driver+0x106/0x310 Nov 28 13:47:05 kernel: [0.335264] [] ? do_take_over_console+0x106/0x1a0 Nov 28 13:47:05 kernel: [0.335269] [] ? do_fbcon_takeover+0x5f/0xd0 Nov 28 13:47:05 kernel: [0.335274] [] ? notifier_call_chain+0x46/0x60 Nov 28 13:47:05 kernel: [0.335278] [] ? __blocking_notifier_call_chain+0x38/0x50 Nov 28 13:47:05 kernel: [0.335282] [] ? blocking_notifier_call_chain+0x18/0x20 Nov 28 13:47:05 kernel: [0.335287] [] ? register_framebuffer+0x1b2/0x2c0 Nov 28 13:47:05 kernel: [0.335293] [] ? drm_fb_helper_initial_config+0x33c/0x4c0 Nov 28 13:47:05 kernel: [0.335297] [] ? intel_fbdev_init+0x1b7/0x540 Nov 28 13:47:05 kernel: [0.335303] [] ? i915_driver_load+0xf29/0xfb0 Nov 28 13:47:05 kernel: [0.335307] [] ? i915_emit_breadcrumb+0xc0/0xc0 Nov 28 13:47:05 kernel: [0.335311] [] ? usbhid_quirks_exit+0x70/0x70 Nov 28 13:47:05 kernel: [0.335316] [] ? call_usermodehelper_exe
Re: [Intel-gfx] i915 driver failure
On Mon, Dec 1, 2014 at 10:10 AM, Daniel Vetter wrote: > Can you please boot with drm.debug=0xe and then grab the entire boot dmesg > (up to the backtrace). > Here it is. Regards, Alexey [0.00] Linux version 3.17.4-sm1118 (root@sm-build) (gcc version 4.8.2 (GCC) ) #1 SMP Sat Nov 22 22:39:19 CET 2014 [0.00] e820: BIOS-provided physical RAM map: [0.00] BIOS-e820: [mem 0x-0x0009c3ff] usable [0.00] BIOS-e820: [mem 0x0009c400-0x0009] reserved [0.00] BIOS-e820: [mem 0x000e4000-0x000f] reserved [0.00] BIOS-e820: [mem 0x0010-0x7f67] usable [0.00] BIOS-e820: [mem 0x7f68e000-0x7f68] type 9 [0.00] BIOS-e820: [mem 0x7f69-0x7f69dfff] ACPI data [0.00] BIOS-e820: [mem 0x7f69e000-0x7f6d] ACPI NVS [0.00] BIOS-e820: [mem 0x7f6e-0x7fff] reserved [0.00] BIOS-e820: [mem 0xe000-0xefff] reserved [0.00] BIOS-e820: [mem 0xfee0-0xfee00fff] reserved [0.00] BIOS-e820: [mem 0xffc0-0x] reserved [0.00] Notice: NX (Execute Disable) protection cannot be enabled: non-PAE kernel! [0.00] SMBIOS 2.6 present. [0.00] DMI: Supermicro X7SPA-H/X7SPA-H, BIOS 1.0 12/31/2009 [0.00] e820: update [mem 0x-0x0fff] usable ==> reserved [0.00] e820: remove [mem 0x000a-0x000f] usable [0.00] e820: last_pfn = 0x7f680 max_arch_pfn = 0x10 [0.00] MTRR default type: uncachable [0.00] MTRR fixed ranges enabled: [0.00] 0-9 write-back [0.00] A-B uncachable [0.00] C-C write-protect [0.00] D-D uncachable [0.00] E-E write-through [0.00] F-F write-protect [0.00] MTRR variable ranges enabled: [0.00] 0 base 0 mask F8000 write-back [0.00] 1 base 07F70 mask 0 uncachable [0.00] 2 base 07F80 mask FFF80 uncachable [0.00] 3 disabled [0.00] 4 disabled [0.00] 5 disabled [0.00] 6 disabled [0.00] 7 disabled [0.00] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106 [0.00] Scanning 1 areas for low memory corruption [0.00] initial memory mapped: [mem 0x-0x01bf] [0.00] Base memory trampoline at [c0098000] 98000 size 16384 [0.00] init_memory_mapping: [mem 0x-0x000f] [0.00] [mem 0x-0x000f] page 4k [0.00] init_memory_mapping: [mem 0x3700-0x373f] [0.00] [mem 0x3700-0x373f] page 2M [0.00] init_memory_mapping: [mem 0x3000-0x36ff] [0.00] [mem 0x3000-0x36ff] page 2M [0.00] init_memory_mapping: [mem 0x0010-0x2fff] [0.00] [mem 0x0010-0x003f] page 4k [0.00] [mem 0x0040-0x2fff] page 2M [0.00] init_memory_mapping: [mem 0x3740-0x377fdfff] [0.00] [mem 0x3740-0x377fdfff] page 4k [0.00] BRK [0x01763000, 0x01763fff] PGTABLE [0.00] ACPI: Early table checksum verification disabled [0.00] ACPI: RSDP 0x000FA740 24 (v02 ACPIAM) [0.00] ACPI: XSDT 0x7F690100 7C (v01 SMCI20091231 MSFT 0097) [0.00] ACPI: FACP 0x7F690290 F4 (v03 123109 FACP2107 20091231 MSFT 0097) [0.00] ACPI BIOS Warning (bug): 32/64X length mismatch in FADT/Gpe0Block: 128/64 (20140724/tbfadt-618) [0.00] ACPI: DSDT 0x7F6905D0 006EE9 (v01 1060A 1060A000 INTL 20051117) [0.00] ACPI: FACS 0x7F69E000 40 [0.00] ACPI: APIC 0x7F690390 72 (v01 123109 APIC2107 20091231 MSFT 0097) [0.00] ACPI: MCFG 0x7F690410 3C (v01 123109 OEMMCFG 20091231 MSFT 0097) [0.00] ACPI: SLIC 0x7F690450 000176 (v01 SMCI20091231 MSFT 0097) [0.00] ACPI: OEMB 0x7F69E040 82 (v01 123109 OEMB2107 20091231 MSFT 0097) [0.00] ACPI: HPET 0x7F69A5D0 38 (v01 123109 OEMHPET 20091231 MSFT 0097) [0.00] ACPI: GSCI 0x7F69E0D0 002024 (v01 123109 GMCHSCI 20091231 MSFT 0097) [0.00] ACPI: EINJ 0x7F69A610 000130 (v01 AMIER AMI_EINJ 20091231 MSFT 0097) [0.00] ACPI: BERT 0x7F69A7A0 30 (v01 AMIER AMI_BERT 20091231 MSFT 0097) [0.00] ACPI: ERST 0x7F69A7D0 0001B0 (v01 AMIER AMI_ERST 20091231 MSFT 0097) [0.00] ACPI: HEST 0x7F69A980 A8 (v01 AMIER ABC_HEST 20091231 MSFT 0097) [0.00] ACPI: Local APIC address 0xfee0 [0.00] 1150MB HIGHMEM available. [0.00] 887MB LOWMEM available. [0.00] mapped low ram: 0 - 377fe000 [0.00] low ram: 0 - 377fe000 [0.00] BRK [0x01764000, 0x01764fff] PGTABLE [0.0
Re: [Intel-gfx] [PATCH] drm/i915: Unlock panel even when LVDS is disabled
On Mon, Dec 1, 2014 at 5:56 PM, Daniel Vetter wrote: > Alexey, please test this patch. Ok, I will. ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [Intel-gfx] [PATCH] drm/i915: Unlock panel even when LVDS is disabled
On Mon, Dec 1, 2014 at 5:56 PM, Daniel Vetter wrote: > Otherwise we'll have backtraces in assert_panel_unlocked because the > BIOS locks the register. In the reporter's case this regression was > introduced in > > commit c31407a3672aaebb4acddf90944a114fa5c8af7b > Author: Chris Wilson > Date: Thu Oct 18 21:07:01 2012 +0100 > > drm/i915: Add no-lvds quirk for Supermicro X7SPA-H > > Alexey, please test this patch. > Thank you for the patch. I've tested this patch on the failed system (BIOS ver.1.0) with 3.17.4 kernel and it looks good. - Do you need dmesg log? - Could this patch be merged into 3.18 kernel? I've also checked that everything still ok on other mobos with BIOS ver.1.0c and 1.2a. One more question slightly out off topic: - could I use i915 driver with other Intel Atom CPUs, such as D2550 and Avoton C2550? Best regards, Alexey ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx