[PATCH] nvme: Fix PRP list pointer arithmetic for chained transfers

Neil Armstrong neil.armstrong at linaro.org
Wed May 20 15:08:46 CEST 2026


Hi,

On Mon, 18 May 2026 07:55:35 +0530, Prashant Kamble wrote:
> The PRP setup code advances prp_pool using u64 pointer
> arithmetic:
> 
>         prp_pool += page_size;
> 
> This increments the pointer by page_size * sizeof(u64)
> bytes instead of page_size bytes, resulting in invalid
> PRP list addresses when multiple PRP list pages are
> required.
> 
> [...]

Thanks, Applied to https://source.denx.de/u-boot/custodians/u-boot-ufs (u-boot-nvme-fixes)

[1/1] nvme: Fix PRP list pointer arithmetic for chained transfers
      https://source.denx.de/u-boot/custodians/u-boot-ufs/-/commit/4f510505988928e129e109811587c4a00d28ec56

-- 
Neil



More information about the U-Boot mailing list