Comments

6 Comments

Desktop is still broken on undock with multiple screens - Lenovo T460

Experienced null pointer dereference on wake

BUG: unable to handle kernel NULL pointer dereference at (null) Nov 14 11:43:09 hosaka kernel: IP: [<ffffffffb60e32db>] __wake_up_common+0x2b/0x80 Nov 14 11:43:09 hosaka kernel: PGD 40bf5c067 PUD 40c28c067 PMD 0 Nov 14 11:43:09 hosaka kernel: Oops: 0000 [#1] SMP Nov 14 11:43:09 hosaka kernel: Modules linked in: xt_CHECKSUM ipt_MASQUERADE nf_nat_masquerade_ipv4 ip6t_rpfilter ip6t_REJECT nf_reject_ipv6 xt_conntrack ebtable_nat ebtable_broute ip6table_raw ip6table_mangle i Nov 14 11:43:09 hosaka kernel: snd_hda_codec_realtek snd_compress snd_hda_codec_generic snd_pcm_dmaengine mei_wdt irqbypass iwlmvm crct10dif_pclmul crc32_pclmul ac97_bus snd_hda_intel ghash_clmulni_intel mac802 Nov 14 11:43:09 hosaka kernel: Nov 14 11:43:09 hosaka kernel: CPU: 2 PID: 1762 Comm: Xorg Tainted: G W OE 4.8.7-200.vanilla.knurd.1.fc24.x86_64 #1 Nov 14 11:43:09 hosaka kernel: Hardware name: LENOVO 20FMS11A00/20FMS11A00, BIOS R06ET33W (1.07 ) 01/05/2016 Nov 14 11:43:09 hosaka kernel: task: ffff8b054c291e00 task.stack: ffff8b054c308000 Nov 14 11:43:09 hosaka kernel: RIP: 0010:[<ffffffffb60e32db>] [<ffffffffb60e32db>] __wake_up_common+0x2b/0x80 Nov 14 11:43:09 hosaka kernel: RSP: 0018:ffff8b054c30b9a0 EFLAGS: 00010086 Nov 14 11:43:09 hosaka kernel: RAX: 0000000000000086 RBX: ffff8b03a821cb58 RCX: 0000000000000000 Nov 14 11:43:09 hosaka kernel: RDX: 0000000000000000 RSI: 0000000000000003 RDI: ffff8b03a821cb58 Nov 14 11:43:09 hosaka kernel: RBP: ffff8b054c30b9d8 R08: 0000000000000000 R09: 000000000000786c Nov 14 11:43:09 hosaka kernel: R10: 00000000000d816a R11: 0000000000000001 R12: ffff8b03a821cb60 Nov 14 11:43:09 hosaka kernel: R13: 0000000000000086 R14: ffff8b054ce5e580 R15: 0000000000000003 Nov 14 11:43:09 hosaka kernel: FS: 00007fabe33f9a40(0000) GS:ffff8b0561480000(0000) knlGS:0000000000000000 Nov 14 11:43:09 hosaka kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 Nov 14 11:43:09 hosaka kernel: CR2: 0000000000000000 CR3: 000000040c9e1000 CR4: 00000000003406e0 Nov 14 11:43:09 hosaka kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 14 11:43:09 hosaka kernel: DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Nov 14 11:43:09 hosaka kernel: Stack: Nov 14 11:43:09 hosaka kernel: 000000004b1a5600 0000000000000000 ffff8b03a821cb58 ffff8b03a821cb50 Nov 14 11:43:09 hosaka kernel: 0000000000000086 ffff8b054ce5e580 ffff8b054a1d01c8 ffff8b054c30b9e8 Nov 14 11:43:09 hosaka kernel: ffffffffb60e3393 ffff8b054c30ba10 ffffffffb60e3f47 ffff8b050b0c9780 Nov 14 11:43:09 hosaka kernel: Call Trace: Nov 14 11:43:09 hosaka kernel: [<ffffffffb60e3393>] __wake_up_locked+0x13/0x20 Nov 14 11:43:09 hosaka kernel: [<ffffffffb60e3f47>] complete_all+0x37/0x50 Nov 14 11:43:09 hosaka kernel: [<ffffffffc01d2efa>] drm_send_event_locked+0x2a/0xe0 [drm] Nov 14 11:43:09 hosaka kernel: [<ffffffffc01d5ace>] send_vblank_event+0x3e/0xa0 [drm] Nov 14 11:43:09 hosaka kernel: [<ffffffffc01d67ad>] drm_vblank_off+0x14d/0x200 [drm] Nov 14 11:43:09 hosaka kernel: [<ffffffffc01d6877>] drm_crtc_vblank_off+0x17/0x20 [drm] Nov 14 11:43:09 hosaka kernel: [<ffffffffc033d51f>] haswell_crtc_disable+0x6f/0x290 [i915] Nov 14 11:43:09 hosaka kernel: [<ffffffffc0343e57>] intel_atomic_commit_tail+0x177/0x1060 [i915] Nov 14 11:43:09 hosaka kernel: [<ffffffffc034c7c6>] ? intel_prepare_plane_fb+0x106/0x2b0 [i915] Nov 14 11:43:09 hosaka kernel: [<ffffffffc034517e>] intel_atomic_commit+0x43e/0x550 [i915] Nov 14 11:43:09 hosaka kernel: [<ffffffffc01ef0d7>] ? drm_atomic_check_only+0x187/0x610 [drm] Nov 14 11:43:09 hosaka kernel: [<ffffffffc0283e19>] ? __drm_atomic_helper_crtc_duplicate_state+0x89/0xa0 [drm_kms_helper] Nov 14 11:43:09 hosaka kernel: [<ffffffffc01ef597>] drm_atomic_commit+0x37/0x60 [drm] Nov 14 11:43:09 hosaka kernel: [<ffffffffc0284dfd>] drm_atomic_helper_connector_dpms+0xed/0x1a0 [drm_kms_helper] Nov 14 11:43:09 hosaka kernel: [<ffffffffc01e39d6>] drm_mode_obj_set_property_ioctl+0x236/0x250 [drm] Nov 14 11:43:09 hosaka kernel: [<ffffffffc01e3a2f>] drm_mode_connector_property_set_ioctl+0x3f/0x60 [drm] Nov 14 11:43:09 hosaka kernel: [<ffffffffc01d4fa0>] drm_ioctl+0x200/0x4f0 [drm] Nov 14 11:43:09 hosaka kernel: [<ffffffffc01e39f0>] ? drm_mode_obj_set_property_ioctl+0x250/0x250 [drm] Nov 14 11:43:09 hosaka kernel: [<ffffffffb610fadd>] ? enqueue_hrtimer+0x3d/0x80 Nov 14 11:43:09 hosaka kernel: [<ffffffffb62618e3>] do_vfs_ioctl+0xa3/0x5f0 Nov 14 11:43:09 hosaka kernel: [<ffffffffb66b9191>] ? __sys_recvmsg+0x51/0x90 Nov 14 11:43:09 hosaka kernel: [<ffffffffb6261ea9>] SyS_ioctl+0x79/0x90 Nov 14 11:43:09 hosaka kernel: [<ffffffffb67fe1b2>] entry_SYSCALL_64_fastpath+0x1a/0xa4 Nov 14 11:43:09 hosaka kernel: Code: 0f 1f 44 00 00 55 48 89 e5 41 57 41 56 41 55 41 54 4c 8d 67 08 53 41 89 f7 48 83 ec 10 89 55 cc 48 8b 57 08 4c 89 45 d0 49 39 d4 <48> 8b 32 74 40 48 8d 42 e8 4c 8d 6e e8 41 8 Nov 14 11:43:09 hosaka kernel: RIP [<ffffffffb60e32db>] __wake_up_common+0x2b/0x80

Lenovo T460 - kernel regression passed

External display still doesn't disconnect properly during undock on Lenovo T460.

BZ#1392885 External display doesn't disconnect after undocking with kernel 4.8.6

No more CPU PIPE FIFO underrun freezes when locking system with multiple displays connected (Lenovo T460).