Hi Sebastian, Chris, > I am not sure about this patch. It changes the initialization. The code > you remove was added by: > commit 691d0edd34f25a883c5dd0a56051d087b88e4fa4 > Author: Chris Johns <[email protected]> > Date: Tue Aug 17 17:57:41 2021 +1000 > arm/xilinx: Fix zynq-uart interrupt receive > - Trigger on a single character entering the RX FIFO > - Disable the RX timeout > - Send up to a FIFO full of data
As I wrote in the commit message, I think that a UART driver should not send any characters without being explicitely told so. The protocol that I'm using gets confused as it does not expect these bytes. I've indeed seen the commit you reference, and the call to `zynq_uart_reset_tx_flush()` which sends these bytes seems to me unrelated to the bug the commit fixes, which is about the receive interrupt. As such, I believe that my patch should be merged (at least from a functionality point of view, I don't have any feelings about the implementation. For ex, passing a flag "text"/"raw" or having a global variable "char *initialization_tx_bytes" could also work, although that might not be compatible with the TERMIOS/POSIX way of doing things). That being said, I'm only arguing my particular case, and you as maintainers have the final word. I'm available if you need anything else from me. Best regards, Adrien Chardon ________________________________ From: Sebastian Huber <[email protected]> Sent: 01 February 2024 08:03 To: [email protected] <[email protected]> Cc: Chris Johns <[email protected]>; Adrien Chardon <[email protected]> Subject: Re: [Patch] bsp/tms570/sci: fix bug in tms570_sci_read_received_chars() [You don't often get email from [email protected]. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ] Hello Adrien, On 31.01.24 18:35, Adrien Chardon wrote: > > While testing the counterpart of my protocol on a Zynq, I found a > similar issue > where the UART is assumed to be used for printable text only. The second > patch > fixes it. I am not sure about this patch. It changes the initialization. The code you remove was added by: commit 691d0edd34f25a883c5dd0a56051d087b88e4fa4 Author: Chris Johns <[email protected]> Date: Tue Aug 17 17:57:41 2021 +1000 arm/xilinx: Fix zynq-uart interrupt receive - Trigger on a single character entering the RX FIFO - Disable the RX timeout - Send up to a FIFO full of data -- embedded brains GmbH & Co. KG Herr Sebastian HUBER Dornierstr. 4 82178 Puchheim Germany email: [email protected] phone: +49-89-18 94 741 - 16 fax: +49-89-18 94 741 - 08 Registergericht: Amtsgericht München Registernummer: HRB 157899 Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler Unsere Datenschutzerklärung finden Sie hier: https://embedded-brains.de/datenschutzerklaerung/
_______________________________________________ devel mailing list [email protected] http://lists.rtems.org/mailman/listinfo/devel
