But one of the VBT modes looked ok, which is why I thought it's probably our bug. There's some versioning magic we're missing in our VBT parsing; on some platforms we need to use the BDB_LVDS_LFP_DATA block, while on others we need to use the BDB_LVDS_LFP_DATA_PTRS block. Apparently on this platform needs to use the former. I don't know how we can tell which one will be accurate though...
But one of the VBT modes looked ok, which is why I thought it's probably our bug. There's some versioning magic we're missing in our VBT parsing; on some platforms we need to use the BDB_LVDS_LFP_DATA block, while on others we need to use the BDB_LVDS_ LFP_DATA_ PTRS block. Apparently on this platform needs to use the former. I don't know how we can tell which one will be accurate though...