[Intel-gfx] i915 driver failure

2014-11-30 Thread Alexey Orishko
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

2014-12-01 Thread Alexey Orishko
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

2014-12-01 Thread Alexey Orishko
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

2014-12-02 Thread Alexey Orishko
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