Commit 74ec0a0e authored by Heiner Kallweit's avatar Heiner Kallweit Committed by Greg Kroah-Hartman

staging: fbtft: fb_sh1106: use new helper helper fbtft_write_buf_dc

Make use of new helper fbtft_write_buf_dc.
Signed-off-by: default avatarHeiner Kallweit <hkallweit1@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent e70065fd
...@@ -140,13 +140,9 @@ static int write_vmem(struct fbtft_par *par, size_t offset, size_t len) ...@@ -140,13 +140,9 @@ static int write_vmem(struct fbtft_par *par, size_t offset, size_t len)
buf[x] |= BIT(i); buf[x] |= BIT(i);
/* Write data */ /* Write data */
gpio_set_value(par->gpio.dc, 1); ret = fbtft_write_buf_dc(par, buf, xres, 1);
ret = par->fbtftops.write(par, buf, xres); if (ret < 0)
if (ret < 0) {
dev_err(par->info->device,
"write failed and returned: %d\n", ret);
return ret; return ret;
}
} }
return 0; return 0;
...@@ -155,7 +151,7 @@ static int write_vmem(struct fbtft_par *par, size_t offset, size_t len) ...@@ -155,7 +151,7 @@ static int write_vmem(struct fbtft_par *par, size_t offset, size_t len)
static void write_register(struct fbtft_par *par, int len, ...) static void write_register(struct fbtft_par *par, int len, ...)
{ {
va_list args; va_list args;
int i, ret; int i;
va_start(args, len); va_start(args, len);
...@@ -163,12 +159,7 @@ static void write_register(struct fbtft_par *par, int len, ...) ...@@ -163,12 +159,7 @@ static void write_register(struct fbtft_par *par, int len, ...)
par->buf[i] = va_arg(args, unsigned int); par->buf[i] = va_arg(args, unsigned int);
/* keep DC low for all command bytes to transfer */ /* keep DC low for all command bytes to transfer */
gpio_set_value(par->gpio.dc, 0); fbtft_write_buf_dc(par, par->buf, len, 0);
ret = par->fbtftops.write(par, par->buf, len);
if (ret < 0)
dev_err(par->info->device,
"write() failed and returned %d\n", ret);
va_end(args); va_end(args);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment