EDID 1.4: Additional semantics for display feature bits.
First mode is _always_ preferred in 1.4; the bit that used to mean this now means that the preferred mode is also the native pixel format. The old "is GTF" bit now means "is continuous-frequency" instead. Section 3.6.4, Table 3.14: Feature Support, Notes 4 and 5.
This commit is contained in:
parent
322d0103ae
commit
592d814ee0
|
@ -154,16 +154,27 @@ print_dpms_features(int scrnIndex, struct disp_features *c,
|
||||||
if (STD_COLOR_SPACE(c->msc))
|
if (STD_COLOR_SPACE(c->msc))
|
||||||
xf86DrvMsg(scrnIndex,X_INFO,
|
xf86DrvMsg(scrnIndex,X_INFO,
|
||||||
"Default color space is primary color space\n");
|
"Default color space is primary color space\n");
|
||||||
if (PREFERRED_TIMING_MODE(c->msc))
|
|
||||||
xf86DrvMsg(scrnIndex,X_INFO,
|
if (PREFERRED_TIMING_MODE(c->msc) || v->revision >= 4) {
|
||||||
|
xf86DrvMsg(scrnIndex, X_INFO,
|
||||||
"First detailed timing is preferred mode\n");
|
"First detailed timing is preferred mode\n");
|
||||||
else if (v->version == 1 && v->revision >= 3)
|
if (v->revision >= 4)
|
||||||
|
xf86DrvMsg(scrnIndex, X_INFO,
|
||||||
|
"Preferred mode is native pixel format and refresh rate\n");
|
||||||
|
} else if (v->revision == 3) {
|
||||||
xf86DrvMsg(scrnIndex,X_INFO,
|
xf86DrvMsg(scrnIndex,X_INFO,
|
||||||
"First detailed timing not preferred "
|
"First detailed timing not preferred "
|
||||||
"mode in violation of standard!");
|
"mode in violation of standard!");
|
||||||
if (GFT_SUPPORTED(c->msc))
|
}
|
||||||
xf86DrvMsg(scrnIndex,X_INFO,
|
|
||||||
"GTF timings supported\n");
|
if (v->revision >= 4) {
|
||||||
|
if (GFT_SUPPORTED(c->msc)) {
|
||||||
|
xf86DrvMsg(scrnIndex, X_INFO, "Display is continuous-frequency\n");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (GFT_SUPPORTED(c->msc))
|
||||||
|
xf86DrvMsg(scrnIndex, X_INFO, "GTF timings supported\n");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue