Add special handling for current in-tree drm devices, like r323692 added
for drm-next.
This commit is contained in:
parent
f3792e07f6
commit
834804f3fe
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=324629
@ -146,6 +146,27 @@ linux_driver_get_major_minor(const char *node, int *major, int *minor)
|
|||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sz = sizeof("dri/card") - 1;
|
||||||
|
if (strncmp(node, "dri/card", sz) == 0 && node[sz] != '\0') {
|
||||||
|
devno = strtoul(node + sz, NULL, 10);
|
||||||
|
*major = 226 + (devno / 256);
|
||||||
|
*minor = devno % 256;
|
||||||
|
return (0);
|
||||||
|
}
|
||||||
|
sz = sizeof("dri/controlD") - 1;
|
||||||
|
if (strncmp(node, "dri/controlD", sz) == 0 && node[sz] != '\0') {
|
||||||
|
devno = strtoul(node + sz, NULL, 10);
|
||||||
|
*major = 226 + (devno / 256);
|
||||||
|
*minor = devno % 256;
|
||||||
|
return (0);
|
||||||
|
}
|
||||||
|
sz = sizeof("dri/renderD") - 1;
|
||||||
|
if (strncmp(node, "dri/renderD", sz) == 0 && node[sz] != '\0') {
|
||||||
|
devno = strtoul(node + sz, NULL, 10);
|
||||||
|
*major = 226 + (devno / 256);
|
||||||
|
*minor = devno % 256;
|
||||||
|
return (0);
|
||||||
|
}
|
||||||
sz = sizeof("drm/") - 1;
|
sz = sizeof("drm/") - 1;
|
||||||
if (strncmp(node, "drm/", sz) == 0 && node[sz] != '\0') {
|
if (strncmp(node, "drm/", sz) == 0 && node[sz] != '\0') {
|
||||||
devno = strtoul(node + sz, NULL, 10);
|
devno = strtoul(node + sz, NULL, 10);
|
||||||
|
Loading…
Reference in New Issue
Block a user