From: Dave Airlie <airlied@starflyer.(none)>
Date: Wed, 23 Nov 2005 11:12:59 +0000 (+1100)
Subject: drm: move is_pci to the end of the structure
X-Git-Tag: firefly_0821_release~39784^2
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=7655f493b74f3048c02458bc32cd0b144f7b394f;p=firefly-linux-kernel-4.4.55.git

drm: move is_pci to the end of the structure

We memset the structure across opens except for the flags. The correct
fix is more intrusive but this should fix a problem with bad iounmaps
seen on AGP radeons acting like PCI ones.

Signed-off-by: Dave Airlie <airlied@linux.ie>
---

diff --git a/drivers/char/drm/radeon_drv.h b/drivers/char/drm/radeon_drv.h
index 120ee5a8ebcc..7bda7e33d2bd 100644
--- a/drivers/char/drm/radeon_drv.h
+++ b/drivers/char/drm/radeon_drv.h
@@ -214,8 +214,6 @@ typedef struct drm_radeon_private {
 
 	int microcode_version;
 
-	int is_pci;
-
 	struct {
 		u32 boxes;
 		int freelist_timeouts;
@@ -275,6 +273,7 @@ typedef struct drm_radeon_private {
 
 	/* starting from here on, data is preserved accross an open */
 	uint32_t flags;		/* see radeon_chip_flags */
+	int is_pci;
 } drm_radeon_private_t;
 
 typedef struct drm_radeon_buf_priv {