[RFC PATCH 0/2] libdrm: Add master <> render node helpers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

As mentioned a couple of days ago at #dri-devel some(most) users of 
render nodes tend to rely on strict mapping between the primary and 
render node. I.e. something along the lines of

  fstat(render_fd, &sbuf);
  sprintf(primary_node, "/dev/dri/card%d",
                        ((sbuf.st_rdev & 0x3f) | 0x80));

Currently the following are (ab)using the above code:
 - xf86-video-nouveau
 - xf86-video-intel
 - libva (vaapi)

As reminded by David Herrman, this is not the correct solution - thus 
I've added a couple of helpers which walk through sysfs of the 
respecitive device and return the correct device name.

I'm not 100% happy with the function names, so suggestions are greatly 
appreciated. Any other comments are also welcome :)

Note: BSD guys - you'll likely need your own version of these functions.

Cheers,
Emil

Cc: Thomas Klausner <wiz@xxxxxxxxxx>
Cc: Konstantin Belousov <kib@xxxxxxxxxxx>
Cc: Robert Millan <rmh@xxxxxxxxxxx>
Cc: Mark Kettenis <kettenis@xxxxxxxxxxx>
Cc: Jonathan Gray <jsg@xxxxxxxxx>
Cc: François Tigeot <ftigeot@xxxxxxxxxxxx>
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel





[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux