mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-04-01 12:01:31 +00:00
dm: mmc: spl: Add support for CONFIG_BLK
Allow driver model to be used for block devices in SPL. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
487d756f78
commit
ef5609c33f
1 changed files with 4 additions and 5 deletions
|
@ -34,8 +34,7 @@ static int mmc_load_legacy(struct mmc *mmc, ulong sector,
|
||||||
mmc->read_bl_len;
|
mmc->read_bl_len;
|
||||||
|
|
||||||
/* Read the header too to avoid extra memcpy */
|
/* Read the header too to avoid extra memcpy */
|
||||||
count = mmc->block_dev.block_read(&mmc->block_dev, sector,
|
count = blk_dread(mmc_get_blk_desc(mmc), sector, image_size_sectors,
|
||||||
image_size_sectors,
|
|
||||||
(void *)(ulong)spl_image.load_addr);
|
(void *)(ulong)spl_image.load_addr);
|
||||||
debug("read %x sectors to %x\n", image_size_sectors,
|
debug("read %x sectors to %x\n", image_size_sectors,
|
||||||
spl_image.load_addr);
|
spl_image.load_addr);
|
||||||
|
@ -50,7 +49,7 @@ static ulong h_spl_load_read(struct spl_load_info *load, ulong sector,
|
||||||
{
|
{
|
||||||
struct mmc *mmc = load->dev;
|
struct mmc *mmc = load->dev;
|
||||||
|
|
||||||
return mmc->block_dev.block_read(&mmc->block_dev, sector, count, buf);
|
return blk_dread(mmc_get_blk_desc(mmc), sector, count, buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int mmc_load_image_raw_sector(struct mmc *mmc, unsigned long sector)
|
static int mmc_load_image_raw_sector(struct mmc *mmc, unsigned long sector)
|
||||||
|
@ -63,7 +62,7 @@ static int mmc_load_image_raw_sector(struct mmc *mmc, unsigned long sector)
|
||||||
sizeof(struct image_header));
|
sizeof(struct image_header));
|
||||||
|
|
||||||
/* read image header to find the image size & load address */
|
/* read image header to find the image size & load address */
|
||||||
count = mmc->block_dev.block_read(&mmc->block_dev, sector, 1, header);
|
count = blk_dread(mmc_get_blk_desc(mmc), sector, 1, header);
|
||||||
debug("hdr read sector %lx, count=%lu\n", sector, count);
|
debug("hdr read sector %lx, count=%lu\n", sector, count);
|
||||||
if (count == 0) {
|
if (count == 0) {
|
||||||
ret = -EIO;
|
ret = -EIO;
|
||||||
|
|
Loading…
Add table
Reference in a new issue