diff options
author | Jesse Barnes <jbarnes@virtuousgeek.org> | 2011-08-03 11:28:44 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2011-08-03 17:45:15 -0700 |
commit | 07b7ddd9b7f17a567e3ac2b33a4dffcb2a4524e0 (patch) | |
tree | 7a731bfd6992123f1809e121ef5d74e88be090c0 /drivers/gpu/drm/i915/i915_reg.h | |
parent | c0864cb39c68696e80657360eba63da5e743b7aa (diff) | |
download | lwn-07b7ddd9b7f17a567e3ac2b33a4dffcb2a4524e0.tar.gz lwn-07b7ddd9b7f17a567e3ac2b33a4dffcb2a4524e0.zip |
drm/i915: allow cache sharing policy control
Expose the SNB+ cache sharing policy register in debugfs. The new file,
i915_cache_sharing, has 4 values, 0-3, with 0 being "max uncore
resources" and 3 being the minimum. Exposing this control should make
benchmarking easier and help us choose a good default.
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_reg.h')
-rw-r--r-- | drivers/gpu/drm/i915/i915_reg.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index 56cae72a5207..d1331f771e2f 100644 --- a/drivers/gpu/drm/i915/i915_reg.h +++ b/drivers/gpu/drm/i915/i915_reg.h @@ -78,6 +78,14 @@ #define GRDOM_RENDER (1<<2) #define GRDOM_MEDIA (3<<2) +#define GEN6_MBCUNIT_SNPCR 0x900c /* for LLC config */ +#define GEN6_MBC_SNPCR_SHIFT 21 +#define GEN6_MBC_SNPCR_MASK (3<<21) +#define GEN6_MBC_SNPCR_MAX (0<<21) +#define GEN6_MBC_SNPCR_MED (1<<21) +#define GEN6_MBC_SNPCR_LOW (2<<21) +#define GEN6_MBC_SNPCR_MIN (3<<21) /* only 1/16th of the cache is shared */ + #define GEN6_GDRST 0x941c #define GEN6_GRDOM_FULL (1 << 0) #define GEN6_GRDOM_RENDER (1 << 1) |