Skip to contentSkip to conversation

Fix a link conflict between radeonfb and the radeon DRI driver

PATCH New Benjamin Herrenschmidt 1 participant 1 message Feb 12, 2004 Framebuffer layer

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 Fix a link conflict between radeonfb and the radeon DRI driver

They both define radeon_engine_reset. Here's a fix (from Panagiotis Papadakos).

drivers/video/aty/radeon_accel.c renamed from drivers/video/aty_orig/radeon_accel.c +3 -3
diff -ruN linux/drivers/video/aty_orig/radeon_accel.c linux/drivers/video/aty/radeon_accel.c
@@ -126,7 +126,7 @@
 	return 0;
 }
 
-void radeon_engine_reset(struct radeonfb_info *rinfo)
+void radeonfb_engine_reset(struct radeonfb_info *rinfo)
 {
 	u32 clock_cntl_index, mclk_cntl, rbbm_soft_reset;
 	u32 host_path_cntl;
@@ -222,14 +222,14 @@
 		R300_cg_workardound(rinfo);
 }
 
-void radeon_engine_init (struct radeonfb_info *rinfo)
+void radeonfb_engine_init (struct radeonfb_info *rinfo)
 {
 	unsigned long temp;
 
 	/* disable 3D engine */
 	OUTREG(RB3D_CNTL, 0);
 
-	radeon_engine_reset(rinfo);
+	radeonfb_engine_reset(rinfo);
 
 	radeon_fifo_wait (1);
 	if ((rinfo->family != CHIP_FAMILY_R300) &&
drivers/video/aty/radeon_base.c renamed from drivers/video/aty_orig/radeon_base.c +1 -1
diff -ruN linux/drivers/video/aty_orig/radeon_base.c linux/drivers/video/aty/radeon_base.c
@@ -1662,7 +1662,7 @@
 		radeon_write_mode (rinfo, &newmode);
 		/* (re)initialize the engine */
 		if (!radeon_accel_disabled())
-			radeon_engine_init (rinfo);
+			radeonfb_engine_init (rinfo);
 	
 	}
 	/* Update fix */
drivers/video/aty/radeon_pm.c renamed from drivers/video/aty_orig/radeon_pm.c +1 -1
diff -ruN linux/drivers/video/aty_orig/radeon_pm.c linux/drivers/video/aty/radeon_pm.c
@@ -862,7 +862,7 @@
 	if (!radeon_accel_disabled()) {
 		/* Make sure engine is reset */
 		radeon_engine_idle();
-		radeon_engine_reset(rinfo);
+		radeonfb_engine_reset(rinfo);
 		radeon_engine_idle();
 	}
 
drivers/video/aty/radeonfb.h renamed from drivers/video/aty_orig/radeonfb.h +2 -2
diff -ruN linux/drivers/video/aty_orig/radeonfb.h linux/drivers/video/aty/radeonfb.h
@@ -556,8 +556,8 @@
 extern void radeonfb_copyarea(struct fb_info *info, const struct fb_copyarea *area);
 extern void radeonfb_imageblit(struct fb_info *p, const struct fb_image *image);
 extern int radeonfb_sync(struct fb_info *info);
-extern void radeon_engine_init (struct radeonfb_info *rinfo);
-extern void radeon_engine_reset(struct radeonfb_info *rinfo);
+extern void radeonfb_engine_init (struct radeonfb_info *rinfo);
+extern void radeonfb_engine_reset(struct radeonfb_info *rinfo);
 
 /* Other functions */
 extern int radeonfb_blank(int blank, struct fb_info *info);