Created attachment 121393 [details] log.txt Using a slightly older kernel (the tablet itself isn't really set up to compile a new one). The login screen (GDM + Wayland, as is default in Fedora 23) takes up to 30 seconds to show up with the following graphics-related timeouts: Jan 29 16:42:33 surface kernel: [drm:pwm_setup_backlight [i915]] *ERROR* Failed to own the pwm chip Jan 29 16:42:33 surface kernel: ------------[ cut here ]------------ Jan 29 16:42:33 surface kernel: WARNING: CPU: 1 PID: 302 at drivers/gpu/drm/i915/intel_display.c:690 chv_calc_dpll_params+0x9c/0xc0 [i915]() Jan 29 16:42:33 surface kernel: WARN_ON(clock->n == 0 || clock->p == 0) Jan 29 16:42:33 surface kernel: Modules linked in: Jan 29 16:42:33 surface kernel: i915(+) i2c_algo_bit drm_kms_helper drm mmc_block sdhci_acpi sdhci mmc_core fjes i2c_hid video hid_microsoft Jan 29 16:42:33 surface kernel: CPU: 1 PID: 302 Comm: systemd-udevd Tainted: G W 4.4.0+ #1 Jan 29 16:42:33 surface kernel: Hardware name: Microsoft Corporation Surface 3/Surface 3, BIOS 1.50410.78 03/10/2015 Jan 29 16:42:33 surface kernel: 0000000000000000 00000000f03c5bee ffff88003f9975f8 ffffffff813abbaf Jan 29 16:42:33 surface kernel: ffff88003f997640 ffff88003f997630 ffffffff810a1d42 ffff880138792800 Jan 29 16:42:33 surface kernel: 0000000000000000 0000000000000000 ffff88003f3a0000 0000000000000001 Jan 29 16:42:33 surface kernel: Call Trace: Jan 29 16:42:33 surface kernel: [<ffffffff813abbaf>] dump_stack+0x44/0x55 Jan 29 16:42:33 surface kernel: [<ffffffff810a1d42>] warn_slowpath_common+0x82/0xc0 Jan 29 16:42:33 surface kernel: [<ffffffff810a1ddc>] warn_slowpath_fmt+0x5c/0x80 Jan 29 16:42:33 surface kernel: [<ffffffffa018e0ec>] chv_calc_dpll_params+0x9c/0xc0 [i915] Jan 29 16:42:33 surface kernel: [<ffffffffa018e8ac>] i9xx_get_pipe_config+0x5ac/0x690 [i915] Jan 29 16:42:33 surface kernel: [<ffffffffa019bce2>] intel_modeset_setup_hw_state+0xa2/0xf10 [i915] Jan 29 16:42:33 surface kernel: [<ffffffffa019eaf1>] intel_modeset_init+0xb61/0x1d50 [i915] Jan 29 16:42:33 surface kernel: [<ffffffffa01cd296>] ? intel_i2c_reset+0x46/0x50 [i915] Jan 29 16:42:33 surface kernel: [<ffffffffa01cd5b2>] ? intel_setup_gmbus+0x2a2/0x330 [i915] Jan 29 16:42:33 surface kernel: [<ffffffffa01d90cc>] i915_driver_load+0xe8c/0x16a0 [i915] Jan 29 16:42:33 surface kernel: [<ffffffff8179391e>] ? _raw_spin_unlock_irqrestore+0xe/0x10 Jan 29 16:42:33 surface kernel: [<ffffffff810e2434>] ? __wake_up+0x44/0x50 Jan 29 16:42:33 surface kernel: [<ffffffff816afd07>] ? netlink_broadcast_filtered+0x137/0x3c0 Jan 29 16:42:33 surface kernel: [<ffffffff813aeff0>] ? kobj_ns_drop+0x50/0x50 Jan 29 16:42:33 surface kernel: [<ffffffff813af37c>] ? kobject_uevent_env+0x15c/0x4f0 Jan 29 16:42:33 surface kernel: [<ffffffff814dff17>] ? get_device+0x17/0x20 Jan 29 16:42:33 surface kernel: [<ffffffff814e6095>] ? klist_class_dev_get+0x15/0x20 Jan 29 16:42:33 surface kernel: [<ffffffff81787922>] ? klist_add_tail+0x32/0x40 Jan 29 16:42:33 surface kernel: [<ffffffff814e1be2>] ? device_add+0x232/0x680 Jan 29 16:42:33 surface kernel: [<ffffffffa00970b7>] drm_dev_register+0xa7/0xb0 [drm] Jan 29 16:42:33 surface kernel: [<ffffffffa00996cd>] drm_get_pci_dev+0x8d/0x1e0 [drm] Jan 29 16:42:33 surface kernel: [<ffffffffa011a1f4>] i915_pci_probe+0x34/0x50 [i915] Jan 29 16:42:33 surface kernel: [<ffffffff813f7685>] local_pci_probe+0x45/0xa0 Jan 29 16:42:33 surface kernel: [<ffffffff813f8a6d>] pci_device_probe+0xfd/0x140 Jan 29 16:42:33 surface kernel: [<ffffffff814e5272>] driver_probe_device+0x222/0x490 Jan 29 16:42:33 surface kernel: [<ffffffff814e5564>] __driver_attach+0x84/0x90 Jan 29 16:42:33 surface kernel: [<ffffffff814e54e0>] ? driver_probe_device+0x490/0x490 Jan 29 16:42:33 surface kernel: [<ffffffff814e2d4c>] bus_for_each_dev+0x6c/0xc0 Jan 29 16:42:33 surface kernel: [<ffffffff814e4a2e>] driver_attach+0x1e/0x20 Jan 29 16:42:33 surface kernel: [<ffffffff814e456b>] bus_add_driver+0x1eb/0x280 Jan 29 16:42:33 surface kernel: [<ffffffff814e5db0>] driver_register+0x60/0xe0 Jan 29 16:42:33 surface kernel: [<ffffffff813f6fcc>] __pci_register_driver+0x4c/0x50 Jan 29 16:42:33 surface kernel: [<ffffffffa0099900>] drm_pci_init+0xe0/0x110 [drm] Jan 29 16:42:33 surface kernel: [<ffffffffa024d000>] ? 0xffffffffa024d000 Jan 29 16:42:33 surface kernel: [<ffffffffa024d092>] i915_init+0x92/0x99 [i915] Jan 29 16:42:33 surface kernel: [<ffffffff81002123>] do_one_initcall+0xb3/0x200 Jan 29 16:42:33 surface kernel: [<ffffffff8178ffb8>] ? preempt_schedule_common+0x18/0x30 Jan 29 16:42:33 surface kernel: [<ffffffff8178ffec>] ? _cond_resched+0x1c/0x30 Jan 29 16:42:33 surface kernel: [<ffffffff81206c62>] ? kmem_cache_alloc_trace+0x182/0x1f0 Jan 29 16:42:33 surface kernel: [<ffffffff81207bfb>] ? kfree+0x11b/0x130 Jan 29 16:42:33 surface kernel: [<ffffffff811a61c2>] ? do_init_module+0x27/0x1e5 Jan 29 16:42:33 surface kernel: [<ffffffff811a61fa>] do_init_module+0x5f/0x1e5 Jan 29 16:42:33 surface kernel: [<ffffffff81125dc4>] load_module+0x2024/0x2640 Jan 29 16:42:33 surface kernel: [<ffffffff811222e0>] ? __symbol_put+0x60/0x60 Jan 29 16:42:33 surface kernel: [<ffffffff8122d540>] ? kernel_read+0x50/0x80 Jan 29 16:42:33 surface kernel: [<ffffffff81126629>] SyS_finit_module+0xb9/0xf0 Jan 29 16:42:33 surface kernel: [<ffffffff81793eae>] entry_SYSCALL_64_fastpath+0x12/0x71 Jan 29 16:42:33 surface kernel: ---[ end trace 0210388f7f858180 ]--- Jan 29 16:42:33 surface kernel: [drm:drm_calc_timestamping_constants [drm]] *ERROR* crtc 26: Can't calculate constants, dotclock = 0! Jan 29 16:42:34 surface kernel: ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no) Jan 29 16:42:34 surface kernel: acpi device:01: registered as cooling_device4 Jan 29 16:42:34 surface kernel: acpi device:02: registered as cooling_device5 Jan 29 16:42:34 surface kernel: acpi device:03: registered as cooling_device6 Jan 29 16:42:34 surface kernel: acpi device:04: registered as cooling_device7 Jan 29 16:42:34 surface kernel: acpi device:05: registered as cooling_device8 Jan 29 16:42:34 surface kernel: acpi device:06: registered as cooling_device9 Jan 29 16:42:34 surface kernel: acpi device:07: registered as cooling_device10 Jan 29 16:42:34 surface kernel: acpi device:08: registered as cooling_device11 Jan 29 16:42:34 surface kernel: input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input4 Jan 29 16:42:34 surface kernel: [drm] Initialized i915 1.6.0 20160111 for 0000:00:02.0 on minor 0 Jan 29 16:42:34 surface kernel: fbcon: inteldrmfb (fb0) is primary device Jan 29 16:42:34 surface kernel: ------------[ cut here ]------------ Jan 29 16:42:34 surface kernel: WARNING: CPU: 2 PID: 78 at drivers/gpu/drm/i915/intel_display.c:6529 intel_atomic_commit+0x15f7/0x1850 [i915]() Jan 29 16:42:34 surface kernel: attached crtc is active, but connector isn't Jan 29 16:42:34 surface kernel: Modules linked in: i915 i2c_algo_bit drm_kms_helper drm mmc_block sdhci_acpi sdhci mmc_core fjes i2c_hid video hid_microsoft Jan 29 16:42:34 surface kernel: CPU: 2 PID: 78 Comm: kworker/u8:1 Tainted: G W 4.4.0+ #1 Jan 29 16:42:34 surface kernel: Hardware name: Microsoft Corporation Surface 3/Surface 3, BIOS 1.50410.78 03/10/2015 Jan 29 16:42:34 surface kernel: Workqueue: events_unbound async_run_entry_fn Jan 29 16:42:34 surface kernel: 0000000000000000 00000000ef2941c9 ffff88013a1a7870 ffffffff813abbaf Jan 29 16:42:34 surface kernel: ffff88013a1a78b8 ffff88013a1a78a8 ffffffff810a1d42 ffff880138795800 Jan 29 16:42:34 surface kernel: ffff8800b5c5b960 ffff88003ec72000 0000000000000002 ffff88013a1f2c00 Jan 29 16:42:34 surface kernel: Call Trace: Jan 29 16:42:34 surface kernel: [<ffffffff813abbaf>] dump_stack+0x44/0x55 Jan 29 16:42:34 surface kernel: [<ffffffff810a1d42>] warn_slowpath_common+0x82/0xc0 Jan 29 16:42:34 surface kernel: [<ffffffff810a1ddc>] warn_slowpath_fmt+0x5c/0x80 Jan 29 16:42:34 surface kernel: [<ffffffffa01962b7>] intel_atomic_commit+0x15f7/0x1850 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa00adf11>] ? drm_atomic_check_only+0x181/0x600 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa00ae3c7>] drm_atomic_commit+0x37/0x60 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01072cf>] restore_fbdev_mode+0x22f/0x260 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa00ad18a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01094b3>] drm_fb_helper_restore_fbdev_mode_unlocked+0x33/0x80 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa010952d>] drm_fb_helper_set_par+0x2d/0x50 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01acdea>] intel_fbdev_set_par+0x1a/0x60 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff8141d930>] fbcon_init+0x570/0x5f0 Jan 29 16:42:34 surface kernel: [<ffffffff8149f2ea>] visual_init+0xca/0x130 Jan 29 16:42:34 surface kernel: [<ffffffff814a1181>] do_bind_con_driver+0x1c1/0x3a0 Jan 29 16:42:34 surface kernel: [<ffffffff814a1699>] do_take_over_console+0x149/0x1a0 Jan 29 16:42:34 surface kernel: [<ffffffff814197b7>] do_fbcon_takeover+0x57/0xb0 Jan 29 16:42:34 surface kernel: [<ffffffff8141e3a8>] fbcon_event_notify+0x658/0x750 Jan 29 16:42:34 surface kernel: [<ffffffff810c05fa>] notifier_call_chain+0x4a/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810c0937>] __blocking_notifier_call_chain+0x47/0x60 Jan 29 16:42:34 surface kernel: [<ffffffff810c0966>] blocking_notifier_call_chain+0x16/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff81423ffb>] fb_notifier_call_chain+0x1b/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff8142631f>] register_framebuffer+0x20f/0x350 Jan 29 16:42:34 surface kernel: [<ffffffffa01097da>] drm_fb_helper_initial_config+0x28a/0x410 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01ad99f>] intel_fbdev_initial_config+0x1f/0x30 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff810c206a>] async_run_entry_fn+0x4a/0x140 Jan 29 16:42:34 surface kernel: [<ffffffff810b9bee>] process_one_work+0x19e/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e8e>] worker_thread+0x4e/0x450 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e40>] ? process_one_work+0x3f0/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf758>] kthread+0xd8/0xf0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: [<ffffffff8179420f>] ret_from_fork+0x3f/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: ---[ end trace 0210388f7f858181 ]--- Jan 29 16:42:34 surface kernel: ------------[ cut here ]------------ Jan 29 16:42:34 surface kernel: WARNING: CPU: 2 PID: 78 at drivers/gpu/drm/i915/intel_sideband.c:200 vlv_dpio_read+0x86/0x90 [i915]() Jan 29 16:42:34 surface kernel: DPIO read pipe B reg 0x8080 == 0xffffffff Jan 29 16:42:34 surface kernel: Modules linked in: i915 i2c_algo_bit drm_kms_helper drm mmc_block sdhci_acpi sdhci mmc_core fjes i2c_hid video hid_microsoft Jan 29 16:42:34 surface kernel: CPU: 2 PID: 78 Comm: kworker/u8:1 Tainted: G W 4.4.0+ #1 Jan 29 16:42:34 surface kernel: Hardware name: Microsoft Corporation Surface 3/Surface 3, BIOS 1.50410.78 03/10/2015 Jan 29 16:42:34 surface kernel: Workqueue: events_unbound async_run_entry_fn Jan 29 16:42:34 surface kernel: 0000000000000000 00000000ef2941c9 ffff88013a1a77b0 ffffffff813abbaf Jan 29 16:42:34 surface kernel: ffff88013a1a77f8 ffff88013a1a77e8 ffffffff810a1d42 0000000000000001 Jan 29 16:42:34 surface kernel: 0000000000008080 0000000000008180 ffff88003f3a0000 0000000000000001 Jan 29 16:42:34 surface kernel: Call Trace: Jan 29 16:42:34 surface kernel: [<ffffffff813abbaf>] dump_stack+0x44/0x55 Jan 29 16:42:34 surface kernel: [<ffffffff810a1d42>] warn_slowpath_common+0x82/0xc0 Jan 29 16:42:34 surface kernel: [<ffffffff810a1ddc>] warn_slowpath_fmt+0x5c/0x80 Jan 29 16:42:34 surface kernel: [<ffffffffa01a8606>] vlv_dpio_read+0x86/0x90 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa018e7ee>] i9xx_get_pipe_config+0x4ee/0x690 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa01ba959>] ? intel_dp_get_hw_state+0x39/0x170 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa01959bf>] intel_atomic_commit+0xcff/0x1850 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa00adf11>] ? drm_atomic_check_only+0x181/0x600 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa00ae3c7>] drm_atomic_commit+0x37/0x60 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01072cf>] restore_fbdev_mode+0x22f/0x260 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa00ad18a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01094b3>] drm_fb_helper_restore_fbdev_mode_unlocked+0x33/0x80 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa010952d>] drm_fb_helper_set_par+0x2d/0x50 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01acdea>] intel_fbdev_set_par+0x1a/0x60 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff8141d930>] fbcon_init+0x570/0x5f0 Jan 29 16:42:34 surface kernel: [<ffffffff8149f2ea>] visual_init+0xca/0x130 Jan 29 16:42:34 surface kernel: [<ffffffff814a1181>] do_bind_con_driver+0x1c1/0x3a0 Jan 29 16:42:34 surface kernel: [<ffffffff814a1699>] do_take_over_console+0x149/0x1a0 Jan 29 16:42:34 surface kernel: [<ffffffff814197b7>] do_fbcon_takeover+0x57/0xb0 Jan 29 16:42:34 surface kernel: [<ffffffff8141e3a8>] fbcon_event_notify+0x658/0x750 Jan 29 16:42:34 surface kernel: [<ffffffff810c05fa>] notifier_call_chain+0x4a/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810c0937>] __blocking_notifier_call_chain+0x47/0x60 Jan 29 16:42:34 surface kernel: [<ffffffff810c0966>] blocking_notifier_call_chain+0x16/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff81423ffb>] fb_notifier_call_chain+0x1b/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff8142631f>] register_framebuffer+0x20f/0x350 Jan 29 16:42:34 surface kernel: [<ffffffffa01097da>] drm_fb_helper_initial_config+0x28a/0x410 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01ad99f>] intel_fbdev_initial_config+0x1f/0x30 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff810c206a>] async_run_entry_fn+0x4a/0x140 Jan 29 16:42:34 surface kernel: [<ffffffff810b9bee>] process_one_work+0x19e/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e8e>] worker_thread+0x4e/0x450 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e40>] ? process_one_work+0x3f0/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf758>] kthread+0xd8/0xf0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: [<ffffffff8179420f>] ret_from_fork+0x3f/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: ---[ end trace 0210388f7f858182 ]--- Jan 29 16:42:34 surface kernel: ------------[ cut here ]------------ Jan 29 16:42:34 surface kernel: WARNING: CPU: 2 PID: 78 at drivers/gpu/drm/i915/intel_sideband.c:200 vlv_dpio_read+0x86/0x90 [i915]() Jan 29 16:42:34 surface kernel: DPIO read pipe B reg 0x8180 == 0xffffffff Jan 29 16:42:34 surface kernel: Modules linked in: i915 i2c_algo_bit drm_kms_helper drm mmc_block sdhci_acpi sdhci mmc_core fjes i2c_hid video hid_microsoft Jan 29 16:42:34 surface kernel: CPU: 2 PID: 78 Comm: kworker/u8:1 Tainted: G W 4.4.0+ #1 Jan 29 16:42:34 surface kernel: Hardware name: Microsoft Corporation Surface 3/Surface 3, BIOS 1.50410.78 03/10/2015 Jan 29 16:42:34 surface kernel: Workqueue: events_unbound async_run_entry_fn Jan 29 16:42:34 surface kernel: 0000000000000000 00000000ef2941c9 ffff88013a1a77b0 ffffffff813abbaf Jan 29 16:42:34 surface kernel: ffff88013a1a77f8 ffff88013a1a77e8 ffffffff810a1d42 0000000000000001 Jan 29 16:42:34 surface kernel: 0000000000008180 0000000000008180 ffff88003f3a0000 0000000000000001 Jan 29 16:42:34 surface kernel: Call Trace: Jan 29 16:42:34 surface kernel: [<ffffffff813abbaf>] dump_stack+0x44/0x55 Jan 29 16:42:34 surface kernel: [<ffffffff810a1d42>] warn_slowpath_common+0x82/0xc0 Jan 29 16:42:34 surface kernel: [<ffffffff810a1ddc>] warn_slowpath_fmt+0x5c/0x80 Jan 29 16:42:34 surface kernel: [<ffffffffa01a8606>] vlv_dpio_read+0x86/0x90 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa018e7ff>] i9xx_get_pipe_config+0x4ff/0x690 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa01ba959>] ? intel_dp_get_hw_state+0x39/0x170 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa01959bf>] intel_atomic_commit+0xcff/0x1850 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa00adf11>] ? drm_atomic_check_only+0x181/0x600 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa00ae3c7>] drm_atomic_commit+0x37/0x60 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01072cf>] restore_fbdev_mode+0x22f/0x260 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa00ad18a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01094b3>] drm_fb_helper_restore_fbdev_mode_unlocked+0x33/0x80 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa010952d>] drm_fb_helper_set_par+0x2d/0x50 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01acdea>] intel_fbdev_set_par+0x1a/0x60 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff8141d930>] fbcon_init+0x570/0x5f0 Jan 29 16:42:34 surface kernel: [<ffffffff8149f2ea>] visual_init+0xca/0x130 Jan 29 16:42:34 surface kernel: [<ffffffff814a1181>] do_bind_con_driver+0x1c1/0x3a0 Jan 29 16:42:34 surface kernel: [<ffffffff814a1699>] do_take_over_console+0x149/0x1a0 Jan 29 16:42:34 surface kernel: [<ffffffff814197b7>] do_fbcon_takeover+0x57/0xb0 Jan 29 16:42:34 surface kernel: [<ffffffff8141e3a8>] fbcon_event_notify+0x658/0x750 Jan 29 16:42:34 surface kernel: [<ffffffff810c05fa>] notifier_call_chain+0x4a/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810c0937>] __blocking_notifier_call_chain+0x47/0x60 Jan 29 16:42:34 surface kernel: [<ffffffff810c0966>] blocking_notifier_call_chain+0x16/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff81423ffb>] fb_notifier_call_chain+0x1b/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff8142631f>] register_framebuffer+0x20f/0x350 Jan 29 16:42:34 surface kernel: [<ffffffffa01097da>] drm_fb_helper_initial_config+0x28a/0x410 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01ad99f>] intel_fbdev_initial_config+0x1f/0x30 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff810c206a>] async_run_entry_fn+0x4a/0x140 Jan 29 16:42:34 surface kernel: [<ffffffff810b9bee>] process_one_work+0x19e/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e8e>] worker_thread+0x4e/0x450 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e40>] ? process_one_work+0x3f0/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf758>] kthread+0xd8/0xf0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: [<ffffffff8179420f>] ret_from_fork+0x3f/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: ---[ end trace 0210388f7f858183 ]--- Jan 29 16:42:34 surface kernel: ------------[ cut here ]------------ Jan 29 16:42:34 surface kernel: WARNING: CPU: 2 PID: 78 at drivers/gpu/drm/i915/intel_sideband.c:200 vlv_dpio_read+0x86/0x90 [i915]() Jan 29 16:42:34 surface kernel: DPIO read pipe B reg 0x8184 == 0xffffffff Jan 29 16:42:34 surface kernel: Modules linked in: i915 i2c_algo_bit drm_kms_helper drm mmc_block sdhci_acpi sdhci mmc_core fjes i2c_hid video hid_microsoft Jan 29 16:42:34 surface kernel: CPU: 2 PID: 78 Comm: kworker/u8:1 Tainted: G W 4.4.0+ #1 Jan 29 16:42:34 surface kernel: Hardware name: Microsoft Corporation Surface 3/Surface 3, BIOS 1.50410.78 03/10/2015 Jan 29 16:42:34 surface kernel: Workqueue: events_unbound async_run_entry_fn Jan 29 16:42:34 surface kernel: 0000000000000000 00000000ef2941c9 ffff88013a1a77b0 ffffffff813abbaf Jan 29 16:42:34 surface kernel: ffff88013a1a77f8 ffff88013a1a77e8 ffffffff810a1d42 0000000000000001 Jan 29 16:42:34 surface kernel: 0000000000008184 00000000000000ff ffff88003f3a0000 0000000000000001 Jan 29 16:42:34 surface kernel: Call Trace: Jan 29 16:42:34 surface kernel: [<ffffffff813abbaf>] dump_stack+0x44/0x55 Jan 29 16:42:34 surface kernel: [<ffffffff810a1d42>] warn_slowpath_common+0x82/0xc0 Jan 29 16:42:34 surface kernel: [<ffffffff810a1ddc>] warn_slowpath_fmt+0x5c/0x80 Jan 29 16:42:34 surface kernel: [<ffffffffa01a8606>] vlv_dpio_read+0x86/0x90 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa018e814>] i9xx_get_pipe_config+0x514/0x690 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa01ba959>] ? intel_dp_get_hw_state+0x39/0x170 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa01959bf>] intel_atomic_commit+0xcff/0x1850 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa00adf11>] ? drm_atomic_check_only+0x181/0x600 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa00ae3c7>] drm_atomic_commit+0x37/0x60 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01072cf>] restore_fbdev_mode+0x22f/0x260 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa00ad18a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01094b3>] drm_fb_helper_restore_fbdev_mode_unlocked+0x33/0x80 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa010952d>] drm_fb_helper_set_par+0x2d/0x50 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01acdea>] intel_fbdev_set_par+0x1a/0x60 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff8141d930>] fbcon_init+0x570/0x5f0 Jan 29 16:42:34 surface kernel: [<ffffffff8149f2ea>] visual_init+0xca/0x130 Jan 29 16:42:34 surface kernel: [<ffffffff814a1181>] do_bind_con_driver+0x1c1/0x3a0 Jan 29 16:42:34 surface kernel: [<ffffffff814a1699>] do_take_over_console+0x149/0x1a0 Jan 29 16:42:34 surface kernel: [<ffffffff814197b7>] do_fbcon_takeover+0x57/0xb0 Jan 29 16:42:34 surface kernel: [<ffffffff8141e3a8>] fbcon_event_notify+0x658/0x750 Jan 29 16:42:34 surface kernel: [<ffffffff810c05fa>] notifier_call_chain+0x4a/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810c0937>] __blocking_notifier_call_chain+0x47/0x60 Jan 29 16:42:34 surface kernel: [<ffffffff810c0966>] blocking_notifier_call_chain+0x16/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff81423ffb>] fb_notifier_call_chain+0x1b/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff8142631f>] register_framebuffer+0x20f/0x350 Jan 29 16:42:34 surface kernel: [<ffffffffa01097da>] drm_fb_helper_initial_config+0x28a/0x410 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01ad99f>] intel_fbdev_initial_config+0x1f/0x30 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff810c206a>] async_run_entry_fn+0x4a/0x140 Jan 29 16:42:34 surface kernel: [<ffffffff810b9bee>] process_one_work+0x19e/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e8e>] worker_thread+0x4e/0x450 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e40>] ? process_one_work+0x3f0/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf758>] kthread+0xd8/0xf0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: [<ffffffff8179420f>] ret_from_fork+0x3f/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: ---[ end trace 0210388f7f858184 ]--- Jan 29 16:42:34 surface kernel: ------------[ cut here ]------------ Jan 29 16:42:34 surface kernel: WARNING: CPU: 2 PID: 78 at drivers/gpu/drm/i915/intel_sideband.c:200 vlv_dpio_read+0x86/0x90 [i915]() Jan 29 16:42:34 surface kernel: DPIO read pipe B reg 0x8188 == 0xffffffff Jan 29 16:42:34 surface kernel: Modules linked in: i915 i2c_algo_bit drm_kms_helper drm mmc_block sdhci_acpi sdhci mmc_core fjes i2c_hid video hid_microsoft Jan 29 16:42:34 surface kernel: CPU: 2 PID: 78 Comm: kworker/u8:1 Tainted: G W 4.4.0+ #1 Jan 29 16:42:34 surface kernel: Hardware name: Microsoft Corporation Surface 3/Surface 3, BIOS 1.50410.78 03/10/2015 Jan 29 16:42:34 surface kernel: Workqueue: events_unbound async_run_entry_fn Jan 29 16:42:34 surface kernel: 0000000000000000 00000000ef2941c9 ffff88013a1a77b0 ffffffff813abbaf Jan 29 16:42:34 surface kernel: ffff88013a1a77f8 ffff88013a1a77e8 ffffffff810a1d42 0000000000000001 Jan 29 16:42:34 surface kernel: 0000000000008188 00000000000000ff ffff88003f3a0000 0000000000000001 Jan 29 16:42:34 surface kernel: Call Trace: Jan 29 16:42:34 surface kernel: [<ffffffff813abbaf>] dump_stack+0x44/0x55 Jan 29 16:42:34 surface kernel: [<ffffffff810a1d42>] warn_slowpath_common+0x82/0xc0 Jan 29 16:42:34 surface kernel: [<ffffffff810a1ddc>] warn_slowpath_fmt+0x5c/0x80 Jan 29 16:42:34 surface kernel: [<ffffffffa01a8606>] vlv_dpio_read+0x86/0x90 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa018e825>] i9xx_get_pipe_config+0x525/0x690 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa01ba959>] ? intel_dp_get_hw_state+0x39/0x170 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa01959bf>] intel_atomic_commit+0xcff/0x1850 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa00adf11>] ? drm_atomic_check_only+0x181/0x600 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa00ae3c7>] drm_atomic_commit+0x37/0x60 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01072cf>] restore_fbdev_mode+0x22f/0x260 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa00ad18a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01094b3>] drm_fb_helper_restore_fbdev_mode_unlocked+0x33/0x80 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa010952d>] drm_fb_helper_set_par+0x2d/0x50 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01acdea>] intel_fbdev_set_par+0x1a/0x60 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff8141d930>] fbcon_init+0x570/0x5f0 Jan 29 16:42:34 surface kernel: [<ffffffff8149f2ea>] visual_init+0xca/0x130 Jan 29 16:42:34 surface kernel: [<ffffffff814a1181>] do_bind_con_driver+0x1c1/0x3a0 Jan 29 16:42:34 surface kernel: [<ffffffff814a1699>] do_take_over_console+0x149/0x1a0 Jan 29 16:42:34 surface kernel: [<ffffffff814197b7>] do_fbcon_takeover+0x57/0xb0 Jan 29 16:42:34 surface kernel: [<ffffffff8141e3a8>] fbcon_event_notify+0x658/0x750 Jan 29 16:42:34 surface kernel: [<ffffffff810c05fa>] notifier_call_chain+0x4a/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810c0937>] __blocking_notifier_call_chain+0x47/0x60 Jan 29 16:42:34 surface kernel: [<ffffffff810c0966>] blocking_notifier_call_chain+0x16/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff81423ffb>] fb_notifier_call_chain+0x1b/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff8142631f>] register_framebuffer+0x20f/0x350 Jan 29 16:42:34 surface kernel: [<ffffffffa01097da>] drm_fb_helper_initial_config+0x28a/0x410 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01ad99f>] intel_fbdev_initial_config+0x1f/0x30 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff810c206a>] async_run_entry_fn+0x4a/0x140 Jan 29 16:42:34 surface kernel: [<ffffffff810b9bee>] process_one_work+0x19e/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e8e>] worker_thread+0x4e/0x450 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e40>] ? process_one_work+0x3f0/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf758>] kthread+0xd8/0xf0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: [<ffffffff8179420f>] ret_from_fork+0x3f/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: ---[ end trace 0210388f7f858185 ]--- Jan 29 16:42:34 surface kernel: ------------[ cut here ]------------ Jan 29 16:42:34 surface kernel: WARNING: CPU: 2 PID: 78 at drivers/gpu/drm/i915/intel_sideband.c:200 vlv_dpio_read+0x86/0x90 [i915]() Jan 29 16:42:34 surface kernel: DPIO read pipe B reg 0x818c == 0xffffffff Jan 29 16:42:34 surface kernel: Modules linked in: i915 i2c_algo_bit drm_kms_helper drm mmc_block sdhci_acpi sdhci mmc_core fjes i2c_hid video hid_microsoft Jan 29 16:42:34 surface kernel: CPU: 2 PID: 78 Comm: kworker/u8:1 Tainted: G W 4.4.0+ #1 Jan 29 16:42:34 surface kernel: Hardware name: Microsoft Corporation Surface 3/Surface 3, BIOS 1.50410.78 03/10/2015 Jan 29 16:42:34 surface kernel: Workqueue: events_unbound async_run_entry_fn Jan 29 16:42:34 surface kernel: 0000000000000000 00000000ef2941c9 ffff88013a1a77b0 ffffffff813abbaf Jan 29 16:42:34 surface kernel: ffff88013a1a77f8 ffff88013a1a77e8 ffffffff810a1d42 0000000000000001 Jan 29 16:42:34 surface kernel: 000000000000818c 00000000000000ff ffff88003f3a0000 0000000000000001 Jan 29 16:42:34 surface kernel: Call Trace: Jan 29 16:42:34 surface kernel: [<ffffffff813abbaf>] dump_stack+0x44/0x55 Jan 29 16:42:34 surface kernel: [<ffffffff810a1d42>] warn_slowpath_common+0x82/0xc0 Jan 29 16:42:34 surface kernel: [<ffffffff810a1ddc>] warn_slowpath_fmt+0x5c/0x80 Jan 29 16:42:34 surface kernel: [<ffffffffa01a8606>] vlv_dpio_read+0x86/0x90 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa018e836>] i9xx_get_pipe_config+0x536/0x690 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa01ba959>] ? intel_dp_get_hw_state+0x39/0x170 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa01959bf>] intel_atomic_commit+0xcff/0x1850 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa00adf11>] ? drm_atomic_check_only+0x181/0x600 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa00ae3c7>] drm_atomic_commit+0x37/0x60 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01072cf>] restore_fbdev_mode+0x22f/0x260 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa00ad18a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01094b3>] drm_fb_helper_restore_fbdev_mode_unlocked+0x33/0x80 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa010952d>] drm_fb_helper_set_par+0x2d/0x50 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01acdea>] intel_fbdev_set_par+0x1a/0x60 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff8141d930>] fbcon_init+0x570/0x5f0 Jan 29 16:42:34 surface kernel: [<ffffffff8149f2ea>] visual_init+0xca/0x130 Jan 29 16:42:34 surface kernel: [<ffffffff814a1181>] do_bind_con_driver+0x1c1/0x3a0 Jan 29 16:42:34 surface kernel: [<ffffffff814a1699>] do_take_over_console+0x149/0x1a0 Jan 29 16:42:34 surface kernel: [<ffffffff814197b7>] do_fbcon_takeover+0x57/0xb0 Jan 29 16:42:34 surface kernel: [<ffffffff8141e3a8>] fbcon_event_notify+0x658/0x750 Jan 29 16:42:34 surface kernel: [<ffffffff810c05fa>] notifier_call_chain+0x4a/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810c0937>] __blocking_notifier_call_chain+0x47/0x60 Jan 29 16:42:34 surface kernel: [<ffffffff810c0966>] blocking_notifier_call_chain+0x16/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff81423ffb>] fb_notifier_call_chain+0x1b/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff8142631f>] register_framebuffer+0x20f/0x350 Jan 29 16:42:34 surface kernel: [<ffffffffa01097da>] drm_fb_helper_initial_config+0x28a/0x410 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01ad99f>] intel_fbdev_initial_config+0x1f/0x30 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff810c206a>] async_run_entry_fn+0x4a/0x140 Jan 29 16:42:34 surface kernel: [<ffffffff810b9bee>] process_one_work+0x19e/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e8e>] worker_thread+0x4e/0x450 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e40>] ? process_one_work+0x3f0/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf758>] kthread+0xd8/0xf0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: [<ffffffff8179420f>] ret_from_fork+0x3f/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: ---[ end trace 0210388f7f858186 ]--- Jan 29 16:42:34 surface kernel: ------------[ cut here ]------------ Jan 29 16:42:34 surface kernel: WARNING: CPU: 2 PID: 78 at drivers/gpu/drm/i915/intel_display.c:13038 intel_atomic_commit+0x15a8/0x1850 [i915]() Jan 29 16:42:34 surface kernel: [ENCODER:41] active 0 with crtc active 1 Jan 29 16:42:34 surface kernel: Modules linked in: i915 i2c_algo_bit drm_kms_helper drm mmc_block sdhci_acpi sdhci mmc_core fjes i2c_hid video hid_microsoft Jan 29 16:42:34 surface kernel: CPU: 2 PID: 78 Comm: kworker/u8:1 Tainted: G W 4.4.0+ #1 Jan 29 16:42:34 surface kernel: Hardware name: Microsoft Corporation Surface 3/Surface 3, BIOS 1.50410.78 03/10/2015 Jan 29 16:42:34 surface kernel: Workqueue: events_unbound async_run_entry_fn Jan 29 16:42:34 surface kernel: 0000000000000000 00000000ef2941c9 ffff88013a1a7870 ffffffff813abbaf Jan 29 16:42:34 surface kernel: ffff88013a1a78b8 ffff88013a1a78a8 ffffffff810a1d42 ffff88003fa8da00 Jan 29 16:42:34 surface kernel: ffff88003ec72000 ffff880138792800 ffff88003f8d5b48 ffff88013a1f2c00 Jan 29 16:42:34 surface kernel: Call Trace: Jan 29 16:42:34 surface kernel: [<ffffffff813abbaf>] dump_stack+0x44/0x55 Jan 29 16:42:34 surface kernel: [<ffffffff810a1d42>] warn_slowpath_common+0x82/0xc0 Jan 29 16:42:34 surface kernel: [<ffffffff810a1ddc>] warn_slowpath_fmt+0x5c/0x80 Jan 29 16:42:34 surface kernel: [<ffffffffa0196268>] intel_atomic_commit+0x15a8/0x1850 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa00adf11>] ? drm_atomic_check_only+0x181/0x600 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa00ae3c7>] drm_atomic_commit+0x37/0x60 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01072cf>] restore_fbdev_mode+0x22f/0x260 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa00ad18a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01094b3>] drm_fb_helper_restore_fbdev_mode_unlocked+0x33/0x80 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa010952d>] drm_fb_helper_set_par+0x2d/0x50 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01acdea>] intel_fbdev_set_par+0x1a/0x60 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff8141d930>] fbcon_init+0x570/0x5f0 Jan 29 16:42:34 surface kernel: [<ffffffff8149f2ea>] visual_init+0xca/0x130 Jan 29 16:42:34 surface kernel: [<ffffffff814a1181>] do_bind_con_driver+0x1c1/0x3a0 Jan 29 16:42:34 surface kernel: [<ffffffff814a1699>] do_take_over_console+0x149/0x1a0 Jan 29 16:42:34 surface kernel: [<ffffffff814197b7>] do_fbcon_takeover+0x57/0xb0 Jan 29 16:42:34 surface kernel: [<ffffffff8141e3a8>] fbcon_event_notify+0x658/0x750 Jan 29 16:42:34 surface kernel: [<ffffffff810c05fa>] notifier_call_chain+0x4a/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810c0937>] __blocking_notifier_call_chain+0x47/0x60 Jan 29 16:42:34 surface kernel: [<ffffffff810c0966>] blocking_notifier_call_chain+0x16/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff81423ffb>] fb_notifier_call_chain+0x1b/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff8142631f>] register_framebuffer+0x20f/0x350 Jan 29 16:42:34 surface kernel: [<ffffffffa01097da>] drm_fb_helper_initial_config+0x28a/0x410 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01ad99f>] intel_fbdev_initial_config+0x1f/0x30 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff810c206a>] async_run_entry_fn+0x4a/0x140 Jan 29 16:42:34 surface kernel: [<ffffffff810b9bee>] process_one_work+0x19e/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e8e>] worker_thread+0x4e/0x450 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e40>] ? process_one_work+0x3f0/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf758>] kthread+0xd8/0xf0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: [<ffffffff8179420f>] ret_from_fork+0x3f/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: ---[ end trace 0210388f7f858187 ]--- Jan 29 16:42:34 surface kernel: [drm:intel_pipe_config_compare [i915]] *ERROR* mismatch in has_dsi_encoder (expected 1, found 0) Jan 29 16:42:34 surface kernel: [drm:intel_pipe_config_compare [i915]] *ERROR* mismatch in dpll_hw_state.dpll (expected 0x30002000, found 0x30006000) Jan 29 16:42:34 surface kernel: [drm:intel_pipe_config_compare [i915]] *ERROR* mismatch in dpll_hw_state.dpll_md (expected 0x00000000, found 0x00000003) Jan 29 16:42:34 surface kernel: [drm:intel_pipe_config_compare [i915]] *ERROR* mismatch in base.adjusted_mode.crtc_clock (expected 164490, found 0) Jan 29 16:42:34 surface kernel: [drm:intel_pipe_config_compare [i915]] *ERROR* mismatch in port_clock (expected 164490, found 0) Jan 29 16:42:34 surface kernel: ------------[ cut here ]------------ Jan 29 16:42:34 surface kernel: WARNING: CPU: 2 PID: 78 at drivers/gpu/drm/i915/intel_display.c:13054 intel_atomic_commit+0x1544/0x1850 [i915]() Jan 29 16:42:34 surface kernel: pipe state doesn't match! Jan 29 16:42:34 surface kernel: Modules linked in: i915 i2c_algo_bit drm_kms_helper drm mmc_block sdhci_acpi sdhci mmc_core fjes i2c_hid video hid_microsoft Jan 29 16:42:34 surface kernel: CPU: 2 PID: 78 Comm: kworker/u8:1 Tainted: G W 4.4.0+ #1 Jan 29 16:42:34 surface kernel: Hardware name: Microsoft Corporation Surface 3/Surface 3, BIOS 1.50410.78 03/10/2015 Jan 29 16:42:34 surface kernel: Workqueue: events_unbound async_run_entry_fn Jan 29 16:42:34 surface kernel: 0000000000000000 00000000ef2941c9 ffff88013a1a7870 ffffffff813abbaf Jan 29 16:42:34 surface kernel: ffff88013a1a78b8 ffff88013a1a78a8 ffffffff810a1d42 ffff88003f9dc800 Jan 29 16:42:34 surface kernel: ffff88003ec72000 ffff880138792800 ffff88003f8d5b48 ffff88013a1f2c00 Jan 29 16:42:34 surface kernel: Call Trace: Jan 29 16:42:34 surface kernel: [<ffffffff813abbaf>] dump_stack+0x44/0x55 Jan 29 16:42:34 surface kernel: [<ffffffff810a1d42>] warn_slowpath_common+0x82/0xc0 Jan 29 16:42:34 surface kernel: [<ffffffff810a1ddc>] warn_slowpath_fmt+0x5c/0x80 Jan 29 16:42:34 surface kernel: [<ffffffffa0196204>] intel_atomic_commit+0x1544/0x1850 [i915] Jan 29 16:42:34 surface kernel: [<ffffffffa00adf11>] ? drm_atomic_check_only+0x181/0x600 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa00ae3c7>] drm_atomic_commit+0x37/0x60 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01072cf>] restore_fbdev_mode+0x22f/0x260 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa00ad18a>] ? drm_modeset_lock_all_ctx+0x9a/0xb0 [drm] Jan 29 16:42:34 surface kernel: [<ffffffffa01094b3>] drm_fb_helper_restore_fbdev_mode_unlocked+0x33/0x80 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa010952d>] drm_fb_helper_set_par+0x2d/0x50 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01acdea>] intel_fbdev_set_par+0x1a/0x60 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff8141d930>] fbcon_init+0x570/0x5f0 Jan 29 16:42:34 surface kernel: [<ffffffff8149f2ea>] visual_init+0xca/0x130 Jan 29 16:42:34 surface kernel: [<ffffffff814a1181>] do_bind_con_driver+0x1c1/0x3a0 Jan 29 16:42:34 surface kernel: [<ffffffff814a1699>] do_take_over_console+0x149/0x1a0 Jan 29 16:42:34 surface kernel: [<ffffffff814197b7>] do_fbcon_takeover+0x57/0xb0 Jan 29 16:42:34 surface kernel: [<ffffffff8141e3a8>] fbcon_event_notify+0x658/0x750 Jan 29 16:42:34 surface kernel: [<ffffffff810c05fa>] notifier_call_chain+0x4a/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810c0937>] __blocking_notifier_call_chain+0x47/0x60 Jan 29 16:42:34 surface kernel: [<ffffffff810c0966>] blocking_notifier_call_chain+0x16/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff81423ffb>] fb_notifier_call_chain+0x1b/0x20 Jan 29 16:42:34 surface kernel: [<ffffffff8142631f>] register_framebuffer+0x20f/0x350 Jan 29 16:42:34 surface kernel: [<ffffffffa01097da>] drm_fb_helper_initial_config+0x28a/0x410 [drm_kms_helper] Jan 29 16:42:34 surface kernel: [<ffffffffa01ad99f>] intel_fbdev_initial_config+0x1f/0x30 [i915] Jan 29 16:42:34 surface kernel: [<ffffffff810c206a>] async_run_entry_fn+0x4a/0x140 Jan 29 16:42:34 surface kernel: [<ffffffff810b9bee>] process_one_work+0x19e/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e8e>] worker_thread+0x4e/0x450 Jan 29 16:42:34 surface kernel: [<ffffffff810b9e40>] ? process_one_work+0x3f0/0x3f0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf758>] kthread+0xd8/0xf0 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: [<ffffffff8179420f>] ret_from_fork+0x3f/0x70 Jan 29 16:42:34 surface kernel: [<ffffffff810bf680>] ? kthread_worker_fn+0x160/0x160 Jan 29 16:42:34 surface kernel: ---[ end trace 0210388f7f858188 ]--- Jan 29 16:42:34 surface kernel: Console: switching to colour frame buffer device 240x80
I think this one has been fixed a while back, as long as you take bug 96571 into account. For me surface 3 works just fine. Apologies for taking a year to respond; it doesn't mean we haven't worked on this and related issues.
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.