From a2b471b7a937c68a9f1bab43e6c47b6b92699380 Mon Sep 17 00:00:00 2001 From: Chen Jichang Date: Mon, 12 Jan 2026 17:14:02 +0800 Subject: [PATCH] feat(parlio): add buffer size alignment warning for c6 Closes https://github.com/espressif/esp-idf/issues/17970 --- components/esp_driver_parlio/src/parlio_tx.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/components/esp_driver_parlio/src/parlio_tx.c b/components/esp_driver_parlio/src/parlio_tx.c index 9519c53d78..fac2d5865b 100644 --- a/components/esp_driver_parlio/src/parlio_tx.c +++ b/components/esp_driver_parlio/src/parlio_tx.c @@ -642,6 +642,9 @@ esp_err_t parlio_tx_unit_transmit(parlio_tx_unit_handle_t tx_unit, const void *p ESP_RETURN_ON_FALSE(payload_bits <= tx_unit->max_transfer_bits, ESP_ERR_INVALID_ARG, TAG, "payload bit length too large"); #if !PARLIO_LL_SUPPORT(TRANS_BIT_ALIGN) ESP_RETURN_ON_FALSE((payload_bits % 8) == 0, ESP_ERR_INVALID_ARG, TAG, "payload bit length must be multiple of 8"); + if (payload_bits % 32 != 0) { + ESP_LOGW(TAG, "payload bit length %d is not multiple of 32, it may cause unexpected behavior", payload_bits); + } #endif // !PARLIO_LL_SUPPORT(TRANS_BIT_ALIGN) #if SOC_PARLIO_TX_SUPPORT_LOOP_TRANSMISSION