changeset 1317:8f869e3f4c09

* src/at91_serial.c (at91_serial_config_port): Added update of channel configuration, which was missing.
author nickg
date Thu, 16 Oct 2003 18:02:54 +0000
parents b91538194ae8
children e7283a4a428c
files packages/devs/serial/arm/at91/current/ChangeLog packages/devs/serial/arm/at91/current/src/at91_serial.c
diffstat 2 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/packages/devs/serial/arm/at91/current/ChangeLog
+++ b/packages/devs/serial/arm/at91/current/ChangeLog
@@ -1,3 +1,8 @@
+2003-10-16  Nick Garnett  <nickg@balti.calivar.com>
+
+	* src/at91_serial.c (at91_serial_config_port): Added update of
+	channel configuration, which was missing.
+
 2003-02-24  Jonathan Larmour  <jifl@eCosCentric.com>
 
 	* cdl/ser_arm_at91.cdl: Remove irrelevant doc link.
--- a/packages/devs/serial/arm/at91/current/src/at91_serial.c
+++ b/packages/devs/serial/arm/at91/current/src/at91_serial.c
@@ -209,6 +209,10 @@ at91_serial_config_port(serial_channel *
     // Enable RX and TX
     HAL_WRITE_UINT32(base+AT91_US_CR, AT91_US_CR_RxENAB | AT91_US_CR_TxENAB);
 
+    if (new_config != &chan->config) {
+        chan->config = *new_config;
+    }
+
     return true;
 }