Layerscape DM_SERIAL (Was: Re: [PATCH v3 16/29] serial: Add semihosting driver)

Sean Anderson sean.anderson at seco.com
Mon Mar 28 18:14:06 CEST 2022


Hi Tom,

On 3/28/22 12:03 PM, Tom Rini wrote:
> On Mon, Mar 28, 2022 at 11:36:46AM -0400, Sean Anderson wrote:
>> On 3/28/22 2:35 AM, Simon Glass wrote:
>>  
>> > But please can we drop the non-DM support?
>> 
>> Unfortunately, Layerscape does not support DM serial. I tried converting
>> it, but I ran into some unusual aborts. At the moment, I don't have time
>> to debug things further. And I thought that non-DM serial was ok for
>> SPL?
> 
> It is OK for SPL, and it needs migration for non-SPL.  Can you make
> another thread with your conversion-that-fails for layerscape please?
> 

Unfortunately, I didn't save my attempt. I believe it's just

diff --git a/include/configs/ls1046a_common.h b/include/configs/ls1046a_common.h
index 7552610e03..f7aaddd98c 100644
--- a/include/configs/ls1046a_common.h
+++ b/include/configs/ls1046a_common.h
@@ -48,8 +48,10 @@
 #define COUNTER_FREQUENCY              25000000        /* 25MHz */
 
 /* Serial Port */
+#if !CONFIG_IS_ENABLED(DM_SERIAL)
 #define CONFIG_SYS_NS16550_SERIAL
 #define CONFIG_SYS_NS16550_REG_SIZE    1
+#endif
 #define CONFIG_SYS_NS16550_CLK          (get_serial_clock())
 
 /* SD boot SPL */
--

plus enabling the appropriate configs. I think I was using CONFIG_DM_SERIAL
and possibly CONFIG_NS16550_DYNAMIC.

--Sean


More information about the U-Boot mailing list