Commit Graph

50248 Commits

Author SHA1 Message Date
Sudeep Mohanty
11dc12d2dd test(lp_core): use soc_filtered_targets for all LP core pytest parametrization
Made-with: Cursor
2026-04-28 16:14:00 +02:00
Sudeep Mohanty
299480a5c0 test(lp_core): extend LP UART multi-device test coverage
Refactor the LP UART multi-device tests to use a single parameterised
helper pair (test_lp_uart_write_cfg / test_lp_uart_read_cfg) instead of
one-off functions per config, and extend coverage to:

- write and read tests for 5-, 6-, 7-bit and even-parity configurations
- negative tests: word-length mismatch (FRAM_ERR recovery on LP side,
  garbled receive on HP side)
- LP GPIO Matrix routing tests (SOC_LP_GPIO_MATRIX_SUPPORTED chips only):
  swaps the default TX/RX GPIO numbers so both pins go through the LP GPIO
  Matrix, covering the lp_gpio_connect_in/out_signal() branch of
  lp_uart_config_io() that was previously untested at the data-transfer
  level; the same physical cross-wiring as all other LP UART tests is reused

Add rtc_gpio_deinit() cleanup at the end of single-board LP UART tests
so configured pins are returned to HP/digital mode and do not interfere
with subsequent tests that may reuse the same GPIOs.
2026-04-28 16:14:00 +02:00
Sudeep Mohanty
379f50a196 fix(lp_core): skip LP UART RTS/CTS pin setup when flow control is disabled
lp_core_uart_set_pin() unconditionally configured the RTS and CTS GPIO
pins even when flow control was disabled. Only configure the RTS pin
when UART_HW_FLOWCTRL_RTS is set, and the CTS pin when
UART_HW_FLOWCTRL_CTS is set.
2026-04-28 16:14:00 +02:00
Sudeep Mohanty
3b92ee04f0 fix(lp_core): fix LP UART IOMUX pin not bypassing LP GPIO Matrix for RX
On chips with SOC_LP_GPIO_MATRIX_SUPPORTED (esp32p4, esp32s31), when the
default IOMUX pin is used for LP UART, calling rtc_gpio_iomux_func_sel()
alone only selects the IOMUX function on the pad side but does not set
sig_in_sel=0 on the peripheral side. This leaves the LP UART RX input
still reading from the LP GPIO Matrix (where no signal is connected),
causing RX to receive nothing.

Apply the same fix that was already in the HP UART driver: use
rtc_gpio_iomux_input() / rtc_gpio_iomux_output() which additionally
configure the peripheral to bypass the LP GPIO Matrix for IOMUX pins.
2026-04-28 16:14:00 +02:00
Sudeep Mohanty
57167c2c74 fix(lp_core): fix LP UART init parameter validation
Align data_bits, flow_ctrl, and rx_flow_ctrl_thresh checks with uart_param_config().

Made-with: Cursor
2026-04-28 16:13:59 +02:00
Zhang Wen Xu
5f464307a7 Merge branch 'feat/radio_spinel_driver_interface_optimization_v6.0' into 'release/v6.0'
feat(openthread): optimize radio spinel uart interface (v6.0)

See merge request espressif/esp-idf!47410
2026-04-28 09:26:43 +00:00
Island
8f8afe6c98 Merge branch 'bugfix/fix_ble_pair_fail_v6.0' into 'release/v6.0'
fix(bt/bluedroid): fix BLE SMP pairing failure on BLE-only devices when using defalut param (6.0)

See merge request espressif/esp-idf!47401
2026-04-28 17:24:20 +08:00
morris
7a6ab6f1fb Merge branch 'fix/fix_mmu_dirom_reserve_search_logic_v6.0' into 'release/v6.0'
mmu: fixed drom/irom reservation bus cap search logic (v6.0)

See merge request espressif/esp-idf!47389
2026-04-28 16:47:02 +08:00
morris
af360295bb Merge branch 'bugfix/lp_uart_rx_iomux_pin_not_work_v6.0' into 'release/v6.0'
fix(uart): lp uart rx iomux pin was not working as expected (v6.0)

See merge request espressif/esp-idf!47607
2026-04-28 16:46:48 +08:00
morris
f1e632bcf1 Merge branch 'change/isp_hsize_check_v6.0' into 'release/v6.0'
isp: hsize check and lut size check (v6.0)

See merge request espressif/esp-idf!46987
2026-04-28 16:46:20 +08:00
morris
04c10be114 Merge branch 'fix/uhci_esp32p4_cache_v6.0' into 'release/v6.0'
fix(uhci): fix uhci cache issue on ESP32-P4 (v6.0)

See merge request espressif/esp-idf!47917
2026-04-28 16:44:32 +08:00
morris
2b874adaef Merge branch 'fix/uhci_test_3_v6.0' into 'release/v6.0'
test(uhci): fix false-pass bug in UHCI receive test (v6.0)

See merge request espressif/esp-idf!47662
2026-04-28 16:43:13 +08:00
morris
9bc9ac583c Merge branch 'fix/fix_spi_lcd_psram_mode_v6.0' into 'release/v6.0'
fix(spi_lcd): add a flag to decide whether dma accsess psram (v6.0)

See merge request espressif/esp-idf!47795
2026-04-28 16:42:33 +08:00
morris
5152f19a65 Merge branch 'fix/fix_lcd_cmd_bypassd_unexpectedly_v6.0' into 'release/v6.0'
fix(lcd): fix lcd cmd be bypassd unexpectedly (v6.0)

See merge request espressif/esp-idf!47805
2026-04-28 16:42:24 +08:00
morris
58bebf92ab Merge branch 'feature/i80_example_improvement_v6.0' into 'release/v6.0'
fix(i80_controller): fixe crash issue when using file system (v6.0)

See merge request espressif/esp-idf!47810
2026-04-28 16:41:43 +08:00
morris
88483aeef2 Merge branch 'fix/isp_clk_error_v6.0' into 'release/v6.0'
Fix ISP clk source error and hal init error (v6.0)

See merge request espressif/esp-idf!47323
2026-04-28 16:41:23 +08:00
morris
d53e191915 Merge branch 'fix/i2c_fsm_reset_sequence_v6.0' into 'release/v6.0'
fix(i2c): reset master before bus clear on chips without HW FSM reset (v6.0)

See merge request espressif/esp-idf!47507
2026-04-28 16:40:53 +08:00
morris
7189c22ef2 Merge branch 'doc/i2c_master_probe_comment_update_v6.0' into 'release/v6.0'
docs(i2c): update i2c_master_probe parameter comment (v6.0)

See merge request espressif/esp-idf!47511
2026-04-28 16:40:43 +08:00
Wang Meng Yang
622dcfb864 Merge branch 'bugfix/ai_review_hfp_v6.0' into 'release/v6.0'
fix(bt): fix HFP issues reported by AI code review (v6.0)

See merge request espressif/esp-idf!47761
2026-04-28 15:16:13 +08:00
Wang Meng Yang
f93ff3e5f0 Merge branch 'bugfix/btm_sec_free_dev_v6.0' into 'release/v6.0'
fix(bt): avoid deleting device record on partial transport cleanup (v6.0)

See merge request espressif/esp-idf!47294
2026-04-28 15:15:08 +08:00
Wang Meng Yang
068145be52 Merge branch 'bugfix/ai_review_avrcp_v6.0' into 'release/v6.0'
fix(bt): fix AVRCP component issues reported by AI review (v6.0)

See merge request espressif/esp-idf!47676
2026-04-28 15:14:06 +08:00
Wang Meng Yang
e07aaaacbd Merge branch 'bugfix/bt_idf_ci_v6.0' into 'release/v6.0'
fix(bt/example): Fixed the HFP printing issue in the CI test (v6.0)

See merge request espressif/esp-idf!47078
2026-04-28 15:13:30 +08:00
Wang Meng Yang
8b82ddcadd Merge branch 'bugfix/spp_deinit_v6.0' into 'release/v6.0'
fix(bt/bluedroid): flushed all the DM PM at the end of SPP deinit (v6.0)

See merge request espressif/esp-idf!47289
2026-04-28 15:11:05 +08:00
Euripedes Rocha
e65a084dd3 Merge branch 'fix/eth_init_component_v6.0' into 'release/v6.0'
fix(eth/examples): fixed ethernet_init dependency to v1.3.0 (v6.0)

See merge request espressif/esp-idf!47127
2026-04-28 08:54:08 +02:00
Roland Dobai
11bc5423c9 Merge branch 'feat/cmakev2_bootloader_v6.0' into 'release/v6.0'
feat(cmakev2): build bootloader using the cmakev2 build system (v6.0)

See merge request espressif/esp-idf!47903
2026-04-28 08:53:53 +02:00
Island
7fc3744abd Merge branch 'change/ble_update_lib_20260409_v6.0' into 'release/v6.0'
change(ble): [AUTO_MR] 20260409 - Update ESP BLE Controller Lib (6.0)

See merge request espressif/esp-idf!47419
2026-04-28 14:25:25 +08:00
Island
791b3de2ed Merge branch 'feat/support_ble_uart_service_v6.0' into 'release/v6.0'
Feat/support ble uart service (6.0)

See merge request espressif/esp-idf!48000
2026-04-28 13:26:39 +08:00
Island
6cf5b5f67f Merge branch 'dev/ble-log-202603_v6.0' into 'release/v6.0'
dev: BLE Log 202603 (6.0)

See merge request espressif/esp-idf!47277
2026-04-28 13:25:12 +08:00
Zhou Xiao
ad62778bc0 fix(ble): fixed ci failures for backport 2026-04-28 12:57:14 +08:00
Zhou Xiao
5a9bb3c7ca feat(ble): add BLE UART daemon notify API 2026-04-28 11:12:10 +08:00
Zhou Xiao
a1708452ec docs(ble): document BLE UART bridge usage 2026-04-28 11:12:10 +08:00
Zhou Xiao
c6de8e7dff feat(ble): wire BLE UART bridge CLI 2026-04-28 11:12:10 +08:00
Zhou Xiao
be95b3fc73 feat(ble): add BLE UART daemon RPC API 2026-04-28 11:12:10 +08:00
Zhou Xiao
29dc646b21 feat(ble): add BLE UART bridge console 2026-04-28 11:12:10 +08:00
Zhang Wen Xu
9e2188364b Merge branch 'feat/ot_make_esp_netif_glue_optional_v6.0' into 'release/v6.0'
feat(openthread): make esp_netif glue optional (v6.0)

See merge request espressif/esp-idf!47859
2026-04-28 02:41:19 +00:00
Zhang Wen Xu
47e1b6f875 Merge branch 'bugfix/fix_ot_ci_testcases_v6.0' into 'release/v6.0'
ci: improve BR host related test cases (v6.0)

See merge request espressif/esp-idf!47261
2026-04-28 02:41:06 +00:00
Xu Si Yu
6387704a9d feat(openthread): optimize radio spinel uart interface 2026-04-28 02:40:41 +00:00
Zhang Wen Xu
d689e38b4c Merge branch 'fix/update_ot_mbedtls_version_v6.0' into 'release/v6.0'
ci(openthread): include mbedtls in openthread dependencies (v6.0)

See merge request espressif/esp-idf!47444
2026-04-28 02:40:14 +00:00
Zhang Wen Xu
b7cb1587d6 Merge branch 'fix/add_ifndef_ot_config_v6.0' into 'release/v6.0'
fix(openthread): add ifndef guards to ftd / mtd config (v6.0)

See merge request espressif/esp-idf!47171
2026-04-28 02:39:54 +00:00
Shu Chen
ae4c1edc0c Merge branch 'feat/update_openthread_upstream_v6.0' into 'release/v6.0'
feat(openthread): update openthread upstream (v6.0)

See merge request espressif/esp-idf!47464
2026-04-28 02:37:57 +00:00
Island
4e1a423a0f Merge branch 'feat/support_adv_monitor_for_bluedroid_host_v6.0' into 'release/v6.0'
feat(ble/bluedroid): support adv monitor feature (6.0)

See merge request espressif/esp-idf!47038
2026-04-28 10:26:54 +08:00
Island
29687c6d70 Merge branch 'bugfix/fix_some_bluedroid_bugs_260121_v6.0' into 'release/v6.0'
Bugfix/fix some bluedroid bugs 260121 (6.0)

See merge request espressif/esp-idf!46984
2026-04-28 10:26:34 +08:00
Island
3ef0ca7e36 Merge branch 'feat/allow_creat_vendor_descriptor_by_service_table_v6.0' into 'release/v6.0'
feat(ble/bluedroid): Allow add vendor descriptor by service table create API (6.0)

See merge request espressif/esp-idf!47043
2026-04-28 10:25:59 +08:00
Marius Vikhammer
2f71725790 Merge branch 'feature/wdt_rom_patch_slim_v6.0' into 'release/v6.0'
fix(esp_hal_wdt): reduce IRAM usage of WDT init ROM patch (v6.0)

See merge request espressif/esp-idf!47359
2026-04-28 09:03:15 +08:00
Marius Vikhammer
d11267de2b Merge branch 'docs/refresh-broken-links_v6.0' into 'release/v6.0'
docs: refresh broken documentation links (v6.0)

See merge request espressif/esp-idf!47493
2026-04-28 09:03:01 +08:00
Marius Vikhammer
626aac6aea Merge branch 'feature/activate_api_hover_v6.0' into 'release/v6.0'
docs(api): Enable hover api preview feature (v6.0)

See merge request espressif/esp-idf!47194
2026-04-28 09:02:47 +08:00
Marius Vikhammer
f823e050fe Merge branch 'docs/fix_check_readme_links_v6.0' into 'release/v6.0'
docs(examples): fix broken README links found by check_readme_links CI (v6.0)

See merge request espressif/esp-idf!47058
2026-04-28 09:02:35 +08:00
Marius Vikhammer
dcb68bf51a Merge branch 'ci/panic_tests_p4_s31_v6.0' into 'release/v6.0'
test(system): enable panic tests for P4 and S31 (v6.0)

See merge request espressif/esp-idf!47461
2026-04-28 09:02:20 +08:00
Roland Dobai
75f99323b5 Merge branch 'feat/extenral_components_from_valid_sources_v6.0' into 'release/v6.0'
feat(tools): Restrict loading extension components to trusted sources (v6.0)

See merge request espressif/esp-idf!47668
2026-04-27 17:45:33 +02:00
Mahavir Jain
fbd9c33e83 Merge branch 'ci/github-dangerjs-fix-permissions_v6.0' into 'release/v6.0'
ci(github): fix permissions for GitHub-dangerjs (to content read) (v6.0)

See merge request espressif/esp-idf!47920
2026-04-27 20:51:29 +05:30