diff --git a/target/linux/realtek/patches-6.12/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch b/target/linux/realtek/patches-6.12/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch index 324b556998..3815ed5eda 100644 --- a/target/linux/realtek/patches-6.12/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch +++ b/target/linux/realtek/patches-6.12/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch @@ -194,10 +194,10 @@ Signed-off-by: Sander Vanheule + interval_ms = (*delay_on + *delay_off) / 2; + } + -+ /* Find clamped toggle interval */ -+ for (i = 0; i < (num_rates - 1); i++) -+ if (interval_ms > rates[i].interval_ms) -+ break; ++ /* Find ceiled (or maximum) toggle interval */ ++ i = 0; ++ while (i < (num_rates - 1) && interval_ms > rates[i].interval_ms) ++ i++; + + interval_ms = rates[i].interval_ms; + diff --git a/target/linux/realtek/patches-6.18/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch b/target/linux/realtek/patches-6.18/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch index b5c2a61c41..27c42c2e92 100644 --- a/target/linux/realtek/patches-6.18/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch +++ b/target/linux/realtek/patches-6.18/804-leds-Add-support-for-RTL8231-LED-scan-matrix.patch @@ -194,10 +194,10 @@ Signed-off-by: Sander Vanheule + interval_ms = (*delay_on + *delay_off) / 2; + } + -+ /* Find clamped toggle interval */ -+ for (i = 0; i < (num_rates - 1); i++) -+ if (interval_ms > rates[i].interval_ms) -+ break; ++ /* Find ceiled (or maximum) toggle interval */ ++ i = 0; ++ while (i < (num_rates - 1) && interval_ms > rates[i].interval_ms) ++ i++; + + interval_ms = rates[i].interval_ms; +