Jiang Jiang Jian
59970e1ed8
Merge branch 'feat/add_lt9611_conponent_v6.1' into 'release/v6.1'
...
feat(lcd): add MIPI-to-HDMI example (lt9611) (v6.1)
See merge request espressif/esp-idf!52833
2026-09-22 17:24:36 +08:00
Chen Jichang
4119f2d7f1
feat(lcd): add MIPI-to-HDMI example (lt9611)
2026-09-22 14:53:08 +08:00
Chen Jichang
a7fea800b8
fix(rgb_lcd): resync bounce buffer index when restarting DMA
...
Closes https://github.com/espressif/esp-idf/issues/19070
2026-09-15 17:09:39 +08:00
morris
3b0d8a5194
Merge branch 'refactor/lcd_cam_core_clock_init_v6.1' into 'release/v6.1'
...
refactor(lcdcam): move shared core clock setup to drivers (v6.1)
See merge request espressif/esp-idf!52452
2026-09-09 14:38:00 +08:00
Jiang Jiang Jian
2faf62e0a5
Merge branch 'contrib/github_pr_19038_v6.1' into 'release/v6.1'
...
fix(esp_lcd): yield from SPI ISR when color trans done callback wakes a task (GitHub PR) (v6.1)
See merge request espressif/esp-idf!52453
2026-09-09 10:53:58 +08:00
morris and Cursor
ef6b7b742f
refactor(lcdcam): move shared core clock setup to drivers
...
Configure the shared LCDCAM core clock through guarded LCD and CAM LL APIs,
and unify LCD functional clock LL calls around group IDs across supported targets.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-08 14:47:41 +08:00
Chen Jichang
8cb3743b7c
ci(esp32h4): disable h4 build and target test on unsupported release branch
2026-09-07 15:48:11 +08:00
morris
28a4aaa1db
Merge branch 'fix/psram-ecc-mspi-dma-align_v6.1' into 'release/v6.1'
...
fix(mspi): handle PSRAM ECC DMA alignment across MSPI users (v6.1)
See merge request espressif/esp-idf!52363
2026-09-04 18:48:05 +08:00
YoungsunLi
344bc35912
fix(esp_lcd): yield from SPI ISR when color trans done callback wakes a task
...
The return value of on_color_trans_done ("whether a high priority task
has been waken up by this function", see esp_lcd_types.h) was discarded
by the SPI backend. A task unblocked from inside the callback (e.g. via
xSemaphoreGiveFromISR) therefore did not get scheduled until the next
FreeRTOS tick, adding up to 10 ms of latency per color transfer with the
default CONFIG_FREERTOS_HZ=100. The i80 backend already honors the
contract (need_yield -> portYIELD_FROM_ISR); do the same here.
2026-09-04 17:49:55 +08:00
morris
7fa9d43d31
Merge branch 'feat/add_timeout_return_for_dsi_panel_v6.1' into 'release/v6.1'
...
feat(dsi): add timeout check for lp cmd rx (v6.1)
See merge request espressif/esp-idf!52310
2026-09-04 17:05:34 +08:00
Jiang Jiang Jian
7b6e1a4ef6
Merge branch 'feat/support_esp32s31_clock_tree_management_v6.1' into 'release/v6.1'
...
feat: support esp32s31 clock tree management (v6.1)
See merge request espressif/esp-idf!51205
2026-09-04 15:45:46 +08:00
Chen Jichang
bd2d64bffb
refactor(gdma): increase performance and optimize api
2026-09-03 19:09:30 +08:00
Chen Jichang
305d434bda
feat(mspi): split dma and mspi alignment
2026-09-03 19:09:30 +08:00
morris
321b5344d3
fix(rgb_lcd): pass output color format in tests
2026-09-03 14:54:02 +08:00
wuzhenghui
0b7f047e9e
fix(driver): fix drivers clock management
2026-09-02 19:20:14 +08:00
morris
5005636662
Merge branch 'feat/support_rgb_lcd_dma2d_v6.1' into 'release/v6.1'
...
feat(rgb_lcd): support draw bitmap using dma2d (v6.1)
See merge request espressif/esp-idf!51979
2026-09-02 16:18:08 +08:00
Chen Jichang
7133a54828
feat(dsi): add timeout check for lp cmd rx
2026-09-02 15:16:40 +08:00
Chen Jichang
0658f7bd1a
feat(rgb_lcd): support convert rgb2rgb
2026-08-31 16:17:22 +08:00
Chen Jichang
8f48835618
refactor(lcd): add async dma2d copy wrapper
2026-08-31 16:11:46 +08:00
Chen Jichang
87fccaa5bb
fix(dma2d): improve async color convert performance
2026-08-24 11:44:30 +08:00
Chen Jichang
c997b4b026
feat(rgb_lcd): support draw bitmap hook
2026-08-24 11:44:30 +08:00
Chen Jichang
560f558982
fix(lcdcam): remove sleep retention pd management
2026-08-24 11:44:29 +08:00
Chen Jichang
b97f4c9092
remove(lcd): remove restart support for p4 and s31
2026-07-30 16:38:00 +08:00
morris
5a48938355
Merge branch 'fix/fix_i2s_i80_color_size_check_v6.1' into 'release/v6.1'
...
fix(lcd): add color size check for i80 and boundary check for rgb (v6.1)
See merge request espressif/esp-idf!50961
2026-07-29 19:02:09 +08:00
Chen Jichang
f881e73795
fix(lcd): add color size check for i80 and boundary check for rgb
2026-07-20 16:15:54 +08:00
morris
13282c44b0
test(drivers): run flash encryption apps on real hardware
...
Replace the virtual efuse flash-encryption flow in parlio, rmt, and lcd
test apps with real-device flash_enc configs so CI can validate the same
path used on encryption runners.
2026-07-13 17:13:24 +08:00
morris
caf09a3c97
feat(dma2d): support RGB24 and BGR24 scramble conversion
...
Add async color convert coverage for direct RGB24/BGR24 byte-order swaps
and
thread both TX and RX CSC state through DMA2D transactions for future
extensibility.
2026-06-30 11:51:40 +08:00
morris
a035a90ef6
feat(mipi_dsi): replace the fbcopy driver by the async color conver driver
2026-06-30 11:51:40 +08:00
Chen Jichang
cb5da9aecf
fix(rgb_lcd): fix gdma link switch not take effect
2026-06-10 20:07:39 +08:00
Chen Jichang
f17bc5d033
feat(lcd): support buffer switch interrupt
2026-06-01 18:28:50 +08:00
morris
6b711f91f5
fix(esp_lcd): balance clock source references on teardown
...
Track enabled clock sources in DSI/DPI/i80 drivers and disable them in
delete/error cleanup paths so esp_clk_tree source refcounts stay
balanced.
2026-05-22 18:43:02 +08:00
cjin
03686080ac
fix(btbb): add sleep retention attach/detach at btbb enable/disable
2026-05-21 11:46:16 +08:00
Chen Ji Chang
43b397eb9e
Merge branch 'feat/support_parlio_on_s31' into 'master'
...
feat(parlio): support parlio on s31
Closes IDF-14711, IDF-14712, IDF-14713, and IDF-15645
See merge request espressif/esp-idf!48028
2026-05-19 10:40:45 +08:00
Chen Chen
14c3147fd0
Merge branch 'feat/lcd_i2c_use_configurable_timeout' into 'master'
...
feat(lcd): add configurable timeout for lcd i2c panel
Closes IDFGH-17618 and IDFGH-17619
See merge request espressif/esp-idf!48426
2026-05-19 10:34:39 +08:00
Chen Jichang
58e6cad8cd
fix(dma2d): fix dma2d async memcpy msync
2026-05-18 15:42:57 +08:00
Chen Chen
0ceada9d0a
feat(lcd): add configurable timeout for lcd i2c panel
...
Closes https://github.com/espressif/esp-idf/issues/18542
Closes https://github.com/espressif/esp-idf/pull/18543
2026-05-18 10:34:12 +08:00
Chen Jichang
78e47e3ebf
feat(parlio): support parlio on s31
2026-05-15 16:53:17 +08:00
Chen Ji Chang
3333b9b17c
Merge branch 'feat/enable_h4_ci_target_test' into 'master'
...
ci(esp32h4): enable ci target test
Closes IDF-12328 and IDF-13766
See merge request espressif/esp-idf!47350
2026-05-12 11:23:28 +08:00
wanckl
2521f3887a
fix(esp_hw_support): fixed spi buslock multi dev acq/release logic issue
2026-05-11 19:36:40 +08:00
Chen Jichang
3c3b9a6a4e
ci(esp32h4): disable tests which cannot pass
2026-05-11 16:48:58 +08:00
Chen Jichang
645ff40cde
ci(esp32h4): enable ci target test
2026-05-11 16:48:58 +08:00
wuzhenghui
d3c5129050
fix(driver): fix retention unsupported mouldes TOP pd test
2026-05-07 12:02:05 +08:00
Chen Chen
3b2f30ec35
fix(lcd): lower the APLL test frequency to pass the test
2026-04-22 09:31:12 +08:00
Chen Ji Chang
7ed6c83eb5
Merge branch 'feat/support_lcd_on_s31' into 'master'
...
feat(lcd): support rgb and i80 lcd on s31
Closes IDF-14750, IDF-14751, IDF-14753, and IDF-14754
See merge request espressif/esp-idf!47312
2026-04-22 00:40:26 +08:00
Chen Jichang
a3f14c8ed1
feat(lcd): support rgb and i80 lcd on s31
2026-04-21 14:18:31 +08:00
morris
754ec03795
Merge branch 'feat/support_parlio_on_h21' into 'master'
...
feat(parlio): support parlio on esp32h21
Closes IDF-11570, IDF-11571, and IDF-11572
See merge request espressif/esp-idf!47356
2026-04-21 11:40:57 +08:00
Chen Ji Chang
d22e05fbc2
Merge branch 'fix/fix_spi_lcd_psram_mode' into 'master'
...
fix(spi_lcd): add a flag to decide whether dma accsess psram
See merge request espressif/esp-idf!47661
2026-04-21 10:06:20 +08:00
Chen Jichang
06dc3fe8a8
feat(parlio): support parlio on esp32h21
2026-04-16 20:23:55 +08:00
Chen Jichang
6e206dd173
refactor(clk_tree): use general api to enable the clk
2026-04-16 20:03:06 +08:00
Chen Jichang
36658b2104
fix(spi_lcd): add a flag to decide whether dma accsess psram
2026-04-16 14:56:33 +08:00