xf86-video-modesetting: Create CONNECTOR_ID properties for outputs [v2]
This lets a DRM client map between X outputs and kernel connectors. v2: Change CONNECTOR_ID to enum -- Adam Jackson <ajax@nwnk.net> Signed-off-by: Keith Packard <keithp@keithp.com> Reviewed-by: Adam Jackson <ajax@nwnk.net>
This commit is contained in:
parent
3957360505
commit
023d4aba8d
|
@ -1510,6 +1510,29 @@ drmmode_output_create_resources(xf86OutputPtr output)
|
||||||
j++;
|
j++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Create CONNECTOR_ID property */
|
||||||
|
{
|
||||||
|
Atom name = MakeAtom("CONNECTOR_ID", 12, TRUE);
|
||||||
|
INT32 value = mode_output->connector_id;
|
||||||
|
|
||||||
|
if (name != BAD_RESOURCE) {
|
||||||
|
err = RRConfigureOutputProperty(output->randr_output, name,
|
||||||
|
FALSE, FALSE, TRUE,
|
||||||
|
1, &value);
|
||||||
|
if (err != 0) {
|
||||||
|
xf86DrvMsg(output->scrn->scrnIndex, X_ERROR,
|
||||||
|
"RRConfigureOutputProperty error, %d\n", err);
|
||||||
|
}
|
||||||
|
err = RRChangeOutputProperty(output->randr_output, name,
|
||||||
|
XA_INTEGER, 32, PropModeReplace, 1,
|
||||||
|
&value, FALSE, FALSE);
|
||||||
|
if (err != 0) {
|
||||||
|
xf86DrvMsg(output->scrn->scrnIndex, X_ERROR,
|
||||||
|
"RRChangeOutputProperty error, %d\n", err);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for (i = 0; i < drmmode_output->num_props; i++) {
|
for (i = 0; i < drmmode_output->num_props; i++) {
|
||||||
drmmode_prop_ptr p = &drmmode_output->props[i];
|
drmmode_prop_ptr p = &drmmode_output->props[i];
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue