On Thu, 26 May 2022 at 07:38, Paweł Anikiel <p...@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 <p...@semihalf.com> > --- > drivers/fpga/socfpga_arria10.c | 20 ++++++++++++++++++-- > 1 file changed, 18 insertions(+), 2 deletions(-) > Reviewed-by: Simon Glass <s...@chromium.org>