Commit Graph

2445 Commits

Author SHA1 Message Date
Song Ruo Jing
2f499b074d fix(uart): fix some uart port generate a RX BRK_DET intr on reset issue
Issue saw on S3 UART2 port
2025-11-26 11:53:11 +08:00
Song Ruo Jing
968776c20d fix(uart): correct uart_get_tx_buffer_free_size calculation
Modified a bit on the TX ring buffer push size logic

 Closes https://github.com/espressif/esp-idf/issues/15859
2025-11-26 11:53:04 +08:00
Song Ruo Jing
5fbd045975 fix(uart): fix release pin logic if switching only one pin 2025-11-26 11:52:35 +08:00
morris
e686c01519 Merge branch 'feature/i2s_support_merge_simplex_to_duplex_v5.1' into 'release/v5.1'
feat(i2s): support to lazy constitute full-duplex mode (v5.1)

See merge request espressif/esp-idf!41846
2025-11-18 17:14:50 +08:00
Chen Jichang
e18a83cf1c test(pcnt): expend assert value to decrease failure ratio 2025-11-10 10:00:10 +08:00
Chen Jichang
c0aa2e814d fix(rmt): fix pm lock type to increase stability 2025-11-03 16:25:30 +08:00
morris
336336c7c8 Merge branch 'fix/rmt_tx_loop_mode_v5.1' into 'release/v5.1'
fix(rmt): correct the condition for warnings in loop mode (v5.1)

See merge request espressif/esp-idf!41794
2025-11-03 11:54:59 +08:00
laokaiyao
66c00ab88b fix(i2s): fixed invalid offset in the big gap writing scenario 2025-10-23 11:54:46 +08:00
Chen Jichang
5aad83f90f fix(rmt): treat loop once as no loop 2025-10-21 11:28:53 +08:00
Chen Jichang
e10d4a82c2 fix(rmt): correct the condition for warnings in loop mode 2025-10-21 11:28:53 +08:00
laokaiyao
e375ea5b01 feat(i2s): support to lazy constitute full-duplex mode 2025-10-17 11:40:41 +08:00
laokaiyao
d15e439f07 feat(i2s): add PLL240M clock source on S3 and C6
Closes https://github.com/espressif/esp-idf/issues/17056
2025-10-15 17:04:12 +08:00
laokaiyao
562a47e07d fix(i2s_pdm): fixed pdm multi slot clock issue
Fixed the sample rate slow down issue when using more than 4 slots in  pdm rx mode.
2025-10-15 17:04:12 +08:00
morris
df63f949f3 Merge branch 'feat/rmt_support_psram_v5.1' into 'release/v5.1'
fix(rmt): alloc channel memory from internal (v5.1)

See merge request espressif/esp-idf!42432
2025-10-14 14:23:03 +08:00
Chen Jichang
74fe4a0ca3 fix(rmt): use memset to clear entire RMT memory block instead of single word
closes https://github.com/espressif/esp-idf/issues/17692
2025-10-13 11:04:11 +08:00
Chen Jichang
de6bfe933c fix(rmt): alloc channel memory from internal 2025-10-09 16:33:00 +08:00
Chen Jichang
5f2fde996b fix(mcpwm): fix division by zero error in prescale
Closes https://github.com/espressif/esp-idf/issues/17665
2025-10-09 16:06:21 +08:00
C.S.M
0466deff06 feat(uhci): Support uart dma just for internal debug usage 2025-09-24 13:57:57 +08:00
morris
83dbd983c4 Merge branch 'refactor/use_gdma_link_in_rmt_v5.1' into 'release/v5.1'
refactor(rmt): use gdma link list driver to mount buffer (v5.1)

See merge request espressif/esp-idf!41241
2025-08-18 14:56:32 +08:00
morris
7abf4408b6 Merge branch 'bugfix/ledc_update_duty_wait_v5.1' into 'release/v5.1'
fix(ledc): duty_start bit should wait for its self-clear before next set on esp32 (v5.1)

See merge request espressif/esp-idf!41283
2025-08-17 21:34:18 +08:00
Song Ruo Jing
9b3e3d1b3f fix(ledc): duty_start bit should wait for its self-clear before next set on esp32 2025-08-14 19:36:17 +08:00
Olivér Remény
9a5201866f fix(gpio): Avoid error message when calling reset on an input only pin
The `gpio_reset_pin` function attempted to enable internal pullup on pins which does not have one.
This change adds a guard to `gpio_reset_pin` for calling `gpio_pullup_en`
- the same guard that makes `gpio_pullup_en` print the error.
2025-08-14 16:30:35 +08:00
Chen Jichang
658b92a37e feat(rmt): allow to set init level before any tx transmission
Closes https://github.com/espressif/esp-idf/issues/16068
2025-08-14 11:52:04 +08:00
Chen Jichang
5756300b2b fix(rmt): deal with spurious RX done interrupts on ESP32
Closes https://github.com/espressif/esp-idf/issues/15948
2025-08-14 11:52:02 +08:00
Jiang Jiang Jian
b0947e3639 Merge branch 'fix/fix_mmu_map_concurrent_issue_v5.1' into 'release/v5.1'
mmu: fix mmu map concurrent issue (v5.1)

See merge request espressif/esp-idf!38412
2025-08-04 12:03:13 +08:00
Jiang Jiang Jian
1cc32e7b26 Merge branch 'fix/sdmmc_write_sectors_dma_always_send_cmd13_v5.1' into 'release/v5.1'
fix(sdmmc): sdmmc_write_sectors_dma always check card status after write (v5.1)

See merge request espressif/esp-idf!34343
2025-07-14 14:45:03 +08:00
armando
84c6a7f596 test(system): increased 200B memory leak thresh due to mmu mmap mutex
200B to extend the thresh, real increase to the memory usage will be smaller
2025-07-08 10:07:17 +08:00
Adam Múdry
2716f42ef8 fix(sdmmc): Send status (CMD13) even if write/read command fails 2025-07-08 10:06:38 +08:00
Adam Múdry
618824274c fix(sdmmc): Improve SD card state checking after write/read command 2025-07-08 10:06:38 +08:00
Chen Jichang
ec5a0c0097 fix(pcnt): fix the accum_value missing when overflow 2025-07-02 20:11:22 +08:00
laokaiyao
bd3cc8ab9a fix(i2s): fixed preload null ptr issue (v5.1)
Issue was introduced in the commit fb556c76e8.
2025-06-18 11:38:57 +08:00
morris
3b145a2ac2 Merge branch 'feature/add_uart_io_deinit_process_v5.1' into 'release/v5.1'
fix(uart): eliminate garbled data on TX/RX line in sleep (v5.1)

See merge request espressif/esp-idf!39290
2025-05-23 16:42:09 +08:00
Song Ruo Jing
3057ddeaeb fix(uart): eliminate garbled data on UART TX/RX line in sleep 2025-05-20 20:14:34 +08:00
Song Ruo Jing
a99eac40db feat(uart): add pin release process to uart driver 2025-05-20 20:13:44 +08:00
Song Ruo Jing
9dbebf9945 fix(dedic_gpio): fix calloc to heap_caps_calloc 2025-05-20 17:13:48 +08:00
Song Ruo Jing
2b6ddf64f5 docs(uart): improve set/get baud rate API docs
Closes https://github.com/espressif/esp-idf/issues/15449
2025-05-20 17:07:39 +08:00
Song Ruo Jing
c45831723e fix(gpio): fix pu, pd, drv value incorrect from gpio_dump_io_configuration on esp32
Closes https://github.com/espressif/esp-idf/issues/14931
2025-05-20 16:26:38 +08:00
morris
97451a7ce7 fix(mcpwm): the wrong pm lock type on esp32 and esp32s3 2025-05-16 10:53:01 +08:00
Chen Jichang
b4280f965f fix(rmt): fix race condition and add receive config error message
Closes https://github.com/espressif/esp-idf/issues/15842
Closes https://github.com/espressif/esp-idf/issues/15836
2025-05-09 13:44:49 +08:00
morris
4ccd9af6d9 Merge branch 'bugfix/fixed_mismatch_of_tx_queue_statue_v5.1' into 'release/v5.1'
fix(i2s): fixed the false buf catenate while use preload (v5.1)

See merge request espressif/esp-idf!38970
2025-05-09 10:16:37 +08:00
Chen Jichang
f2c9ba0150 fix(gptimer): fix test failure when pm enabled 2025-05-08 15:51:51 +08:00
laokaiyao
fb556c76e8 fix(i2s): fixed the false buf catenate while use preload
Closes https://github.com/espressif/esp-idf/issues/15775
2025-05-08 14:26:39 +08:00
morris
bd35137227 Merge branch 'bugfix/fix_i2s_assign_and_check_sequence_v5.1' into 'release/v5.1'
fix(i2s): fixed i2s inappropriate check and assign sequence (v5.1)

See merge request espressif/esp-idf!38608
2025-04-28 11:19:07 +08:00
laokaiyao
3e0b7a3958 fix(i2s): add check for the minimum sample rate
Closes https://github.com/espressif/esp-idf/issues/15659
2025-04-22 16:26:16 +08:00
laokaiyao
8afafaf8e9 fix(i2s): reset the dma buf_size while allocation failed
Closes https://github.com/espressif/esp-idf/issues/15648
2025-04-22 15:33:15 +08:00
laokaiyao
8a77cf705c fix(legacy_touch): fixed the concurrent issue in esp32 touch driver 2025-04-21 15:08:57 +08:00
laokaiyao
9882823535 fix(touch): fixed touch read WDT issue on esp32
Closes https://github.com/espressif/esp-idf/issues/15629
2025-04-21 14:48:03 +08:00
morris
d02ac835ce Merge branch 'contrib/github_pr_15484_v5.1' into 'release/v5.1'
fix(twai): fixed twai assert fail during recover (GitHub PR) (v5.1)

See merge request espressif/esp-idf!37991
2025-04-02 09:55:50 +08:00
Song Ruo Jing
e62a253bb9 fix(ledc): fix race condition in ledc_fade_stop causing assert failure
Closes https://github.com/espressif/esp-idf/issues/15580
2025-03-27 20:17:23 +08:00
diplfranzhoepfinger
798a976912 fix(twai): fixed twai assert fail when recover
driver try start new frame in ISR however already bus off

Closes https://github.com/espressif/esp-idf/issues/9697
2025-03-27 11:25:40 +08:00