Rev 6084 | Rev 6935 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6084 | Rev 6660 | ||
---|---|---|---|
Line 71... | Line 71... | ||
71 | #define EDID_QUIRK_FORCE_REDUCED_BLANKING (1 << 7) |
71 | #define EDID_QUIRK_FORCE_REDUCED_BLANKING (1 << 7) |
72 | /* Force 8bpc */ |
72 | /* Force 8bpc */ |
73 | #define EDID_QUIRK_FORCE_8BPC (1 << 8) |
73 | #define EDID_QUIRK_FORCE_8BPC (1 << 8) |
74 | /* Force 12bpc */ |
74 | /* Force 12bpc */ |
75 | #define EDID_QUIRK_FORCE_12BPC (1 << 9) |
75 | #define EDID_QUIRK_FORCE_12BPC (1 << 9) |
- | 76 | /* Force 6bpc */ |
|
- | 77 | #define EDID_QUIRK_FORCE_6BPC (1 << 10) |
|
Line 76... | Line 78... | ||
76 | 78 | ||
77 | struct detailed_mode_closure { |
79 | struct detailed_mode_closure { |
78 | struct drm_connector *connector; |
80 | struct drm_connector *connector; |
79 | struct edid *edid; |
81 | struct edid *edid; |
Line 97... | Line 99... | ||
97 | /* Acer F51 */ |
99 | /* Acer F51 */ |
98 | { "API", 0x7602, EDID_QUIRK_PREFER_LARGE_60 }, |
100 | { "API", 0x7602, EDID_QUIRK_PREFER_LARGE_60 }, |
99 | /* Unknown Acer */ |
101 | /* Unknown Acer */ |
100 | { "ACR", 2423, EDID_QUIRK_FIRST_DETAILED_PREFERRED }, |
102 | { "ACR", 2423, EDID_QUIRK_FIRST_DETAILED_PREFERRED }, |
Line -... | Line 103... | ||
- | 103 | ||
- | 104 | /* AEO model 0 reports 8 bpc, but is a 6 bpc panel */ |
|
- | 105 | { "AEO", 0, EDID_QUIRK_FORCE_6BPC }, |
|
101 | 106 | ||
102 | /* Belinea 10 15 55 */ |
107 | /* Belinea 10 15 55 */ |
103 | { "MAX", 1516, EDID_QUIRK_PREFER_LARGE_60 }, |
108 | { "MAX", 1516, EDID_QUIRK_PREFER_LARGE_60 }, |
Line 104... | Line 109... | ||
104 | { "MAX", 0x77e, EDID_QUIRK_PREFER_LARGE_60 }, |
109 | { "MAX", 0x77e, EDID_QUIRK_PREFER_LARGE_60 }, |
Line 3818... | Line 3823... | ||
3818 | if (quirks & (EDID_QUIRK_PREFER_LARGE_60 | EDID_QUIRK_PREFER_LARGE_75)) |
3823 | if (quirks & (EDID_QUIRK_PREFER_LARGE_60 | EDID_QUIRK_PREFER_LARGE_75)) |
3819 | edid_fixup_preferred(connector, quirks); |
3824 | edid_fixup_preferred(connector, quirks); |
Line 3820... | Line 3825... | ||
3820 | 3825 | ||
Line -... | Line 3826... | ||
- | 3826 | drm_add_display_info(edid, &connector->display_info, connector); |
|
- | 3827 | ||
- | 3828 | if (quirks & EDID_QUIRK_FORCE_6BPC) |
|
3821 | drm_add_display_info(edid, &connector->display_info, connector); |
3829 | connector->display_info.bpc = 6; |
3822 | 3830 | ||
Line 3823... | Line 3831... | ||
3823 | if (quirks & EDID_QUIRK_FORCE_8BPC) |
3831 | if (quirks & EDID_QUIRK_FORCE_8BPC) |
3824 | connector->display_info.bpc = 8; |
3832 | connector->display_info.bpc = 8; |