Skip to content
Snippets Groups Projects
Commit 2e222105 authored by Peter Korsgaard's avatar Peter Korsgaard Committed by Tom Rini
Browse files

spl_mmc: cleanup variable types


block_read returns unsigned long, so it doesn't make sense to check for
< 0. and neither does marking the header structure as const and then
casting away the constness to load data into it.

Also cleanup some unneeded pointer casting while we're at it.

Signed-off-by: default avatarPeter Korsgaard <peter.korsgaard@barco.com>
Reviewed-by: default avatarTom Rini <trini@ti.com>
parent 971020c7
No related branches found
No related tags found
No related merge requests found
...@@ -34,8 +34,9 @@ DECLARE_GLOBAL_DATA_PTR; ...@@ -34,8 +34,9 @@ DECLARE_GLOBAL_DATA_PTR;
static void mmc_load_image_raw(struct mmc *mmc) static void mmc_load_image_raw(struct mmc *mmc)
{ {
u32 image_size_sectors, err; unsigned long err;
const struct image_header *header; u32 image_size_sectors;
struct image_header *header;
header = (struct image_header *)(CONFIG_SYS_TEXT_BASE - header = (struct image_header *)(CONFIG_SYS_TEXT_BASE -
sizeof(struct image_header)); sizeof(struct image_header));
...@@ -43,9 +44,9 @@ static void mmc_load_image_raw(struct mmc *mmc) ...@@ -43,9 +44,9 @@ static void mmc_load_image_raw(struct mmc *mmc)
/* read image header to find the image size & load address */ /* read image header to find the image size & load address */
err = mmc->block_dev.block_read(0, err = mmc->block_dev.block_read(0,
CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR, 1, CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR, 1,
(void *)header); header);
if (err <= 0) if (err == 0)
goto end; goto end;
spl_parse_image_header(header); spl_parse_image_header(header);
...@@ -60,8 +61,8 @@ static void mmc_load_image_raw(struct mmc *mmc) ...@@ -60,8 +61,8 @@ static void mmc_load_image_raw(struct mmc *mmc)
image_size_sectors, (void *)spl_image.load_addr); image_size_sectors, (void *)spl_image.load_addr);
end: end:
if (err <= 0) { if (err == 0) {
printf("spl: mmc blk read err - %d\n", err); printf("spl: mmc blk read err - %lu\n", err);
hang(); hang();
} }
} }
...@@ -69,7 +70,7 @@ end: ...@@ -69,7 +70,7 @@ end:
#ifdef CONFIG_SPL_FAT_SUPPORT #ifdef CONFIG_SPL_FAT_SUPPORT
static void mmc_load_image_fat(struct mmc *mmc) static void mmc_load_image_fat(struct mmc *mmc)
{ {
s32 err; int err;
struct image_header *header; struct image_header *header;
header = (struct image_header *)(CONFIG_SYS_TEXT_BASE - header = (struct image_header *)(CONFIG_SYS_TEXT_BASE -
...@@ -83,7 +84,7 @@ static void mmc_load_image_fat(struct mmc *mmc) ...@@ -83,7 +84,7 @@ static void mmc_load_image_fat(struct mmc *mmc)
} }
err = file_fat_read(CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME, err = file_fat_read(CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME,
(u8 *)header, sizeof(struct image_header)); header, sizeof(struct image_header));
if (err <= 0) if (err <= 0)
goto end; goto end;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment