<div dir="ltr">Hi List,<br><div class="gmail_quote"><div dir="ltr"><div><br></div><div>I've an device with an Intel GMA/Poulsbo chip, PCI ID 8080:8101.</div><div><br></div><div>Under (self-compiled) Linux 3.2.31 I've used psb_gfx, now with 3.8.10 I'm using gma500_gfx.</div>

<div><br></div><div><br></div><div>But now the display under X11 (xserver-xorg-video-fbdev from Debian, 1:0.4.2-4+b2) shows the image moved some lines up on the newer kernel. I'd guess that the first 4 to 6 lines are missing. I've run both kernels with drm.debug=0x04, but haven't found something that looked suspicious. Or, well, maybe not. The output of drm_mode_debug_printmodeline is a bit different, 0x0 vs. 0xa.</div>

<div><br></div><div>/var/log/Xorg.0.log doesn't contain anything differiing at all that is related to video output.</div><div><br></div><div>And hints on how I could pursue this issue?</div><div>
<br></div><div><br></div><div><br></div><div><br></div><div>3.2.31, "dmesg | grep drm":</div><div><br></div><div><div>Kernel command line: BOOT_IMAGE=/boot/vmlinuz root=/dev/sda1 ro quiet init=/bin/systemd video=LVDS-1:800x600 drm.debug=0x04</div>

<div>[drm] Initialized drm 1.1.0 20060810</div><div>[drm:drm_mode_debug_printmodeline], Modeline 0:"800x600" 0 39790 800 824 896 1056 600 601 603 628 0x8 0x0</div><div>[drm] SGX core id = 0x01130000</div><div>[drm] SGX core rev major = 0x01, minor = 0x02</div>

<div>[drm] SGX core rev maintenance = 0x01, designer = 0x00</div><div>[drm] Supports vblank timestamp caching Rev 1 (10.10.2010).</div><div>[drm] No driver support for vblank timestamp query.</div><div>[drm:drm_fb_helper_parse_command_line], cmdline mode for connector LVDS-1 800x600@60Hz</div>

<div>[drm:drm_helper_probe_single_connector_modes], [CONNECTOR:7:LVDS-1]</div><div>[drm:drm_helper_probe_single_connector_modes], [CONNECTOR:7:LVDS-1] probed modes :</div><div>[drm:drm_mode_debug_printmodeline], Modeline 20:"800x600" 60 39790 800 824 896 1056 600 601 603 628 0x48 0xa</div>

<div>[drm:drm_mode_debug_printmodeline], Modeline 28:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5</div><div>[drm:drm_mode_debug_printmodeline], Modeline 27:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5</div>

<div>[drm:drm_mode_debug_printmodeline], Modeline 21:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5</div><div>[drm:drm_mode_debug_printmodeline], Modeline 22:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5</div>

<div>[drm:drm_mode_debug_printmodeline], Modeline 24:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa</div><div>[drm:drm_mode_debug_printmodeline], Modeline 23:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa</div>

<div>[drm:drm_mode_debug_printmodeline], Modeline 25:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa</div><div>[drm:drm_mode_debug_printmodeline], Modeline 26:"720x400" 70 28320 720 738 846 900 400 412 414 449 0x40 0x6</div>

<div>[drm:drm_setup_crtcs], </div><div>[drm:drm_enable_connectors], connector 7 enabled? yes</div><div>[drm:drm_target_preferred], looking for cmdline mode on connector 7</div><div>[drm:drm_target_preferred], found mode 800x600</div>

<div>[drm:drm_setup_crtcs], picking CRTCs for 2048x2048 config</div><div>[drm:drm_setup_crtcs], desired mode 800x600 set on crtc 4</div><div>[drm:drm_crtc_helper_set_config], </div><div>[drm:drm_crtc_helper_set_config], [CRTC:3] [NOFB]</div>

<div>[drm:drm_crtc_helper_set_config], </div><div>[drm:drm_crtc_helper_set_config], [CRTC:4] [FB:11] #connectors=1 (x y) (0 0)</div><div>[drm:drm_crtc_helper_set_config], crtc has no fb, full mode set</div><div>[drm:drm_crtc_helper_set_config], modes are different, full mode set</div>

<div>[drm:drm_mode_debug_printmodeline], Modeline 0:"" 0 0 0 0 0 0 0 0 0 0 0x0 0x0</div><div>[drm:drm_mode_debug_printmodeline], Modeline 10:"800x600" 60 39790 800 824 896 1056 600 601 603 628 0x48 0xa</div>

<div>[drm:drm_crtc_helper_set_config], encoder changed, full mode switch</div><div>[drm:drm_crtc_helper_set_config], crtc changed, full mode switch</div><div>[drm:drm_crtc_helper_set_config], [CONNECTOR:7:LVDS-1] to [CRTC:4]</div>

<div>[drm:drm_crtc_helper_set_config], attempting to set mode from userspace</div><div>[drm:drm_mode_debug_printmodeline], Modeline 10:"800x600" 60 39790 800 824 896 1056 600 601 603 628 0x48 0xa</div><div>[drm:drm_crtc_helper_set_mode], [CRTC:4]</div>

<div>[drm:drm_mode_debug_printmodeline], Modeline 10:"800x600" 60 39790 800 824 896 1056 600 601 603 628 0x48 0xa</div><div>[drm:drm_crtc_helper_set_mode], [ENCODER:8:LVDS-8] set [MODE:10:800x600]</div><div>[drm:drm_crtc_helper_set_config], Setting connector DPMS state to on</div>

<div>[drm:drm_crtc_helper_set_config], <span style="white-space:pre-wrap">        </span>[CONNECTOR:7:LVDS-1] set DPMS on</div><div>drm: registered panic notifier</div><div>[drm] Initialized gma500 1.0.0 2011-06-06 for 0000:00:02.0 on minor 0</div>

<div><br></div><div><br></div><div>3.8.10, "dmesg | grep drm":</div><div><br></div><div><div>Kernel command line: BOOT_IMAGE=/boot/vmlinuz root=/dev/sda1 ro quiet init=/bin/systemd video=LVDS-1:800x600 drm.debug=0x04</div>

<div>[drm] Initialized drm 1.1.0 20060810</div><div>[drm:psb_intel_init_bios], Using VBT from OpRegion: $VBT POULSBO        d</div><div>[drm:drm_mode_debug_printmodeline], Modeline 0:"800x600" 0 39790 800 824 896 1056 600 601 603 628 0x8 0xa</div>

<div>[drm:parse_sdvo_device_mapping], No SDVO device info is found in VBT</div><div>[drm:parse_edp], EDP timing in vbt t1_t3 32810 t8 162 t9 34014 t10 0 t11_t12 6144</div><div>[drm:parse_edp], VBT reports EDP: Lane_count 1, Lane_rate 6, Bpp 18</div>

<div>[drm:parse_edp], VBT reports EDP: VSwing  0, Preemph 0</div><div>[drm] Supports vblank timestamp caching Rev 1 (10.10.2010).</div><div>[drm] No driver support for vblank timestamp query.</div><div>[drm:psb_intel_sdvo_read_byte], i2c transfer returned -6</div>

<div>[drm:psb_intel_sdvo_init], No SDVO device found on SDVOB</div><div>[drm:drm_fb_helper_parse_command_line], cmdline mode for connector LVDS-1 800x600@60Hz</div><div>[drm:drm_helper_probe_single_connector_modes], [CONNECTOR:7:LVDS-1]</div>

<div>[drm:drm_do_probe_ddc_edid], drm: skipping non-existent adapter intel drm LVDSBLC_B</div><div>[drm:drm_helper_probe_single_connector_modes], [CONNECTOR:7:LVDS-1] probed modes :</div><div>[drm:drm_mode_debug_printmodeline], Modeline 20:"800x600" 60 39790 800 824 896 1056 600 601 603 628 0x48 0xa</div>

<div>[drm:drm_mode_debug_printmodeline], Modeline 18:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5</div><div>[drm:drm_mode_debug_printmodeline], Modeline 17:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5</div>

<div>[drm:drm_mode_debug_printmodeline], Modeline 11:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5</div><div>[drm:drm_mode_debug_printmodeline], Modeline 12:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5</div>

<div>[drm:drm_mode_debug_printmodeline], Modeline 14:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa</div><div>[drm:drm_mode_debug_printmodeline], Modeline 13:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa</div>

<div>[drm:drm_mode_debug_printmodeline], Modeline 15:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa</div><div>[drm:drm_mode_debug_printmodeline], Modeline 16:"720x400" 70 28320 720 738 846 900 400 412 414 449 0x40 0x6</div>

<div>[drm:drm_setup_crtcs], </div><div>[drm:drm_enable_connectors], connector 7 enabled? yes</div><div>[drm:drm_target_preferred], looking for cmdline mode on connector 7</div><div>[drm:drm_target_preferred], found mode 800x600</div>

<div>[drm:drm_setup_crtcs], picking CRTCs for 2048x2048 config</div><div>[drm:drm_setup_crtcs], desired mode 800x600 set on crtc 4</div><div>[drm:drm_crtc_helper_set_config], </div><div>[drm:drm_crtc_helper_set_config], [CRTC:3] [NOFB]</div>

<div>[drm:drm_crtc_helper_set_config], </div><div>[drm:drm_crtc_helper_set_config], [CRTC:4] [FB:21] #connectors=1 (x y) (0 0)</div><div>[drm:drm_crtc_helper_set_config], crtc has no fb, full mode set</div><div>[drm:drm_crtc_helper_set_config], modes are different, full mode set</div>

<div>[drm:drm_mode_debug_printmodeline], Modeline 0:"" 0 0 0 0 0 0 0 0 0 0 0x0 0x0</div><div>[drm:drm_mode_debug_printmodeline], Modeline 10:"800x600" 60 39790 800 824 896 1056 600 601 603 628 0x48 0xa</div>

<div>[drm:drm_crtc_helper_set_config], encoder changed, full mode switch</div><div>[drm:drm_crtc_helper_set_config], crtc changed, full mode switch</div><div>[drm:drm_crtc_helper_set_config], [CONNECTOR:7:LVDS-1] to [CRTC:4]</div>

<div>[drm:drm_crtc_helper_set_config], attempting to set mode from userspace</div><div>[drm:drm_mode_debug_printmodeline], Modeline 10:"800x600" 60 39790 800 824 896 1056 600 601 603 628 0x48 0xa</div><div>[drm:drm_crtc_helper_set_mode], [CRTC:4]</div>

<div>[drm:drm_mode_debug_printmodeline], Modeline 10:"800x600" 60 39790 800 824 896 1056 600 601 603 628 0x48 0xa</div><div>[drm:drm_crtc_helper_set_mode], [ENCODER:8:LVDS-8] set [MODE:10:800x600]</div><div>[drm:drm_crtc_helper_set_config], Setting connector DPMS state to on</div>

<div>[drm:drm_crtc_helper_set_config], <span style="white-space:pre-wrap">        </span>[CONNECTOR:7:LVDS-1] set DPMS on</div><div>[drm] Initialized gma500 1.0.0 2011-06-06 for 0000:00:02.0 on minor 0</div><div><br></div></div>

</div></div>
</div><br></div>