Skip to content

Commit

Permalink
serial: replace the state mutex with the tty port mutex
Browse files Browse the repository at this point in the history
They cover essentially the same stuff and we can therefore fold it into the
tty_port one.

Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  • Loading branch information
Alan Cox authored and Live-CD User committed Sep 19, 2009
1 parent a030068 commit a2bceae
Show file tree
Hide file tree
Showing 3 changed files with 123 additions and 114 deletions.
8 changes: 4 additions & 4 deletions drivers/serial/pmac_zilog.c
Original file line number Diff line number Diff line change
Expand Up @@ -1645,7 +1645,7 @@ static int pmz_suspend(struct macio_dev *mdev, pm_message_t pm_state)
state = pmz_uart_reg.state + uap->port.line;

mutex_lock(&pmz_irq_mutex);
mutex_lock(&state->mutex);
mutex_lock(&state->port.mutex);

spin_lock_irqsave(&uap->port.lock, flags);

Expand Down Expand Up @@ -1676,7 +1676,7 @@ static int pmz_suspend(struct macio_dev *mdev, pm_message_t pm_state)
/* Shut the chip down */
pmz_set_scc_power(uap, 0);

mutex_unlock(&state->mutex);
mutex_unlock(&state->port.mutex);
mutex_unlock(&pmz_irq_mutex);

pmz_debug("suspend, switching complete\n");
Expand Down Expand Up @@ -1705,7 +1705,7 @@ static int pmz_resume(struct macio_dev *mdev)
state = pmz_uart_reg.state + uap->port.line;

mutex_lock(&pmz_irq_mutex);
mutex_lock(&state->mutex);
mutex_lock(&state->port.mutex);

spin_lock_irqsave(&uap->port.lock, flags);
if (!ZS_IS_OPEN(uap) && !ZS_IS_CONS(uap)) {
Expand Down Expand Up @@ -1737,7 +1737,7 @@ static int pmz_resume(struct macio_dev *mdev)
}

bail:
mutex_unlock(&state->mutex);
mutex_unlock(&state->port.mutex);
mutex_unlock(&pmz_irq_mutex);

/* Right now, we deal with delay by blocking here, I'll be
Expand Down
Loading

0 comments on commit a2bceae

Please sign in to comment.