Skip to content

Commit dbe2b7a

Browse files
valpackettevadot
authored andcommitted
Add devctl (devd) notification for connector hotplug (FreeBSDDesktop#119)
Wayland compositors need a notification to know when to rescan display connectors. (cherry picked from commit fe43859)
1 parent 52f5671 commit dbe2b7a

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

drivers/gpu/drm/drm_sysfs.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,15 @@ void drm_sysfs_hotplug_event(struct drm_device *dev)
340340
DRM_DEBUG("generating hotplug event\n");
341341

342342
kobject_uevent_env(&dev->primary->kdev->kobj, KOBJ_CHANGE, envp);
343+
#else
344+
struct sbuf *sb = sbuf_new_auto();
345+
346+
DRM_DEBUG("generating hotplug event\n");
347+
348+
sbuf_printf(sb, "cdev=dri/%s", dev_name(dev->primary->kdev));
349+
sbuf_finish(sb);
350+
devctl_notify("DRM", "CONNECTOR", "HOTPLUG", sbuf_data(sb));
351+
sbuf_delete(sb);
343352
#endif
344353
}
345354
EXPORT_SYMBOL(drm_sysfs_hotplug_event);

0 commit comments

Comments
 (0)