[Intel-gfx] question about i915 GPU driver in VM
Micah Morton
mortonm at chromium.org
Mon Jun 3 22:43:11 UTC 2019
On Sun, Jun 2, 2019 at 6:52 PM Zhang, Xiong Y <xiong.y.zhang at intel.com> wrote:
>
> > Hi,
> >
> > I'm trying to get iGPU passthrough working in a VM running on a Chrome OS
> > "7th Generation (Kaby Lake) Intel Core i5-7Y57 with HD Graphics 615" device.
> > I'm able to pass the iGPU through to the VM and execute the i915 driver, but
> > the driver doesn't succeed in getting the system to the point where the
> > screen works.
> >
> > With physical access to the iGPU from inside the guest, is it reasonable to
> > just run the same kernel/driver that works on the host and expect it to work?
> > Or are there often extra hoops to jump through even with
> > physical/unemulated access to the host GPU and CPU?
> [Zhang, Xiong Y] yes, both host and guest use the same kernel/driver.
> >
> > On a higher level, it would help if anyone had an idea from the logs below if
> > I'm "close" to getting this to work? Or maybe its hard to say?
> [Zhang, Xiong Y] it is close to work.
> >
> > NOTE: I totally avoid touching the GPU in the host, and have verified that the
> > i915 driver in the guest should have all the info (e.g.
> > OpRegion tables) it needs to drive the GPU. Interestingly, running
> > i915 in the VM causes the VM kernel to crash at random code paths unless I
> > wait until after system startup to modprobe i915. The VM doesn't crash at all
> > if I disable i915. These crashes happen well after i915 is done trying to
> > initialize the GPU, so not sure if i915 is touching memory it shouldn't be or
> > what..
> [Zhang, Xiong Y] Please check whether intel_iommu is enabled on host or not. If it isn't , please add intel_iommu=on to host grub.
IOMMUs are enabled and working in the host i.e.
localhost ~ # dmesg | grep -i iommu
[ 0.109311] iommu: Adding device 0000:00:00.0 to group 0
[ 0.109319] iommu: Adding device 0000:00:02.0 to group 1
[ 0.109327] iommu: Adding device 0000:00:04.0 to group 2
[ 0.109336] iommu: Adding device 0000:00:08.0 to group 3
[ 0.109350] iommu: Adding device 0000:00:14.0 to group 4
[ 0.109357] iommu: Adding device 0000:00:14.2 to group 4
[ 0.109374] iommu: Adding device 0000:00:15.0 to group 5
[ 0.109382] iommu: Adding device 0000:00:15.1 to group 5
[ 0.109389] iommu: Adding device 0000:00:15.2 to group 5
[ 0.109403] iommu: Adding device 0000:00:19.0 to group 6
[ 0.109412] iommu: Adding device 0000:00:19.2 to group 6
[ 0.109429] iommu: Adding device 0000:00:1c.0 to group 7
[ 0.109446] iommu: Adding device 0000:00:1e.0 to group 8
[ 0.109455] iommu: Adding device 0000:00:1e.2 to group 8
[ 0.109464] iommu: Adding device 0000:00:1e.4 to group 8
[ 0.109487] iommu: Adding device 0000:00:1f.0 to group 9
[ 0.109496] iommu: Adding device 0000:00:1f.2 to group 9
[ 0.109505] iommu: Adding device 0000:00:1f.3 to group 9
[ 0.109514] iommu: Adding device 0000:00:1f.4 to group 9
[ 0.109523] iommu: Adding device 0000:00:1f.5 to group 9
[ 0.109542] iommu: Adding device 0000:01:00.0 to group 10
>
> is the dmesg from host or guest ?
guest
> If it is guest, this message shouldn't appear according to your qemu boot parameter.
> > [ 0.475961] [drm:i915_ggtt_probe_hw] GTT stolen size = 64M
> > [ 0.476927] [drm:i915_gem_init_stolen] Memory reserved for graphics
> > device: 65536K, usable: 64512K
> Please paste qemu output.
Not sure what you mean by the boot parameter or qemu output comments.
Do you want to see guest SeaBIOS output or kernel console output? Or
messages logged by qemu in the host?
>
> thanks
> >
> > Thanks,
> > Micah
> >
> > KERNEL CONSOLE (modified for brevity):
> > localhost ~ # qemu-system-x86_64 -serial mon:stdio -m 2G -smp 2 -M pc -vga
> > none -usbdevice tablet -cpu host,-invpcid,-tsc-deadline,check -drive
> > 'file=/mnt/stateful_partition/chromiumos_test_image.bin,index=0,media=dis
> > k,cache=unsafe,format=raw'
> > -enable-kvm -device
> > vfio-pci,x-igd-opregion=on,host=00:02.0,id=hostdev0,bus=pci.0,addr=0x2,ro
> > mbar=0
> > -device 'virtio-net,netdev=eth0' -netdev
> > 'user,id=eth0,net=10.0.2.0/27,hostfwd=tcp:127.0.0.1:9222-:22'
> > qemu-system-x86_64: -usbdevice tablet: '-usbdevice' is deprecated, please
> > use '-device usb-...' instead
> > qemu-system-x86_64: -device
> > vfio-pci,x-igd-opregion=on,host=00:02.0,id=hostdev0,bus=pci.0,addr=0x2,ro
> > mbar=0:
> > IGD device 0000:00:02.0 has no ROM, legacy mode disabled VNC server
> > running on 127.0.0.1:5900
> > [ 0.000000] Linux version 4.14.114
> > (mortonm at mortonm2.mtv.corp.google.com) (Chromium OS
> > 9.0_pre353983_p20190325-r11 clang version 9.0.0
> > (/var/cache/chromeos-cache/distfiles/host/egit-src/clang.git
> > 171531e31716e2db2c372cf8b57220ddf9e721d8)
> > (/var/cache/chromeos-cache/distfiles/host/egit-src/llvm.git
> > 5077597e0d5b86d9f9c27286d8b28f8b3645a74c) (based on LLVM 9.0.0svn))
> > #14 SMP PREEMPT Fri May 31 09:50:35 PDT 2019
> > [ 0.000000] Command line: BOOT_IMAGE=vmlinuz.A init=/sbin/init
> > boot=local rootwait ro noresume noswap loglevel=7 noinitrd
> > console=ttyS0 disablevmx=off
> > root=PARTUUID=60B83A78-8581-014B-8942-6128789234C3 i915.modeset=1
> > cros_legacy cros_debug
> >
> > [snip]
> >
> > [ 0.000000] Reserving Intel graphics memory at [mem
> > 0x7c000000-0x7fffffff]
> >
> > [snip]
> >
> > [ 0.415534] ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10
> > [ 0.416418] [drm:i915_driver_load] Assuming SunrisePoint PCH
> > [ 0.417296] [drm:intel_power_domains_init] Allowed DC state mask 03
> > [ 0.418290] [drm:intel_device_info_dump] i915 device info:
> > platform=KABYLAKE gen=9 pciid=0x591e rev=0x02
> > [ 0.418292] [drm:intel_device_info_dump] i915 device info: is_mobile:
> > no
> > [ 0.419684] [drm:intel_device_info_dump] i915 device info: is_lp: no
> > [ 0.420740] [drm:intel_device_info_dump] i915 device info:
> > is_alpha_support: no
> > [ 0.421712] [drm:intel_device_info_dump] i915 device info:
> > has_64bit_reloc: yes
> > [ 0.422806] [drm:intel_device_info_dump] i915 device info:
> > has_aliasing_ppgtt: yes
> > [ 0.423900] [drm:intel_device_info_dump] i915 device info: has_csr: yes
> > [ 0.425036] [drm:intel_device_info_dump] i915 device info: has_ddi: yes
> > [ 0.426033] [drm:intel_device_info_dump] i915 device info: has_dp_mst:
> > yes
> > [ 0.427040] [drm:intel_device_info_dump] i915 device info:
> > has_reset_engine: yes
> > [ 0.428076] [drm:intel_device_info_dump] i915 device info: has_fbc: yes
> > [ 0.429180] [drm:intel_device_info_dump] i915 device info:
> > has_fpga_dbg: yes
> > [ 0.430181] [drm:intel_device_info_dump] i915 device info:
> > has_full_ppgtt: yes
> > [ 0.431726] [drm:intel_device_info_dump] i915 device info:
> > has_full_48bit_ppgtt: yes
> > [ 0.432810] [drm:intel_device_info_dump] i915 device info:
> > has_gmch_display: no
> > [ 0.433963] [drm:intel_device_info_dump] i915 device info: has_guc: yes
> > [ 0.435059] [drm:intel_device_info_dump] i915 device info: has_guc_ct:
> > no
> > [ 0.436061] [drm:intel_device_info_dump] i915 device info: has_hotplug:
> > yes
> > [ 0.437087] [drm:intel_device_info_dump] i915 device info: has_l3_dpf:
> > no
> > [ 0.438136] [drm:intel_device_info_dump] i915 device info: has_llc: yes
> > [ 0.439159] [drm:intel_device_info_dump] i915 device info:
> > has_logical_ring_contexts: yes
> > [ 0.440158] [drm:intel_device_info_dump] i915 device info:
> > has_logical_ring_preemption: yes
> > [ 0.441370] [drm:intel_device_info_dump] i915 device info: has_overlay:
> > no
> > [ 0.442604] [drm:intel_device_info_dump] i915 device info:
> > has_pipe_cxsr: no
> > [ 0.443636] [drm:intel_device_info_dump] i915 device info:
> > has_pooled_eu: no
> > [ 0.444696] [drm:intel_device_info_dump] i915 device info: has_psr: yes
> > [ 0.445753] [drm:intel_device_info_dump] i915 device info: has_rc6: yes
> > [ 0.446770] [drm:intel_device_info_dump] i915 device info: has_rc6p: no
> > [ 0.447770] [drm:intel_device_info_dump] i915 device info:
> > has_resource_streamer: yes
> > [ 0.448766] [drm:intel_device_info_dump] i915 device info:
> > has_runtime_pm: yes
> > [ 0.449926] [drm:intel_device_info_dump] i915 device info: has_snoop:
> > no
> > [ 0.451003] [drm:intel_device_info_dump] i915 device info:
> > unfenced_needs_alignment: no
> > [ 0.452011] [drm:intel_device_info_dump] i915 device info:
> > cursor_needs_physical: no
> > [ 0.453196] [drm:intel_device_info_dump] i915 device info:
> > hws_needs_physical: no
> > [ 0.454350] [drm:intel_device_info_dump] i915 device info:
> > overlay_needs_physical: no
> > [ 0.455476] [drm:intel_device_info_dump] i915 device info: supports_tv:
> > no
> > [ 0.456641] [drm:i915_driver_load] i915 device info: has_ipc: no
> > [ 0.460042] in i915_driver_init_hw
> > [ 0.461608] [drm:intel_device_info_runtime_init] slice mask: 0001
> > [ 0.462544] [drm:intel_device_info_runtime_init] slice total: 1
> > [ 0.463449] [drm:intel_device_info_runtime_init] subslice total: 3
> > [ 0.464387] [drm:intel_device_info_runtime_init] subslice mask 0007
> > [ 0.465339] [drm:intel_device_info_runtime_init] subslice per slice: 3
> > [ 0.466326] [drm:intel_device_info_runtime_init] EU total: 24
> > [ 0.467207] [drm:intel_device_info_runtime_init] EU per subslice: 8
> > [ 0.468422] [drm:intel_device_info_runtime_init] has slice power gating:
> > n
> > [ 0.469753] [drm:intel_device_info_runtime_init] has subslice power
> > gating: n
> > [ 0.471034] [drm:intel_device_info_runtime_init] has EU power gating: y
> > [ 0.472158] [drm:i915_driver_load] ppgtt mode: 3
> > [ 0.472967] [drm:i915_driver_load] use GPU semaphores? no
> > [ 0.474174] [drm] Memory usable by graphics device = 4096M
> > [ 0.475074] [drm:i915_ggtt_probe_hw] GMADR size = 256M
> > [ 0.475961] [drm:i915_ggtt_probe_hw] GTT stolen size = 64M
> > [ 0.476927] [drm:i915_gem_init_stolen] Memory reserved for graphics
> > device: 65536K, usable: 64512K
> > [ 0.478883] in intel_opregion_setup
> > [ 0.479556] graphic opregion physical addr: 0x7fffe000
> > [ 0.480450] [drm:intel_opregion_setup] Public ACPI methods supported
> > [ 0.481521] [drm:intel_opregion_setup] SWSCI supported
> > [ 0.534179] [drm:swsci] SWSCI request timed out
> > [ 0.535022] [drm:swsci] SWSCI request already in progress
> > [ 0.535958] [drm:intel_opregion_setup] SWSCI GBDA callbacks
> > 00000001, SBCB callbacks 00000001
> > [ 0.537371] [drm:intel_opregion_setup] ASLE supported
> > [ 0.538251] [drm:intel_opregion_setup] ASLE extension supported
> > [ 0.539722] [drm:intel_opregion_setup] Found valid VBT in ACPI
> > OpRegion (Mailbox #4)
> > [ 0.544375] [drm] Supports vblank timestamp caching Rev 2
> > (21.10.2013).
> > [ 0.545459] [drm] Driver supports precise vblank timestamp query.
> > [ 0.546403] [drm:intel_bios_init] Set default to SSC at 120000 kHz
> > [ 0.547453] [drm:intel_bios_init] VBT signature "$VBT SKYLAKE
> > ", BDB version 209
> > [ 0.548775] [drm:intel_bios_init] BDB_GENERAL_FEATURES
> > int_tv_support 0 int_crt_support 0 lvds_use_ssc 0 lvds_ssc_freq 120000
> > display_clock_mode 1 fdi_rx_polarity_inverted 0
> > [ 0.551232] [drm:intel_bios_init] crt_ddc_bus_pin: 2
> > [ 0.552092] [drm:intel_opregion_get_panel_type] Failed to get panel
> > details from OpRegion (-22)
> > [ 0.553529] [drm:intel_bios_init] Panel type: 15 (VBT)
> > [ 0.554422] [drm:intel_bios_init] DRRS supported mode is static
> > [ 0.555429] [drm:intel_bios_init] Found panel mode in BIOS VBT tables:
> > [ 0.556530] [drm:drm_mode_debug_printmodeline] Modeline
> > 0:"2400x1600" 0 252750 2400 2448 2480 2560 1600 1603 1613 1646 0x8 0xa
> > [ 0.558362] [drm:intel_bios_init] VBT initial LVDS value 33c
> > [ 0.559333] [drm:intel_bios_init] VBT backlight PWM modulation
> > frequency 1000 Hz, active high, min brightness 0, level 180, controller 0
> > [ 0.561297] [drm:intel_bios_init] DRRS State Enabled:1
> > [ 0.562182] [drm:intel_bios_init] Skipping SDVO device mapping
> > [ 0.563178] [drm:intel_bios_init] Port A VBT info: DP:1 HDMI:0
> > DVI:0 EDP:1 CRT:0
> > [ 0.564413] [drm:intel_bios_init] VBT HDMI level shift for port A: 0
> > [ 0.565482] [drm:intel_bios_init] Port B VBT info: DP:1 HDMI:0
> > DVI:0 EDP:0 CRT:0
> > [ 0.566710] [drm:intel_bios_init] VBT HDMI level shift for port B: 8
> > [ 0.567781] [drm:intel_bios_init] Port C VBT info: DP:1 HDMI:0
> > DVI:0 EDP:0 CRT:0
> > [ 0.569006] [drm:intel_bios_init] VBT HDMI level shift for port C: 8
> > [ 0.570084] [drm:intel_register_dsm_handler] no _DSM method for intel
> > device
> > [ 0.571283] [drm:i915_driver_load] rawclk rate: 24000 kHz
> > [ 0.572215] [drm:gen9_set_dc_state] Setting DC state from 00 to 00
> > [ 0.573265] [drm:intel_power_domains_init_hw] enabling power well 1
> > [ 0.574327] [drm:intel_power_domains_init_hw] enabling MISC IO
> > power well
> > [ 0.575465] [drm:skl_init_cdclk] Sanitizing cdclk programmed by pre-os
> > [ 0.579046] [drm:intel_update_max_cdclk] Max CD clock rate: 675000
> > kHz
> > [ 0.580161] [drm:skl_set_cdclk] Max dotclock rate: 675000 kHz
> > [ 0.581161] [drm:__intel_display_power_get_domain] enabling
> > always-on
> > [ 0.582294] [drm:__intel_display_power_get_domain] enabling DC off
> > [ 0.583343] [drm:gen9_set_dc_state] Setting DC state from 00 to 00
> > [ 0.584394] [drm:__intel_display_power_get_domain] enabling power
> > well 2
> > [ 0.585531] [drm:__intel_display_power_get_domain] enabling DDI A/E
> > IO power well
> > [ 0.586774] [drm:__intel_display_power_get_domain] enabling DDI B
> > IO power well
> > [ 0.587991] [drm:__intel_display_power_get_domain] enabling DDI C
> > IO power well
> > [ 0.589212] [drm:__intel_display_power_get_domain] enabling DDI D
> > IO power well
> > [ 0.590434] [drm:intel_csr_ucode_init] Loading
> > i915/kbl_dmc_ver1_01.bin
> > [ 0.591927] [drm:intel_fbc_init] Sanitized enable_fbc value: 0
> > [ 0.592949] [drm:intel_print_wm_latency] Gen9 Plane WM0 latency 2
> > (2.0 usec)
> > [ 0.594133] [drm:intel_print_wm_latency] Gen9 Plane WM1 latency 19
> > (19.0 usec)
> > [ 0.595339] [drm:intel_print_wm_latency] Gen9 Plane WM2 latency 28
> > (28.0 usec)
> > [ 0.596542] [drm:intel_print_wm_latency] Gen9 Plane WM3 latency 32
> > (32.0 usec)
> > [ 0.597743] [drm:intel_print_wm_latency] Gen9 Plane WM4 latency 63
> > (63.0 usec)
> > [ 0.598944] [drm:intel_print_wm_latency] Gen9 Plane WM5 latency 77
> > (77.0 usec)
> > [ 0.600147] [drm:intel_print_wm_latency] Gen9 Plane WM6 latency 83
> > (83.0 usec)
> > [ 0.601351] [drm:intel_print_wm_latency] Gen9 Plane WM7 latency 99
> > (99.0 usec)
> > [ 0.602552] [drm:intel_modeset_init] 3 display pipes available.
> > [ 0.603591] [drm:intel_dump_cdclk_state] Current CDCLK 337500 kHz,
> > VCO 8100000 kHz, ref 24000 kHz, voltage level 0
> > [ 0.605588] [drm:intel_dp_init_connector] Adding eDP connector on
> > port A
> > [ 0.606731] [drm:intel_dp_init_connector] using AUX A for port A (VBT)
> > [ 0.607892] [drm:intel_dp_init_panel_power_sequencer] cur t1_t3 0
> > t8 0 t9 0 t10 0 t11_t12 0
> > [ 0.609294] [drm:intel_dp_init_panel_power_sequencer] vbt t1_t3
> > 1000 t8 10 t9 2000 t10 5000 t11_t12 6000
> > [ 0.610835] [drm:intel_dp_init_panel_power_sequencer] panel power
> > up delay 100, power down delay 500, power cycle delay 600
> > [ 0.612627] [drm:intel_dp_init_panel_power_sequencer] backlight on
> > delay 1, off delay 200
> > [ 0.614037] [drm:intel_dp_init_panel_power_sequencer_registers]
> > panel power sequencer register settings: PP_ON 0x3e80001, PP_OFF
> > 0x13880001, PP_DIV 0x4af06
> > [ 0.616280] [drm:edp_panel_vdd_on] Turning eDP port A VDD on
> > [ 0.617263] [drm:wait_panel_power_cycle] Wait for panel power cycle
> > [ 1.184412] [drm:wait_panel_status] mask b800000f value 00000000
> > status 00000000 control 00000000
> > [ 1.186192] [drm:wait_panel_status] Wait complete
> > [ 1.187078] [drm:edp_panel_vdd_on] PP_STATUS: 0x00000000
> > PP_CONTROL: 0x00000008
> > [ 1.188359] [drm:edp_panel_vdd_on] eDP port A panel power wasn't
> > enabled
> > [ 1.298464] [drm:intel_dp_read_dpcd] DPCD: 13 00 84 41 00 00 01 c0
> > 02 03 00 00 00 09 00
> > [ 1.300858] [drm:drm_dp_read_desc] DP sink: OUI 00-60-ad dev-ID
> > HW-rev 0.0 SW-rev 0.0 quirks 0x0000
> > [ 1.302830] [drm:intel_dp_init_connector] Detected EDP PSR Panel.
> > [ 1.304356] [drm:intel_dp_init_connector] PSR2 supported on sink
> > [ 1.306141] [drm:intel_dp_init_connector] EDP DPCD : 04 bb ff
> > [ 1.316397] [drm:drm_add_edid_modes] ELD: no CEA Extension found
> > [ 1.317327] [drm:drm_add_display_info] non_desktop set to 0
> > [ 1.318171] [drm:drm_add_display_info] non_desktop set to 0
> > [ 1.319013] [drm:intel_dp_init_connector] VBT doesn't support DRRS
> > [ 1.319994] [drm:get_backlight_max_vbt] VBT defined backlight
> > frequency 1000 Hz
> > [ 1.321101] [drm:intel_panel_setup_backlight] Connector eDP-1
> > backlight initialized, disabled, brightness 0/1500
> > [ 1.322608] [drm:intel_dp_init_connector] Adding DP connector on port
> > B
> > [ 1.323617] [drm:intel_dp_init_connector] using AUX B for port B (VBT)
> > [ 1.324618] [drm:intel_dp_init_connector] Adding DP connector on port
> > C
> > [ 1.325615] [drm:intel_dp_init_connector] using AUX C for port C (VBT)
> > [ 1.326604] [drm:intel_modeset_setup_hw_state] pipe A active planes
> > 0x0
> > [ 1.327612] [drm:intel_modeset_setup_hw_state] pipe A active planes
> > 0x0
> > [ 1.328607] [drm:intel_modeset_setup_hw_state] pipe A active planes
> > 0x0
> > [ 1.329604] [drm:intel_modeset_setup_hw_state] [CRTC:37:pipe A] hw
> > state readout: disabled
> > [ 1.330825] [drm:intel_modeset_setup_hw_state] pipe B active planes
> > 0x0
> > [ 1.331817] [drm:intel_modeset_setup_hw_state] pipe B active planes
> > 0x0
> > [ 1.332812] [drm:intel_modeset_setup_hw_state] pipe B active planes
> > 0x0
> > [ 1.333806] [drm:intel_modeset_setup_hw_state] [CRTC:47:pipe B] hw
> > state readout: disabled
> > [ 1.335038] [drm:intel_modeset_setup_hw_state] pipe C active planes
> > 0x0
> > [ 1.336034] [drm:intel_modeset_setup_hw_state] pipe C active planes
> > 0x0
> > [ 1.337038] [drm:intel_modeset_setup_hw_state] pipe C active planes
> > 0x0
> > [ 1.338031] [drm:intel_modeset_setup_hw_state] [CRTC:57:pipe C] hw
> > state readout: disabled
> > [ 1.339254] [drm:intel_modeset_setup_hw_state] DPLL 0 hw state
> > readout: crtc_mask 0x00000000, on 1
> > [ 1.340565] [drm:intel_modeset_setup_hw_state] DPLL 1 hw state
> > readout: crtc_mask 0x00000000, on 0
> > [ 1.341881] [drm:intel_modeset_setup_hw_state] DPLL 2 hw state
> > readout: crtc_mask 0x00000000, on 0
> > [ 1.343182] [drm:intel_modeset_setup_hw_state] DPLL 3 hw state
> > readout: crtc_mask 0x00000000, on 0
> > [ 1.344511] [drm:intel_modeset_setup_hw_state] [ENCODER:58:DDI A]
> > hw state readout: disabled, pipe A
> > [ 1.345836] [drm:intel_modeset_setup_hw_state] [ENCODER:66:DDI B]
> > hw state readout: disabled, pipe A
> > [ 1.347160] [drm:intel_modeset_setup_hw_state]
> > [ENCODER:68:DP-MST
> > A] hw state readout: disabled, pipe A
> > [ 1.348532] [drm:intel_modeset_setup_hw_state]
> > [ENCODER:69:DP-MST
> > B] hw state readout: disabled, pipe B
> > [ 1.349890] [drm:intel_modeset_setup_hw_state]
> > [ENCODER:70:DP-MST
> > C] hw state readout: disabled, pipe C
> > [ 1.351264] [drm:intel_modeset_setup_hw_state] [ENCODER:71:DDI C]
> > hw state readout: disabled, pipe A
> > [ 1.352596] [drm:intel_modeset_setup_hw_state]
> > [ENCODER:73:DP-MST
> > A] hw state readout: disabled, pipe A
> > [ 1.353977] [drm:intel_modeset_setup_hw_state]
> > [ENCODER:74:DP-MST
> > B] hw state readout: disabled, pipe B
> > [ 1.355354] [drm:intel_modeset_setup_hw_state]
> > [ENCODER:75:DP-MST
> > C] hw state readout: disabled, pipe C
> > [ 1.356722] [drm:intel_modeset_setup_hw_state]
> > [CONNECTOR:59:eDP-1]
> > hw state readout: disabled
> > [ 1.357969] [drm:intel_modeset_setup_hw_state]
> > [CONNECTOR:67:DP-1]
> > hw state readout: disabled
> > [ 1.359213] [drm:intel_modeset_setup_hw_state]
> > [CONNECTOR:72:DP-2]
> > hw state readout: disabled
> > [ 1.360485] [drm:intel_dump_pipe_config] [CRTC:37:pipe
> > A][setup_hw_state]
> > [ 1.361506] [drm:intel_dump_pipe_config] cpu_transcoder: A, pipe
> > bpp: 0, dithering: 0
> > [ 1.362676] [drm:intel_dump_pipe_config] audio: 0, infoframes: 0
> > [ 1.363591] [drm:intel_dump_pipe_config] requested mode:
> > [ 1.364426] [drm:drm_mode_debug_printmodeline] Modeline 0:"" 0 0 0
> > 0 0 0 0 0 0 0 0x0 0x0
> > [ 1.365625] [drm:intel_dump_pipe_config] adjusted mode:
> > [ 1.366440] [drm:drm_mode_debug_printmodeline] Modeline 0:"" 0 0 0
> > 0 0 0 0 0 0 0 0x0 0x0
> > [ 1.367629] [drm:intel_dump_pipe_config] crtc timings: 0 0 0 0 0 0
> > 0 0 0, type: 0x0 flags: 0x0
> > [ 1.368889] [drm:intel_dump_pipe_config] port clock: 0, pipe src
> > size: 0x0, pixel rate 0
> > [ 1.370084] [drm:intel_dump_pipe_config] num_scalers: 2,
> > scaler_users: 0x0, scaler_id: -1
> > [ 1.372428] [drm:intel_dump_pipe_config] pch pfit: pos: 0x00000000,
> > size: 0x00000000, disabled
> > [ 1.373686] [drm:intel_dump_pipe_config] ips: 0, double wide: 0
> > [ 1.374599] [drm:intel_dump_pipe_config] dpll_hw_state: ctrl1: 0x0,
> > cfgcr1: 0x0, cfgcr2: 0x0
> > [ 1.375828] [drm:intel_dump_pipe_config] planes on this crtc
> > [ 1.376686] [drm:intel_dump_pipe_config] [PLANE:28:plane 1A]
> > disabled, scaler_id = -1
> > [ 1.378013] [drm:intel_dump_pipe_config] [PLANE:31:plane 2A]
> > disabled, scaler_id = -1
> > [ 1.379486] [drm:intel_dump_pipe_config] [PLANE:34:cursor A]
> > disabled, scaler_id = -1
> > [ 1.380958] [drm:intel_dump_pipe_config] [CRTC:47:pipe
> > B][setup_hw_state]
> > [ 1.382272] [drm:intel_dump_pipe_config] cpu_transcoder: B, pipe
> > bpp: 0, dithering: 0
> > [ 1.383747] [drm:intel_dump_pipe_config] audio: 0, infoframes: 0
> > [ 1.384920] [drm:intel_dump_pipe_config] requested mode:
> > [ 1.385971] [drm:drm_mode_debug_printmodeline] Modeline 0:"" 0 0 0
> > 0 0 0 0 0 0 0 0x0 0x0
> > [ 1.387507] [drm:intel_dump_pipe_config] adjusted mode:
> > [ 1.388554] [drm:drm_mode_debug_printmodeline] Modeline 0:"" 0 0 0
> > 0 0 0 0 0 0 0 0x0 0x0
> > [ 1.390091] [drm:intel_dump_pipe_config] crtc timings: 0 0 0 0 0 0
> > 0 0 0, type: 0x0 flags: 0x0
> > [ 1.391682] [drm:intel_dump_pipe_config] port clock: 0, pipe src
> > size: 0x0, pixel rate 0
> > [ 1.393226] [drm:intel_dump_pipe_config] num_scalers: 2,
> > scaler_users: 0x0, scaler_id: -1
> > [ 1.394772] [drm:intel_dump_pipe_config] pch pfit: pos: 0x00000000,
> > size: 0x00000000, disabled
> > [ 1.396359] [drm:intel_dump_pipe_config] ips: 0, double wide: 0
> > [ 1.397513] [drm:intel_dump_pipe_config] dpll_hw_state: ctrl1: 0x0,
> > cfgcr1: 0x0, cfgcr2: 0x0
> > [ 1.399099] [drm:intel_dump_pipe_config] planes on this crtc
> > [ 1.400221] [drm:intel_dump_pipe_config] [PLANE:38:plane 1B]
> > disabled, scaler_id = -1
> > [ 1.401712] [drm:intel_dump_pipe_config] [PLANE:41:plane 2B]
> > disabled, scaler_id = -1
> > [ 1.403186] [drm:intel_dump_pipe_config] [PLANE:44:cursor B]
> > disabled, scaler_id = -1
> > [ 1.404660] [drm:intel_dump_pipe_config] [CRTC:57:pipe
> > C][setup_hw_state]
> > [ 1.405962] [drm:intel_dump_pipe_config] cpu_transcoder: C, pipe
> > bpp: 0, dithering: 0
> > [ 1.407447] [drm:intel_dump_pipe_config] audio: 0, infoframes: 0
> > [ 1.408626] [drm:intel_dump_pipe_config] requested mode:
> > [ 1.409668] [drm:drm_mode_debug_printmodeline] Modeline 0:"" 0 0 0
> > 0 0 0 0 0 0 0 0x0 0x0
> > [ 1.411209] [drm:intel_dump_pipe_config] adjusted mode:
> > [ 1.412245] [drm:drm_mode_debug_printmodeline] Modeline 0:"" 0 0 0
> > 0 0 0 0 0 0 0 0x0 0x0
> > [ 1.413763] [drm:intel_dump_pipe_config] crtc timings: 0 0 0 0 0 0
> > 0 0 0, type: 0x0 flags: 0x0
> > [ 1.415390] [drm:intel_dump_pipe_config] port clock: 0, pipe src
> > size: 0x0, pixel rate 0
> > [ 1.416911] [drm:intel_dump_pipe_config] num_scalers: 1,
> > scaler_users: 0x0, scaler_id: -1
> > [ 1.418444] [drm:intel_dump_pipe_config] pch pfit: pos: 0x00000000,
> > size: 0x00000000, disabled
> > [ 1.420064] [drm:intel_dump_pipe_config] ips: 0, double wide: 0
> > [ 1.421234] [drm:intel_dump_pipe_config] dpll_hw_state: ctrl1: 0x0,
> > cfgcr1: 0x0, cfgcr2: 0x0
> > [ 1.422785] [drm:intel_dump_pipe_config] planes on this crtc
> > [ 1.423782] [drm:intel_dump_pipe_config] [PLANE:48:plane 1C]
> > disabled, scaler_id = -1
> > [ 1.425091] [drm:intel_dump_pipe_config] [PLANE:51:plane 2C]
> > disabled, scaler_id = -1
> > [ 1.426396] [drm:intel_dump_pipe_config] [PLANE:54:cursor C]
> > disabled, scaler_id = -1
> > [ 1.427727] [drm:intel_modeset_setup_hw_state] DPLL 0 enabled but
> > not in use, disabling
> > [ 1.429398] [drm:i915_gem_init_ggtt] clearing unused GTT space:
> > [1000, 100000000]
> > [ 1.430688] [drm:i915_gem_contexts_init] logical context support
> > initialized
> > [ 1.431905] [drm:intel_engine_create_scratch] rcs0 pipe control
> > offset: 0xfffff000
> > [ 1.433348] [drm:intel_engine_init_common] rcs0 hws offset: 0xfffcf000
> > [ 1.434644] [drm:intel_engine_init_common] bcs0 hws offset:
> > 0xfffc8000
> > [ 1.435922] [drm:intel_engine_init_common] vcs0 hws offset: 0xfffc1000
> > [ 1.437190] [drm:intel_engine_init_common] vecs0 hws offset:
> > 0xfffba000
> > [ 1.438372] [drm:gen8_init_common_ring] Execlists enabled for rcs0
> > [ 1.439453] [drm:init_workarounds_ring] rcs0: Number of context
> > specific w/a: 20
> > [ 1.440739] [drm:gen8_init_common_ring] Execlists enabled for bcs0
> > [ 1.441852] [drm:gen8_init_common_ring] Execlists enabled for vcs0
> > [ 1.442953] [drm:gen8_init_common_ring] Execlists enabled for vecs0
> > [ 1.444354] [drm:intel_backlight_device_register] Connector eDP-1
> > backlight sysfs interface registered
> > [ 1.445944] [drm:intel_dp_connector_register] registering DPDDC-A
> > bus for card0-eDP-1
> > [ 1.447328] [drm:intel_dp_connector_register] registering DPDDC-B
> > bus for card0-DP-1
> > [ 1.448675] [drm:intel_dp_connector_register] registering DPDDC-C
> > bus for card0-DP-2
> > [ 1.449980] [drm] Initialized i915 1.6.0 20170907 for 0000:00:02.0 on
> > minor 0
> > [ 1.451195] [drm:intel_opregion_register] 3 outputs detected
> > [ 1.452323] [drm] Initialized vgem 1.0.0 20120112 for vgem on minor 1
> > [ 1.792181] LoadPin: firmware pinned
> > obj="/lib/firmware/i915/kbl_dmc_ver1_01.bin" pid=22 cmdline=""
> > [ 1.794432] [drm:intel_display_power_put] disabling DDI D IO power well
> > [ 1.795481] [drm:intel_display_power_put] disabling DDI C IO power well
> > [ 1.796507] [drm:intel_display_power_put] disabling DDI B IO power well
> > [ 1.797530] [drm:intel_display_power_put] disabling DDI A/E IO power
> > well
> > [ 1.798584] [drm:intel_display_power_put] disabling power well 2
> > [ 1.799533] [drm] Finished loading DMC firmware
> > i915/kbl_dmc_ver1_01.bin (v1.1)
> > [ 2.283264] [drm:intel_backlight_device_get_brightness] get backlight
> > PWM = 0
> > [ 2.301550] [drm:intel_backlight_device_update_status] updating
> > intel_backlight, brightness=0/1500
> > [ 2.305548] [drm:intel_backlight_device_update_status] updating
> > intel_backlight, brightness=600/1500
> > [ 2.492376] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:59:eDP-1]
> > [ 2.494712] [drm:intel_dp_detect] [CONNECTOR:59:eDP-1]
> > [ 2.496553] [drm:drm_dp_read_desc] DP sink: OUI 00-60-ad dev-ID
> > HW-rev 0.0 SW-rev 0.0 quirks 0x0000
> > [ 2.502048] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:59:eDP-1] status updated from unknown to connected
> > [ 2.506774] [drm:drm_add_display_info] non_desktop set to 0
> > [ 2.509502] [drm:drm_add_edid_modes] ELD: no CEA Extension found
> > [ 2.511154] [drm:drm_add_display_info] non_desktop set to 0
> > [ 2.513343] [drm:drm_mode_debug_printmodeline] Modeline
> > 60:"2400x1600" 60 252750 2400 2448 2480 2560 1600 1603 1613 1646 0x48
> > 0xa
> > [ 2.520193] [drm:drm_mode_prune_invalid] Not using 2400x1600 mode:
> > CLOCK_HIGH
> > [ 2.524078] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:67:DP-1]
> > [ 2.527999] [drm:intel_dp_detect] [CONNECTOR:67:DP-1]
> > [ 2.530870] [drm:__intel_display_power_get_domain] enabling power
> > well 2
> > [ 2.534919] [drm:intel_display_power_put] disabling power well 2
> > [ 2.538469] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:67:DP-1] status updated from unknown to disconnected
> > [ 2.544319] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:67:DP-1] disconnected
> > [ 2.548462] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:72:DP-2]
> > [ 2.550307] [drm:intel_dp_detect] [CONNECTOR:72:DP-2]
> > [ 2.551701] [drm:__intel_display_power_get_domain] enabling power
> > well 2
> > [ 2.553494] [drm:intel_display_power_put] disabling power well 2
> > [ 2.555057] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:72:DP-2] status updated from unknown to disconnected
> > [ 2.557790] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:72:DP-2] disconnected
> > [ 2.559873] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:59:eDP-1]
> > [ 2.561547] [drm:intel_dp_detect] [CONNECTOR:59:eDP-1]
> > [ 2.563392] [drm:drm_dp_read_desc] DP sink: OUI 00-60-ad dev-ID
> > HW-rev 0.0 SW-rev 0.0 quirks 0x0000
> > [ 2.566633] [drm:drm_add_display_info] non_desktop set to 0
> > [ 2.569577] [drm:drm_add_edid_modes] ELD: no CEA Extension found
> > [ 2.571482] [drm:drm_add_display_info] non_desktop set to 0
> > [ 2.572895] [drm:drm_mode_debug_printmodeline] Modeline
> > 61:"2400x1600" 60 252750 2400 2448 2480 2560 1600 1603 1613 1646 0x48
> > 0xa
> > [ 2.575691] [drm:drm_mode_prune_invalid] Not using 2400x1600 mode:
> > CLOCK_HIGH
> > [ 2.577237] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:67:DP-1]
> > [ 2.579069] [drm:intel_dp_detect] [CONNECTOR:67:DP-1]
> > [ 2.580402] [drm:__intel_display_power_get_domain] enabling power
> > well 2
> > [ 2.581937] [drm:intel_display_power_put] disabling power well 2
> > [ 2.583271] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:67:DP-1] disconnected
> > [ 2.585061] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:72:DP-2]
> > [ 2.586619] [drm:intel_dp_detect] [CONNECTOR:72:DP-2]
> > [ 2.587678] [drm:__intel_display_power_get_domain] enabling power
> > well 2
> > [ 2.589269] [drm:intel_display_power_put] disabling power well 2
> > [ 2.590571] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:72:DP-2] disconnected
> > [ 2.592593] [drm:_drm_lease_revoke] revoke leases for ffff8c3afbd4dc00
> > 0
> > [ 2.594206] [drm:drm_lease_destroy] drm_lease_destroy 0
> > [ 2.595531] [drm:drm_master_put] drm_lease_destroy done 0
> > [ 2.720333] [drm] RC6 on
> > [ 5.255588] [drm:intel_backlight_device_get_brightness] get backlight
> > PWM = 0
> > [ 5.600045] [drm:edp_panel_vdd_off_sync] Turning eDP port A VDD off
> > [ 5.601183] [drm:edp_panel_vdd_off_sync] PP_STATUS: 0x00000000
> > PP_CONTROL: 0x00000000
> > [ 5.602798] [drm:intel_display_power_put] disabling DC off
> > [ 5.603738] [drm:gen8_irq_handler] hotplug event received, stat
> > 0x01000000, dig 0x12101010, pins 0x00000010
> > [ 5.603740] [drm:intel_hpd_irq_handler] digital hpd port A - long
> > [ 5.603741] [drm:intel_hpd_irq_handler] Received HPD interrupt on
> > PIN 4 - cnt: 0
> > [ 5.603985] [drm:intel_dp_hpd_pulse] ignoring long hpd on eDP port A
> > [ 5.605406] [drm:skl_enable_dc6] Enabling DC6
> > [ 5.620045] [drm:gen9_set_dc_state] Setting DC state from 00 to 02
> > [ 5.621256] [drm:intel_display_power_put] disabling always-on
> > [ 6.812045] [drm:_drm_lease_revoke] revoke leases for ffff8c3afa116600
> > 0
> > [ 6.814077] [drm:drm_lease_destroy] drm_lease_destroy 0
> > [ 6.816686] [drm:drm_master_put] drm_lease_destroy done 0
> > [ 6.820838] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:59:eDP-1]
> > [ 6.824391] [drm:intel_dp_detect] [CONNECTOR:59:eDP-1]
> > [ 6.826589] [drm:__intel_display_power_get_domain] enabling
> > always-on
> > [ 6.829209] [drm:__intel_display_power_get_domain] enabling DC off
> > [ 6.832219] [drm:gen9_set_dc_state] Setting DC state from 02 to 00
> > [ 6.851491] [drm:edp_panel_vdd_on] Turning eDP port A VDD on
> > [ 6.853588] [drm:wait_panel_power_cycle] Wait for panel power cycle
> > [ 6.856313] [drm:wait_panel_status] mask b800000f value 00000000
> > status 00000000 control 00000000
> > [ 6.859344] [drm:wait_panel_status] Wait complete
> > [ 6.860994] [drm:edp_panel_vdd_on] PP_STATUS: 0x00000000
> > PP_CONTROL: 0x00000008
> > [ 6.863653] [drm:edp_panel_vdd_on] eDP port A panel power wasn't
> > enabled
> > [ 6.924594] [drm:gen8_irq_handler] hotplug event received, stat
> > 0x01000000, dig 0x12101010, pins 0x00000010
> > [ 6.926285] [drm:intel_hpd_irq_handler] digital hpd port A - long
> > [ 6.927259] [drm:intel_hpd_irq_handler] Received HPD interrupt on
> > PIN 4 - cnt: 0
> > [ 6.928506] [drm:intel_dp_hpd_pulse] ignoring long hpd on eDP port A
> > [ 6.969108] [drm:drm_dp_read_desc] DP sink: OUI 00-60-ad dev-ID
> > HW-rev 0.0 SW-rev 0.0 quirks 0x0000
> > [ 6.973119] [drm:drm_add_display_info] non_desktop set to 0
> > [ 6.974931] [drm:drm_add_edid_modes] ELD: no CEA Extension found
> > [ 6.976879] [drm:drm_add_display_info] non_desktop set to 0
> > [ 6.980713] [drm:drm_mode_debug_printmodeline] Modeline
> > 60:"2400x1600" 60 252750 2400 2448 2480 2560 1600 1603 1613 1646 0x48
> > 0xa
> > [ 6.984173] [drm:drm_mode_prune_invalid] Not using 2400x1600 mode:
> > CLOCK_HIGH
> > [ 6.986609] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:67:DP-1]
> > [ 6.988876] [drm:intel_dp_detect] [CONNECTOR:67:DP-1]
> > [ 6.990430] [drm:__intel_display_power_get_domain] enabling power
> > well 2
> > [ 6.992615] [drm:intel_display_power_put] disabling power well 2
> > [ 6.994803] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:67:DP-1] disconnected
> > [ 6.997046] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:72:DP-2]
> > [ 6.998398] [drm:intel_dp_detect] [CONNECTOR:72:DP-2]
> > [ 7.000317] [drm:__intel_display_power_get_domain] enabling power
> > well 2
> > [ 7.001576] [drm:intel_display_power_put] disabling power well 2
> > [ 7.007635] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:72:DP-2] disconnected
> > [ 7.659456] [drm:drm_mode_addfb2] [FB:60]
> > [ 7.660501] [drm:drm_mode_addfb2] [FB:76]
> > [ 7.726630] [drm:drm_mode_addfb2] [FB:77]
> > [ 7.727933] [drm:drm_mode_addfb2] [FB:78]
> > [ 7.791790] [drm:drm_mode_addfb2] [FB:79]
> > [ 7.793417] [drm:drm_mode_addfb2] [FB:80]
> > [ 8.526979] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:59:eDP-1]
> > [ 8.528570] [drm:intel_dp_detect] [CONNECTOR:59:eDP-1]
> > [ 8.530528] [drm:drm_dp_read_desc] DP sink: OUI 00-60-ad dev-ID
> > HW-rev 0.0 SW-rev 0.0 quirks 0x0000
> > [ 8.533855] [drm:drm_add_display_info] non_desktop set to 0
> > [ 8.535281] [drm:drm_add_edid_modes] ELD: no CEA Extension found
> > [ 8.536783] [drm:drm_add_display_info] non_desktop set to 0
> > [ 8.538106] [drm:drm_mode_debug_printmodeline] Modeline
> > 61:"2400x1600" 60 252750 2400 2448 2480 2560 1600 1603 1613 1646 0x48
> > 0xa
> > [ 8.541384] [drm:drm_mode_prune_invalid] Not using 2400x1600 mode:
> > CLOCK_HIGH
> > [ 8.543681] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:67:DP-1]
> > [ 8.545797] [drm:intel_dp_detect] [CONNECTOR:67:DP-1]
> > [ 8.547458] [drm:__intel_display_power_get_domain] enabling power
> > well 2
> > [ 8.549411] [drm:intel_display_power_put] disabling power well 2
> > [ 8.551153] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:67:DP-1] disconnected
> > [ 8.553620] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:72:DP-2]
> > [ 8.555315] [drm:intel_dp_detect] [CONNECTOR:72:DP-2]
> > [ 8.556640] [drm:__intel_display_power_get_domain] enabling power
> > well 2
> > [ 8.558208] [drm:intel_display_power_put] disabling power well 2
> > [ 8.559557] [drm:drm_helper_probe_single_connector_modes]
> > [CONNECTOR:72:DP-2] disconnected
> > [ 10.528688] [drm:intel_framebuffer_init] src dimensions not correct for
> > NV12
> > [ 10.536191] [drm:drm_internal_framebuffer_create] could not create
> > framebuffer
> > [ 10.542725] [drm:intel_framebuffer_init] src dimensions not correct for
> > NV12
> > [ 10.551061] [drm:drm_internal_framebuffer_create] could not create
> > framebuffer
> > [ 10.555787] [drm:intel_framebuffer_init] src dimensions not correct for
> > NV12
> > [ 10.559446] [drm:drm_internal_framebuffer_create] could not create
> > framebuffer
> > [ 10.564181] [drm:intel_framebuffer_init] src dimensions not correct for
> > NV12
> > [ 10.567801] [drm:drm_internal_framebuffer_create] could not create
> > framebuffer
> > [ 10.571643] [drm:intel_framebuffer_init] src dimensions not correct for
> > NV12
> > [ 10.575330] [drm:drm_internal_framebuffer_create] could not create
> > framebuffer
> > [ 10.581734] [drm:drm_mode_addfb2] [FB:61]
> > [ 10.583661] [drm:drm_mode_addfb2] [FB:82]
> > [ 10.588748] [drm:drm_mode_addfb2] [FB:83]
> > [ 10.590674] [drm:drm_mode_addfb2] [FB:84]
> > [ 10.593567] [drm:drm_mode_addfb2] [FB:85]
> > [ 10.595003] [drm:drm_mode_addfb2] [FB:86]
> > [ 10.597997] [drm:drm_mode_addfb2] [FB:87]
> > [ 10.603278] [drm:drm_mode_addfb2] [FB:88]
> > [ 10.609584] [drm:drm_mode_addfb2] [FB:89]
> > [ 10.610966] [drm:drm_mode_addfb2] [FB:90]
> >
> >
> > Kernel crashes at some later point down here
> > _______________________________________________
> > Intel-gfx mailing list
> > Intel-gfx at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/intel-gfx
More information about the Intel-gfx
mailing list