Article 6H6VA Slackware64-current kernel 6.6.7 and i915 module crash and blank screen

Slackware64-current kernel 6.6.7 and i915 module crash and blank screen

by
kingbeowulf
from LinuxQuestions.org on (#6H6VA)
I have a 2006vintage Lenovo Thinkpad T510 I use for portable computing sometimes and Slackware64-current testing. It's been running just fine on Current for the past year. The recent upgrade to kernel-6.6.7, however, results in some sort of i915 crash and no viable framebuffer. I tried both generic and huge version. System is useable via ssh, just no display. I've reverted to 6.1.66 that works for the intel GPU. No issues with AMD GPUs (so far!).

laptop is i7-620M integrated iGPU i915
Code:smod |grep i915
i915 3915776 7
drm_buddy 20480 1 i915
ttm 98304 1 i915
drm_display_helper 212992 1 i915
cec 77824 1 i915
drm_kms_helper 249856 2 drm_display_helper,i915
drm 831488 7 drm_kms_helper,drm_display_helper,drm_buddy,thinkpad_acpi,i915,ttm
intel_gtt 24576 2 intel_agp,i915
i2c_algo_bit 12288 1 i915
i2c_core 122880 12 videodev,drm_kms_helper,i2c_algo_bit,at24,drm_display_helper,i2c_smbus,thinkpad_acpi,i2c_i801,i915,psmouse,regmap_i2c,drm
video 65536 2 thinkpad_acpi,i915Code:00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller])
Subsystem: Lenovo Core Processor Integrated Graphics Controller
Flags: bus master, fast devsel, latency 0, IRQ 27
Memory at f2000000 (64-bit, non-prefetchable) [size=4M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 1800 [size=8]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915syslog looks normal
Code:Dec 16 14:38:00 arwen kernel: pci 0000:00:00.0: Intel HD Graphics Chipset
Dec 16 14:38:00 arwen kernel: pci 0000:00:00.0: detected gtt size: 2097152K total, 262144K mappable
Dec 16 14:38:00 arwen kernel: pci 0000:00:00.0: detected 32768K stolen memory
Dec 16 14:38:00 arwen kernel: i915 0000:00:02.0: vgaarb: deactivate vga console
Dec 16 14:38:00 arwen kernel: Console: switching to colour dummy device 80x25
Dec 16 14:38:00 arwen kernel: i915 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=io+mem:owns=io+mem
Dec 16 14:38:00 arwen kernel: input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5
Dec 16 14:38:00 arwen kernel: i915 0000:00:02.0: [drm] Skipping intel_backlight registration
Dec 16 14:38:00 arwen kernel: [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on minor 0
Dec 16 14:38:00 arwen kernel: ACPI: video: Video Device [VID] (multi-head: yes rom: no post: no)
Dec 16 14:38:00 arwen kernel: input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input8
Dec 16 14:38:00 arwen kernel: acpi device:01: registered as cooling_device5
Dec 16 14:38:00 arwen kernel: snd_hda_intel 0000:00:1b.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
Dec 16 14:38:00 arwen kernel: cfg80211: Loading compiled-in X.509 certificates for regulatory database
Dec 16 14:38:00 arwen kernel: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
Dec 16 14:38:00 arwen kernel: videodev: Linux video capture interface: v2.00
Dec 16 14:38:00 arwen kernel: fbcon: i915drmfb (fb0) is primary device
Dec 16 14:38:00 arwen kernel: Console: switching to colour frame buffer device 170x48
Dec 16 14:38:00 arwen kernel: i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer devicemessages shows an error:
Code:Dec 16 13:12:17 arwen kernel: ------------[ cut here ]------------
Dec 16 13:12:17 arwen kernel: i915 0000:00:02.0: Could not determine valid watermarks for inherited state
Dec 16 13:12:17 arwen kernel: WARNING: CPU: 1 PID: 513 at drivers/gpu/drm/i915/display/i9xx_wm.c:3497 ilk_wm_sanitize+0x2be/0x2e0 [i915]
Dec 16 13:12:17 arwen kernel: Modules linked in: kvm at24 regmap_i2c think_lmi mei_pxp irqbypass i915(+) wmi_bmof firmware_attributes_class mxm_wmi crct10dif_pclmul crc32_pclmul snd_hda_intel snd_intel_dspcfg drm_buddy snd_intel_sdw_acpi polyval_generic ttm snd_hda_codec ghash_clmulni_intel thinkpad_acpi drm_display_helper sha512_ssse3 snd_hda_core cec sha256_ssse3 psmouse nvram sdhci_pci sha1_ssse3 rc_core snd_hwdep ledtrig_audio platform_profile cqhci drm_kms_helper intel_cstate rfkill acpi_cpufreq serio_raw sdhci i2c_i801 snd_pcm intel_agp firewire_ohci mmc_core drm snd_timer i2c_algo_bit firewire_core i2c_smbus intel_gtt snd tpm_tis video mei_me e1000e wmi intel_ips soundcore mei i2c_core agpgart tpm_tis_core ehci_pci lpc_ich ehci_hcd mfd_core evdev loop
Dec 16 13:12:17 arwen kernel: CPU: 1 PID: 513 Comm: udevd Not tainted 6.6.7 #1
Dec 16 13:12:17 arwen kernel: Hardware name: LENOVO 4349AQ2/4349AQ2, BIOS 6MET72WW (1.32 ) 08/24/2010
Dec 16 13:12:17 arwen kernel: RIP: 0010:ilk_wm_sanitize+0x2be/0x2e0 [i915]
Dec 16 13:12:17 arwen kernel: Code: 0b e9 61 ff ff ff 48 8b 7b 08 48 8b 5f 50 48 85 db 74 2b e8 a4 f9 36 cb 48 89 da 48 c7 c7 00 ec b7 c0 48 89 c6 e8 42 e7 73 ca <0f> 0b e9 12 ff ff ff 48 8b 1f e9 79 ff ff ff 48 8b 1f eb a3 48 8b
Dec 16 13:12:17 arwen kernel: RSP: 0018:ffffba8440f9fa80 EFLAGS: 00010282
Dec 16 13:12:17 arwen kernel: RAX: 0000000000000000 RBX: ffff902b80e57880 RCX: 0000000000000000
Dec 16 13:12:17 arwen kernel: RDX: 0000000000000002 RSI: 00000000ffffdfff RDI: 00000000ffffffff
Dec 16 13:12:17 arwen kernel: RBP: ffffba8440f9fa80 R08: 0000000000000000 R09: ffffba8440f9f920
Dec 16 13:12:17 arwen kernel: R10: 0000000000000003 R11: ffffffff8cf3df28 R12: ffff902b85b15000
Dec 16 13:12:17 arwen kernel: R13: ffff902b890e82c0 R14: ffff902b8098e0c0 R15: ffff902b8098e000
Dec 16 13:12:17 arwen kernel: FS: 00007f5fec06e740(0000) GS:ffff902cb3c80000(0000) knlGS:0000000000000000
Dec 16 13:12:17 arwen kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Dec 16 13:12:17 arwen kernel: CR2: 00007f647533ba98 CR3: 0000000103da4000 CR4: 00000000000006e0
Dec 16 13:12:17 arwen kernel: Call Trace:
Dec 16 13:12:17 arwen kernel: <TASK>
Dec 16 13:12:17 arwen kernel: ? ilk_wm_sanitize+0x2be/0x2e0 [i915]
Dec 16 13:12:17 arwen kernel: ? __warn+0x7d/0x130
Dec 16 13:12:17 arwen kernel: ? ilk_wm_sanitize+0x2be/0x2e0 [i915]
Dec 16 13:12:17 arwen kernel: ? report_bug+0x18d/0x1c0
Dec 16 13:12:17 arwen kernel: ? handle_bug+0x3a/0x70
Dec 16 13:12:17 arwen kernel: ? exc_invalid_op+0x13/0x60
Dec 16 13:12:17 arwen kernel: ? asm_exc_invalid_op+0x16/0x20
Dec 16 13:12:17 arwen kernel: ? ilk_wm_sanitize+0x2be/0x2e0 [i915]
Dec 16 13:12:17 arwen kernel: intel_display_driver_probe_nogem+0x1f3/0x210 [i915]
Dec 16 13:12:17 arwen kernel: i915_driver_probe+0x6ce/0xb80 [i915]
Dec 16 13:12:17 arwen kernel: local_pci_probe+0x41/0x90
Dec 16 13:12:17 arwen kernel: pci_device_probe+0xbd/0x220
Dec 16 13:12:17 arwen kernel: really_probe+0x166/0x300
Dec 16 13:12:17 arwen kernel: ? __pfx___driver_attach+0x10/0x10
Dec 16 13:12:17 arwen kernel: __driver_probe_device+0x73/0x120
Dec 16 13:12:17 arwen kernel: driver_probe_device+0x1f/0xe0
Dec 16 13:12:17 arwen kernel: __driver_attach+0x84/0x180
Dec 16 13:12:17 arwen kernel: bus_for_each_dev+0x84/0xd0
Dec 16 13:12:17 arwen kernel: bus_add_driver+0xe8/0x1f0
Dec 16 13:12:17 arwen kernel: driver_register+0x55/0x100
Dec 16 13:12:17 arwen kernel: i915_init+0x21/0xc0 [i915]
Dec 16 13:12:17 arwen kernel: ? __pfx_i915_init+0x10/0x10 [i915]
Dec 16 13:12:17 arwen kernel: do_one_initcall+0x59/0x310
Dec 16 13:12:17 arwen kernel: do_init_module+0x60/0x230
Dec 16 13:12:17 arwen kernel: init_module_from_file+0x86/0xc0
Dec 16 13:12:17 arwen kernel: idempotent_init_module+0x120/0x2b0
Dec 16 13:12:17 arwen kernel: __x64_sys_finit_module+0x52/0x90
Dec 16 13:12:17 arwen kernel: do_syscall_64+0x3b/0x90
Dec 16 13:12:17 arwen kernel: entry_SYSCALL_64_after_hwframe+0x6e/0xd8
Dec 16 13:12:17 arwen kernel: RIP: 0033:0x7f5febf1bc79
Dec 16 13:12:17 arwen kernel: Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 6f 11 13 00 f7 d8 64 89 01 48
Dec 16 13:12:17 arwen kernel: RSP: 002b:00007ffd797ece18 EFLAGS: 00000246 ORIG_RAX: 0000000000000139
Dec 16 13:12:17 arwen kernel: RAX: ffffffffffffffda RBX: 0000000001e04f90 RCX: 00007f5febf1bc79
Dec 16 13:12:17 arwen kernel: RDX: 0000000000000000 RSI: 00007f5fec0b6355 RDI: 0000000000000013
Dec 16 13:12:17 arwen kernel: RBP: 0000000000000000 R08: 0000000001e24bc0 R09: 0000000000000000
Dec 16 13:12:17 arwen kernel: R10: 0000000000000050 R11: 0000000000000246 R12: 00007f5fec0b6355
Dec 16 13:12:17 arwen kernel: R13: 0000000000020000 R14: 0000000001e15230 R15: 000000000aba9500
Dec 16 13:12:17 arwen kernel: </TASK>
Dec 16 13:12:17 arwen kernel: ---[ end trace 0000000000000000 ]---Kernel-6.1.66 does not have the above error, but does have a call trace regarding intel_modeset_init warning/error that does not stop normal frame buffer or X.org operation.

There is some chatter on fedora, redhat, *buntoo etc on similar problems with kernel 6.5.x and 6.6.x.

Posting here to see if any other old timers with antique laptops are also having intel GPU issues.
External Content
Source RSS or Atom Feed
Feed Location https://feeds.feedburner.com/linuxquestions/latest
Feed Title LinuxQuestions.org
Feed Link https://www.linuxquestions.org/questions/
Reply 0 comments