浏览代码

Staging: sm750fb: fix hw_imageblit parameters

Fix up hw_imageblit() so that the function paramaters match up with what
the driver expects them to be when using it as a function pointer.

Cc: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Cc: Teddy Wang <teddy.wang@siliconmotion.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Greg Kroah-Hartman 10 年之前
父节点
当前提交
7c6f3fdc48
共有 2 个文件被更改,包括 28 次插入30 次删除
  1. 14 15
      drivers/staging/sm750fb/sm750_accel.c
  2. 14 15
      drivers/staging/sm750fb/sm750_accel.h

+ 14 - 15
drivers/staging/sm750fb/sm750_accel.c

@@ -395,21 +395,20 @@ static unsigned int deGetTransparency(struct lynx_accel * accel)
     return de_ctrl;
 }
 
-int hw_imageblit(
-struct lynx_accel * accel,
-unsigned char *pSrcbuf, /* pointer to start of source buffer in system memory */
-int srcDelta,          /* Pitch value (in bytes) of the source buffer, +ive means top down and -ive mean button up */
-unsigned int startBit, /* Mono data can start at any bit in a byte, this value should be 0 to 7 */
-unsigned int dBase,    /* Address of destination: offset in frame buffer */
-unsigned int dPitch,   /* Pitch value of destination surface in BYTE */
-unsigned int bytePerPixel,      /* Color depth of destination surface */
-unsigned int dx,
-unsigned int dy,       /* Starting coordinate of destination surface */
-unsigned int width,
-unsigned int height,   /* width and height of rectange in pixel value */
-unsigned int fColor,   /* Foreground color (corresponding to a 1 in the monochrome data */
-unsigned int bColor,   /* Background color (corresponding to a 0 in the monochrome data */
-unsigned int rop2)     /* ROP value */
+int hw_imageblit(struct lynx_accel *accel,
+		 const char *pSrcbuf, /* pointer to start of source buffer in system memory */
+		 u32 srcDelta,          /* Pitch value (in bytes) of the source buffer, +ive means top down and -ive mean button up */
+		 u32 startBit, /* Mono data can start at any bit in a byte, this value should be 0 to 7 */
+		 u32 dBase,    /* Address of destination: offset in frame buffer */
+		 u32 dPitch,   /* Pitch value of destination surface in BYTE */
+		 u32 bytePerPixel,      /* Color depth of destination surface */
+		 u32 dx,
+		 u32 dy,       /* Starting coordinate of destination surface */
+		 u32 width,
+		 u32 height,   /* width and height of rectange in pixel value */
+		 u32 fColor,   /* Foreground color (corresponding to a 1 in the monochrome data */
+		 u32 bColor,   /* Background color (corresponding to a 0 in the monochrome data */
+		 u32 rop2)     /* ROP value */
 {
     unsigned int ulBytesPerScan;
     unsigned int ul4BytesPerScan;

+ 14 - 15
drivers/staging/sm750fb/sm750_accel.h

@@ -258,19 +258,18 @@ unsigned int width,
 unsigned int height, /* width and height of rectangle in pixel value */
 unsigned int rop2);
 
-int hw_imageblit(
-struct lynx_accel * accel,
-unsigned char *pSrcbuf, /* pointer to start of source buffer in system memory */
-int srcDelta,          /* Pitch value (in bytes) of the source buffer, +ive means top down and -ive mean button up */
-unsigned int startBit, /* Mono data can start at any bit in a byte, this value should be 0 to 7 */
-unsigned int dBase,    /* Address of destination: offset in frame buffer */
-unsigned int dPitch,   /* Pitch value of destination surface in BYTE */
-unsigned int bytePerPixel,      /* Color depth of destination surface */
-unsigned int dx,
-unsigned int dy,       /* Starting coordinate of destination surface */
-unsigned int width,
-unsigned int height,   /* width and height of rectange in pixel value */
-unsigned int fColor,   /* Foreground color (corresponding to a 1 in the monochrome data */
-unsigned int bColor,   /* Background color (corresponding to a 0 in the monochrome data */
-unsigned int rop2);
+int hw_imageblit(struct lynx_accel *accel,
+		 const char *pSrcbuf, /* pointer to start of source buffer in system memory */
+		 u32 srcDelta,          /* Pitch value (in bytes) of the source buffer, +ive means top down and -ive mean button up */
+		 u32 startBit, /* Mono data can start at any bit in a byte, this value should be 0 to 7 */
+		 u32 dBase,    /* Address of destination: offset in frame buffer */
+		 u32 dPitch,   /* Pitch value of destination surface in BYTE */
+		 u32 bytePerPixel,      /* Color depth of destination surface */
+		 u32 dx,
+		 u32 dy,       /* Starting coordinate of destination surface */
+		 u32 width,
+		 u32 height,   /* width and height of rectange in pixel value */
+		 u32 fColor,   /* Foreground color (corresponding to a 1 in the monochrome data */
+		 u32 bColor,   /* Background color (corresponding to a 0 in the monochrome data */
+		 u32 rop2);
 #endif