[Openchrome-devel] KMS on Clevo M5x0V laptop (PM800)

Ondrej Zary linux
Mon Aug 13 14:22:57 PDT 2012


Hello,
I'm testing openchrome KMS (latest git) on Clevo M5x0V laptop.
It has VIA PM800 chipset (1106:3118) and 1280x768 LCD panel connected using
VT1631L LVDS transmitter. There's a schematic of this laptop available on
the web which shows that VT1631L's I2C port is not connected anywhere.

After "modprobe via modeset=1", LCD goes blank (but backlight stays on).
There's also no signal on VGA output. If VGA monitor is connected (and
initialized by BIOS in "clone" mode), it loses signal.
I2C works - monitor's EDID is visible in i2cdetect and redable by
decode-edid.

viafb works with these parameters: viafb_mode=1280x768 viafb_active_dev=LCD
xorg UMS driver works automatically, it gets LCD resolution from scratchpad:
(II) CHROME(0): Unable to get panel size from EDID. Return code: 0
(II) CHROME(0): ViaPanelGetNativeModeFromScratchPad
(II) CHROME(0): Native Panel Resolution is 1280x768

Is there anything I can do to help make this work?

dmesg after "modprobe via modeset=1":
[   68.490225] [drm] Initialized drm 1.1.0 20060810
[   68.779154] [drm:drm_pci_init],
[   68.779205] [drm:drm_get_pci_dev],
[   68.779232] via 0000:01:00.0: power state changed by ACPI to D0
[   68.779238] via 0000:01:00.0: power state changed by ACPI to D0
[   68.780437] [drm:drm_get_minor],
[   68.781314] [drm:drm_get_minor], new minor assigned 64
[   68.781317] [drm:drm_get_minor],
[   68.781842] [drm:drm_get_minor], new minor assigned 0
[   68.781981] [TTM] Zone  kernel: Available graphics memory: 248508 kiB
[   68.781984] [TTM] Initializing pool allocator
[   68.782013] [drm] Detected 16 MB of DDR 333 Video RAM at physical address 0xf0000000.
[   68.782073] [drm] Detected MMIO at physical address 0xd1000000.
[   68.782300] [drm] Allocated 256 KB of memory for VQ
[   68.782318] agpgart-via 0000:00:00.0: AGP 3.5 bridge
[   68.782346] agpgart-via 0000:00:00.0: putting AGP V3 device into 8x mode
[   68.782436] via 0000:01:00.0: putting AGP V3 device into 8x mode
[   68.782445] [drm] Detected 128 MB of AGP Aperture at physical address 0xd8000000.
[   68.782450] [drm:drm_irq_install], irq=16
[   68.782453] [drm:via_driver_irq_preinstall], dev_priv: ddc00000
[   68.782457] [drm:via_driver_irq_preinstall], Initializing IRQ 0
[   68.782459] [drm:via_driver_irq_preinstall], Initializing IRQ 1
[   68.782462] [drm:via_driver_irq_preinstall], Initializing IRQ 2
[   68.782465] [drm:via_driver_irq_preinstall], Initializing IRQ 3
[   68.782479] [drm:via_driver_irq_postinstall], via_driver_irq_postinstall
[   68.782486] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[   68.782488] [drm] No driver support for vblank timestamp query.
[   68.783816] [drm:drm_sysfs_connector_add], adding "VGA-1" to sysfs
[   68.783860] [drm:drm_sysfs_hotplug_event], generating hotplug event
[   68.783885] [drm:drm_vblank_get], enabling vblank on crtc 0, ret: 0
[   68.783890] [drm:drm_update_vblank_count], enabling vblank interrupts on crtc 0, missed 0
[   68.783896] [drm:drm_vblank_get], enabling vblank on crtc 1, ret: 0
[   68.783900] [drm:drm_update_vblank_count], enabling vblank interrupts on crtc 1, missed 0
[   68.786253] No connectors reported connected with modes
[   68.786262] [drm] Cannot find any crtc or sizes - going 1024x768
[   68.787106] fbcon: viadrmfb (fb0) is primary device
[   68.861532] Console: switching to colour frame buffer device 128x48
[   68.932391] fb0: viadrmfb frame buffer device
[   68.932393] drm: registered panic notifier
[   68.932403] [drm] Initialized via 3.0.0 20110221 for 0000:01:00.0 on minor 0


-- 
Ondrej Zary




More information about the Openchrome-devel mailing list