Subversion Repositories Kolibri OS

Rev

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;