summaryrefslogtreecommitdiffstats
path: root/common/uimage.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/uimage.c')
-rw-r--r--common/uimage.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/uimage.c b/common/uimage.c
index 43878b59a0..735b64e8fd 100644
--- a/common/uimage.c
+++ b/common/uimage.c
@@ -355,8 +355,9 @@ static struct resource *uimage_resource;
static int uimage_sdram_flush(void *buf, unsigned int len)
{
if (uimage_size + len > resource_size(uimage_resource)) {
- resource_size_t start = resource_size(uimage_resource);
+ resource_size_t start = uimage_resource->start;
resource_size_t size = resource_size(uimage_resource) + len;
+
release_sdram_region(uimage_resource);
uimage_resource = request_sdram_region("uimage",