summaryrefslogtreecommitdiff
path: root/components/drivers
diff options
context:
space:
mode:
authorbernard <[email protected]>2014-04-02 13:54:25 +0800
committerbernard <[email protected]>2014-04-02 13:54:25 +0800
commited2d2b0d706192083d4248308b59e40859ee03a1 (patch)
tree5b656b0a8c0daa6cc1321997185281dd2675c391 /components/drivers
parent17ef8ff63e30a4c1a89cbde3d5535fd223496fea (diff)
parent40b7eba4461d1cfb21496e92caae1231321f94be (diff)
Merge master branch to stable v1.2.x branch.
Diffstat (limited to 'components/drivers')
-rw-r--r--components/drivers/serial/serial.c29
1 files changed, 17 insertions, 12 deletions
diff --git a/components/drivers/serial/serial.c b/components/drivers/serial/serial.c
index 5e7a8ec814..622d2cd68c 100644
--- a/components/drivers/serial/serial.c
+++ b/components/drivers/serial/serial.c
@@ -368,20 +368,25 @@ static rt_err_t rt_serial_control(struct rt_device *dev,
switch (cmd)
{
- case RT_DEVICE_CTRL_SUSPEND:
- /* suspend device */
- dev->flag |= RT_DEVICE_FLAG_SUSPENDED;
- break;
+ case RT_DEVICE_CTRL_SUSPEND:
+ /* suspend device */
+ dev->flag |= RT_DEVICE_FLAG_SUSPENDED;
+ break;
- case RT_DEVICE_CTRL_RESUME:
- /* resume device */
- dev->flag &= ~RT_DEVICE_FLAG_SUSPENDED;
- break;
+ case RT_DEVICE_CTRL_RESUME:
+ /* resume device */
+ dev->flag &= ~RT_DEVICE_FLAG_SUSPENDED;
+ break;
- case RT_DEVICE_CTRL_CONFIG:
- /* configure device */
- serial->ops->configure(serial, (struct serial_configure *)args);
- break;
+ case RT_DEVICE_CTRL_CONFIG:
+ /* configure device */
+ serial->ops->configure(serial, (struct serial_configure *)args);
+ break;
+
+ default :
+ /* control device */
+ serial->ops->control(serial, cmd, args);
+ break;
}
return RT_EOK;