diff mbox series

ARM: imx: Revert "dh_imx6: Switch to full DM-aware"

Message ID 20210203213633.59145-1-marex@denx.de
State Accepted
Commit 58cbf2eff5b9f254cb129b18448ebe04f10a2275
Delegated to: Stefano Babic
Headers show
Series ARM: imx: Revert "dh_imx6: Switch to full DM-aware" | expand

Commit Message

Marek Vasut Feb. 3, 2021, 9:36 p.m. UTC
This reverts commit 03a673cf49e ("dh_imx6: Switch to full DM-aware").
According to discussion [1], the patch is known to break the dh_imx6
board, however it made it upstream just before 2021.01-rc4, likely by
mistake. Revert this patch to put the board back into working order.

Also note that this board has no DM SPL support due to OCRAM size
limitations, but that is fine, as SPL DM support is optional.

[1] https://lists.denx.de/pipermail/u-boot/2020-June/417986.html

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Andreas Geisreiter <ageisreiter@dh-electronics.de>
Cc: Jagan Teki <jagan@amarulasolutions.com>
Cc: Ludwig Zenz <lzenz@dh-electronics.de>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Tom Rini <trini@konsulko.com>
---
 configs/dh_imx6_defconfig | 3 ---
 include/configs/dh_imx6.h | 6 ++++++
 2 files changed, 6 insertions(+), 3 deletions(-)

Comments

Tom Rini Feb. 3, 2021, 9:45 p.m. UTC | #1
On Wed, Feb 03, 2021 at 10:36:33PM +0100, Marek Vasut wrote:
> This reverts commit 03a673cf49e ("dh_imx6: Switch to full DM-aware").
> According to discussion [1], the patch is known to break the dh_imx6
> board, however it made it upstream just before 2021.01-rc4, likely by
> mistake. Revert this patch to put the board back into working order.
> 
> Also note that this board has no DM SPL support due to OCRAM size
> limitations, but that is fine, as SPL DM support is optional.
> 
> [1] https://lists.denx.de/pipermail/u-boot/2020-June/417986.html
> 
> Signed-off-by: Marek Vasut <marex@denx.de>
> Cc: Andreas Geisreiter <ageisreiter@dh-electronics.de>
> Cc: Jagan Teki <jagan@amarulasolutions.com>
> Cc: Ludwig Zenz <lzenz@dh-electronics.de>
> Cc: Stefano Babic <sbabic@denx.de>
> Cc: Tom Rini <trini@konsulko.com>
> ---
>  configs/dh_imx6_defconfig | 3 ---
>  include/configs/dh_imx6.h | 6 ++++++
>  2 files changed, 6 insertions(+), 3 deletions(-)
> 
> diff --git a/configs/dh_imx6_defconfig b/configs/dh_imx6_defconfig
> index 7bb6ce168ae..0a667fbae97 100644
> --- a/configs/dh_imx6_defconfig
> +++ b/configs/dh_imx6_defconfig
> @@ -54,14 +54,12 @@ CONFIG_CMD_CACHE=y
>  CONFIG_CMD_TIME=y
>  CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_OF_CONTROL=y
> -CONFIG_SPL_OF_CONTROL=y
>  CONFIG_OF_LIST="imx6q-dhcom-pdk2 imx6dl-dhcom-pdk2"
>  CONFIG_MULTI_DTB_FIT=y
>  CONFIG_ENV_OVERWRITE=y
>  CONFIG_ENV_IS_IN_SPI_FLASH=y
>  CONFIG_SYS_REDUNDAND_ENVIRONMENT=y
>  CONFIG_SYS_RELOC_GD_ENV_ADDR=y
> -CONFIG_SPL_DM=y
>  CONFIG_BOUNCE_BUFFER=y
>  CONFIG_DWC_AHSATA=y
>  CONFIG_BOOTCOUNT_LIMIT=y
> @@ -108,5 +106,4 @@ CONFIG_CI_UDC=y
>  CONFIG_USB_GADGET_DOWNLOAD=y
>  CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
>  CONFIG_IMX_WATCHDOG=y
> -# CONFIG_SPL_WDT is not set
>  CONFIG_BZIP2=y
> diff --git a/include/configs/dh_imx6.h b/include/configs/dh_imx6.h
> index fce5b0dd451..6c7c7171a4a 100644
> --- a/include/configs/dh_imx6.h
> +++ b/include/configs/dh_imx6.h
> @@ -52,6 +52,12 @@
>  /* SATA Configs */
>  #define CONFIG_LBA48
>  
> +/* SPI Flash Configs */
> +#if defined(CONFIG_SPL_BUILD)
> +#undef CONFIG_DM_SPI
> +#undef CONFIG_DM_SPI_FLASH
> +#endif

Is this hunk needed since there is both CONFIG_SPL_DM_SPI{_FLASH,} and
CONFIG_DM_SPI{_FLASH,} ?
Marek Vasut Feb. 3, 2021, 10:27 p.m. UTC | #2
On 2/3/21 10:45 PM, Tom Rini wrote:

[...]

>> diff --git a/include/configs/dh_imx6.h b/include/configs/dh_imx6.h
>> index fce5b0dd451..6c7c7171a4a 100644
>> --- a/include/configs/dh_imx6.h
>> +++ b/include/configs/dh_imx6.h
>> @@ -52,6 +52,12 @@
>>   /* SATA Configs */
>>   #define CONFIG_LBA48
>>   
>> +/* SPI Flash Configs */
>> +#if defined(CONFIG_SPL_BUILD)
>> +#undef CONFIG_DM_SPI
>> +#undef CONFIG_DM_SPI_FLASH
>> +#endif
> 
> Is this hunk needed since there is both CONFIG_SPL_DM_SPI{_FLASH,} and
> CONFIG_DM_SPI{_FLASH,} ?

Yes, we want to disable this only in SPL, not in U-Boot.
Stefano Babic March 1, 2021, 11:56 a.m. UTC | #3
> This reverts commit 03a673cf49e ("dh_imx6: Switch to full DM-aware").
> According to discussion [1], the patch is known to break the dh_imx6
> board, however it made it upstream just before 2021.01-rc4, likely by
> mistake. Revert this patch to put the board back into working order.
> Also note that this board has no DM SPL support due to OCRAM size
> limitations, but that is fine, as SPL DM support is optional.
> [1] https://lists.denx.de/pipermail/u-boot/2020-June/417986.html
> Signed-off-by: Marek Vasut <marex@denx.de>
> Cc: Andreas Geisreiter <ageisreiter@dh-electronics.de>
> Cc: Jagan Teki <jagan@amarulasolutions.com>
> Cc: Ludwig Zenz <lzenz@dh-electronics.de>
> Cc: Stefano Babic <sbabic@denx.de>
> Cc: Tom Rini <trini@konsulko.com>
Applied to u-boot-imx, master, thanks !

Best regards,
Stefano Babic
diff mbox series

Patch

diff --git a/configs/dh_imx6_defconfig b/configs/dh_imx6_defconfig
index 7bb6ce168ae..0a667fbae97 100644
--- a/configs/dh_imx6_defconfig
+++ b/configs/dh_imx6_defconfig
@@ -54,14 +54,12 @@  CONFIG_CMD_CACHE=y
 CONFIG_CMD_TIME=y
 CONFIG_CMD_EXT4_WRITE=y
 CONFIG_OF_CONTROL=y
-CONFIG_SPL_OF_CONTROL=y
 CONFIG_OF_LIST="imx6q-dhcom-pdk2 imx6dl-dhcom-pdk2"
 CONFIG_MULTI_DTB_FIT=y
 CONFIG_ENV_OVERWRITE=y
 CONFIG_ENV_IS_IN_SPI_FLASH=y
 CONFIG_SYS_REDUNDAND_ENVIRONMENT=y
 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
-CONFIG_SPL_DM=y
 CONFIG_BOUNCE_BUFFER=y
 CONFIG_DWC_AHSATA=y
 CONFIG_BOOTCOUNT_LIMIT=y
@@ -108,5 +106,4 @@  CONFIG_CI_UDC=y
 CONFIG_USB_GADGET_DOWNLOAD=y
 CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
 CONFIG_IMX_WATCHDOG=y
-# CONFIG_SPL_WDT is not set
 CONFIG_BZIP2=y
diff --git a/include/configs/dh_imx6.h b/include/configs/dh_imx6.h
index fce5b0dd451..6c7c7171a4a 100644
--- a/include/configs/dh_imx6.h
+++ b/include/configs/dh_imx6.h
@@ -52,6 +52,12 @@ 
 /* SATA Configs */
 #define CONFIG_LBA48
 
+/* SPI Flash Configs */
+#if defined(CONFIG_SPL_BUILD)
+#undef CONFIG_DM_SPI
+#undef CONFIG_DM_SPI_FLASH
+#endif
+
 /* UART */
 #define CONFIG_MXC_UART_BASE		UART1_BASE