summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorAlexander Kurz <akurz@blala.de>2016-08-21 22:18:36 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2016-08-22 08:01:35 +0200
commitfdb7f089e5e4d67366327372e4a3df8c2558d635 (patch)
treeac2015c0d77f7db131227ecd57067a6f060a3c76 /scripts
parent2af7f2b26b67d8030df7a4a7d957b02bb1a09507 (diff)
downloadbarebox-fdb7f089e5e4d67366327372e4a3df8c2558d635.tar.gz
barebox-fdb7f089e5e4d67366327372e4a3df8c2558d635.tar.xz
scripts: imx-usb-loader: enable DCD 16-bit write for hdr v1
Do some cleanup which enables DCDv1 16 bit write access as side effect. Signed-off-by: Alexander Kurz <akurz@blala.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/imx/imx-usb-loader.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/scripts/imx/imx-usb-loader.c b/scripts/imx/imx-usb-loader.c
index f8306f829a..0b0864aa8e 100644
--- a/scripts/imx/imx-usb-loader.c
+++ b/scripts/imx/imx-usb-loader.c
@@ -888,16 +888,11 @@ static int write_dcd_table_old(const struct imx_flash_header *hdr,
switch (type) {
case 1:
- if (verbose > 1)
- printf("type=%08x *0x%08x = 0x%08x\n", type, addr, val);
- err = write_memory(addr, val, 1);
- if (err < 0)
- return err;
- break;
+ case 2:
case 4:
if (verbose > 1)
printf("type=%08x *0x%08x = 0x%08x\n", type, addr, val);
- err = write_memory(addr, val, 4);
+ err = write_memory(addr, val, type);
if (err < 0)
return err;
break;