Kernel error causing display issues.
Edward Bartolo
edbarx at gmail.com
Tue Sep 20 08:23:37 UTC 2016
Hi,
I am experiencing display issues on HP Probook 4540s ( i5 based
laptop). Reading /var/log/kern.log I found the cause is probably
rooted in:
[drm] Wrong MCH_SSKPD value: 0x16040307
Just after the kernel takes control of the machine, I cannot read the
boot text. Successive pixel lines are shifted left relative to the
user (reader). The shift is always by the same amount.
While using Firefox in XFCE 4.10, horizontal distortions occur as I
scroll text in a web page.
Help is much appreciated.
Edward
lspci listing follows:
----------------------------------------
$ lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor
Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation
Core Processor Family Integrated Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset
Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210
Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset
Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset
Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset
Family PCI Express Root Port 1 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset
Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset
Family PCI Express Root Port 4 (rev c4)
00:1c.5 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset
Family PCI Express Root Port 6 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset
Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC
Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family
6-port SATA Controller [AHCI mode] (rev 04)
02:00.0 System peripheral: JMicron Technology Corp. SD/MMC Host
Controller (rev 30)
02:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host
Controller (rev 30)
02:00.3 System peripheral: JMicron Technology Corp. MS Host Controller (rev 30)
03:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network
Adapter (rev 01)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
----------------------------------------------------
System:
Linux edbarx-pc3 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u1
(2016-09-03) x86_64 GNU/Linux
Kernel error during boot:
------------------------------------------------
Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.471266] [drm] Wrong
MCH_SSKPD value: 0x16040307
Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.471269] [drm] This can cause
pipe underruns and display issues.
Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.471270] [drm] Please upgrade
your BIOS to fix this.
Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.489912] fbcon: inteldrmfb
(fb0) is primary device
Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.598128] EFI Variables
Facility v0.08 2004-May-17
Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.724203] hp_accel: laptop
model unknown, using default axes configuration
Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.729494] jmb38x_ms
0000:02:00.3: enabling device (0000 -> 0002)
Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.757025]
[drm:ilk_display_irq_handler] *ERROR* Pipe A FIFO underrun
Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.759849]
[drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo
underrun on pch transcoder A
Sep 18 06:58:03 edbarx-pc3 kernel: [ 7.759851]
[drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun
-------------------------------------------
Module Information:
-------------------------------------------
# modinfo i915
filename: /lib/modules/3.16.0-4-amd64/kernel/drivers/gpu/drm/i915/i915.ko
license: GPL and additional rights
description: Intel Graphics
author: Tungsten Graphics, Inc.
alias: pci:v00008086d000022B3sv*sd*bc03sc*i*
alias: pci:v00008086d000022B2sv*sd*bc03sc*i*
alias: pci:v00008086d000022B1sv*sd*bc03sc*i*
alias: pci:v00008086d000022B0sv*sd*bc03sc*i*
alias: pci:v00008086d0000162Dsv*sd*bc03sc*i*
alias: pci:v00008086d0000162Asv*sd*bc03sc*i*
alias: pci:v00008086d0000162Esv*sd*bc03sc*i*
alias: pci:v00008086d0000162Bsv*sd*bc03sc*i*
alias: pci:v00008086d00001626sv*sd*bc03sc*i*
alias: pci:v00008086d00001622sv*sd*bc03sc*i*
alias: pci:v00008086d0000161Dsv*sd*bc03sc*i*
alias: pci:v00008086d0000161Asv*sd*bc03sc*i*
alias: pci:v00008086d0000160Dsv*sd*bc03sc*i*
alias: pci:v00008086d0000160Asv*sd*bc03sc*i*
alias: pci:v00008086d0000161Esv*sd*bc03sc*i*
alias: pci:v00008086d0000161Bsv*sd*bc03sc*i*
alias: pci:v00008086d00001616sv*sd*bc03sc*i*
alias: pci:v00008086d00001612sv*sd*bc03sc*i*
alias: pci:v00008086d0000160Esv*sd*bc03sc*i*
alias: pci:v00008086d0000160Bsv*sd*bc03sc*i*
alias: pci:v00008086d00001606sv*sd*bc03sc*i*
alias: pci:v00008086d00001602sv*sd*bc03sc*i*
alias: pci:v00008086d00000155sv*sd*bc03sc*i*
alias: pci:v00008086d00000157sv*sd*bc03sc*i*
alias: pci:v00008086d00000F33sv*sd*bc03sc*i*
alias: pci:v00008086d00000F32sv*sd*bc03sc*i*
alias: pci:v00008086d00000F31sv*sd*bc03sc*i*
alias: pci:v00008086d00000F30sv*sd*bc03sc*i*
alias: pci:v00008086d00000D26sv*sd*bc03sc*i*
alias: pci:v00008086d00000D16sv*sd*bc03sc*i*
alias: pci:v00008086d00000D06sv*sd*bc03sc*i*
alias: pci:v00008086d00000A2Esv*sd*bc03sc*i*
alias: pci:v00008086d00000A1Esv*sd*bc03sc*i*
alias: pci:v00008086d00000A0Esv*sd*bc03sc*i*
alias: pci:v00008086d00000A26sv*sd*bc03sc*i*
alias: pci:v00008086d00000A16sv*sd*bc03sc*i*
alias: pci:v00008086d00000A06sv*sd*bc03sc*i*
alias: pci:v00008086d00000C26sv*sd*bc03sc*i*
alias: pci:v00008086d00000C16sv*sd*bc03sc*i*
alias: pci:v00008086d00000C06sv*sd*bc03sc*i*
alias: pci:v00008086d00000426sv*sd*bc03sc*i*
alias: pci:v00008086d00000416sv*sd*bc03sc*i*
alias: pci:v00008086d00000406sv*sd*bc03sc*i*
alias: pci:v00008086d00000D2Esv*sd*bc03sc*i*
alias: pci:v00008086d00000D1Esv*sd*bc03sc*i*
alias: pci:v00008086d00000D0Esv*sd*bc03sc*i*
alias: pci:v00008086d00000D2Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000D1Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000D0Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000D2Asv*sd*bc03sc*i*
alias: pci:v00008086d00000D1Asv*sd*bc03sc*i*
alias: pci:v00008086d00000D0Asv*sd*bc03sc*i*
alias: pci:v00008086d00000D22sv*sd*bc03sc*i*
alias: pci:v00008086d00000D12sv*sd*bc03sc*i*
alias: pci:v00008086d00000D02sv*sd*bc03sc*i*
alias: pci:v00008086d00000A2Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000A1Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000A0Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000A2Asv*sd*bc03sc*i*
alias: pci:v00008086d00000A1Asv*sd*bc03sc*i*
alias: pci:v00008086d00000A0Asv*sd*bc03sc*i*
alias: pci:v00008086d00000A22sv*sd*bc03sc*i*
alias: pci:v00008086d00000A12sv*sd*bc03sc*i*
alias: pci:v00008086d00000A02sv*sd*bc03sc*i*
alias: pci:v00008086d00000C2Esv*sd*bc03sc*i*
alias: pci:v00008086d00000C1Esv*sd*bc03sc*i*
alias: pci:v00008086d00000C0Esv*sd*bc03sc*i*
alias: pci:v00008086d00000C2Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000C1Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000C0Bsv*sd*bc03sc*i*
alias: pci:v00008086d00000C2Asv*sd*bc03sc*i*
alias: pci:v00008086d00000C1Asv*sd*bc03sc*i*
alias: pci:v00008086d00000C0Asv*sd*bc03sc*i*
alias: pci:v00008086d00000C22sv*sd*bc03sc*i*
alias: pci:v00008086d00000C12sv*sd*bc03sc*i*
alias: pci:v00008086d00000C02sv*sd*bc03sc*i*
alias: pci:v00008086d0000042Esv*sd*bc03sc*i*
alias: pci:v00008086d0000041Esv*sd*bc03sc*i*
alias: pci:v00008086d0000040Esv*sd*bc03sc*i*
alias: pci:v00008086d0000042Bsv*sd*bc03sc*i*
alias: pci:v00008086d0000041Bsv*sd*bc03sc*i*
alias: pci:v00008086d0000040Bsv*sd*bc03sc*i*
alias: pci:v00008086d0000042Asv*sd*bc03sc*i*
alias: pci:v00008086d0000041Asv*sd*bc03sc*i*
alias: pci:v00008086d0000040Asv*sd*bc03sc*i*
alias: pci:v00008086d00000422sv*sd*bc03sc*i*
alias: pci:v00008086d00000412sv*sd*bc03sc*i*
alias: pci:v00008086d00000402sv*sd*bc03sc*i*
alias: pci:v00008086d0000016Asv*sd*bc03sc*i*
alias: pci:v00008086d0000015Asv*sd*bc03sc*i*
alias: pci:v00008086d00000162sv*sd*bc03sc*i*
alias: pci:v00008086d00000152sv*sd*bc03sc*i*
alias: pci:v00008086d00000166sv*sd*bc03sc*i*
alias: pci:v00008086d00000156sv*sd*bc03sc*i*
alias: pci:v00008086d0000016Asv0000152Dsd00008990bc03sc*i*
alias: pci:v00008086d00000126sv*sd*bc03sc*i*
alias: pci:v00008086d00000116sv*sd*bc03sc*i*
alias: pci:v00008086d00000106sv*sd*bc03sc*i*
alias: pci:v00008086d0000010Asv*sd*bc03sc*i*
alias: pci:v00008086d00000122sv*sd*bc03sc*i*
alias: pci:v00008086d00000112sv*sd*bc03sc*i*
alias: pci:v00008086d00000102sv*sd*bc03sc*i*
alias: pci:v00008086d00000046sv*sd*bc03sc*i*
alias: pci:v00008086d00000042sv*sd*bc03sc*i*
alias: pci:v00008086d0000A011sv*sd*bc03sc*i*
alias: pci:v00008086d0000A001sv*sd*bc03sc*i*
alias: pci:v00008086d00002E92sv*sd*bc03sc*i*
alias: pci:v00008086d00002E42sv*sd*bc03sc*i*
alias: pci:v00008086d00002E32sv*sd*bc03sc*i*
alias: pci:v00008086d00002E22sv*sd*bc03sc*i*
alias: pci:v00008086d00002E12sv*sd*bc03sc*i*
alias: pci:v00008086d00002E02sv*sd*bc03sc*i*
alias: pci:v00008086d00002A42sv*sd*bc03sc*i*
alias: pci:v00008086d00002A12sv*sd*bc03sc*i*
alias: pci:v00008086d00002A02sv*sd*bc03sc*i*
alias: pci:v00008086d000029D2sv*sd*bc03sc*i*
alias: pci:v00008086d000029C2sv*sd*bc03sc*i*
alias: pci:v00008086d000029B2sv*sd*bc03sc*i*
alias: pci:v00008086d000029A2sv*sd*bc03sc*i*
alias: pci:v00008086d00002992sv*sd*bc03sc*i*
alias: pci:v00008086d00002982sv*sd*bc03sc*i*
alias: pci:v00008086d00002972sv*sd*bc03sc*i*
alias: pci:v00008086d000027AEsv*sd*bc03sc*i*
alias: pci:v00008086d000027A2sv*sd*bc03sc*i*
alias: pci:v00008086d00002772sv*sd*bc03sc*i*
alias: pci:v00008086d00002592sv*sd*bc03sc*i*
alias: pci:v00008086d0000258Asv*sd*bc03sc*i*
alias: pci:v00008086d00002582sv*sd*bc03sc*i*
alias: pci:v00008086d00002572sv*sd*bc03sc*i*
alias: pci:v00008086d0000358Esv*sd*bc03sc*i*
alias: pci:v00008086d00003582sv*sd*bc03sc*i*
alias: pci:v00008086d00002562sv*sd*bc03sc*i*
alias: pci:v00008086d00003577sv*sd*bc03sc*i*
depends: drm_kms_helper,drm,i2c-core,video,button,i2c-algo-bit
intree: Y
vermagic: 3.16.0-4-amd64 SMP mod_unload modversions
parm: modeset:Use kernel modesetting [KMS] (0=DRM_I915_KMS
from .config, 1=on, -1=force vga console preference [default]) (int)
parm: panel_ignore_lid:Override lid status (0=autodetect,
1=autodetect disabled [default], -1=force lid closed, -2=force lid
open) (int)
parm: powersave:Enable powersavings, fbc, downclocking, etc.
(default: true) (int)
parm: semaphores:Use semaphores for inter-ring sync
(default: -1 (use per-chip defaults)) (int)
parm: enable_rc6:Enable power-saving render C-state 6.
Different stages can be selected via bitmask values (0 = disable; 1 =
enable rc6; 2 = enable deep rc6; 4 = enable deepest rc6). For example,
3 would enable rc6 and deep rc6, and 7 would enable everything.
default: -1 (use per-chip default) (int)
parm: enable_fbc:Enable frame buffer compression for power
savings (default: -1 (use per-chip default)) (int)
parm: lvds_downclock:Use panel (LVDS/eDP) downclocking for
power savings (default: false) (int)
parm: lvds_channel_mode:Specify LVDS channel mode (0=probe
BIOS [default], 1=single-channel, 2=dual-channel) (int)
parm: lvds_use_ssc:Use Spread Spectrum Clock with panels
[LVDS/eDP] (default: auto from VBT) (int)
parm: vbt_sdvo_panel_type:Override/Ignore selection of SDVO
panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT BIOS
table) (int)
parm: reset:Attempt GPU resets (default: true) (bool)
parm: enable_hangcheck:Periodically check GPU activity for
detecting hangs. WARNING: Disabling this can cause system wide hangs.
(default: true) (bool)
parm: enable_ppgtt:Override PPGTT usage. (-1=auto [default],
0=disabled, 1=aliasing, 2=full) (int)
parm: enable_psr:Enable PSR (default: false) (int)
parm: preliminary_hw_support:Enable preliminary hardware
support. (int)
parm: disable_power_well:Disable the power well when
possible (default: true) (int)
parm: enable_ips:Enable IPS (default: true) (int)
parm: fastboot:Try to skip unnecessary mode sets at boot
time (default: false) (bool)
parm: prefault_disable:Disable page prefaulting for
pread/pwrite/reloc (default:false). For developers only. (bool)
parm: invert_brightness:Invert backlight brightness (-1
force normal, 0 machine defaults, 1 force inversion), please report
PCI device ID, subsystem vendor and subsystem device ID to
dri-devel at lists.freedesktop.org, if your machine needs it. It will
then be included in an upcoming module version. (int)
parm: disable_display:Disable display (default: false) (bool)
parm: disable_vtd_wa:Disable all VT-d workarounds (default:
false) (bool)
parm: enable_cmd_parser:Enable command parsing (1=enabled
[default], 0=disabled) (int)
--------------------------------------
Loaded Kernel Modules:
--------------------------------------
Module Size Used by
ctr 12927 1
ccm 17577 1
i915 841331 2
drm_kms_helper 49210 1 i915
drm 249998 4 i915,drm_kms_helper
i2c_algo_bit 12751 1 i915
i2c_core 46012 4 drm,i915,drm_kms_helper,i2c_algo_bit
bnep 17431 2
pci_stub 12429 1
vboxpci 23077 0
vboxnetadp 25443 0
vboxnetflt 27598 0
vboxdrv 344446 3 vboxnetadp,vboxnetflt,vboxpci
nfsd 262938 2
auth_rpcgss 51209 1 nfsd
oid_registry 12419 1 auth_rpcgss
nfs_acl 12511 1 nfsd
nfs 192232 0
lockd 83389 2 nfs,nfsd
fscache 45542 1 nfs
sunrpc 237364 6 nfs,nfsd,auth_rpcgss,lockd,nfs_acl
fuse 83350 1
ath3k 16781 0
ecb 12737 1
btusb 29721 0
bluetooth 374429 8 bnep,ath3k,btusb
6lowpan_iphc 16588 1 bluetooth
x86_pkg_temp_thermal 12951 0
intel_powerclamp 17159 0
intel_rapl 17356 0
coretemp 12820 0
kvm_intel 139116 0
kvm 392862 1 kvm_intel
crc32_pclmul 12915 0
arc4 12536 2
snd_hda_codec_hdmi 45118 1
aesni_intel 151423 3
snd_hda_codec_idt 48946 1
snd_hda_codec_generic 63181 1 snd_hda_codec_idt
iTCO_wdt 12831 0
iTCO_vendor_support 12649 1 iTCO_wdt
ppdev 16782 0
hp_wmi 13238 0
sparse_keymap 12818 1 hp_wmi
ath9k 90245 0
ath9k_common 21746 1 ath9k
ath9k_hw 391172 2 ath9k_common,ath9k
aes_x86_64 16719 1 aesni_intel
lrw 12757 1 aesni_intel
gf128mul 12970 1 lrw
ath 26067 3 ath9k_common,ath9k,ath9k_hw
snd_hda_intel 26407 1
mac80211 482315 1 ath9k
glue_helper 12695 1 aesni_intel
efi_pstore 12805 1
snd_hda_controller 26646 1 snd_hda_intel
ablk_helper 12572 1 aesni_intel
cryptd 14516 2 aesni_intel,ablk_helper
cfg80211 413730 4 ath,ath9k_common,ath9k,mac80211
pcspkr 12595 0
evdev 17445 18
rfkill 18867 5 cfg80211,hp_wmi,bluetooth
snd_hda_codec 104500 5
snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
joydev 17063 0
jmb38x_ms 17096 0
hp_accel 25200 0
memstick 13696 1 jmb38x_ms
serio_raw 12849 0
efivars 17257 1 efi_pstore
lis3lv02d 17883 1 hp_accel
tpm_tis 17231 0
snd_hwdep 13148 1 snd_hda_codec
snd_pcm 88662 4
snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
tpm 31511 1 tpm_tis
battery 13356 0
video 18096 1 i915
button 12944 1 i915
snd_timer 26668 1 snd_pcm
snd 65338 10
snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_idt,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
input_polldev 13118 1 lis3lv02d
parport_pc 26300 0
wmi 17339 1 hp_wmi
parport 35749 2 ppdev,parport_pc
shpchp 31121 0
hp_wireless 12491 0
mei_me 17941 0
lpc_ich 20768 0
mfd_core 12601 1 lpc_ich
mei 74977 1 mei_me
soundcore 13026 2 snd,snd_hda_codec
processor 28221 0
ac 12715 0
ext4 477942 1
crc16 12343 2 ext4,bluetooth
mbcache 17171 1 ext4
jbd2 82514 1 ext4
sg 29973 0
sd_mod 44356 3
sr_mod 21903 0
crc_t10dif 12431 1 sd_mod
crct10dif_generic 12581 0
cdrom 47424 1 sr_mod
hid_generic 12393 0
usbhid 44460 0
hid 102264 2 hid_generic,usbhid
crct10dif_pclmul 13387 1
crct10dif_common 12356 3 crct10dif_pclmul,crct10dif_generic,crc_t10dif
crc32c_intel 21809 0
ahci 33334 2
libahci 27158 1 ahci
psmouse 99249 0
libata 177508 2 ahci,libahci
scsi_mod 191405 4 sg,libata,sd_mod,sr_mod
sdhci_pci 22097 0
sdhci 35161 1 sdhci_pci
ehci_pci 12512 0
ehci_hcd 69837 1 ehci_pci
r8169 68262 0
mii 12675 1 r8169
mmc_core 102374 2 sdhci,sdhci_pci
xhci_hcd 152977 0
usbcore 195468 6 ath3k,btusb,ehci_hcd,ehci_pci,usbhid,xhci_hcd
usb_common 12440 1 usbcore
thermal 17559 0
thermal_sys 27642 5
video,intel_powerclamp,thermal,processor,x86_pkg_temp_thermal
--------------------------------
More information about the dri-devel
mailing list