]> xenbits.xensource.com Git - people/aperard/ovmf.git/commitdiff
MdeModulePkg: Enable Data Terminal at end of serial
authorKen Lautner <kenlautner3@gmail.com>
Sat, 24 Aug 2024 00:41:49 +0000 (17:41 -0700)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Thu, 12 Sep 2024 05:44:38 +0000 (05:44 +0000)
When a Serial device resets, the Modem Control Register Data Terminal
Ready and Request to Send need to be cleared also. Otherwise the
registers will be left in their previous state, and the connected device
will not be able to transmit data.

Signed-off-by: Kenneth Lautner <kenlautner3@gmail.com>
MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c

index aafa65f44c6d899225c90a4cd1fb4e25b3807c0f..fa1038ed43c0b62037f9f37e2b7700b20ad049cc 100644 (file)
@@ -95,6 +95,10 @@ TerminalConInReset (
       );\r
   }\r
 \r
+  if (!EFI_ERROR (Status)) {\r
+    Status = TerminalDevice->SerialIo->SetControl (TerminalDevice->SerialIo, EFI_SERIAL_DATA_TERMINAL_READY|EFI_SERIAL_REQUEST_TO_SEND);\r
+  }\r
+\r
   return Status;\r
 }\r
 \r