morris
ef1a5075f5
Merge branch 'refactor/ana_cmpr_driver_v5.4' into 'release/v5.4'
...
refactor(ana_cmpr): enhanced the driver implementation (v5.4)
See merge request espressif/esp-idf!38388
2025-04-15 13:15:23 +08:00
morris
d20d3c7a60
fix(ana_cmpr): ETM event not work for Unit 1
2025-04-14 17:13:48 +08:00
Marius Vikhammer
8e1f47ef04
fix(lpwdt): P4 LP-WDT now takes into account the EFUSE_WDT_DELAY forthe timeout
2025-04-14 14:52:15 +08:00
morris
756cd17c61
Merge branch 'contrib/github_pr_15484_v5.4' into 'release/v5.4'
...
fix(twai): fixed twai assert fail during recover (GitHub PR) (v5.4)
See merge request espressif/esp-idf!37988
2025-04-14 13:23:02 +08:00
morris
5190ce55a0
Merge branch 'fix/usb-hal-dwc-host-channel-num_v5.4' into 'release/v5.4'
...
fix(usb/hal/dwc): Correct host channel number calculation (backport v5.4)
See merge request espressif/esp-idf!37367
2025-04-11 11:27:34 +08:00
diplfranzhoepfinger
30d871d206
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-04-10 20:08:34 +08:00
Jiang Jiang Jian
19e864060a
Merge branch 'fix/rmii_ref_ckl_v5.4' into 'release/v5.4'
...
fix(esp_eth): fixed ESP32P4 EMAC REF RMII CLK output mode (v5.4)
See merge request espressif/esp-idf!38039
2025-04-07 13:58:48 +08:00
igor.masar
c9c0e8b63e
fix(usb/hal/dwc): Correct host channel number calculation
...
The hardware field `ghwcfg2.numhstchnl` is zero-based, meaning the actual
number of available host channels is `numhstchnl + 1`. This off-by-one
error caused the USB Host controller to report N-1 channels instead of N,
leading to premature "No more HCD channels available" errors when
connecting multiple devices.
This issue affects ESP32-S2, ESP32-S3, and ESP32-P4.
2025-04-03 23:53:01 +08:00
morris
7e1238de97
Merge branch 'fix/parlio_add_gdma_fifo_reset_v5.4' into 'release/v5.4'
...
fix(parlio_tx): add clock and fifo reset in disable function (v5.4)
See merge request espressif/esp-idf!36273
2025-04-03 10:27:04 +08:00
morris
7fe190313c
Merge branch 'feat/p4_adc_calibration' into 'release/v5.4'
...
Feature/esp32 p4 adc calibration (backport v5.4)
See merge request espressif/esp-idf!36179
2025-04-02 11:04:46 +08:00
morris
ff8c836be3
Merge branch 'feat/allow_setting_rmt_group_prescale_v5.4' into 'release/v5.4'
...
refactor(rmt): set group clock prescale dynamically (v5.4)
See merge request espressif/esp-idf!36737
2025-04-02 10:15:16 +08:00
morris
13baf981ca
Merge branch 'bugfix/sdmmc_high_prio_timeout_v5.4' into 'release/v5.4'
...
fix(sdmmc): move DMA descriptor refilling into the ISR (v5.4)
See merge request espressif/esp-idf!37694
2025-04-02 10:13:22 +08:00
gaoxu
d74f12dea7
feat(adc): support ADC calibration on ESP32P4
2025-04-01 15:07:56 +08:00
gaoxu
b227da9b2b
ci(adc): enable P4 ADC test and correct ADC performance thresh
2025-04-01 15:05:36 +08:00
Ondrej Kosta
300adf0045
fix(esp_eth): fixed emac_ll_pause_frame_enable for ESP32P4
2025-04-01 08:32:09 +02:00
Ondrej Kosta
e544d57179
fix(esp_eth): fixed ESP32P4 EMAC REF RMII CLK output mode
...
fixed units returned and used by periph_rtc_mpll_freq_set function
2025-04-01 08:32:09 +02:00
morris
beee8e047e
Merge branch 'contrib/github_pr_15499_v5.4' into 'release/v5.4'
...
Add missing break statements to usb_serial_jtag_ll_phy_select (GitHub PR) (v5.4)
See merge request espressif/esp-idf!38124
2025-04-01 11:14:52 +08:00
morris
57a83359d5
Merge branch 'bugfix/clear_ledc_gamma_ram_v5.4' into 'release/v5.4'
...
fix(ledc): left-off gamma ram registers should be cleared (v5.4)
See merge request espressif/esp-idf!37572
2025-04-01 11:13:32 +08:00
Chen Jichang
4e7c593098
fix(parlio): fix rempty interrupt during resetting fifo
...
Move the fifo reset to after disabling the tx core clock.
And add external non-free running clock src test.
2025-04-01 11:11:44 +08:00
Chen Jichang
21792d572e
fix(parlio_tx): add clock and fifo reset in disable function
2025-04-01 11:11:44 +08:00
morris
8bce1430ee
Merge branch 'bugfix/lp_uart_baudrate_limitation_v5.4' into 'release/v5.4'
...
fix(uart): LP UART does not have the pre-divider for its clock source (v5.4)
See merge request espressif/esp-idf!37594
2025-04-01 10:35:29 +08:00
Renze Nicolai
e743875cd8
fix: add missing break statements to usb_serial_jtag_ll_phy_select,
...
Closes https://github.com/espressif/esp-idf/pull/15499
2025-04-01 10:09:47 +08:00
morris
8d446396bf
Merge branch 'fix/jpeg_decoder_collective_backport_v5.4' into 'release/v5.4'
...
fix(jpeg_decoder): JPEG Decoder collective backport to v5.4
See merge request espressif/esp-idf!37509
2025-03-31 16:53:25 +08:00
morris
de3964a9c0
Merge branch 'bugfix/adc_oneshot_error_after_continuous_v5.4' into 'release/v5.4'
...
fix(adc): fix adc oneshot error after continuous v5.4
See merge request espressif/esp-idf!37143
2025-03-31 16:47:34 +08:00
peter.marcisovsky
1b4fd125c4
fix(jpeg_decoder): Correctly handle invalid 0xffff JPEG marker
2025-03-14 22:16:27 +08:00
morris
2bed64fafc
fix(axi_icm): qos can be applied to read and write independently
2025-03-12 21:36:53 +08:00
Ivan Grokhotkov
4bd2322993
fix(sdmmc): move DMA descriptor refilling into the ISR
...
Previously, as DMA descriptors were processed, the task performing
SDMMC transfer would get woken up and would refill the descriptors.
This design didn't work correctly when higher priority tasks occupied
the CPU for too long, resulting in SDMMC transfer timing out.
This change moves DMA descriptor refilling into SDMMC ISR. Now the
"DMA done" interrupt is delivered back to task context only when
the entire transfer is completed.
Closes https://github.com/espressif/esp-idf/issues/13934
2025-03-12 10:30:53 +08:00
Song Ruo Jing
e774dbfd0f
fix(uart): LP UART does not have the pre-divider for its clock source
...
Closes https://github.com/espressif/esp-idf/issues/15427
2025-03-10 15:29:09 +08:00
Armando
419e8b2e20
fix(mspi): fixed cpu and mspi freq mismatch issue when in dfs/sleep on p4
2025-03-08 14:06:09 +08:00
Song Ruo Jing
9aaa4f9e9c
fix(ledc): overflowed integer argument in ledc_hal_clear_left_off_fade_param
2025-03-07 20:33:01 +08:00
Song Ruo Jing
b2dbcd7804
fix(ledc): left-off gamma ram registers should be cleared
...
Hardware reads in (range_number+1) fade parameter registers, which could
cause output waveform error.
2025-03-07 17:22:39 +08:00
Chen Jichang
fc5d2e1bae
refactor(rmt): set group clock prescale dynamically
...
Closes https://github.com/espressif/esp-idf/issues/14760
2025-02-26 14:17:12 +08:00
Jiang Jiang Jian
0ba53566fa
Merge branch 'fix/fix_s2_s3_rtc_iomux_clock_management_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): fix esp32s2/esp32s3 RTC IOMUX clock management (v5.4)
See merge request espressif/esp-idf!37145
2025-02-21 12:19:07 +08:00
Jiang Jiang Jian
aa97a0fc3c
Merge branch 'bugfix/fix_i2s_std_initializer_order_for_cpp_compiler_v5.4' into 'release/v5.4'
...
fix(i2s): fixed i2s_std initializer order for cpp compiler (v5.4)
See merge request espressif/esp-idf!37047
2025-02-21 11:48:58 +08:00
wuzhenghui
8e6ec50bcc
fix(esp_hw_support): fix esp32s2/esp32s3 RTC IOMUX clock management
2025-02-21 09:50:42 +08:00
Jiang Jiang Jian
0ee066c8b5
Merge branch 'feature/esp32h2_eco5_ecc_v5.4' into 'release/v5.4'
...
feat(ecc): enable ECC constant time mode for ESP32-H2 ECO5 (v5.4)
See merge request espressif/esp-idf!36581
2025-02-21 09:44:35 +08:00
Martin Vychodil
8a44211856
Merge branch 'bugfix/memprot_s2_intr_peri1_v5.4' into 'release/v5.4'
...
fix(security): ESP32S2 memory protection check for Peri1 RTCSLOW interrupt (v5.4)
See merge request espressif/esp-idf!37117
2025-02-21 01:57:46 +08:00
laokaiyao
b18506da8b
fix(i2s): fixed the pdm2pcm capability on c5 and c61
2025-02-20 21:41:33 +08:00
Aditya Patwardhan
b301e03f57
feat(docs): Update minimizing binary size
...
The ESP32-H2 software countermeasure may not be necessary
for ESP32-H2 v1.2 and above, this commit updates
the relevant documentation
2025-02-20 21:03:10 +08:00
Aditya Patwardhan
2ff128ebf4
fix(soc): Fixed ECDSA register compatibility
2025-02-20 21:03:10 +08:00
Aditya Patwardhan
3bcafe77d8
fix(hal): Make the ECDSA countermeasure dynamically applicable
...
This commit makes the ECDSA countermeasure dynamically applicable
across different revisions of the ESP32H2 SoC.
2025-02-20 21:03:10 +08:00
Mahavir Jain
748d29b5ad
feat(ecc): enable ECC constant time mode for ESP32-H2 ECO5
2025-02-20 21:03:10 +08:00
Jiang Jiang Jian
f9ae8dfb04
Merge branch 'fix/esp32p4_lightsleep_fixes_v5.4' into 'release/v5.4'
...
fix(esp_hw_support): some fixes of esp32p4 lightsleep retention & power switch process (v5.4)
See merge request espressif/esp-idf!37086
2025-02-20 13:48:50 +08:00
morris
cf392937b6
Merge branch 'feature/flash_software_resume_v5.4' into 'release/v5.4'
...
feat(spi_flash): Add config for adding auto check status after suspend to improve performance (backport v5.4)
See merge request espressif/esp-idf!36525
2025-02-20 10:52:17 +08:00
gaoxu
ec15fa9e4b
fix(adc): fix adc oneshot error after continuous v5.4
...
closes https://github.com/espressif/esp-idf/issues/14506
2025-02-20 10:20:49 +08:00
Martin Vychodil
fef8695c7a
fix(security): Fixed ESP32S2 memory protection check for Peri1 RTCSLOW interrupt
...
- fixes the issue found in https://github.com/espressif/esp-idf/issues/15359
- extends debug printouts in the related tests
2025-02-19 14:25:55 +01:00
morris
c7e8b6819c
Merge branch 'fix/esp_mmu_vaddr_to_paddr_cannot_figure_psram_p4_v5.4' into 'release/v5.4'
...
mmu: vaddr to paddr cannot figure psram vaddr on esp32p4 (v5.4)
See merge request espressif/esp-idf!37049
2025-02-19 16:48:12 +08:00
wuzhenghui
b654a78646
change(esp_hw_support): wrapper sleep dcdc/ldo ops with ll
2025-02-19 14:32:22 +08:00
morris
15e75f21a7
Merge branch 'fix/adc_func_register_not_reset_issue_v5.4' into 'release/v5.4'
...
adc: func register not reset issue (v5.4)
See merge request espressif/esp-idf!37045
2025-02-19 10:02:29 +08:00
zwx
44e7fecbe6
feat(802.15.4): use btbb function to get rssi comp for h2
2025-02-18 12:09:25 +08:00