[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CADYdroPQyiBfZ=wP6Cn6ivh72JGyFzV=RebkZ-XWMPU-O0D3-Q@mail.gmail.com>
Date: Tue, 9 Dec 2025 14:26:29 +0100
From: Norbert Lange <nolange79@...il.com>
To: Jani Nikula <jani.nikula@...ux.intel.com>,
Joonas Lahtinen <joonas.lahtinen@...ux.intel.com>, Rodrigo Vivi <rodrigo.vivi@...el.com>,
Tvrtko Ursulin <tursulin@...ulin.net>, David Airlie <airlied@...il.com>,
Simona Vetter <simona@...ll.ch>,
"intel-gfx@...ts.freedesktop.org" <intel-gfx@...ts.freedesktop.org>,
"dri-devel@...ts.freedesktop.org" <dri-devel@...ts.freedesktop.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>
Subject: PROBLEM: i915 leaks DP connector with static kernel
Hello, I am building upstream 6.18 as static kernel, and booting a
initramfs with the needed firmware.
The relevant files are attached, BUG occurs as soon as the i915 module
is initialized,
the attached Monitor just stays blank.
Errors start with:
[ 0.320330] i915 0000:00:02.0: [drm] Found broxton (device ID 5a85)
integrated display version 9.00 stepping E0
[ 0.326984] i915 0000:00:02.0: [drm] CI tainted: 0x9 by
intel_gt_init (drivers/gpu/drm/i915/gt/intel_gt.c:766)
[ 0.799141] Freeing initrd memory: 28320K
[ 0.799636] i915 0000:00:02.0: [drm] Finished loading DMC firmware
i915/bxt_dmc_ver1_07.bin (v1.7)
[ 0.799782] ------------[ cut here ]------------
[ 0.799788] WARNING: CPU: 2 PID: 1 at
drivers/gpu/drm/drm_mode_config.c:537 drm_mode_config_cleanup
(drivers/gpu/drm/drm_mode_config.c:537 (discriminator 1))
[ 0.799806] CPU: 2 UID: 0 PID: 1 Comm: swapper/0 Tainted: G
W 6.18.0-static #1 PREEMPT(none)
[ 0.799815] Tainted: [W]=WARN
[ 0.799819] Hardware name: TQ-Group TQMxE39M/cgb-800--.00, BIOS
5.12.30.28.22 09/30/2019
[ 0.799823] RIP: 0010:drm_mode_config_cleanup
(drivers/gpu/drm/drm_mode_config.c:537 (discriminator 1))
[ 0.799832] Code: 00 eb e8 48 89 ef e8 16 c4 fe ff 48 8d bb 70 02
00 00 e8 ca 14 b5 ff 48 8b 93 58 02 00 00 48 8d 83 58 02 00 00 48 39
c2 74 34 <0f> 0b 48 89 ee 48 89 df e8 7a ac fe ff 48 89 ef e8 42 c4 fe
ff 48
All code
========
0: 00 eb add %ch,%bl
2: e8 48 89 ef e8 call 0xffffffffe8ef894f
7: 16 (bad)
8: c4 (bad)
9: fe (bad)
a: ff 48 8d decl -0x73(%rax)
d: bb 70 02 00 00 mov $0x270,%ebx
12: e8 ca 14 b5 ff call 0xffffffffffb514e1
17: 48 8b 93 58 02 00 00 mov 0x258(%rbx),%rdx
1e: 48 8d 83 58 02 00 00 lea 0x258(%rbx),%rax
25: 48 39 c2 cmp %rax,%rdx
28: 74 34 je 0x5e
2a:* 0f 0b ud2 <-- trapping instruction
2c: 48 89 ee mov %rbp,%rsi
2f: 48 89 df mov %rbx,%rdi
32: e8 7a ac fe ff call 0xfffffffffffeacb1
37: 48 89 ef mov %rbp,%rdi
3a: e8 42 c4 fe ff call 0xfffffffffffec481
3f: 48 rex.W
Code starting with the faulting instruction
===========================================
0: 0f 0b ud2
2: 48 89 ee mov %rbp,%rsi
5: 48 89 df mov %rbx,%rdi
8: e8 7a ac fe ff call 0xfffffffffffeac87
d: 48 89 ef mov %rbp,%rdi
10: e8 42 c4 fe ff call 0xfffffffffffec457
15: 48 rex.W
[ 0.799838] RSP: 0000:ffffc9000004fc38 EFLAGS: 00010293
[ 0.799845] RAX: ffff888101a68258 RBX: ffff888101a68000 RCX: 0000000000000002
[ 0.799850] RDX: ffff8881003de020 RSI: ffffc9000004fb60 RDI: ffffc9000004fbe0
[ 0.799855] RBP: ffffc9000004fc38 R08: 0000000000000000 R09: 0000000000000000
[ 0.799859] R10: 8080808080808080 R11: fefefefefefefeff R12: ffff888101a68290
[ 0.799864] R13: ffff888101a68298 R14: ffff888100a420c0 R15: ffff888101a68000
[ 0.799869] FS: 0000000000000000(0000) GS:ffff8881f939f000(0000)
knlGS:0000000000000000
[ 0.799875] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 0.799880] CR2: 0000000000000000 CR3: 0000000002218000 CR4: 00000000003506b0
[ 0.799884] Call Trace:
[ 0.799891] <TASK>
[ 0.799895] ? kfree (mm/slub.c:6584 mm/slub.c:6651 mm/slub.c:6849)
[ 0.799904] ? intel_atomic_global_obj_cleanup
(drivers/gpu/drm/i915/display/intel_global_state.c:131 (discriminator
2))
[ 0.799914] intel_display_driver_remove_noirq
(drivers/gpu/drm/i915/display/intel_display_driver.c:642)
[ 0.799924] i915_driver_probe (drivers/gpu/drm/i915/i915_driver.c:871)
[ 0.799934] ? pci_match_id (drivers/pci/pci-driver.c:110 (discriminator 1))
[ 0.799943] ? __pfx___driver_attach (drivers/base/dd.c:1158)
[ 0.799951] pci_device_probe (drivers/pci/pci-driver.c:324
drivers/pci/pci-driver.c:392 drivers/pci/pci-driver.c:417
drivers/pci/pci-driver.c:451)
[ 0.799960] really_probe (drivers/base/dd.c:581 drivers/base/dd.c:659)
[ 0.799967] driver_probe_device (drivers/base/dd.c:831)
[ 0.799973] __driver_attach (drivers/base/dd.c:1218 drivers/base/dd.c:1157)
[ 0.799980] bus_for_each_dev (drivers/base/bus.c:369)
[ 0.799990] bus_add_driver (drivers/base/bus.c:678)
[ 0.799999] driver_register (drivers/base/driver.c:249)
[ 0.800006] i915_init (drivers/gpu/drm/i915/i915_module.c:86)
[ 0.800016] ? __pfx_i915_init (drivers/gpu/drm/i915/i915_module.c:82)
[ 0.800024] do_one_initcall (init/main.c:1283)
[ 0.800032] kernel_init_freeable (init/main.c:1344 (discriminator
3) init/main.c:1361 (discriminator 3) init/main.c:1380 (discriminator
3) init/main.c:1593 (discriminator 3))
[ 0.800040] ? __pfx_kernel_init (init/main.c:1475)
[ 0.800049] kernel_init (init/main.c:1485)
[ 0.800057] ret_from_fork (arch/x86/kernel/process.c:164)
[ 0.800065] ? __pfx_kernel_init (init/main.c:1475)
[ 0.800073] ret_from_fork_asm (arch/x86/entry/entry_64.S:258)
[ 0.800081] </TASK>
[ 0.800085] ---[ end trace 0000000000000000 ]---
[ 0.800090] [drm:drm_mode_config_cleanup] *ERROR* connector DP-1 leaked!
[ 0.805570] ------------[ cut here ]------------
[ 0.805574] i915 0000:00:02.0: [drm] drm_WARN_ON(plane_state->ggtt_vma)
Content of type "text/html" skipped
View attachment "dmesg.txt" of type "text/plain" (75975 bytes)
Download attachment "defconfig" of type "application/octet-stream" (8117 bytes)
View attachment "lspci.txt" of type "text/plain" (36501 bytes)
Powered by blists - more mailing lists