75,6 → 75,8 |
#define EDID_QUIRK_FORCE_12BPC (1 << 9) |
/* Force 6bpc */ |
#define EDID_QUIRK_FORCE_6BPC (1 << 10) |
/* Force 10bpc */ |
#define EDID_QUIRK_FORCE_10BPC (1 << 11) |
|
struct detailed_mode_closure { |
struct drm_connector *connector; |
117,6 → 119,9 |
{ "FCM", 13600, EDID_QUIRK_PREFER_LARGE_75 | |
EDID_QUIRK_DETAILED_IN_CM }, |
|
/* LGD panel of HP zBook 17 G2, eDP 10 bpc, but reports unknown bpc */ |
{ "LGD", 764, EDID_QUIRK_FORCE_10BPC }, |
|
/* LG Philips LCD LP154W01-A5 */ |
{ "LPL", 0, EDID_QUIRK_DETAILED_USE_MAXIMUM_SIZE }, |
{ "LPL", 0x2a00, EDID_QUIRK_DETAILED_USE_MAXIMUM_SIZE }, |
144,6 → 149,9 |
|
/* Panel in Samsung NP700G7A-S01PL notebook reports 6bpc */ |
{ "SEC", 0xd033, EDID_QUIRK_FORCE_8BPC }, |
|
/* Rotel RSX-1058 forwards sink's EDID but only does HDMI 1.1*/ |
{ "ETR", 13896, EDID_QUIRK_FORCE_8BPC }, |
}; |
|
/* |
3831,6 → 3839,9 |
if (quirks & EDID_QUIRK_FORCE_8BPC) |
connector->display_info.bpc = 8; |
|
if (quirks & EDID_QUIRK_FORCE_10BPC) |
connector->display_info.bpc = 10; |
|
if (quirks & EDID_QUIRK_FORCE_12BPC) |
connector->display_info.bpc = 12; |
|