mirror of
				https://github.com/Ysurac/openmptcprouter.git
				synced 2025-03-09 15:40:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			71 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
From 8ef528711694157962f29366abb08cd0e61483f8 Mon Sep 17 00:00:00 2001
 | 
						|
From: Dave Stevenson <dave.stevenson@raspberrypi.org>
 | 
						|
Date: Mon, 28 Jan 2019 14:40:16 +0000
 | 
						|
Subject: [PATCH 326/432] gpu: vc4_firmware_kms: Fix up 64 bit compile
 | 
						|
 warnings.
 | 
						|
 | 
						|
Resolve two build warnings with regard using incorrectly
 | 
						|
sized parameters in logging messages on 64 bit builds.
 | 
						|
 | 
						|
Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
 | 
						|
---
 | 
						|
 drivers/gpu/drm/vc4/vc4_firmware_kms.c | 11 ++++++-----
 | 
						|
 1 file changed, 6 insertions(+), 5 deletions(-)
 | 
						|
 | 
						|
diff --git a/drivers/gpu/drm/vc4/vc4_firmware_kms.c b/drivers/gpu/drm/vc4/vc4_firmware_kms.c
 | 
						|
index 4f73f0650d66..e760b569c54d 100644
 | 
						|
--- a/drivers/gpu/drm/vc4/vc4_firmware_kms.c
 | 
						|
+++ b/drivers/gpu/drm/vc4/vc4_firmware_kms.c
 | 
						|
@@ -160,14 +160,14 @@ static void vc4_primary_plane_atomic_update(struct drm_plane *plane,
 | 
						|
 		WARN_ON_ONCE(vc4_plane->pitch != fb->pitches[0]);
 | 
						|
 	}
 | 
						|
 
 | 
						|
-	DRM_DEBUG_ATOMIC("[PLANE:%d:%s] primary update %dx%d@%d +%d,%d 0x%08x/%d\n",
 | 
						|
+	DRM_DEBUG_ATOMIC("[PLANE:%d:%s] primary update %dx%d@%d +%d,%d 0x%pad/%d\n",
 | 
						|
 			 plane->base.id, plane->name,
 | 
						|
 			 state->crtc_w,
 | 
						|
 			 state->crtc_h,
 | 
						|
 			 bpp,
 | 
						|
 			 state->crtc_x,
 | 
						|
 			 state->crtc_y,
 | 
						|
-			 bo->paddr + fb->offsets[0],
 | 
						|
+			 &fbinfo->base,
 | 
						|
 			 fb->pitches[0]);
 | 
						|
 
 | 
						|
 	ret = rpi_firmware_transaction(vc4->firmware,
 | 
						|
@@ -197,6 +197,7 @@ static void vc4_cursor_plane_atomic_update(struct drm_plane *plane,
 | 
						|
 	struct drm_plane_state *state = plane->state;
 | 
						|
 	struct drm_framebuffer *fb = state->fb;
 | 
						|
 	struct drm_gem_cma_object *bo = drm_fb_cma_get_gem_obj(fb, 0);
 | 
						|
+	dma_addr_t addr = bo->paddr + fb->offsets[0];
 | 
						|
 	int ret;
 | 
						|
 	u32 packet_state[] = {
 | 
						|
 		state->crtc->state->active,
 | 
						|
@@ -206,13 +207,13 @@ static void vc4_cursor_plane_atomic_update(struct drm_plane *plane,
 | 
						|
 	};
 | 
						|
 	WARN_ON_ONCE(fb->pitches[0] != state->crtc_w * 4);
 | 
						|
 
 | 
						|
-	DRM_DEBUG_ATOMIC("[PLANE:%d:%s] update %dx%d cursor at %d,%d (0x%08x/%d)",
 | 
						|
+	DRM_DEBUG_ATOMIC("[PLANE:%d:%s] update %dx%d cursor at %d,%d (0x%pad/%d)",
 | 
						|
 			 plane->base.id, plane->name,
 | 
						|
 			 state->crtc_w,
 | 
						|
 			 state->crtc_h,
 | 
						|
 			 state->crtc_x,
 | 
						|
 			 state->crtc_y,
 | 
						|
-			 bo->paddr + fb->offsets[0],
 | 
						|
+			 &addr,
 | 
						|
 			 fb->pitches[0]);
 | 
						|
 
 | 
						|
 	/* add on the top/left offsets when overscan is active */
 | 
						|
@@ -238,7 +239,7 @@ static void vc4_cursor_plane_atomic_update(struct drm_plane *plane,
 | 
						|
 	    fb != old_state->fb) {
 | 
						|
 		u32 packet_info[] = { state->crtc_w, state->crtc_h,
 | 
						|
 				      0, /* unused */
 | 
						|
-				      bo->paddr + fb->offsets[0],
 | 
						|
+				      addr,
 | 
						|
 				      0, 0, /* hotx, hoty */};
 | 
						|
 
 | 
						|
 		ret = rpi_firmware_property(vc4->firmware,
 | 
						|
-- 
 | 
						|
2.19.1
 | 
						|
 |