summaryrefslogtreecommitdiffstats
path: root/sys/dev/drm/i915_drv.h
diff options
context:
space:
mode:
authorrnoland <rnoland@FreeBSD.org>2009-03-19 08:22:56 +0000
committerrnoland <rnoland@FreeBSD.org>2009-03-19 08:22:56 +0000
commit78db4b9606deef31d68cf7c7e04fda39343712e3 (patch)
tree53b9ba9edd7440aeda63e0f66f706ecacf9630a6 /sys/dev/drm/i915_drv.h
parent76f193cd692e42617fb7f33b9581e7e5a3da58f0 (diff)
downloadFreeBSD-src-78db4b9606deef31d68cf7c7e04fda39343712e3.zip
FreeBSD-src-78db4b9606deef31d68cf7c7e04fda39343712e3.tar.gz
Pull in some suspend / resume changes from Intel's code
Tested by: mav@ MFC after: 3 days
Diffstat (limited to 'sys/dev/drm/i915_drv.h')
-rw-r--r--sys/dev/drm/i915_drv.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/dev/drm/i915_drv.h b/sys/dev/drm/i915_drv.h
index 0935a70..92c8f74 100644
--- a/sys/dev/drm/i915_drv.h
+++ b/sys/dev/drm/i915_drv.h
@@ -151,6 +151,8 @@ typedef struct drm_i915_private {
u32 saveDSPACNTR;
u32 saveDSPBCNTR;
u32 saveDSPARB;
+ u32 saveRENDERSTANDBY;
+ u32 saveHWS;
u32 savePIPEACONF;
u32 savePIPEBCONF;
u32 savePIPEASRC;
@@ -232,8 +234,8 @@ typedef struct drm_i915_private {
u8 saveAR_INDEX;
u8 saveAR[21];
u8 saveDACMASK;
- u8 saveDACDATA[256*3]; /* 256 3-byte colors */
u8 saveCR[37];
+
struct {
#ifdef __linux__
struct drm_mm gtt_space;
@@ -651,7 +653,8 @@ extern int i915_wait_ring(struct drm_device * dev, int n, const char *caller);
#define IS_G4X(dev) ((dev)->pci_device == 0x2E02 || \
(dev)->pci_device == 0x2E12 || \
- (dev)->pci_device == 0x2E22)
+ (dev)->pci_device == 0x2E22 || \
+ IS_GM45(dev))
#define IS_G33(dev) ((dev)->pci_device == 0x29C2 || \
(dev)->pci_device == 0x29B2 || \
OpenPOWER on IntegriCloud