[modeseting-101] add connected field to sysfs
parent
94cf07bff1
commit
02b30739f7
|
@ -176,6 +176,19 @@ static ssize_t dpms_show(struct device *device,
|
||||||
return snprintf(buf, PAGE_SIZE, "%s", drm_get_dpms_name((int)dpms_status));
|
return snprintf(buf, PAGE_SIZE, "%s", drm_get_dpms_name((int)dpms_status));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static ssize_t connected_show(struct device *device,
|
||||||
|
struct device_attribute *attr,
|
||||||
|
char *buf)
|
||||||
|
{
|
||||||
|
struct drm_connector *connector = container_of(device, struct drm_connector, kdev);
|
||||||
|
struct drm_device *dev = connector->dev;
|
||||||
|
|
||||||
|
if (connector->encoder)
|
||||||
|
return snprintf(buf, PAGE_SIZE, "connected");
|
||||||
|
else
|
||||||
|
return snprintf(buf, PAGE_SIZE, "disconnected");
|
||||||
|
}
|
||||||
|
|
||||||
static ssize_t edid_show(struct kobject *kobj, struct bin_attribute *attr,
|
static ssize_t edid_show(struct kobject *kobj, struct bin_attribute *attr,
|
||||||
char *buf, loff_t off, size_t count)
|
char *buf, loff_t off, size_t count)
|
||||||
{
|
{
|
||||||
|
@ -221,6 +234,7 @@ static ssize_t modes_show(struct device *device,
|
||||||
|
|
||||||
static struct device_attribute connector_attrs[] = {
|
static struct device_attribute connector_attrs[] = {
|
||||||
__ATTR_RO(status),
|
__ATTR_RO(status),
|
||||||
|
__ATTR_RO(connected),
|
||||||
__ATTR_RO(dpms),
|
__ATTR_RO(dpms),
|
||||||
__ATTR_RO(modes),
|
__ATTR_RO(modes),
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue