mirror of
https://github.com/torvalds/linux.git
synced 2024-09-20 06:53:04 +00:00
drm/nouveau/nvif: remove support for userspace backends
The tools that used libnvkm no longer exist. Signed-off-by: Ben Skeggs <bskeggs@nvidia.com> Signed-off-by: Danilo Krummrich <dakr@kernel.org> Link: https://patchwork.freedesktop.org/patch/msgid/20240726043828.58966-15-bskeggs@nvidia.com
This commit is contained in:
parent
b2d474d4c8
commit
ca6eef9b1c
|
@ -21,7 +21,4 @@ int nvif_driver_init(const char *drv, const char *cfg, const char *dbg,
|
|||
const char *name, u64 device, struct nvif_client *);
|
||||
|
||||
extern const struct nvif_driver nvif_driver_nvkm;
|
||||
extern const struct nvif_driver nvif_driver_drm;
|
||||
extern const struct nvif_driver nvif_driver_lib;
|
||||
extern const struct nvif_driver nvif_driver_null;
|
||||
#endif
|
||||
|
|
|
@ -24,35 +24,17 @@
|
|||
#include <nvif/driver.h>
|
||||
#include <nvif/client.h>
|
||||
|
||||
static const struct nvif_driver *
|
||||
nvif_driver[] = {
|
||||
#ifdef __KERNEL__
|
||||
&nvif_driver_nvkm,
|
||||
#else
|
||||
&nvif_driver_drm,
|
||||
&nvif_driver_lib,
|
||||
&nvif_driver_null,
|
||||
#endif
|
||||
NULL
|
||||
};
|
||||
|
||||
int
|
||||
nvif_driver_init(const char *drv, const char *cfg, const char *dbg,
|
||||
const char *name, u64 device, struct nvif_client *client)
|
||||
{
|
||||
int ret = -EINVAL, i;
|
||||
int ret;
|
||||
|
||||
for (i = 0; (client->driver = nvif_driver[i]); i++) {
|
||||
if (!drv || !strcmp(client->driver->name, drv)) {
|
||||
ret = client->driver->init(name, device, cfg, dbg,
|
||||
&client->object.priv);
|
||||
if (ret == 0)
|
||||
break;
|
||||
client->driver->fini(client->object.priv);
|
||||
}
|
||||
}
|
||||
client->driver = &nvif_driver_nvkm;
|
||||
|
||||
if (ret == 0)
|
||||
ret = nvif_client_ctor(client, name, device, client);
|
||||
return ret;
|
||||
ret = client->driver->init(name, device, cfg, dbg, &client->object.priv);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
return nvif_client_ctor(client, name, device, client);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user