diff options
author | rnoland <rnoland@FreeBSD.org> | 2009-08-23 14:33:12 +0000 |
---|---|---|
committer | rnoland <rnoland@FreeBSD.org> | 2009-08-23 14:33:12 +0000 |
commit | 02d6d1fd6e2ae08b97550ccfab2e8d57862ff15c (patch) | |
tree | a9fd87202ad30c96835a873d49bb492fa287ad14 /sys/dev | |
parent | f98d8dac77d63020f80f0dfab1d03e4e7a9dac22 (diff) | |
download | FreeBSD-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.h | 2 | ||||
-rw-r--r-- | sys/dev/drm/drm_drv.c | 3 |
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 */ \ |