summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authorrnoland <rnoland@FreeBSD.org>2009-08-23 14:33:12 +0000
committerrnoland <rnoland@FreeBSD.org>2009-08-23 14:33:12 +0000
commit02d6d1fd6e2ae08b97550ccfab2e8d57862ff15c (patch)
treea9fd87202ad30c96835a873d49bb492fa287ad14 /sys/dev
parentf98d8dac77d63020f80f0dfab1d03e4e7a9dac22 (diff)
downloadFreeBSD-src-02d6d1fd6e2ae08b97550ccfab2e8d57862ff15c.zip
FreeBSD-src-02d6d1fd6e2ae08b97550ccfab2e8d57862ff15c.tar.gz
Add a read only sysctl tracking the hw.drm.msi tunable.
MFC after: 2 weeks
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/drm/drmP.h2
-rw-r--r--sys/dev/drm/drm_drv.c3
2 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/drm/drmP.h b/sys/dev/drm/drmP.h
index 9c5f4a4..cad2cee 100644
--- a/sys/dev/drm/drmP.h
+++ b/sys/dev/drm/drmP.h
@@ -148,6 +148,8 @@ MALLOC_DECLARE(DRM_MEM_CTXBITMAP);
MALLOC_DECLARE(DRM_MEM_SGLISTS);
MALLOC_DECLARE(DRM_MEM_DRAWABLE);
+SYSCTL_DECL(_hw_drm);
+
#define DRM_MAX_CTXBITMAP (PAGE_SIZE * 8)
/* Internal types and structures */
diff --git a/sys/dev/drm/drm_drv.c b/sys/dev/drm/drm_drv.c
index 1fb8342..c690c34 100644
--- a/sys/dev/drm/drm_drv.c
+++ b/sys/dev/drm/drm_drv.c
@@ -133,6 +133,9 @@ static struct cdevsw drm_cdevsw = {
static int drm_msi = 1; /* Enable by default. */
TUNABLE_INT("hw.drm.msi", &drm_msi);
+SYSCTL_NODE(_hw, OID_AUTO, drm, CTLFLAG_RW, NULL, "DRM device");
+SYSCTL_INT(_hw_drm, OID_AUTO, msi, CTLFLAG_RDTUN, &drm_msi, 1,
+ "Enable MSI interrupts for drm devices");
static struct drm_msi_blacklist_entry drm_msi_blacklist[] = {
{0x8086, 0x2772}, /* Intel i945G */ \
OpenPOWER on IntegriCloud