From 21c70a626cef72804f0ea270ffbae803e76e5b71 Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Thu, 10 Jan 2019 09:43:30 +0200 Subject: Card: add support to get the driver name Add support to get the driver name. Signed-off-by: Tomi Valkeinen --- kms++/src/card.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'kms++/src') diff --git a/kms++/src/card.cpp b/kms++/src/card.cpp index ea0d6a7..a5c6d53 100644 --- a/kms++/src/card.cpp +++ b/kms++/src/card.cpp @@ -30,6 +30,15 @@ Card::Card(const std::string& device) throw invalid_argument(string(strerror(errno)) + " opening " + device); m_fd = fd; + drmVersionPtr ver = drmGetVersion(m_fd); + m_version_major = ver->version_major; + m_version_minor = ver->version_minor; + m_version_patchlevel = ver->version_patchlevel; + m_version_name = string(ver->name, ver->name_len); + m_version_date = string(ver->date, ver->date_len); + m_version_desc = string(ver->desc, ver->desc_len); + drmFreeVersion(ver); + int r; r = drmSetMaster(m_fd); -- cgit v1.2.3