nuttx/drivers
Michal Lenc 425ddc7f72 lcd/st7789: fix incorrect buffer count for 3 wire RAM write
If st7789_wrram is called with count = 1, then the entire buffer should
be sent. However, in 3 wire mode, the driver has to send the buffer
row by row because of additional data flag. The number of rows (count)
can't be ST7789_YRES in this case, but only the number of rows in
the buffer (this is write size / row size , where row size is
ST7789_XRES * ST7789_BYTESPP). This also applies only if we want to
write size larger than row size, because st7789_putrun allows to
write just a part of a row.

This fixes the incorrect behavior of the display in 3 wire mode if
the display is split into more buffer writes (as in LCD driver for
example, FB driver did not face this issue).

Signed-off-by: Michal Lenc <michallenc@seznam.cz>
Co-authored-by: Martin Krasula <krasula@atlas.cz>
2025-02-24 09:51:13 +01:00
..
1wire
aie
analog
audio Remove duplicate includes across multiple files 2025-01-09 23:30:23 +08:00
bch bch: add BIOC_DISCARD ioctl that discards cached sector 2025-01-23 02:35:46 +08:00
can nuttx/can: Modify poll logic to bind can_reader_s and pollfd. 2025-02-12 10:28:21 -03:00
clk
contactless
coresight
crypto
devicetree qemu/armv7a: register cfi flash 2025-02-11 17:23:44 +08:00
dma
dummy
eeprom
efuse
i2c
i2s
i3c
input nuttx: add open and close callback functions for the mouse. 2025-01-17 09:19:18 +08:00
ioexpander This patch fix mcp23x08 support. Issue #15592 2025-01-21 01:59:25 +08:00
ipcc
lcd lcd/st7789: fix incorrect buffer count for 3 wire RAM write 2025-02-24 09:51:13 +01:00
leds Remove duplicate includes across multiple files 2025-01-09 23:30:23 +08:00
loop drivers/iovec: revert vector io implement from loop/null/zero driver 2025-01-22 11:29:39 +08:00
math
misc bch: add BIOC_DISCARD ioctl that discards cached sector 2025-01-23 02:35:46 +08:00
mmcsd
modem
motor
mtd mtd/w25q: ensure the correct behavior if erase sector fails 2025-02-13 10:02:06 +08:00
net drivers/net: change format specifiers macros on lan9250 driver 2025-02-21 11:29:48 -03:00
note sched/spin_lock: rename raw_spin_lock to spin_lock_notrace 2025-02-13 20:48:15 +08:00
pci
pinctrl
pipes
power
rc
regmap
reset
rf
rmt
rpmsg drivers/rpmsg/Kconfig: Add SPI dependency for RPMSG_PORT_SPI 2025-02-19 14:52:22 -03:00
rptun rptun/ivshmem: RPTUN_IVSHMEM should depends on DEV_SIMPLE_ADDRENV 2025-02-07 17:40:38 +08:00
segger sched/spin_lock: rename raw_spin_lock to spin_lock_notrace 2025-02-13 20:48:15 +08:00
sensors drivers/sensors/ms56xx: Use nxsig_usleep for long delays. 2025-02-20 11:12:13 -03:00
serial serial: Add struct serial_icounter_s and CONFIG_SERIAL_TIOCGICOUNT 2025-02-14 18:24:47 +01:00
spi
syslog sched/spin_lock: rename raw_spin_lock to spin_lock_notrace 2025-02-13 20:48:15 +08:00
thermal drivers/thermal: Fix work not queued after getting temperature fails 2025-02-22 07:56:21 -03:00
timers drivers/timers/watchdog: add watchdog timer notifier chain 2025-01-12 11:15:42 +08:00
usbdev drivers/usbdev/cdcacm.c: Fix a crash in cdcacm if usbdev gets unregistered while client calls close for the tty 2025-01-10 21:14:55 +08:00
usbhost
usbmisc
usbmonitor
usrsock
vhost drivers/vhost-rng: fix compile error in vhost-rng. 2025-01-12 00:06:12 +08:00
video drivers/video/fb.c: Replace sem_getvalue with nxsem_getvalue 2025-01-20 23:55:26 +08:00
virtio virtio-rng: Register /dev/urandom driver if CONFIG_DEV_URANDOM=y 2025-01-03 08:52:20 +08:00
wireless build: CMake fix for sim:btuart 2025-01-27 08:24:37 +08:00
.gitignore
CMakeLists.txt
drivers_initialize.c
Kconfig
Makefile