mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 16:52:14 +02:00
dfu: mmc: raw data write fix
When user attempted to perform a raw write using DFU (vide dfu_fill_entity_mmc) with MMC interface not initialized before, get_mmc_blk_size() reported invalid (zero) block size - it wasn't possible to write ie. a new u-boot image. This commit fixes that by initializing MMC device before use in dfu_fill_entity_mmc(). While fixing initialization sequence, I had to change about half of dfu_fill_entity_mmc's body, so I refactored it on the way to make it, IMHO, considerably more comprehensible. Being left as dead code, get_mmc_blk_size() was removed. Tested on Samsung Goni. Signed-off-by: Mateusz Zalega <m.zalega@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Acked-by: Lukasz Majewski <l.majewski@samsung.com> Acked-by: Tom Rini <trini@ti.com> Cc: Minkyu Kang <mk7.kang@samsung.com>
This commit is contained in:
committed by
Lukasz Majewski
parent
75504e9592
commit
711b931f90
@@ -64,11 +64,6 @@ struct ram_internal_data {
|
||||
unsigned int size;
|
||||
};
|
||||
|
||||
static inline unsigned int get_mmc_blk_size(int dev)
|
||||
{
|
||||
return find_mmc_device(dev)->read_bl_len;
|
||||
}
|
||||
|
||||
#define DFU_NAME_SIZE 32
|
||||
#define DFU_CMD_BUF_SIZE 128
|
||||
#ifndef CONFIG_SYS_DFU_DATA_BUF_SIZE
|
||||
|
Reference in New Issue
Block a user