You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by pk...@apache.org on 2022/06/26 19:24:43 UTC
[incubator-nuttx] branch master updated: drivers/lcd: getplaneinfo fix for ST7789,ST7565 and skeleton driver
This is an automated email from the ASF dual-hosted git repository.
pkarashchenko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new f3dbc7bc63 drivers/lcd: getplaneinfo fix for ST7789,ST7565 and skeleton driver
f3dbc7bc63 is described below
commit f3dbc7bc63073f6b2f45296063c9759e279a5b16
Author: Yuichi Nakamura <y....@gmail.com>
AuthorDate: Sun Jun 26 22:21:57 2022 +0900
drivers/lcd: getplaneinfo fix for ST7789,ST7565 and skeleton driver
---
drivers/lcd/skeleton.c | 1 +
drivers/lcd/st7565.c | 1 +
drivers/lcd/st7789.c | 1 +
3 files changed, 3 insertions(+)
diff --git a/drivers/lcd/skeleton.c b/drivers/lcd/skeleton.c
index c596e229a6..44caecd61b 100644
--- a/drivers/lcd/skeleton.c
+++ b/drivers/lcd/skeleton.c
@@ -301,6 +301,7 @@ static int skel_getplaneinfo(FAR struct lcd_dev_s *dev,
DEBUGASSERT(dev && pinfo && planeno == 0);
ginfo("planeno: %d bpp: %d\n", planeno, g_planeinfo.bpp);
memcpy(pinfo, &g_planeinfo, sizeof(struct lcd_planeinfo_s));
+ pinfo->dev = dev;
return OK;
}
diff --git a/drivers/lcd/st7565.c b/drivers/lcd/st7565.c
index 879c86968f..32225786ad 100644
--- a/drivers/lcd/st7565.c
+++ b/drivers/lcd/st7565.c
@@ -723,6 +723,7 @@ static int st7565_getplaneinfo(FAR struct lcd_dev_s *dev,
DEBUGASSERT(dev && pinfo && planeno == 0);
ginfo("planeno: %d bpp: %d\n", planeno, g_planeinfo.bpp);
memcpy(pinfo, &g_planeinfo, sizeof(struct lcd_planeinfo_s));
+ pinfo->dev = dev;
return OK;
}
diff --git a/drivers/lcd/st7789.c b/drivers/lcd/st7789.c
index 96d93c5a0c..0da971260f 100644
--- a/drivers/lcd/st7789.c
+++ b/drivers/lcd/st7789.c
@@ -646,6 +646,7 @@ static int st7789_getplaneinfo(FAR struct lcd_dev_s *dev,
#endif
pinfo->buffer = (FAR uint8_t *)priv->runbuffer; /* Run scratch buffer */
pinfo->bpp = priv->bpp; /* Bits-per-pixel */
+ pinfo->dev = dev; /* The lcd device */
return OK;
}