On 05/07/2026 15:46, Aniket Randive wrote:
> The driver uses a static XFER_TIMEOUT of HZ (1 second) for all transfers
> regardless of message length or bus frequency, causing unnecessary
> delays on error paths.
> 
> Compute the timeout dynamically from message length and bus frequency
> with a 10x safety margin over the theoretical wire time and a 300ms
> floor. For GPI multi-descriptor transfers, use the maximum message
> length across all queued messages as the per-completion timeout.
> 
> Signed-off-by: Aniket Randive <[email protected]>
> ---
>  arch/arm64/configs/defconfig       | 54 +++---------------------------
>  drivers/i2c/busses/i2c-qcom-geni.c | 37 +++++++++++++++-----
>  2 files changed, 33 insertions(+), 58 deletions(-)
> 
> diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
> index faf146441f97..841108ae2d01 100644
> --- a/arch/arm64/configs/defconfig
> +++ b/arch/arm64/configs/defconfig
> @@ -32,7 +32,6 @@ CONFIG_KALLSYMS_ALL=y
>  CONFIG_PROFILING=y
>  CONFIG_KEXEC=y
>  CONFIG_KEXEC_FILE=y
> -CONFIG_CRASH_DUMP=y


Irrelevant patch change. And not really correct - you base this on some
old tree.

Best regards,
Krzysztof

Reply via email to