drm: Make dev_is_drm local to logind backend
This function is only used for logind, which is Linux-specific, but the presence in common/drm.c suggested that it had to be portable. Move it to the logind backend for now.
This commit is contained in:
parent
0462e9331d
commit
8f8c9558e6
3 changed files with 11 additions and 31 deletions
|
@ -28,6 +28,14 @@
|
|||
#include "libseat.h"
|
||||
#include "log.h"
|
||||
|
||||
static int dev_major_is_drm(unsigned int dev_major) {
|
||||
return dev_major == 226;
|
||||
}
|
||||
|
||||
static int dev_is_drm(dev_t device) {
|
||||
return dev_major_is_drm(major(device));
|
||||
}
|
||||
|
||||
struct backend_logind {
|
||||
struct libseat base;
|
||||
const struct libseat_seat_listener *seat_listener;
|
||||
|
@ -387,7 +395,7 @@ static int pause_device(sd_bus_message *msg, void *userdata, sd_bus_error *ret_e
|
|||
return 0;
|
||||
}
|
||||
|
||||
if (dev_is_drm(makedev(major, minor)) && strcmp(type, "gone") != 0) {
|
||||
if (dev_major_is_drm(major) && strcmp(type, "gone") != 0) {
|
||||
log_debugf("DRM device paused: %s", type);
|
||||
assert(session->has_drm > 0);
|
||||
set_active(session, false);
|
||||
|
@ -419,7 +427,7 @@ static int resume_device(sd_bus_message *msg, void *userdata, sd_bus_error *ret_
|
|||
return 0;
|
||||
}
|
||||
|
||||
if (dev_is_drm(makedev(major, minor))) {
|
||||
if (dev_major_is_drm(major)) {
|
||||
log_debug("DRM device resumed");
|
||||
assert(session->has_drm > 0);
|
||||
set_active(session, true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue