|
@@ -763,12 +763,13 @@ static unsigned int imx_get_hwmctrl(struct imx_port *sport)
|
|
{
|
|
{
|
|
unsigned int tmp = TIOCM_DSR;
|
|
unsigned int tmp = TIOCM_DSR;
|
|
unsigned usr1 = readl(sport->port.membase + USR1);
|
|
unsigned usr1 = readl(sport->port.membase + USR1);
|
|
|
|
+ unsigned usr2 = readl(sport->port.membase + USR2);
|
|
|
|
|
|
if (usr1 & USR1_RTSS)
|
|
if (usr1 & USR1_RTSS)
|
|
tmp |= TIOCM_CTS;
|
|
tmp |= TIOCM_CTS;
|
|
|
|
|
|
/* in DCE mode DCDIN is always 0 */
|
|
/* in DCE mode DCDIN is always 0 */
|
|
- if (!(usr1 & USR2_DCDIN))
|
|
|
|
|
|
+ if (!(usr2 & USR2_DCDIN))
|
|
tmp |= TIOCM_CAR;
|
|
tmp |= TIOCM_CAR;
|
|
|
|
|
|
if (sport->dte_mode)
|
|
if (sport->dte_mode)
|