Was trying to make Dragonboard 410c to support custom graphics resolution with Windows IoT Core.
Starting from the panelcfg.xml approach documented in the display driver document, I somehow managed to fill out the whole display configuration by dump the EDID from the panel, and by reverse engineering the I2C initialization sequence I actually got the ADV7535 to work with the right timing. However, once booted into Windows and the KMD takes control, the OS still gets the wrong resolution and thus causes the screen to malfunction.
With a little bit of experiment, it seems that the resolution that Windows got is determined by the PanelID parameter as in the example panelcfg.xml - however, I do not see any documentation mentioning this parameter. I would appreciate if anyone knows the valid values and their meanings for this parameter, or if there are alternative ways to configure the resolutions that the KMD gets.