Commit Graph

100 Commits

Author SHA1 Message Date
Jiang Jiang Jian 8a2f308a07 Merge branch 'bugfix/esp_idf_c5_eco3_cpu_lockup_v5.5' into 'release/v5.5'
change: support top pd during sleep for esp32c5 eco3 and remove sleep mmu related flow (v5.5)

See merge request espressif/esp-idf!43570
2026-01-16 14:21:02 +08:00
hebinglin 17c110d640 change(esp_driver): set cases with toppd check only run in esp32c5eco3 rather than eco2 2026-01-15 17:04:17 +08:00
hebinglin 69ced7c670 revert(unit-test): filter top domain power down check for some sleep test cases
This reverts commit c6c2948a99bcaa47c8354fe44f62acf963821847.
2026-01-15 17:04:17 +08:00
laokaiyao a9b2c87d49 feat(i2s): support to get more channel info 2026-01-15 12:19:57 +08:00
morris 980e8289a1 refactor(tests): add missing sdkconfig files in the driver test 2026-01-07 10:18:58 +08:00
laokaiyao b8f60d7a17 fix(i2s): fix the auto port failure when use simplex on ESP32 2025-11-28 15:48:45 +08:00
laokaiyao 10de0f399d fix(i2s): fixed divide-by-zero coverity issue 2025-11-28 15:37:41 +08:00
armando cdff2570c7 ci(p4): disable p4 rev3 invalid tests temporarily 2025-11-20 11:33:36 +08:00
laokaiyao 5dc3eda4ad ci(i2s): fixed occationally failure on P4
read write case can sometimes failed due to the low frequency of the default I2S clock source on P4.
2025-11-04 11:07:11 +08:00
morris 136c44d3b1 Merge branch 'bugfix/fixed_i2s_write_invalid_offset_issue_v5.5' into 'release/v5.5'
fix(i2s): fixed invalid offset in the big gap writing scenario (v5.5)

See merge request espressif/esp-idf!42752
2025-10-27 10:12:59 +08:00
laokaiyao 3eb1dcaf54 fix(i2s): fixed invalid offset in the big gap writing scenario 2025-10-23 11:40:43 +08:00
laokaiyao 9adefadfa7 change(i2s): update i2s soc and hal for p4 hw_ver3 2025-10-22 17:50:05 +08:00
laokaiyao be129ca8f4 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:06 +08:00
laokaiyao 8d17bf99c6 feat(i2s): support to lazy constitute full-duplex mode 2025-10-13 17:59:58 +08:00
wanckl 7bc929997e ci(esp32c61): enable multi dut runner for c61 2025-07-30 09:32:09 +08:00
laokaiyao 020941c943 ci: test i2s, touch, ana_cmpr with CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=0 2025-06-23 16:41:44 +08:00
Li Shuai 693a5393b2 change(unit-test): filter top domain power down check for some sleep test cases 2025-06-05 22:08:34 +08:00
laokaiyao 126d184d6c fix(i2s): fixed the false buf catenate while use preload
Closes https://github.com/espressif/esp-idf/issues/15775
2025-04-27 16:27:47 +08:00
morris 15e16599ae refactor(drivers): refactor the iram-safe option of the gdma peripherals
Closes https://github.com/espressif/esp-idf/issues/15771
2025-04-15 11:37:18 +08:00
Kevin (Lao Kaiyao) 84bfea455f Merge branch 'bugfix/check_i2s_minimum_sample_freq' into 'master'
fix(i2s): add check for the minimum sample rate

Closes IDFGH-14952

See merge request espressif/esp-idf!38108
2025-03-31 14:19:04 +08:00
laokaiyao 9d33cd4947 feat(i2s): add bclk_div config for std mode 2025-03-28 18:21:15 +08:00
laokaiyao 7dd1f9eb41 fix(i2s): add check for the minimum sample rate
Closes https://github.com/espressif/esp-idf/issues/15659
2025-03-28 18:21:08 +08:00
laokaiyao b834886585 fix(i2s): reset the dma buf_size while allocation failed
Closes https://github.com/espressif/esp-idf/issues/15648
2025-03-26 15:25:39 +08:00
laokaiyao 48c28eed00 fix(i2s): add check for i2s DMA buffer array allocation
Closes https://github.com/espressif/esp-idf/issues/15607
2025-03-20 16:58:38 +08:00
laokaiyao 511a4a89ce fix(i2s): fixed mismatch of the i2s and gdma iram-safe config
Closes https://github.com/espressif/esp-idf/issues/15533
2025-03-18 16:28:11 +08:00
igor.udot daf2d31008 test: format all test scripts 2025-03-05 12:08:48 +08:00
Kevin (Lao Kaiyao) 9f489c2ab0 Merge branch 'bugfix/fix_i2s_std_initializer_order_for_cpp_compiler' into 'master'
fix(i2s): fixed i2s_std initializer order for cpp compiler

Closes IDFGH-14660

See merge request espressif/esp-idf!36992
2025-02-18 10:13:49 +08:00
laokaiyao ad623893d4 feat(i2s): support tuning rate dynamically 2025-02-17 16:20:24 +08:00
laokaiyao 7e0cb453e8 fix(i2s): fixed i2s_std initializer order for cpp compiler
Closes https://github.com/espressif/esp-idf/issues/15405
2025-02-17 14:44:48 +08:00
laokaiyao d4481517f7 fix(i2s): fixed the pdm2pcm capability on c5 and c61 2025-02-10 20:33:56 +08:00
laokaiyao 2bb9fb267f fix(i2s): fix uninitialize warning for the default macros
Closes https://github.com/espressif/esp-idf/issues/15271
2025-01-24 10:44:34 +08:00
laokaiyao c0ab63c4c5 fix(i2s): fixed incorrect logic in slot reconfig
Closes https://github.com/espressif/esp-idf/issues/15256
2025-01-24 10:44:28 +08:00
laokaiyao c13ac70aa7 ci: check register half word 2025-01-20 16:37:18 +08:00
laokaiyao 79fd265c20 feat(i2s): append the i2s signals instead of overwrite 2025-01-20 16:37:18 +08:00
laokaiyao 805d6e4e73 fix(i2s): lock APB when using apll with DFS feature
Closes https://github.com/espressif/esp-idf/issues/14707

Append to the commit ad9021a844.
2025-01-10 20:28:36 +08:00
laokaiyao 7086f4ca6d fix(i2s): add check for the tdm frame bits num 2024-12-23 14:39:07 +08:00
laokaiyao 7c6f50b744 fix(i2s): fixed some missing content and updates 2024-12-23 14:39:07 +08:00
laokaiyao 74427172e1 fix(i2s): fixed i2s coverity issue 2024-12-18 16:23:29 +08:00
laokaiyao 6cc2c717a9 fix(i2s): return error when mclk_div is smaller than 2 2024-12-18 16:23:29 +08:00
laokaiyao b02eb01619 fix(i2s): fixed incorrect buf size calculation 2024-12-18 16:23:29 +08:00
Armando 2b2d56306b change(lp_i2s): coverity: remove not necessary null pointer check 2024-12-11 11:42:42 +08:00
laokaiyao bf949c8762 fix(i2s): fixed the issue in PR 14879
Closes https://github.com/espressif/esp-idf/pull/14879

[Kevin: Update to only remove the limitation for PCM short format]
2024-12-06 11:02:50 +08:00
Gustavo Litovsky f5048d2814 change(esp32): undo forcing two slots in I2S 2024-12-06 11:02:50 +08:00
Kevin (Lao Kaiyao) 56349e6d65 Merge branch 'feature/support_i2s_pdm_data_format_option' into 'master'
feat(i2s): support to select PDM data format

Closes IDF-10511

See merge request espressif/esp-idf!28602
2024-11-21 21:58:00 +08:00
laokaiyao 9b779d8b3c feat(i2s): support to select PDM data format 2024-11-21 19:04:55 +08:00
Armando f0a4d35e01 change(lp_i2d): use atomic fsm check 2024-11-21 11:08:11 +08:00
Armando 0cbcd652a3 doc(lp_vad): lp vad programming guide 2024-11-21 11:08:11 +08:00
Armando fd2636012b doc(lp_i2s): lp i2s programming guide 2024-11-21 10:54:19 +08:00
Armando 255f0005f0 fix(lp_i2s): added cbs iram check 2024-11-21 10:53:34 +08:00
Jiang Jiang Jian 1f947551c0 Merge branch 'feat/sleep_retention_expand_module_bitmap' into 'master'
expand the number of sleep retention modules supported on different chips

Closes PM-230

See merge request espressif/esp-idf!33755
2024-11-20 14:50:35 +08:00