[PATCH v2 09/11] socfpga: arria10: Improve bitstream loading speed
Simon Glass
sjg at chromium.org
Fri May 27 17:54:26 CEST 2022
On Thu, 26 May 2022 at 07:38, Paweł Anikiel <pan at semihalf.com> wrote:
>
> Apply some optimizations to speed up bitstream loading
> (both for full and split periph/core bitstreams):
>
> * Change the size of the first fs read, so that all the subsequent
> reads are aligned to a specific value (called MAX_FIRST_LOAD_SIZE).
> This value was chosen so that in subsequent reads the fat fs driver
> doesn't have to allocate a temporary buffer in get_contents
> (assuming 8KiB clusters).
>
> * Change the buffer size to a larger value when reading to ddr
> (but not too large, because large transfers cause a stack overflow
> in the dwmmc driver).
When the size is too large, where exactly does that stack overflow happen?
>
> Signed-off-by: Paweł Anikiel <pan at semihalf.com>
> ---
> drivers/fpga/socfpga_arria10.c | 20 ++++++++++++++++++--
> 1 file changed, 18 insertions(+), 2 deletions(-)
>
Reviewed-by: Simon Glass <sjg at chromium.org>
More information about the U-Boot
mailing list