From ebd4984fbb0a90f69ecef2ef721a6df96a859a2f Mon Sep 17 00:00:00 2001 From: Lukasz Rymanowski Date: Fri, 14 Oct 2011 12:52:18 +0200 Subject: cg2900: Add support for 3.25 Mbps With this patch it is possible to set baud rate 3.25 Mbps on CG2900 UART. ST-Ericsson ID: 364789 ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: Not tested, 364789 Signed-off-by: Lukasz Rymanowski Change-Id: If54af597b949038e9ef4c05d80c9235666e127a4 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32689 Reviewed-by: Lukasz RYMANOWSKI Tested-by: Lukasz RYMANOWSKI Reviewed-by: Par-Gunnar HJALMDAHL --- drivers/staging/cg2900/bluetooth/cg2900_uart.c | 4 ++++ drivers/staging/cg2900/mfd/cg2900_chip.h | 1 + 2 files changed, 5 insertions(+) diff --git a/drivers/staging/cg2900/bluetooth/cg2900_uart.c b/drivers/staging/cg2900/bluetooth/cg2900_uart.c index d766e11207c..35df53c95d2 100644 --- a/drivers/staging/cg2900/bluetooth/cg2900_uart.c +++ b/drivers/staging/cg2900/bluetooth/cg2900_uart.c @@ -114,6 +114,7 @@ #define CG2900_BAUD_RATE_921600 0x20 #define CG2900_BAUD_RATE_2000000 0x25 #define CG2900_BAUD_RATE_3000000 0x27 +#define CG2900_BAUD_RATE_3250000 0x28 #define CG2900_BAUD_RATE_4000000 0x2B /* GNSS */ @@ -1061,6 +1062,9 @@ static struct sk_buff *alloc_set_baud_rate_cmd(struct uart_info *uart_info, case 3000000: cmd->baud_rate = CG2900_BAUD_RATE_3000000; break; + case 3250000: + cmd->baud_rate = CG2900_BAUD_RATE_3250000; + break; case 4000000: cmd->baud_rate = CG2900_BAUD_RATE_4000000; break; diff --git a/drivers/staging/cg2900/mfd/cg2900_chip.h b/drivers/staging/cg2900/mfd/cg2900_chip.h index a53009f99d1..b3fd556b7d7 100644 --- a/drivers/staging/cg2900/mfd/cg2900_chip.h +++ b/drivers/staging/cg2900/mfd/cg2900_chip.h @@ -109,6 +109,7 @@ struct bt_vs_bt_enable_cmd { #define CG2900_BAUD_RATE_921600 0x20 #define CG2900_BAUD_RATE_2000000 0x25 #define CG2900_BAUD_RATE_3000000 0x27 +#define CG2900_BAUD_RATE_3250000 0x28 #define CG2900_BAUD_RATE_4000000 0x2B /* BT VS SetBaudRate command */ -- cgit v1.2.3