[Dri-users] gma500: display displaced vertically by a few lines

Holger Schurig holgerschurig at gmail.com
Mon May 13 02:00:39 PDT 2013


Hi List,

I've an device with an Intel GMA/Poulsbo chip, PCI ID 8080:8101.

Under (self-compiled) Linux 3.2.31 I've used psb_gfx, now with 3.8.10 I'm
using gma500_gfx.


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.

/var/log/Xorg.0.log doesn't contain anything differiing at all that is
related to video output.

And hints on how I could pursue this issue?




3.2.31, "dmesg | grep drm":

Kernel command line: BOOT_IMAGE=/boot/vmlinuz root=/dev/sda1 ro quiet
init=/bin/systemd video=LVDS-1:800x600 drm.debug=0x04
[drm] Initialized drm 1.1.0 20060810
[drm:drm_mode_debug_printmodeline], Modeline 0:"800x600" 0 39790 800 824
896 1056 600 601 603 628 0x8 0x0
[drm] SGX core id = 0x01130000
[drm] SGX core rev major = 0x01, minor = 0x02
[drm] SGX core rev maintenance = 0x01, designer = 0x00
[drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[drm] No driver support for vblank timestamp query.
[drm:drm_fb_helper_parse_command_line], cmdline mode for connector LVDS-1
800x600 at 60Hz
[drm:drm_helper_probe_single_connector_modes], [CONNECTOR:7:LVDS-1]
[drm:drm_helper_probe_single_connector_modes], [CONNECTOR:7:LVDS-1] probed
modes :
[drm:drm_mode_debug_printmodeline], Modeline 20:"800x600" 60 39790 800 824
896 1056 600 601 603 628 0x48 0xa
[drm:drm_mode_debug_printmodeline], Modeline 28:"800x600" 72 50000 800 856
976 1040 600 637 643 666 0x40 0x5
[drm:drm_mode_debug_printmodeline], Modeline 27:"800x600" 75 49500 800 816
896 1056 600 601 604 625 0x40 0x5
[drm:drm_mode_debug_printmodeline], Modeline 21:"800x600" 60 40000 800 840
968 1056 600 601 605 628 0x40 0x5
[drm:drm_mode_debug_printmodeline], Modeline 22:"800x600" 56 36000 800 824
896 1024 600 601 603 625 0x40 0x5
[drm:drm_mode_debug_printmodeline], Modeline 24:"640x480" 73 31500 640 664
704 832 480 489 491 520 0x40 0xa
[drm:drm_mode_debug_printmodeline], Modeline 23:"640x480" 75 31500 640 656
720 840 480 481 484 500 0x40 0xa
[drm:drm_mode_debug_printmodeline], Modeline 25:"640x480" 60 25200 640 656
752 800 480 490 492 525 0x40 0xa
[drm:drm_mode_debug_printmodeline], Modeline 26:"720x400" 70 28320 720 738
846 900 400 412 414 449 0x40 0x6
[drm:drm_setup_crtcs],
[drm:drm_enable_connectors], connector 7 enabled? yes
[drm:drm_target_preferred], looking for cmdline mode on connector 7
[drm:drm_target_preferred], found mode 800x600
[drm:drm_setup_crtcs], picking CRTCs for 2048x2048 config
[drm:drm_setup_crtcs], desired mode 800x600 set on crtc 4
[drm:drm_crtc_helper_set_config],
[drm:drm_crtc_helper_set_config], [CRTC:3] [NOFB]
[drm:drm_crtc_helper_set_config],
[drm:drm_crtc_helper_set_config], [CRTC:4] [FB:11] #connectors=1 (x y) (0 0)
[drm:drm_crtc_helper_set_config], crtc has no fb, full mode set
[drm:drm_crtc_helper_set_config], modes are different, full mode set
[drm:drm_mode_debug_printmodeline], Modeline 0:"" 0 0 0 0 0 0 0 0 0 0 0x0
0x0
[drm:drm_mode_debug_printmodeline], Modeline 10:"800x600" 60 39790 800 824
896 1056 600 601 603 628 0x48 0xa
[drm:drm_crtc_helper_set_config], encoder changed, full mode switch
[drm:drm_crtc_helper_set_config], crtc changed, full mode switch
[drm:drm_crtc_helper_set_config], [CONNECTOR:7:LVDS-1] to [CRTC:4]
[drm:drm_crtc_helper_set_config], attempting to set mode from userspace
[drm:drm_mode_debug_printmodeline], Modeline 10:"800x600" 60 39790 800 824
896 1056 600 601 603 628 0x48 0xa
[drm:drm_crtc_helper_set_mode], [CRTC:4]
[drm:drm_mode_debug_printmodeline], Modeline 10:"800x600" 60 39790 800 824
896 1056 600 601 603 628 0x48 0xa
[drm:drm_crtc_helper_set_mode], [ENCODER:8:LVDS-8] set [MODE:10:800x600]
[drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
[drm:drm_crtc_helper_set_config], [CONNECTOR:7:LVDS-1] set DPMS on
drm: registered panic notifier
[drm] Initialized gma500 1.0.0 2011-06-06 for 0000:00:02.0 on minor 0


3.8.10, "dmesg | grep drm":

Kernel command line: BOOT_IMAGE=/boot/vmlinuz root=/dev/sda1 ro quiet
init=/bin/systemd video=LVDS-1:800x600 drm.debug=0x04
[drm] Initialized drm 1.1.0 20060810
[drm:psb_intel_init_bios], Using VBT from OpRegion: $VBT POULSBO        d
[drm:drm_mode_debug_printmodeline], Modeline 0:"800x600" 0 39790 800 824
896 1056 600 601 603 628 0x8 0xa
[drm:parse_sdvo_device_mapping], No SDVO device info is found in VBT
[drm:parse_edp], EDP timing in vbt t1_t3 32810 t8 162 t9 34014 t10 0
t11_t12 6144
[drm:parse_edp], VBT reports EDP: Lane_count 1, Lane_rate 6, Bpp 18
[drm:parse_edp], VBT reports EDP: VSwing  0, Preemph 0
[drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[drm] No driver support for vblank timestamp query.
[drm:psb_intel_sdvo_read_byte], i2c transfer returned -6
[drm:psb_intel_sdvo_init], No SDVO device found on SDVOB
[drm:drm_fb_helper_parse_command_line], cmdline mode for connector LVDS-1
800x600 at 60Hz
[drm:drm_helper_probe_single_connector_modes], [CONNECTOR:7:LVDS-1]
[drm:drm_do_probe_ddc_edid], drm: skipping non-existent adapter intel drm
LVDSBLC_B
[drm:drm_helper_probe_single_connector_modes], [CONNECTOR:7:LVDS-1] probed
modes :
[drm:drm_mode_debug_printmodeline], Modeline 20:"800x600" 60 39790 800 824
896 1056 600 601 603 628 0x48 0xa
[drm:drm_mode_debug_printmodeline], Modeline 18:"800x600" 72 50000 800 856
976 1040 600 637 643 666 0x40 0x5
[drm:drm_mode_debug_printmodeline], Modeline 17:"800x600" 75 49500 800 816
896 1056 600 601 604 625 0x40 0x5
[drm:drm_mode_debug_printmodeline], Modeline 11:"800x600" 60 40000 800 840
968 1056 600 601 605 628 0x40 0x5
[drm:drm_mode_debug_printmodeline], Modeline 12:"800x600" 56 36000 800 824
896 1024 600 601 603 625 0x40 0x5
[drm:drm_mode_debug_printmodeline], Modeline 14:"640x480" 73 31500 640 664
704 832 480 489 491 520 0x40 0xa
[drm:drm_mode_debug_printmodeline], Modeline 13:"640x480" 75 31500 640 656
720 840 480 481 484 500 0x40 0xa
[drm:drm_mode_debug_printmodeline], Modeline 15:"640x480" 60 25200 640 656
752 800 480 490 492 525 0x40 0xa
[drm:drm_mode_debug_printmodeline], Modeline 16:"720x400" 70 28320 720 738
846 900 400 412 414 449 0x40 0x6
[drm:drm_setup_crtcs],
[drm:drm_enable_connectors], connector 7 enabled? yes
[drm:drm_target_preferred], looking for cmdline mode on connector 7
[drm:drm_target_preferred], found mode 800x600
[drm:drm_setup_crtcs], picking CRTCs for 2048x2048 config
[drm:drm_setup_crtcs], desired mode 800x600 set on crtc 4
[drm:drm_crtc_helper_set_config],
[drm:drm_crtc_helper_set_config], [CRTC:3] [NOFB]
[drm:drm_crtc_helper_set_config],
[drm:drm_crtc_helper_set_config], [CRTC:4] [FB:21] #connectors=1 (x y) (0 0)
[drm:drm_crtc_helper_set_config], crtc has no fb, full mode set
[drm:drm_crtc_helper_set_config], modes are different, full mode set
[drm:drm_mode_debug_printmodeline], Modeline 0:"" 0 0 0 0 0 0 0 0 0 0 0x0
0x0
[drm:drm_mode_debug_printmodeline], Modeline 10:"800x600" 60 39790 800 824
896 1056 600 601 603 628 0x48 0xa
[drm:drm_crtc_helper_set_config], encoder changed, full mode switch
[drm:drm_crtc_helper_set_config], crtc changed, full mode switch
[drm:drm_crtc_helper_set_config], [CONNECTOR:7:LVDS-1] to [CRTC:4]
[drm:drm_crtc_helper_set_config], attempting to set mode from userspace
[drm:drm_mode_debug_printmodeline], Modeline 10:"800x600" 60 39790 800 824
896 1056 600 601 603 628 0x48 0xa
[drm:drm_crtc_helper_set_mode], [CRTC:4]
[drm:drm_mode_debug_printmodeline], Modeline 10:"800x600" 60 39790 800 824
896 1056 600 601 603 628 0x48 0xa
[drm:drm_crtc_helper_set_mode], [ENCODER:8:LVDS-8] set [MODE:10:800x600]
[drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
[drm:drm_crtc_helper_set_config], [CONNECTOR:7:LVDS-1] set DPMS on
[drm] Initialized gma500 1.0.0 2011-06-06 for 0000:00:02.0 on minor 0
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/dri-users/attachments/20130513/6a96c15d/attachment.html>


More information about the dri-users mailing list