From 0cb5f20160f83f481f88941270bca4eebdcfb1b9 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Mon, 30 Nov 2009 13:16:30 +0000 Subject: [PATCH] --- yaml --- r: 175341 b: refs/heads/master c: 1f100b323d19469b06a63ccd6130ed71760145cc h: refs/heads/master i: 175339: 3b92b7f4bebbb49369490910eb31be5f32d19e33 v: v3 --- [refs] | 2 +- trunk/drivers/mmc/card/sdio_uart.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 55da42b8d728..22663d5d7ee8 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4b3b49bb77eddb540e7c69e2129f5334cf713bf8 +refs/heads/master: 1f100b323d19469b06a63ccd6130ed71760145cc diff --git a/trunk/drivers/mmc/card/sdio_uart.c b/trunk/drivers/mmc/card/sdio_uart.c index 2a13db54ffc4..f53755533e7e 100644 --- a/trunk/drivers/mmc/card/sdio_uart.c +++ b/trunk/drivers/mmc/card/sdio_uart.c @@ -603,10 +603,14 @@ static void uart_dtr_rts(struct tty_port *tport, int onoff) { struct sdio_uart_port *port = container_of(tport, struct sdio_uart_port, port); + int ret = sdio_uart_claim_func(port); + if (ret) + return; if (onoff == 0) sdio_uart_clear_mctrl(port, TIOCM_DTR | TIOCM_RTS); else sdio_uart_set_mctrl(port, TIOCM_DTR | TIOCM_RTS); + sdio_uart_release_func(port); } /**