The userspace driver does not exist in isolation and occasionally
depends on kernel uapi, and so it is useful in bug reports to include
that information. (radeonsi, r600 and radv already include utsname)

References: https://bugs.freedesktop.org/show_bug.cgi?id=108282
---
 src/mesa/drivers/dri/common/utils.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/mesa/drivers/dri/common/utils.c 
b/src/mesa/drivers/dri/common/utils.c
index 5a66bcf8e05..4d0d654dbfd 100644
--- a/src/mesa/drivers/dri/common/utils.c
+++ b/src/mesa/drivers/dri/common/utils.c
@@ -34,6 +34,8 @@
 #include <stdlib.h>
 #include <stdbool.h>
 #include <stdint.h>
+#include <sys/utsname.h>
+
 #include "main/macros.h"
 #include "main/mtypes.h"
 #include "main/cpuinfo.h"
@@ -77,11 +79,15 @@ unsigned
 driGetRendererString( char * buffer, const char * hardware_name,
                      GLuint agp_mode )
 {
+   struct utsname uts;
    unsigned offset;
    char *cpu;
 
    offset = sprintf( buffer, "Mesa DRI %s", hardware_name );
 
+   if (uname(&uts) == 0)
+      offset += sprintf(buffer + offset, " [%s]", uts.release);
+
    /* Append any AGP-specific information.
     */
    switch ( agp_mode ) {
-- 
2.19.1

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to