Bug 93916 - [945GM] kernel 4.4.0 - BUG: unable to handle kernel NULL pointer dereference
Summary: [945GM] kernel 4.4.0 - BUG: unable to handle kernel NULL pointer dereference
Status: CLOSED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-01-28 23:54 UTC by Alexander Tsoy
Modified: 2017-07-24 22:43 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
kernel log (81.37 KB, text/plain)
2016-01-28 23:54 UTC, Alexander Tsoy
no flags Details

Description Alexander Tsoy 2016-01-28 23:54:25 UTC
Created attachment 121376 [details]
kernel log

Starting with kernel 4.4 i915 module fails to load on boot and causes Oops. Please see attached kernel log.


Hardware: Dell Latitude D430 with 945GM

00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) (prog-if 00 [VGA controller])
	Subsystem: Dell Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at eff00000 (32-bit, non-prefetchable) [size=512K]
	Region 1: I/O ports at eff8 [size=8]
	Region 2: Memory at d0000000 (32-bit, prefetchable) [size=256M]
	Region 3: Memory at efec0000 (32-bit, non-prefetchable) [size=256K]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [d0] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: i915
	Kernel modules: i915
Comment 1 Alexander Tsoy 2016-01-29 00:39:49 UTC
System boots and works fine with linux-next-20160128. Hopefully the fix will be backported to 4.4 branch.
Comment 2 Ville Syrjala 2016-01-29 14:52:37 UTC
[    2.640354] laptop kernel:  [<ffffffff8188ab2d>] __mutex_lock_slowpath+0x6d/0xf0
[    2.640363] laptop kernel:  [<ffffffff8188abca>] mutex_lock+0x1a/0x30
[    2.640442] laptop kernel:  [<ffffffffa004ab0b>] intel_display_power_get+0x2b/0xf0 [i915]
[    2.640508] laptop kernel:  [<ffffffffa00d8c16>] gmbus_xfer+0x36/0x680 [i915]

Should be fixed by
commit f5949141a21e ("drm/i915: Init power domains early in driver load")
which has Cc:stable, so it should end up in 4.4 at some point.


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.