Created attachment 159711 [details] Photo without and with modesetting. Hello, I have a small panel PC with Intel BayTrail-M chipset. Once the i915 driver is loaded, the display (internally connected via eDP) shows every second pixel line shifted one pixel to the right, which leads to "fuzzy" graphics. Booting with "nomodeset" avoids the problem (see attachment). I tested with 3.16, 3.17 and 3.18 (problem persists). PC: http://www.winmate.com.tw/TabletPC/TabletPCSpec.asp?Prod=13_0184 lspci output: 00:02.0 VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0c) This is the output of xrandr --verbose: Screen 0: minimum 8 x 8, current 1024 x 768, maximum 32767 x 32767 eDP1 connected 1024x768+0+0 (0xb4) normal (normal left inverted right x axis y axis) 473mm x 296mm Identifier: 0x42 Timestamp: 84073 Subpixel: unknown Gamma: 1.0:1.0:1.0 Brightness: 1.0 Clones: CRTC: 0 CRTCs: 0 1 Transform: 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 filter: EDID: 00ffffffffffff0009e5362178563412 01160103852f1d78ea64b5ab5238ab25 13505400000001010101010101010101 0101010101010c3b807870b02340582c 4500d9281100001c0000001000000000 00000000000000000000000000100048 5020416c6c2d496e2d4f6e6500000010 00384c1e53100a0a0a0a0a0a0a0a0038 BACKLIGHT: 7812 range: (0, 7812) Backlight: 7812 range: (0, 7812) scaling mode: Full supported: None, Full, Center, Full aspect Broadcast RGB: Automatic supported: Automatic, Full, Limited 16:235 audio: auto supported: force-dvi, off, auto, on 1920x1200 (0x49) 151.160MHz -HSync +VSync +preferred h: width 1920 start 2008 end 2052 total 2053 skew 0 clock 73.63KHz v: height 1200 start 1204 end 1209 total 1235 clock 59.62Hz 1600x1200 (0xb0) 162.000MHz +HSync +VSync h: width 1600 start 1664 end 1856 total 2160 skew 0 clock 75.00KHz v: height 1200 start 1201 end 1204 total 1250 clock 60.00Hz 1400x1050 (0xb1) 122.000MHz +HSync +VSync h: width 1400 start 1488 end 1640 total 1880 skew 0 clock 64.89KHz v: height 1050 start 1052 end 1064 total 1082 clock 59.98Hz 1280x1024 (0xb2) 108.000MHz +HSync +VSync h: width 1280 start 1328 end 1440 total 1688 skew 0 clock 63.98KHz v: height 1024 start 1025 end 1028 total 1066 clock 60.02Hz 1280x960 (0xb3) 108.000MHz +HSync +VSync h: width 1280 start 1376 end 1488 total 1800 skew 0 clock 60.00KHz v: height 960 start 961 end 964 total 1000 clock 60.00Hz 1024x768 (0xb4) 65.000MHz -HSync -VSync *current h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.36KHz v: height 768 start 771 end 777 total 806 clock 60.00Hz 800x600 (0xb5) 40.000MHz +HSync +VSync h: width 800 start 840 end 968 total 1056 skew 0 clock 37.88KHz v: height 600 start 601 end 605 total 628 clock 60.32Hz 800x600 (0xb6) 36.000MHz +HSync +VSync h: width 800 start 824 end 896 total 1024 skew 0 clock 35.16KHz v: height 600 start 601 end 603 total 625 clock 56.25Hz 640x480 (0xb7) 25.175MHz -HSync -VSync h: width 640 start 656 end 752 total 800 skew 0 clock 31.47KHz v: height 480 start 490 end 492 total 525 clock 59.94Hz This is the output of "dmesg | grep drm" after booting with "drm.debug=0xe": [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.18.0-rc7-2-desktop root=UUID=2cb25be6-750b-4886-b90a-baa0e9b3b509 resume=/dev/sda7 splash=verbose quiet showopts drm.debug=0xe [ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.18.0-rc7-2-desktop root=UUID=2cb25be6-750b-4886-b90a-baa0e9b3b509 resume=/dev/sda7 splash=verbose quiet showopts drm.debug=0xe [ 2.859138] [drm] Initialized drm 1.1.0 20060810 [ 2.877527] [drm:i915_dump_device_info] i915 device info: gen=7, pciid=0x0f31 rev=0x0c flags=is_mobile,need_gfx_hws,is_valleyview,has_hotplug, [ 2.877568] [drm:intel_detect_pch] No PCH found. [ 2.877622] [drm] Memory usable by graphics device = 2048M [ 2.877626] [drm:i915_gem_gtt_init] GMADR size = 256M [ 2.877629] [drm:i915_gem_gtt_init] GTT stolen size = 64M [ 2.877632] [drm:i915_gem_gtt_init] ppgtt mode: 1 [ 2.877636] [drm] Replacing VGA console driver [ 2.887979] [drm:intel_opregion_setup] graphic opregion physical addr: 0xb9838018 [ 2.888005] [drm:intel_opregion_setup] Public ACPI methods supported [ 2.888008] [drm:intel_opregion_setup] ASLE supported [ 2.888102] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ 2.888105] [drm] Driver supports precise vblank timestamp query. [ 2.888110] [drm:init_vbt_defaults] Set default to SSC at 100000 kHz [ 2.888114] [drm:validate_vbt] Using VBT from OpRegion: $VBT VALLEYVIEW d [ 2.888119] [drm:parse_general_features] BDB_GENERAL_FEATURES int_tv_support 0 int_crt_support 1 lvds_use_ssc 0 lvds_ssc_freq 120000 display_clock_mode 0 fdi_rx_polarity_inverted 0 [ 2.888122] [drm:parse_general_definitions] crt_ddc_bus_pin: 2 [ 2.888125] [drm:parse_lfp_panel_data] DRRS supported mode is static [ 2.888130] [drm:parse_lfp_panel_data] Found panel mode in BIOS VBT tables: [ 2.888136] [drm:drm_mode_debug_printmodeline] Modeline 0:"1920x1200" 0 154000 1920 1968 2000 2080 1200 1202 1212 1235 0x8 0xa [ 2.888139] [drm:parse_lfp_panel_data] VBT initial LVDS value 0 [ 2.888143] [drm:parse_lfp_backlight] VBT backlight PWM modulation frequency 200 Hz, active high, min brightness 1, level 255 [ 2.888146] [drm:parse_sdvo_device_mapping] No SDVO device info is found in VBT [ 2.888150] [drm:parse_driver_features] DRRS State Enabled:1 [ 2.888169] [drm:intel_dsm_pci_probe] no _DSM method for intel device [ 2.888182] [drm:i915_gem_init_stolen] found 67108864 bytes of stolen memory at bb000000 [ 2.895764] [drm:intel_display_power_get] enabling always-on [ 2.895771] [drm:intel_display_power_get] enabling display [ 2.902133] [drm:intel_display_power_get] enabling dpio-tx-b-01 [ 2.907732] [drm:intel_display_power_get] enabling dpio-tx-b-23 [ 2.913730] [drm:intel_display_power_get] enabling dpio-tx-c-01 [ 2.919818] [drm:intel_display_power_get] enabling dpio-tx-c-23 [ 2.926005] [drm:intel_display_power_get] enabling dpio-common [ 2.961961] [drm:intel_modeset_init] 2 display pipes available. [ 2.962438] [drm:intel_crt_reset] pch crt adpa set to 0xf40018 [ 2.962534] [drm:intel_dp_init_connector] Adding DP connector on port B [ 2.962612] [drm:intel_dp_aux_init] registering DPDDC-B bus for card0-DP-1 [ 2.963444] [drm:intel_dp_init_connector] Adding eDP connector on port C [ 2.986986] [drm:vlv_initial_power_sequencer_setup] initial power sequencer for port C: pipe A [ 2.986997] [drm:intel_dp_init_panel_power_sequencer] cur t1_t3 2000 t8 10 t9 2000 t10 500 t11_t12 6000 [ 2.987001] [drm:intel_dp_init_panel_power_sequencer] vbt t1_t3 2000 t8 10 t9 2000 t10 500 t11_t12 5000 [ 2.987005] [drm:intel_dp_init_panel_power_sequencer] panel power up delay 200, power down delay 50, power cycle delay 600 [ 2.987008] [drm:intel_dp_init_panel_power_sequencer] backlight on delay 1, off delay 200 [ 2.987014] [drm:intel_dp_init_panel_power_sequencer_registers] panel power sequencer register settings: PP_ON 0x87d00001, PP_OFF 0x1f40001, PP_DIV 0x270f06 [ 3.008890] [drm:intel_dp_aux_init] registering DPDDC-C bus for card0-eDP-1 [ 3.065331] [drm:edp_panel_vdd_on] Turning eDP VDD on [ 3.065360] [drm:edp_panel_vdd_on] PP_STATUS: 0xc0000008 PP_CONTROL: 0xabcd000f [ 3.121344] [drm:intel_dp_get_dpcd] DPCD: 11 0a 82 01 00 00 01 80 02 00 00 00 00 01 00 [ 3.215416] [drm:intel_dp_init_panel_power_sequencer_registers] panel power sequencer register settings: PP_ON 0x80000001, PP_OFF 0x1, PP_DIV 0x270f00 [ 6.225795] [drm:edp_panel_vdd_off_sync] Turning eDP VDD off [ 6.225817] [drm:edp_panel_vdd_off_sync] PP_STATUS: 0xc0000008 PP_CONTROL: 0xabcd0007 [ 6.273782] [drm:edp_panel_vdd_on] Turning eDP VDD on [ 6.273811] [drm:edp_panel_vdd_on] PP_STATUS: 0xc0000008 PP_CONTROL: 0xabcd000f [ 6.581114] [drm:drm_edid_to_eld] ELD: no CEA Extension found [ 6.581136] [drm:intel_dp_drrs_init] VBT doesn't support DRRS [ 6.581375] [drm:intel_panel_setup_backlight] backlight initialized, enabled, brightness 7812/7812, sysfs interface registered [ 6.581404] [drm:intel_dsi_init] [ 6.582608] [drm:intel_modeset_readout_hw_state] [CRTC:8] hw state readout: enabled [ 6.582628] [drm:intel_modeset_readout_hw_state] [CRTC:13] hw state readout: disabled [ 6.582644] [drm:intel_modeset_readout_hw_state] [ENCODER:17:DAC-17] hw state readout: disabled, pipe A [ 6.582659] [drm:intel_modeset_readout_hw_state] [ENCODER:18:TMDS-18] hw state readout: disabled, pipe A [ 6.582674] [drm:intel_modeset_readout_hw_state] [ENCODER:23:TMDS-23] hw state readout: disabled, pipe A [ 6.582687] [drm:intel_modeset_readout_hw_state] [ENCODER:25:TMDS-25] hw state readout: disabled, pipe A [ 6.582708] [drm:intel_modeset_readout_hw_state] [ENCODER:27:TMDS-27] hw state readout: enabled, pipe A [ 6.582723] [drm:intel_modeset_readout_hw_state] [CONNECTOR:28:eDP-1] hw state readout: enabled [ 6.582736] [drm:intel_modeset_readout_hw_state] [CONNECTOR:16:VGA-1] hw state readout: disabled [ 6.582750] [drm:intel_modeset_readout_hw_state] [CONNECTOR:19:HDMI-A-1] hw state readout: disabled [ 6.582763] [drm:intel_modeset_readout_hw_state] [CONNECTOR:24:DP-1] hw state readout: disabled [ 6.582776] [drm:intel_modeset_readout_hw_state] [CONNECTOR:26:HDMI-A-2] hw state readout: disabled [ 6.582796] [drm:intel_dump_pipe_config] [CRTC:8][setup_hw_state] config for pipe A [ 6.582806] [drm:intel_dump_pipe_config] cpu_transcoder: A [ 6.582817] [drm:intel_dump_pipe_config] pipe bpp: 18, dithering: 0 [ 6.582830] [drm:intel_dump_pipe_config] fdi/pch: 0, lanes: 0, gmch_m: 0, gmch_n: 0, link_m: 0, link_n: 0, tu: 0 [ 6.582844] [drm:intel_dump_pipe_config] dp: 1, gmch_m: 5283424, gmch_n: 8388608, link_m: 293523, link_n: 524288, tu: 64 [ 6.582857] [drm:intel_dump_pipe_config] dp: 1, gmch_m2: 0, gmch_n2: 0, link_m2: 0, link_n2: 0, tu2: 0 [ 6.582866] [drm:intel_dump_pipe_config] requested mode: [ 6.582884] [drm:drm_mode_debug_printmodeline] Modeline 0:"" 0 0 720 0 0 0 400 0 0 0 0x0 0x0 [ 6.582894] [drm:intel_dump_pipe_config] adjusted mode: [ 6.582909] [drm:drm_mode_debug_printmodeline] Modeline 0:"" 0 0 0 0 0 0 0 0 0 0 0x0 0x5 [ 6.582926] [drm:intel_dump_crtc_timings] crtc timings: 151159 1920 2008 2052 2040 1200 1204 1209 1235, type: 0x0 flags: 0x5 [ 6.582936] [drm:intel_dump_pipe_config] port clock: 270000 [ 6.582947] [drm:intel_dump_pipe_config] pipe src size: 720x400 [ 6.582960] [drm:intel_dump_pipe_config] gmch pfit: control: 0x80000000, ratios: 0x05550600, lvds border: 0x00000000 [ 6.582971] [drm:intel_dump_pipe_config] pch pfit: pos: 0x00000000, size: 0x00000000, disabled [ 6.582981] [drm:intel_dump_pipe_config] ips: 0 [ 6.582990] [drm:intel_dump_pipe_config] double wide: 0 [ 6.583003] [drm:i915_get_vblank_timestamp] crtc 1 is disabled [ 6.583017] [drm:gm45_get_vblank_counter] trying to get vblank count for disabled pipe B [ 6.583027] [drm:i915_get_vblank_timestamp] crtc 1 is disabled [ 6.583037] [drm:gm45_get_vblank_counter] trying to get vblank count for disabled pipe B [ 6.583052] [drm:intel_dump_pipe_config] [CRTC:13][setup_hw_state] config for pipe B [ 6.583061] [drm:intel_dump_pipe_config] cpu_transcoder: B [ 6.583071] [drm:intel_dump_pipe_config] pipe bpp: 0, dithering: 0 [ 6.583084] [drm:intel_dump_pipe_config] fdi/pch: 0, lanes: 0, gmch_m: 0, gmch_n: 0, link_m: 0, link_n: 0, tu: 0 [ 6.583097] [drm:intel_dump_pipe_config] dp: 0, gmch_m: 0, gmch_n: 0, link_m: 0, link_n: 0, tu: 0 [ 6.583109] [drm:intel_dump_pipe_config] dp: 0, gmch_m2: 0, gmch_n2: 0, link_m2: 0, link_n2: 0, tu2: 0 [ 6.583118] [drm:intel_dump_pipe_config] requested mode: [ 6.583134] [drm:drm_mode_debug_printmodeline] Modeline 0:"" 0 0 0 0 0 0 0 0 0 0 0x0 0x0 [ 6.583143] [drm:intel_dump_pipe_config] adjusted mode: [ 6.583159] [drm:drm_mode_debug_printmodeline] Modeline 0:"" 0 0 0 0 0 0 0 0 0 0 0x0 0x0 [ 6.583174] [drm:intel_dump_crtc_timings] crtc timings: 0 0 0 0 0 0 0 0 0, type: 0x0 flags: 0x0 [ 6.583183] [drm:intel_dump_pipe_config] port clock: 0 [ 6.583193] [drm:intel_dump_pipe_config] pipe src size: 0x0 [ 6.583204] [drm:intel_dump_pipe_config] gmch pfit: control: 0x00000000, ratios: 0x00000000, lvds border: 0x00000000 [ 6.583216] [drm:intel_dump_pipe_config] pch pfit: pos: 0x00000000, size: 0x00000000, disabled [ 6.583225] [drm:intel_dump_pipe_config] ips: 0 [ 6.583234] [drm:intel_dump_pipe_config] double wide: 0 [ 6.583249] [drm:intel_connector_check_state] [CONNECTOR:28:eDP-1] [ 6.583267] [drm:check_encoder_state] [ENCODER:17:DAC-17] [ 6.583280] [drm:check_encoder_state] [ENCODER:18:TMDS-18] [ 6.583292] [drm:check_encoder_state] [ENCODER:23:TMDS-23] [ 6.583304] [drm:check_encoder_state] [ENCODER:25:TMDS-25] [ 6.583316] [drm:check_encoder_state] [ENCODER:27:TMDS-27] [ 6.583328] [drm:check_crtc_state] [CRTC:8] [ 6.584866] [drm:check_crtc_state] [CRTC:13] [ 6.584904] [drm:i9xx_get_plane_config] pipe/plane 0/0 with fb: size=720x400@32, offset=0, pitch 5120, size 0x1f4000 [ 6.584920] [drm:i915_gem_object_create_stolen_for_preallocated] creating preallocated stolen object: stolen_offset=0, gtt_offset=0, size=1f4000 [ 6.584949] [drm:i915_pages_create_for_stolen] offset=0x0, size=2048000 [ 6.584980] [drm:intel_alloc_plane_obj] plane fb obj ffff880139338e40 [ 6.584999] [drm:i915_gem_setup_global_gtt] reserving preallocated space: 0 + 1f4000 [ 6.585011] [drm:i915_gem_setup_global_gtt] clearing unused GTT space: [1f4000, 7ffff000] [ 6.596148] [drm:gen6_ppgtt_init] Allocated pde space (2M) at GTT entry: 7fdf0 [ 6.596276] [drm:i915_gem_context_init] HW context support initialized [ 6.596342] [drm:init_status_page] render ring hws offset: 0x001f5000 [ 6.596357] [drm:i915_gem_object_create_stolen] creating stolen object: size=20000 [ 6.596374] [drm:i915_pages_create_for_stolen] offset=0x1f4000, size=131072 [ 6.597844] [drm:intel_init_pipe_control] render ring pipe control offset: 0x00218000 [ 6.597913] [drm:init_status_page] bsd ring hws offset: 0x00219000 [ 6.597926] [drm:i915_gem_object_create_stolen] creating stolen object: size=20000 [ 6.597939] [drm:i915_pages_create_for_stolen] offset=0x214000, size=131072 [ 6.598059] [drm:init_status_page] blitter ring hws offset: 0x0023c000 [ 6.598071] [drm:i915_gem_object_create_stolen] creating stolen object: size=20000 [ 6.598083] [drm:i915_pages_create_for_stolen] offset=0x234000, size=131072 [ 6.598260] [drm:i915_gem_object_create_stolen_for_preallocated] creating preallocated stolen object: stolen_offset=3efa000, gtt_offset=ffffffff, size=6000 [ 6.598276] [drm:i915_pages_create_for_stolen] offset=0x3efa000, size=24576 [ 6.599687] [drm:valleyview_init_gt_powersave] DDR speed: 1066 MHz [ 6.602048] [drm:valleyview_init_gt_powersave] max GPU freq: 844 MHz (221) [ 6.603621] [drm:valleyview_init_gt_powersave] RPe GPU freq: 400 MHz (201) [ 6.603643] [drm:valleyview_init_gt_powersave] RP1(Guar Freq) GPU freq: 311 MHz (197) [ 6.603659] [drm:valleyview_init_gt_powersave] min GPU freq: 178 MHz (191) [ 6.605791] [drm:vlv_update_cdclk] Current CD clock rate: 320000 kHz [ 6.606411] [drm:drm_helper_probe_single_connector_modes_merge_bits] [CONNECTOR:28:eDP-1] [ 6.606433] [drm:intel_dp_detect] [CONNECTOR:28:eDP-1] [ 6.624221] [drm] Initialized i915 1.6.0 20140905 for 0000:00:02.0 on minor 0 [ 6.696173] [drm:intel_dp_probe_oui] Sink OUI: 00e04c [ 6.745212] [drm:intel_dp_probe_oui] Branch OUI: 00e04c [ 6.781221] [drm:drm_edid_to_eld] ELD: no CEA Extension found [ 6.781248] [drm:drm_helper_probe_single_connector_modes_merge_bits] [CONNECTOR:28:eDP-1] probed modes : [ 6.781271] [drm:drm_mode_debug_printmodeline] Modeline 29:"1920x1200" 60 151160 1920 2008 2052 2053 1200 1204 1209 1235 0x48 0x6 [ 6.781285] [drm:drm_helper_probe_single_connector_modes_merge_bits] [CONNECTOR:16:VGA-1] [ 6.781297] [drm:intel_crt_detect] [CONNECTOR:16:VGA-1] force=1 [ 6.782907] [drm:valleyview_crt_detect_hotplug] trigger hotplug detect cycle: adpa=0xf40018 [ 6.789157] [drm:valleyview_crt_detect_hotplug] valleyview hotplug adpa=0xf40018, result 0 [ 6.789176] [drm:intel_crt_detect] CRT not detected via hotplug [ 6.800162] [drm:gmbus_xfer] GMBUS [i915 gmbus vga] timed out after NAK [ 6.800186] [drm:gmbus_xfer] GMBUS [i915 gmbus vga] NAK for addr: 0050 r(1) [ 6.851201] [drm] GMBUS [i915 gmbus vga] timed out, falling back to bit banging on pin 2 [ 6.858799] [drm:drm_do_probe_ddc_edid] drm: skipping non-existent adapter i915 gmbus vga [ 6.858816] [drm:intel_crt_detect_ddc] CRT not detected via DDC:0x50 [no valid EDID found] [ 6.863288] [drm:drm_helper_probe_single_connector_modes_merge_bits] [CONNECTOR:16:VGA-1] disconnected [ 6.863313] [drm:drm_helper_probe_single_connector_modes_merge_bits] [CONNECTOR:19:HDMI-A-1] [ 6.863331] [drm:intel_hdmi_detect] [CONNECTOR:19:HDMI-A-1] [ 6.875680] [drm:gmbus_xfer] GMBUS [i915 gmbus dpb] NAK for addr: 0050 r(1) [ 6.875701] [drm:drm_do_probe_ddc_edid] drm: skipping non-existent adapter i915 gmbus dpb [ 6.887299] [drm:drm_helper_probe_single_connector_modes_merge_bits] [CONNECTOR:19:HDMI-A-1] disconnected [ 6.887324] [drm:drm_helper_probe_single_connector_modes_merge_bits] [CONNECTOR:24:DP-1] [ 6.887337] [drm:intel_dp_detect] [CONNECTOR:24:DP-1] [ 6.911314] [drm:drm_helper_probe_single_connector_modes_merge_bits] [CONNECTOR:24:DP-1] disconnected [ 6.911338] [drm:drm_helper_probe_single_connector_modes_merge_bits] [CONNECTOR:26:HDMI-A-2] [ 6.911350] [drm:intel_hdmi_detect] [CONNECTOR:26:HDMI-A-2] [ 6.974043] [drm] GMBUS [i915 gmbus dpc] timed out, falling back to bit banging on pin 4 [ 6.980777] [drm:drm_do_probe_ddc_edid] drm: skipping non-existent adapter i915 gmbus dpc [ 6.992337] [drm:drm_helper_probe_single_connector_modes_merge_bits] [CONNECTOR:26:HDMI-A-2] disconnected [ 6.992352] [drm:drm_setup_crtcs] [ 6.992364] [drm:drm_enable_connectors] connector 28 enabled? yes [ 6.992372] [drm:drm_enable_connectors] connector 16 enabled? no [ 6.992379] [drm:drm_enable_connectors] connector 19 enabled? no [ 6.992386] [drm:drm_enable_connectors] connector 24 enabled? no [ 6.992392] [drm:drm_enable_connectors] connector 26 enabled? no [ 6.992401] [drm:intel_fb_initial_config] looking for cmdline mode on connector eDP-1 [ 6.992408] [drm:intel_fb_initial_config] looking for preferred mode on connector eDP-1 [ 6.992418] [drm:intel_fb_initial_config] connector eDP-1 on pipe A [CRTC:8]: 1920x1200 [ 6.992426] [drm:intel_fb_initial_config] connector VGA-1 not enabled, skipping [ 6.992432] [drm:intel_fb_initial_config] connector HDMI-A-1 not enabled, skipping [ 6.992439] [drm:intel_fb_initial_config] connector DP-1 not enabled, skipping [ 6.992445] [drm:intel_fb_initial_config] connector HDMI-A-2 not enabled, skipping [ 6.992454] [drm:drm_setup_crtcs] desired mode 1920x1200 set on crtc 8 [ 6.992468] [drm:intelfb_create] no BIOS fb, allocating a new one [ 6.992476] [drm:i915_gem_object_create_stolen] creating stolen object: size=8ca000 [ 6.992489] [drm:i915_pages_create_for_stolen] offset=0x254000, size=9216000 [ 6.997564] [drm:intelfb_create] allocated 1920x1200 fb: 0x0025f000, bo ffff880139338740 [ 6.998618] fbcon: inteldrmfb (fb0) is primary device [ 6.999054] [drm:intel_crtc_set_config] [CRTC:8] [FB:35] #connectors=1 (x y) (0 0) [ 6.999067] [drm:intel_set_config_compute_mode_changes] modes are different, full mode set [ 6.999079] [drm:drm_mode_debug_printmodeline] Modeline 0:"" 0 0 0 0 0 0 0 0 0 0 0x0 0x0 [ 6.999092] [drm:drm_mode_debug_printmodeline] Modeline 34:"1920x1200" 60 151160 1920 2008 2052 2053 1200 1204 1209 1235 0x48 0x6 [ 6.999098] [drm:intel_set_config_compute_mode_changes] computed changes for [CRTC:8], mode_changed=1, fb_changed=1 [ 6.999106] [drm:intel_modeset_stage_output_state] [CONNECTOR:28:eDP-1] to [CRTC:8] [ 6.999119] [drm:intel_modeset_affected_pipes] set mode pipe masks: modeset: 1, prepare: 1, disable: 0 [ 6.999129] [drm:connected_sink_compute_bpp] [CONNECTOR:28:eDP-1] checking for sink bpp constrains [ 6.999141] [drm:intel_dp_compute_config] DP link computation with max lane count 2 max bw 0a pixel clock 151160KHz [ 6.999146] [drm:intel_dp_compute_config] clamping bpp for eDP panel to BIOS-provided 18 [ 6.999154] [drm:intel_dp_compute_config] DP link bw 0a lane count 2 clock 270000 bpp 18 [ 6.999159] [drm:intel_dp_compute_config] DP link bw required 272088 available 432000 [ 6.999168] [drm:intel_modeset_pipe_config] plane bpp: 24, pipe bpp: 18, dithering: 1 [ 6.999174] [drm:intel_dump_pipe_config] [CRTC:8][modeset] config for pipe A [ 6.999178] [drm:intel_dump_pipe_config] cpu_transcoder: A [ 6.999183] [drm:intel_dump_pipe_config] pipe bpp: 18, dithering: 1 [ 6.999191] [drm:intel_dump_pipe_config] fdi/pch: 0, lanes: 0, gmch_m: 0, gmch_n: 0, link_m: 0, link_n: 0, tu: 0 [ 6.999199] [drm:intel_dump_pipe_config] dp: 1, gmch_m: 5283424, gmch_n: 8388608, link_m: 293523, link_n: 524288, tu: 64 [ 6.999206] [drm:intel_dump_pipe_config] dp: 1, gmch_m2: 0, gmch_n2: 0, link_m2: 0, link_n2: 0, tu2: 0 [ 6.999209] [drm:intel_dump_pipe_config] requested mode: [ 6.999222] [drm:drm_mode_debug_printmodeline] Modeline 0:"1920x1200" 60 151160 1920 2008 2052 2053 1200 1204 1209 1235 0x48 0x6 [ 6.999226] [drm:intel_dump_pipe_config] adjusted mode: [ 6.999238] [drm:drm_mode_debug_printmodeline] Modeline 0:"1920x1200" 60 151160 1920 2008 2052 2053 1200 1204 1209 1235 0x48 0x6 [ 6.999249] [drm:intel_dump_crtc_timings] crtc timings: 151160 1920 2008 2052 2053 1200 1204 1209 1235, type: 0x48 flags: 0x6 [ 6.999253] [drm:intel_dump_pipe_config] port clock: 270000 [ 6.999258] [drm:intel_dump_pipe_config] pipe src size: 1920x1200 [ 6.999264] [drm:intel_dump_pipe_config] gmch pfit: control: 0x00000000, ratios: 0x00000000, lvds border: 0x00000000 [ 6.999270] [drm:intel_dump_pipe_config] pch pfit: pos: 0x00000000, size: 0x00000000, disabled [ 6.999274] [drm:intel_dump_pipe_config] ips: 0 [ 6.999278] [drm:intel_dump_pipe_config] double wide: 0 [ 6.999294] [drm:intel_set_memory_cxsr] memory self-refresh is disabled [ 7.023355] [drm:intel_edp_backlight_off] [ 7.248492] [drm:intel_panel_actually_set_backlight] set backlight PWM = 0 [ 7.272557] [drm:intel_edp_panel_off] Turn eDP power off [ 7.284565] [drm:wait_panel_off] Wait for panel power off time [ 7.284579] [drm:wait_panel_status] mask b0000000 value 00000000 status c0000008 control abcd0000 [ 7.295563] [drm:wait_panel_status] Wait complete [ 7.347635] [drm:i9xx_pfit_disable] disabling pfit, current: 0x80000000 [ 7.347645] [drm:intel_dp_link_down] [ 7.398666] [drm:intel_set_memory_cxsr] memory self-refresh is disabled [ 7.398677] [drm:valleyview_update_wm] Setting FIFO watermarks - A: plane=2, cursor=2, B: plane=2, cursor=2, SR: plane=0, cursor=0 [ 7.438680] [drm:vlv_update_cdclk] Current CD clock rate: 266667 kHz [ 7.438681] [drm:intel_display_power_put] disabling always-on [ 7.527799] [drm:edp_panel_vdd_on] Turning eDP VDD on [ 7.527806] [drm:wait_panel_power_cycle] Wait for panel power cycle [ 7.735644] [drm:intel_print_rc6_info] Enabling RC6 states: RC6 on, RC6p off, RC6pp off [ 7.735657] [drm:valleyview_enable_rps] GPLL enabled? yes [ 7.735664] [drm:valleyview_enable_rps] GPU status: 0x0000c590 [ 7.735672] [drm:valleyview_enable_rps] current GPU freq: 311 MHz (197) [ 7.735677] [drm:valleyview_enable_rps] setting GPU freq to 400 MHz (201) [ 7.735684] [drm:valleyview_set_rps] GPU freq request from 311 MHz (197) to 400 MHz (201) [ 7.886091] [drm:wait_panel_status] mask b800000f value 00000000 status 00000000 control abcd0000 [ 7.886098] [drm:wait_panel_status] Wait complete [ 7.886109] [drm:edp_panel_vdd_on] PP_STATUS: 0x00000000 PP_CONTROL: 0xabcd0008 [ 7.886113] [drm:edp_panel_vdd_on] eDP was not running [ 8.099240] [drm:intel_edp_panel_on] Turn eDP power on [ 8.111251] [drm:wait_panel_power_cycle] Wait for panel power cycle [ 8.111265] [drm:wait_panel_status] mask b800000f value 00000000 status 00000000 control abcd0008 [ 8.111270] [drm:wait_panel_status] Wait complete [ 8.111277] [drm:wait_panel_on] Wait for panel power on [ 8.111285] [drm:wait_panel_status] mask b000000f value 80000008 status 0000000a control abcd000b [ 8.122257] [drm:wait_panel_status] Wait complete [ 8.146276] [drm:edp_panel_vdd_off_sync] Turning eDP VDD off [ 8.146290] [drm:edp_panel_vdd_off_sync] PP_STATUS: 0x80000008 PP_CONTROL: 0xabcd0003 [ 8.194310] [drm:edp_panel_vdd_on] Turning eDP VDD on [ 8.194326] [drm:edp_panel_vdd_on] PP_STATUS: 0x80000008 PP_CONTROL: 0xabcd000b [ 8.270346] [drm:intel_dp_set_signal_levels] Using signal levels 00000000 [ 8.343397] [drm:intel_dp_start_link_train] clock recovery OK [ 8.416451] [drm:intel_dp_complete_link_train] Channel EQ done. DP Training successful [ 8.440580] [drm:g4x_check_srwm] SR watermark: display plane 116, cursor 2 [ 8.440587] [drm:g4x_check_srwm] SR watermark: display plane 229, cursor 2 [ 8.440596] [drm:valleyview_update_wm] Setting FIFO watermarks - A: plane=65, cursor=2, B: plane=2, cursor=2, SR: plane=116, cursor=2 [ 8.440604] [drm:intel_set_memory_cxsr] memory self-refresh is enabled [ 8.440618] [drm:intel_edp_backlight_on] [ 8.440623] [drm:intel_panel_enable_backlight] pipe A [ 8.440631] [drm:intel_panel_actually_set_backlight] set backlight PWM = 7812 [ 8.464505] [drm:i9xx_update_primary_plane] Writing base 0025F000 00000000 0 0 7680 [ 8.464534] [drm:intel_connector_check_state] [CONNECTOR:28:eDP-1] [ 8.464551] [drm:check_encoder_state] [ENCODER:17:DAC-17] [ 8.464558] [drm:check_encoder_state] [ENCODER:18:TMDS-18] [ 8.464565] [drm:check_encoder_state] [ENCODER:23:TMDS-23] [ 8.464571] [drm:check_encoder_state] [ENCODER:25:TMDS-25] [ 8.464577] [drm:check_encoder_state] [ENCODER:27:TMDS-27] [ 8.464584] [drm:check_crtc_state] [CRTC:8] [ 8.466513] [drm:check_crtc_state] [CRTC:13] [ 8.466570] [drm:intel_crtc_set_config] [CRTC:13] [NOFB] [ 8.466585] [drm:intel_set_config_compute_mode_changes] computed changes for [CRTC:13], mode_changed=0, fb_changed=0 [ 8.466593] [drm:intel_modeset_stage_output_state] [CONNECTOR:28:eDP-1] to [CRTC:8] [ 8.466763] [drm:intel_crtc_set_config] [CRTC:8] [FB:35] #connectors=1 (x y) (0 0) [ 8.466774] [drm:intel_set_config_compute_mode_changes] computed changes for [CRTC:8], mode_changed=0, fb_changed=0 [ 8.466781] [drm:intel_modeset_stage_output_state] [CONNECTOR:28:eDP-1] to [CRTC:8] [ 8.514379] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device [ 9.292966] [drm:edp_panel_vdd_off_sync] Turning eDP VDD off [ 9.292986] [drm:edp_panel_vdd_off_sync] PP_STATUS: 0x80000008 PP_CONTROL: 0xabcd0007 [ 10.077542] [drm:intel_backlight_device_update_status] updating intel_backlight, brightness=7812/7812 [ 10.077545] [drm:intel_panel_actually_set_backlight] set backlight PWM = 7812 [ 11.511346] [drm:intel_crtc_set_config] [CRTC:8] [FB:35] #connectors=1 (x y) (0 0) [ 11.511353] [drm:intel_set_config_compute_mode_changes] computed changes for [CRTC:8], mode_changed=0, fb_changed=0 [ 11.511355] [drm:intel_modeset_stage_output_state] [CONNECTOR:28:eDP-1] to [CRTC:8] [ 11.662834] [drm:i915_gem_open] [ 11.662950] [drm:intel_crtc_set_config] [CRTC:8] [FB:35] #connectors=1 (x y) (0 0) [ 11.662960] [drm:intel_set_config_compute_mode_changes] computed changes for [CRTC:8], mode_changed=0, fb_changed=0 [ 11.662965] [drm:intel_modeset_stage_output_state] [CONNECTOR:28:eDP-1] to [CRTC:8] [ 11.662970] [drm:intel_crtc_set_config] [CRTC:13] [NOFB] [ 11.662974] [drm:intel_set_config_compute_mode_changes] computed changes for [CRTC:13], mode_changed=0, fb_changed=0 [ 11.662978] [drm:intel_modeset_stage_output_state] [CONNECTOR:28:eDP-1] to [CRTC:8] [ 11.673510] [drm:intel_crtc_set_config] [CRTC:8] [FB:35] #connectors=1 (x y) (0 0) [ 11.673532] [drm:intel_set_config_compute_mode_changes] computed changes for [CRTC:8], mode_changed=0, fb_changed=0 [ 11.673536] [drm:intel_modeset_stage_output_state] [CONNECTOR:28:eDP-1] to [CRTC:8] [ 11.689077] [drm:i915_gem_open] [ 11.689119] [drm:drm_mode_getresources] CRTC[2] CONNECTORS[5] ENCODERS[5] [ 11.689879] [drm:i915_gem_open] [ 11.689916] [drm:drm_mode_getresources] CRTC[2] CONNECTORS[5] ENCODERS[5] [ 11.689925] [drm:drm_mode_getresources] CRTC[2] CONNECTORS[5] ENCODERS[5] [ 11.691696] [drm:drm_mode_getresources] CRTC[2] CONNECTORS[5] ENCODERS[5] [ 11.691723] [drm:drm_mode_addfb] [FB:33] [ 11.692053] [drm:drm_mode_getresources] CRTC[2] CONNECTORS[5] ENCODERS[5] [ 11.692063] [drm:drm_mode_getresources] CRTC[2] CONNECTORS[5] ENCODERS[5] [ 11.692184] [drm:drm_mode_getconnector] [CONNECTOR:28:?] [ 11.692206] [drm:drm_mode_getconnector] [CONNECTOR:28:?] [ 11.692656] [drm:drm_mode_getconnector] [CONNECTOR:16:?] [ 11.692671] [drm:drm_mode_getconnector] [CONNECTOR:16:?] [ 11.692742] [drm:drm_mode_getconnector] [CONNECTOR:19:?] [ 11.692755] [drm:drm_mode_getconnector] [CONNECTOR:19:?] [ 11.692834] [drm:drm_mode_getconnector] [CONNECTOR:24:?] [ 11.692846] [drm:drm_mode_getconnector] [CONNECTOR:24:?] [ 11.692921] [drm:drm_mode_getconnector] [CONNECTOR:26:?] [ 11.692936] [drm:drm_mode_getconnector] [CONNECTOR:26:?] [ 11.756907] [drm:drm_mode_addfb] [FB:33] [ 11.757229] [drm:drm_mode_setcrtc] [CRTC:8] [ 11.757238] [drm:drm_mode_setcrtc] [CONNECTOR:28:eDP-1] [ 11.757243] [drm:intel_crtc_set_config] [CRTC:8] [FB:33] #connectors=1 (x y) (0 0) [ 11.757249] [drm:intel_set_config_compute_mode_changes] computed changes for [CRTC:8], mode_changed=0, fb_changed=1 [ 11.757254] [drm:intel_modeset_stage_output_state] [CONNECTOR:28:eDP-1] to [CRTC:8] [ 11.764748] [drm:i9xx_update_primary_plane] Writing base 00B29000 00000000 0 0 7680 [ 11.782836] [drm:drm_mode_setcrtc] [CRTC:13] [ 11.782843] [drm:intel_crtc_set_config] [CRTC:13] [NOFB] [ 11.782850] [drm:intel_set_config_compute_mode_changes] computed changes for [CRTC:13], mode_changed=0, fb_changed=0 [ 11.782855] [drm:intel_modeset_stage_output_state] [CONNECTOR:28:eDP-1] to [CRTC:8] [ 12.127021] [drm:add_framebuffer_internal] [FB:36] [ 12.127037] [drm:g4x_check_srwm] SR watermark: display plane 116, cursor 6 [ 12.127040] [drm:g4x_check_srwm] SR watermark: display plane 229, cursor 10 [ 12.127045] [drm:valleyview_update_wm] Setting FIFO watermarks - A: plane=65, cursor=6, B: plane=2, cursor=2, SR: plane=116, cursor=10 [ 12.127049] [drm:intel_set_memory_cxsr] memory self-refresh is enabled I hope this contains the necessary information. Thanks in advance, Florian
Please try a more recent kernel, preferrably v3.19. If the problem persists, please attach tools/quick_dump/quick_dump.py output for the two cases.
Created attachment 166581 [details] quick_dump.py output without modesetting
Created attachment 166591 [details] quick_dump.py output with modesetting (fuzzy)
(In reply to Jani Nikula from comment #1) > Please try a more recent kernel, preferrably v3.19. > > If the problem persists, please attach tools/quick_dump/quick_dump.py output > for the two cases. Hello and thanks for replying! Unfortunately, the problem persists in 3.19. I used a fresh intel-gpu-tools-1.9 quick_dump.py to produce the two new attachments. Hope that helps!
--- quick_dump_nomodeset.txt 2015-06-16 12:55:37.636361554 +0300 +++ quick_dump_fuzzy.txt 2015-06-16 12:55:25.572361139 +0300 -0x001e1230 | PFIT_CONTROL | 0x80000000 -0x001e1234 | PFIT_PGM_RATIOS | 0x0a3d0889 +0x001e1230 | PFIT_CONTROL | 0x00000000 +0x001e1234 | PFIT_PGM_RATIOS | 0x05550600 -0x001e4200 | DP_C | 0xb00c001c +0x001e4200 | DP_C | 0xb00c0014
Hello Jani, if there is something I can help with (testing, mode info), let me know. I have the device here on my desk! Thanks, Florian
Trying v4.1-rc8 might be worth a shot.
Tried 4.1.0-rc8, but no luck. Problem persists :-(
I realize we never got a dmesg from you. Please grab the latest kernel, add drm.debug=14 module parameter, and attach dmesg all the way from boot to the problem. Thanks.
Created attachment 191561 [details] dmesg 4.2.5 drm.debug=14
(In reply to Jani Nikula from comment #9) > I realize we never got a dmesg from you. Please grab the latest kernel, add > drm.debug=14 module parameter, and attach dmesg all the way from boot to the > problem. Thanks. Created new dmesg attachment. Problem persists with 4.2.5, unfortunately.
We're consolidating all our bug tracking to the freedesktop.org bugzilla. This was one of the last bugs remaining at kernel.org, so I created a copy there. Resolving as moved. Please follow-up there. I'm afraid we don't have other news; however we've fixed plenty of other stuff so checking out v4.4 might be worth the trouble. https://bugs.freedesktop.org/show_bug.cgi?id=93728