uterm: video: be more verbose when reading DRM properties
The user should be notified what went wrong when DRM properties couldn't been read. There are also pending patches on the dri-devel ML that fix reading properties without DRM-master. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
This commit is contained in:
parent
2458b04fb3
commit
38edd97143
@ -328,8 +328,10 @@ static int display_set_dpms(struct uterm_display *disp, int state)
|
||||
ret = 0;
|
||||
for (i = 0; i < conn->count_props; ++i) {
|
||||
prop = drmModeGetProperty(disp->video->drm.fd, conn->props[i]);
|
||||
if (!prop)
|
||||
if (!prop) {
|
||||
log_error("cannot get DRM property (%d): %m", errno);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!strcmp(prop->name, "DPMS")) {
|
||||
ret = drmModeConnectorSetProperty(disp->video->drm.fd,
|
||||
@ -884,8 +886,10 @@ static int get_dpms(struct uterm_display *disp, drmModeConnector *conn)
|
||||
|
||||
for (i = 0; i < conn->count_props; ++i) {
|
||||
prop = drmModeGetProperty(disp->video->drm.fd, conn->props[i]);
|
||||
if (!prop)
|
||||
if (!prop) {
|
||||
log_error("cannot get DRM property (%d): %m", errno);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!strcmp(prop->name, "DPMS")) {
|
||||
switch (conn->prop_values[i]) {
|
||||
|
@ -315,8 +315,10 @@ static int display_set_dpms(struct uterm_display *disp, int state)
|
||||
ret = 0;
|
||||
for (i = 0; i < conn->count_props; ++i) {
|
||||
prop = drmModeGetProperty(disp->video->dumb.fd, conn->props[i]);
|
||||
if (!prop)
|
||||
if (!prop) {
|
||||
log_error("cannot get DRM property (%d): %m", errno);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!strcmp(prop->name, "DPMS")) {
|
||||
ret = drmModeConnectorSetProperty(disp->video->dumb.fd,
|
||||
@ -647,8 +649,10 @@ static int get_dpms(struct uterm_display *disp, drmModeConnector *conn)
|
||||
|
||||
for (i = 0; i < conn->count_props; ++i) {
|
||||
prop = drmModeGetProperty(disp->video->dumb.fd, conn->props[i]);
|
||||
if (!prop)
|
||||
if (!prop) {
|
||||
log_error("cannot get DRM property (%d): %m", errno);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!strcmp(prop->name, "DPMS")) {
|
||||
switch (conn->prop_values[i]) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user