Thread (5 messages) 5 messages, 1 author, 2014-09-17

Re: [PATCH 1/4] serial: mxs-auart: use mctrl_gpio helpers for handling modem signals (v2.2)

From: Janusz Użycki <hidden>
Date: 2014-09-17 09:50:29
Also in: linux-devicetree

W dniu 2014-09-17 11:15, Janusz Uzycki pisze:
quoted hunk ↗ jump to hunk
  static struct platform_device_id mxs_auart_devtype[] = {
@@ -417,6 +431,34 @@ static void mxs_auart_set_mctrl(struct uart_port *u, unsigned mctrl)
  
  	s->ctrl = mctrl;
  	writel(ctrl, u->membase + AUART_CTRL2);
+
+	mctrl_gpio_set(s->gpios, mctrl);
+}
@@ -429,7 +429,12 @@ static void mxs_auart_set_mctrl(struct uart_port 
*u, unsigned mctrl)
                         ctrl |= AUART_CTRL2_RTS;
         }

+#if 0
         s->ctrl = mctrl;
+#else
+       s->ctrl &= ~(TIOCM_RTS | TIOCM_DTR);
+       s->ctrl |= mctrl & (TIOCM_RTS | TIOCM_DTR);
+#endif
         writel(ctrl, u->membase + AUART_CTRL2);

         mctrl_gpio_set(s->gpios, mctrl);

Does tty layer modify mctrl for input lines and code above is required?

best regards
Janusz
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help