Page MenuHomeFreeBSD

linuxkpi: Add device under parent, not under class
Needs ReviewPublic

Authored by dumbbell on Sun, Feb 8, 10:55 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Feb 28, 1:40 AM
Unknown Object (File)
Thu, Feb 26, 1:45 PM
Unknown Object (File)
Wed, Feb 25, 10:43 PM
Unknown Object (File)
Tue, Feb 24, 5:50 AM
Unknown Object (File)
Sun, Feb 22, 5:56 AM
Unknown Object (File)
Sat, Feb 21, 6:28 AM
Unknown Object (File)
Thu, Feb 19, 10:29 PM
Unknown Object (File)
Mon, Feb 16, 8:52 AM
Subscribers

Details

Reviewers
None
Group Reviewers
linuxkpi
Summary

In device_add(), the function used to add the given device under its class. This is used to build a sysctl tree. We ended up with devices or "pseudo" devices (like the output connectors of a GPU). For example with an output connector:

sysctl sys.class.drm.card0-DP-1

This device should be added under its parent if it has one. With this fix, the same output connector is now:

sysctl sys.device.drmn1.card0.card0-DP-1

Sponsored by: The FreeBSD Foundation

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped