diff mbox

drm/radeon/kms: Shorten buffers in radeon_ddc_probe

Message ID 20110627224442.4390f35d@endymion.delvare (mailing list archive)
State New, archived
Headers show

Commit Message

Jean Delvare June 27, 2011, 8:44 p.m. UTC
No need for 2-byte buffers, we only send one byte and receive one
byte.

Signed-off-by: Jean Delvare <khali@linux-fr.org>
Cc: David Airlie <airlied@linux.ie>
Cc: Alex Deucher <alexdeucher@gmail.com>
---
 drivers/gpu/drm/radeon/radeon_i2c.c |    7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

Comments

Jean Delvare July 12, 2011, 1:38 p.m. UTC | #1
On Mon, 27 Jun 2011 22:44:42 +0200, Jean Delvare wrote:
> No need for 2-byte buffers, we only send one byte and receive one
> byte.
> 
> Signed-off-by: Jean Delvare <khali@linux-fr.org>
> Cc: David Airlie <airlied@linux.ie>
> Cc: Alex Deucher <alexdeucher@gmail.com>
> ---
>  drivers/gpu/drm/radeon/radeon_i2c.c |    7 +++----
>  1 file changed, 3 insertions(+), 4 deletions(-)
> 
> --- linux-3.0-rc4.orig/drivers/gpu/drm/radeon/radeon_i2c.c	2011-06-27 15:39:33.000000000 +0200
> +++ linux-3.0-rc4/drivers/gpu/drm/radeon/radeon_i2c.c	2011-06-27 15:40:35.000000000 +0200
> @@ -34,21 +34,20 @@
>   */
>  bool radeon_ddc_probe(struct radeon_connector *radeon_connector)
>  {
> -	u8 out_buf[] = { 0x0, 0x0};
> -	u8 buf[2];
> +	u8 out = 0x0, in;
>  	int ret;
>  	struct i2c_msg msgs[] = {
>  		{
>  			.addr = 0x50,
>  			.flags = 0,
>  			.len = 1,
> -			.buf = out_buf,
> +			.buf = &out,
>  		},
>  		{
>  			.addr = 0x50,
>  			.flags = I2C_M_RD,
>  			.len = 1,
> -			.buf = buf,
> +			.buf = &in,
>  		}
>  	};

Please disregard this patch, it is superseded by a more important
workaround by Thomas Reim.
diff mbox

Patch

--- linux-3.0-rc4.orig/drivers/gpu/drm/radeon/radeon_i2c.c	2011-06-27 15:39:33.000000000 +0200
+++ linux-3.0-rc4/drivers/gpu/drm/radeon/radeon_i2c.c	2011-06-27 15:40:35.000000000 +0200
@@ -34,21 +34,20 @@ 
  */
 bool radeon_ddc_probe(struct radeon_connector *radeon_connector)
 {
-	u8 out_buf[] = { 0x0, 0x0};
-	u8 buf[2];
+	u8 out = 0x0, in;
 	int ret;
 	struct i2c_msg msgs[] = {
 		{
 			.addr = 0x50,
 			.flags = 0,
 			.len = 1,
-			.buf = out_buf,
+			.buf = &out,
 		},
 		{
 			.addr = 0x50,
 			.flags = I2C_M_RD,
 			.len = 1,
-			.buf = buf,
+			.buf = &in,
 		}
 	};