Changes between Initial Version and Version 1 of Ticket #17008, comment 33


Ignore:
Timestamp:
Dec 14, 2021, 6:00:01 AM (2 years ago)
Author:
rudolfc

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #17008, comment 33

    initial v1  
    66For two laptops that have tickets I think the solution is here:
    77- remove eDP class (in theory, and on later chipsets even in practice: this port is also used on non-laptops, desktop systems sometimes)
    8 - extend the normal class: -if- scanning portA -and- if laptop: if no edid found return VESA/BIOS edid info, and do the normal scaling setup you do for your LVDS panel or better yet the way I did it for the DDI laptops. I expect a fully working laptop in this case with correct up and down scaling.
     8- extend the normal class: -if- scanning portA -and- if laptop: if no edid found return VESA/BIOS edid info, and do the normal scaling setup you do for your LVDS panel or better yet the way I did it for the DDI laptops. I expect a fully working laptop in this case with correct up and down scaling. EDIT: maybe first limit this to generation 6 and 7. You have gen 5 IIRC which uses LVDS. But I have a strong feeling manufacturors beyond your generation switched to DP panels on eDP.
    99
    1010Another fix needed: first try to map rom ourselves, and only if that fails use the compatibility memory range. (a fail check could include for instance a full page check (256 bytes) on all ff's  combined with a bios scan test result for signature ending at adress 0x10000: this is an indication we did not have access to the BIOS. All Bioses should have the signature -somewhere-..