[Openchrome-devel] KM400 screen autodetection

Bartosz Kosiorek gang65
Fri Apr 3 12:17:51 PDT 2009

On the KM400 chipset there exist bug: the autodetection of the panel
resolution is not working.

All was described at:

This happend because in file src/via_mode.c
and function ViaPanelGetIndex(ScrnInfoPtr pScrn, DisplayModePtr mode)

there is check if mode is supported by Panel, and its always sends
fail: "ViaPanelGetIndex: Mode not supported by Panel.".

After comment this lines the resolution is set properly.

For what is that check and variables "mode->PrivSize", "mode->Private"
(which has always value 0) ?

Here is the code:

646	static Bool
647	ViaPanelGetIndex(ScrnInfoPtr pScrn, DisplayModePtr mode)
648	{
665	    if ((mode->PrivSize != sizeof(struct ViaModePriv))
666	        || (mode->Private != (void *)&ViaPanelPrivate)) {
667	        xf86DrvMsg(pScrn->scrnIndex, X_INFO,
668	                   "ViaPanelGetIndex: Mode not supported by Panel.\n");
669	        return FALSE;
670	    }

Please see above bug for more details:

Best Regards
Bartosz Kosiorek

More information about the Openchrome-devel mailing list