Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a01ca78c authored by Ben Skeggs's avatar Ben Skeggs
Browse files

drm/nouveau/nvif: simplify and tidy library interfaces



A variety of tweaks to the NVIF library interfaces, mostly ripping out
things that turned out to be not so useful.

- Removed refcounting from nvif_object, callers are expected to not be
  stupid instead.
- nvif_client is directly reachable from anything derived from nvif_object,
  removing the need for heuristics to locate it
- _new() versions of interfaces, that allocate memory for the object
  they construct, have been removed.  The vast majority of callers used
  the embedded _init() interfaces.
- No longer storing constructor arguments (and the data returned from
  nvkm) inside nvif_object, it's more or less unused and just wastes
  memory.

Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 4e7e62d6
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment