EDID: Publish the whole block on the root window if we've got it.
This commit is contained in:
parent
5724f7fb5b
commit
76ed409acd
|
@ -83,13 +83,18 @@ addRootWindowProperties(ScrnInfoPtr pScrn, xf86MonPtr DDC)
|
|||
}
|
||||
|
||||
if (makeEDID1prop) {
|
||||
if ((EDID1rawdata = xalloc(128*sizeof(CARD8)))==NULL)
|
||||
int size = 128;
|
||||
|
||||
if (DDC->flags & EDID_COMPLETE_RAWDATA)
|
||||
size += DDC->no_sections * 128;
|
||||
|
||||
if ((EDID1rawdata = xalloc(size*sizeof(CARD8)))==NULL)
|
||||
return;
|
||||
|
||||
EDID1Atom = MakeAtom(EDID1_ATOM_NAME, sizeof(EDID1_ATOM_NAME) - 1, TRUE);
|
||||
memcpy(EDID1rawdata, DDC->rawData, 128);
|
||||
memcpy(EDID1rawdata, DDC->rawData, size);
|
||||
xf86RegisterRootWindowProperty(scrnIndex, EDID1Atom, XA_INTEGER, 8,
|
||||
128, (unsigned char *)EDID1rawdata);
|
||||
size, (unsigned char *)EDID1rawdata);
|
||||
}
|
||||
|
||||
if (makeEDID2prop) {
|
||||
|
|
Loading…
Reference in New Issue