From: Jaehoon Chung Date: Thu, 3 May 2018 11:54:22 +0000 (+0900) Subject: cmd: nfsdown: support the nfsdown when CONFIG_BLK is enabled X-Git-Tag: submit/tizen/20191107.042334~76 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eada80243d7135ca79d69e250035865b5c77bf3d;p=platform%2Fkernel%2Fu-boot.git cmd: nfsdown: support the nfsdown when CONFIG_BLK is enabled If CONFIG_BLK is enabled, it means that device driver is using the driver-model. Change-Id: I235deb6208c558a6584560e1638d05f93ac795aa Signed-off-by: Jaehoon Chung --- diff --git a/cmd/nfsdown.c b/cmd/nfsdown.c index 6653b3ca8b..3e6213af15 100644 --- a/cmd/nfsdown.c +++ b/cmd/nfsdown.c @@ -80,7 +80,7 @@ static char *g_update_image_names[] = { }; #endif -#if defined(CONFIG_CMD_USB) && defined(CONFIG_USB_HOST_ETHER) +#if defined(CONFIG_CMD_USB) && defined(CONFIG_USB_HOST_ETHER) && !defined(CONFIG_DM_ETH) extern char usb_started; static void do_usb_ether_start(void) @@ -160,7 +160,11 @@ static int find_mmc_partition_info(struct mmc *mmc, uint hwpart, uint part, if (ret) return ret; +#ifndef CONFIG_BLK ret = part_get_info(&mmc->block_dev, part, partinfo); +#else + ret = part_get_info(mmc_get_blk_desc(mmc), part, partinfo); +#endif if (ret) { printk("Couldn't find part #%d on mmc device #%d\n", part, hwpart); @@ -306,7 +310,11 @@ static int do_nfs_to_mmc(struct mmc *mmc, char *buf_addr, char *file_path, printf("MMC write: dev # %d, block # %d, count %d ...\n\n", part, offset, _size); +#ifndef CONFIG_BLK ret = mmc->block_dev.block_write(&mmc->block_dev, offset, _size, addr); +#else + ret = blk_dwrite(mmc_get_blk_desc(mmc), offset, _size, addr); +#endif if (ret != _size) { printk("Failed to write MMC: part(%d), start(%d), size(%d)", part, offset, _size); @@ -400,7 +408,7 @@ int do_nfs_down(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) goto error_end; } -#if defined(CONFIG_CMD_USB) && defined(CONFIG_USB_HOST_ETHER) +#if defined(CONFIG_CMD_USB) && defined(CONFIG_USB_HOST_ETHER) && !defined(CONFIG_DM_ETH) if (!usb_started) do_usb_ether_start(); #endif