diff options
author | Ken Lautner <kenlautner3@gmail.com> | 2024-08-23 17:41:49 -0700 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2024-09-12 05:44:38 +0000 |
commit | babccb841dbb39de2b4485bdb63dcc5bb6122bd8 (patch) | |
tree | 94f4086e7d3b343e63fbc168cafe46e12e9dc337 /MdeModulePkg/Universal | |
parent | bacee5113e813520b92babf0fc6f5914cdfc9fab (diff) | |
download | edk2-babccb841dbb39de2b4485bdb63dcc5bb6122bd8.zip edk2-babccb841dbb39de2b4485bdb63dcc5bb6122bd8.tar.gz edk2-babccb841dbb39de2b4485bdb63dcc5bb6122bd8.tar.bz2 |
MdeModulePkg: Enable Data Terminal at end of serial
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>
Diffstat (limited to 'MdeModulePkg/Universal')
-rw-r--r-- | MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c b/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c index aafa65f..fa1038e 100644 --- a/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c +++ b/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c @@ -95,6 +95,10 @@ TerminalConInReset ( );
}
+ if (!EFI_ERROR (Status)) {
+ Status = TerminalDevice->SerialIo->SetControl (TerminalDevice->SerialIo, EFI_SERIAL_DATA_TERMINAL_READY|EFI_SERIAL_REQUEST_TO_SEND);
+ }
+
return Status;
}
|