summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVic Yang <victoryang@chromium.org>2014-10-22 14:40:29 -0700
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-10-23 20:53:16 +0000
commiteec85858a88ad89f1bc5ffe11d5d11a355efe157 (patch)
tree256387989f5b702e041896abfd2d0ccf28dc2760
parent89a28fd46459612b1a3bc965933ba8de0802d2df (diff)
downloadchrome-ec-eec85858a88ad89f1bc5ffe11d5d11a355efe157.tar.gz
ryu: Enable pull-up on console UART Tx/Rx pins
There is no external pull-up on UART signals and this could lead to garbage characters received. Let's enable the internal pull-up to avoid this. BRANCH=None BUG=None TEST=On a Ryu board with which UART Rx gets garbage when servo is not connected, check that we don't get garbage characters anymore. Change-Id: I014b399dfecc1b8495cce7c80c481c3668976084 Signed-off-by: Vic Yang <victoryang@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/225095 Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
-rw-r--r--board/ryu/gpio.inc12
-rw-r--r--board/ryu_p2/gpio.inc14
2 files changed, 13 insertions, 13 deletions
diff --git a/board/ryu/gpio.inc b/board/ryu/gpio.inc
index c9f3a9d167..b7d4193f3d 100644
--- a/board/ryu/gpio.inc
+++ b/board/ryu/gpio.inc
@@ -116,9 +116,9 @@ GPIO(AP_UART_RX, B, 7, GPIO_INPUT, NULL)
UNIMPLEMENTED(AP_RESET_L)
-ALTERNATE(B, 0x0008, 0, MODULE_USB_PD, 0) /* SPI1: SCK(PB3) */
-ALTERNATE(B, 0x0002, 0, MODULE_USB_PD, 0) /* TIM14_CH1: PB1 */
-ALTERNATE(B, 0x00C0, 0, MODULE_UART, 0) /* USART1: PB6/PB7 */
-ALTERNATE(A, 0xC000, 1, MODULE_UART, 0) /* USART2: PA14/PA15 */
-ALTERNATE(C, 0x0C00, 1, MODULE_UART, 0) /* USART3: PC10/PC11 */
-ALTERNATE(B, 0x0F00, 1, MODULE_I2C, 0) /* I2C SLAVE:PB10/11 MASTER:PB8/9 */
+ALTERNATE(B, 0x0008, 0, MODULE_USB_PD, 0) /* SPI1: SCK(PB3) */
+ALTERNATE(B, 0x0002, 0, MODULE_USB_PD, 0) /* TIM14_CH1: PB1 */
+ALTERNATE(B, 0x00C0, 0, MODULE_UART, 0) /* USART1: PB6/PB7 */
+ALTERNATE(A, 0xC000, 1, MODULE_UART, GPIO_PULL_UP) /* USART2: PA14/PA15 */
+ALTERNATE(C, 0x0C00, 1, MODULE_UART, 0) /* USART3: PC10/PC11 */
+ALTERNATE(B, 0x0F00, 1, MODULE_I2C, 0) /* I2C SLAVE:PB10/11 MASTER:PB8/9 */
diff --git a/board/ryu_p2/gpio.inc b/board/ryu_p2/gpio.inc
index 9f662b5d4a..099a3c09c6 100644
--- a/board/ryu_p2/gpio.inc
+++ b/board/ryu_p2/gpio.inc
@@ -116,10 +116,10 @@ GPIO(AP_UART_RX, B, 7, GPIO_INPUT, NULL)
UNIMPLEMENTED(AP_RESET_L)
-ALTERNATE(B, 0x0008, 5, MODULE_USB_PD, 0) /* SPI1: SCK(PB3) */
-ALTERNATE(B, 0x0002, 2, MODULE_USB_PD, 0) /* TIM3_CH4: PB1 */
-ALTERNATE(B, 0x00C0, 7, MODULE_UART, 0) /* USART1: PB6/PB7 */
-ALTERNATE(D, 0x0060, 7, MODULE_UART, 0) /* USART2: PD4/PD5 */
-ALTERNATE(C, 0x0C00, 7, MODULE_UART, 0) /* USART3: PC10/PC11 */
-ALTERNATE(A, 0xC600, 4, MODULE_I2C, 0) /* I2C SLAVE:PA9/10 MASTER:PA14/15 */
-ALTERNATE(A, 0x1800,14, MODULE_USB, 0) /* USB: PA11/12 */
+ALTERNATE(B, 0x0008, 5, MODULE_USB_PD, 0) /* SPI1: SCK(PB3) */
+ALTERNATE(B, 0x0002, 2, MODULE_USB_PD, 0) /* TIM3_CH4: PB1 */
+ALTERNATE(B, 0x00C0, 7, MODULE_UART, 0) /* USART1: PB6/PB7 */
+ALTERNATE(D, 0x0060, 7, MODULE_UART, GPIO_PULL_UP) /* USART2: PD4/PD5 */
+ALTERNATE(C, 0x0C00, 7, MODULE_UART, 0) /* USART3: PC10/PC11 */
+ALTERNATE(A, 0xC600, 4, MODULE_I2C, 0) /* I2C SLAVE:PA9/10 MASTER:PA14/15 */
+ALTERNATE(A, 0x1800,14, MODULE_USB, 0) /* USB: PA11/12 */