[U-Boot] [PATCH 4/4] arm: kirkwood: lsxl: enable DM for SATA

Stefan Roese sr at denx.de
Thu Apr 4 15:26:08 UTC 2019


On 03.04.19 23:28, Michael Walle wrote:
> Switch from legacy IDE driver to sata_mv driver.
> 
> Signed-off-by: Michael Walle <michael at walle.cc>
> ---
>   configs/lschlv2_defconfig |  4 ++--
>   configs/lsxhl_defconfig   |  4 ++--
>   include/configs/lsxl.h    | 23 ++++++++++-------------
>   3 files changed, 14 insertions(+), 17 deletions(-)
> 
> diff --git a/configs/lschlv2_defconfig b/configs/lschlv2_defconfig
> index e1ff355731..c550798bcd 100644
> --- a/configs/lschlv2_defconfig
> +++ b/configs/lschlv2_defconfig
> @@ -16,7 +16,7 @@ CONFIG_SYS_CONSOLE_INFO_QUIET=y
>   CONFIG_MISC_INIT_R=y
>   # CONFIG_DISPLAY_BOARDINFO is not set
>   # CONFIG_CMD_FLASH is not set
> -CONFIG_CMD_IDE=y
> +CONFIG_CMD_SATA=y
>   CONFIG_CMD_SF=y
>   CONFIG_CMD_SPI=y
>   CONFIG_CMD_USB=y
> @@ -26,7 +26,7 @@ CONFIG_DEFAULT_DEVICE_TREE="kirkwood-lschlv2"
>   CONFIG_ENV_IS_IN_SPI_FLASH=y
>   CONFIG_NET_RANDOM_ETHADDR=y
>   CONFIG_DM=y
> -CONFIG_MVSATA_IDE=y
> +CONFIG_SATA_MV=y
>   CONFIG_BLK=y
>   # CONFIG_MMC is not set
>   CONFIG_DM_SPI_FLASH=y
> diff --git a/configs/lsxhl_defconfig b/configs/lsxhl_defconfig
> index 48678bdb8f..efcce455a4 100644
> --- a/configs/lsxhl_defconfig
> +++ b/configs/lsxhl_defconfig
> @@ -16,7 +16,7 @@ CONFIG_SYS_CONSOLE_INFO_QUIET=y
>   CONFIG_MISC_INIT_R=y
>   # CONFIG_DISPLAY_BOARDINFO is not set
>   # CONFIG_CMD_FLASH is not set
> -CONFIG_CMD_IDE=y
> +CONFIG_CMD_SATA=y
>   CONFIG_CMD_SF=y
>   CONFIG_CMD_SPI=y
>   CONFIG_CMD_USB=y
> @@ -26,7 +26,7 @@ CONFIG_DEFAULT_DEVICE_TREE="kirkwood-lsxhl"
>   CONFIG_ENV_IS_IN_SPI_FLASH=y
>   CONFIG_NET_RANDOM_ETHADDR=y
>   CONFIG_DM=y
> -CONFIG_MVSATA_IDE=y
> +CONFIG_SATA_MV=y
>   CONFIG_BLK=y
>   # CONFIG_MMC is not set
>   CONFIG_DM_SPI_FLASH=y
> diff --git a/include/configs/lsxl.h b/include/configs/lsxl.h
> index 72e62658d0..55c4e63325 100644
> --- a/include/configs/lsxl.h
> +++ b/include/configs/lsxl.h
> @@ -76,9 +76,9 @@
>   	"kernel_addr=0x00800000\0"					\
>   	"ramdisk_addr=0x01000000\0"					\
>   	"fdt_addr=0x00ff0000\0"						\
> -	"bootcmd_legacy=ide reset "					\
> -		"&& load ide ${hdpart} ${kernel_addr} /uImage.buffalo "	\
> -		"&& load ide ${hdpart} ${ramdisk_addr} /initrd.buffalo "\
> +	"bootcmd_legacy=sata init "					\
> +		"&& load sata ${hdpart} ${kernel_addr} /uImage.buffalo "\
> +		"&& load sata ${hdpart} ${ramdisk_addr} /initrd.buffalo "\
>   		"&& bootm ${kernel_addr} ${ramdisk_addr}\0"		\
>   	"bootcmd_net=bootp ${kernel_addr} vmlinuz "			\
>   		"&& tftpboot ${ramdisk_addr} initrd.img "		\
> @@ -86,11 +86,11 @@
>   		"&& tftpboot ${fdt_addr} " CONFIG_FDTFILE " "		\
>   		"&& bootz ${kernel_addr} "				\
>   			"${ramdisk_addr}:${ramdisk_len} ${fdt_addr}\0"	\
> -	"bootcmd_hdd=ide reset "					\
> -		"&& load ide ${hdpart} ${kernel_addr} /vmlinuz "	\
> -		"&& load ide ${hdpart} ${ramdisk_addr} /initrd.img "	\
> +	"bootcmd_hdd=sata init "					\
> +		"&& load sata ${hdpart} ${kernel_addr} /vmlinuz "	\
> +		"&& load sata ${hdpart} ${ramdisk_addr} /initrd.img "	\
>   		"&& setenv ramdisk_len ${filesize} "			\
> -		"&& load ide ${hdpart} ${fdt_addr} /dtb "		\
> +		"&& load sata ${hdpart} ${fdt_addr} /dtb "		\
>   		"&& bootz ${kernel_addr} "				\
>   			"${ramdisk_addr}:${ramdisk_len} ${fdt_addr}\0"	\
>   	"bootcmd_usb=usb start "					\
> @@ -131,13 +131,10 @@
>   #undef CONFIG_RESET_PHY_R
>   #endif /* CONFIG_CMD_NET */
>   
> -#ifdef CONFIG_IDE
> -#undef CONFIG_SYS_IDE_MAXBUS
> -#define CONFIG_SYS_IDE_MAXBUS		1
> -#undef CONFIG_SYS_IDE_MAXDEVICE
> -#define CONFIG_SYS_IDE_MAXDEVICE	1
> -#define CONFIG_SYS_ATA_IDE0_OFFSET	MV_SATA_PORT0_OFFSET
> +#ifdef CONFIG_SATA
> +#define CONFIG_SYS_SATA_MAX_DEVICE 1
>   #define CONFIG_SYS_64BIT_LBA
> +#define CONFIG_LBA48
>   #endif
>   
>   #endif /* _CONFIG_LSXL_H */
> 

Reviewed-by: Stefan Roese <sr at denx.de>

Thanks,
Stefan


More information about the U-Boot mailing list