linux-mips
[Top] [All Lists]

[RFC PATCH 0/2] serial 8250 platform PM hooks

To: linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [RFC PATCH 0/2] serial 8250 platform PM hooks
From: Manuel Lauss <manuel.lauss@googlemail.com>
Date: Wed, 24 Mar 2010 18:16:24 +0100
Cc: linux-mips@linux-mips.org, Manuel Lauss <manuel.lauss@gmail.com>
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:subject:date :message-id:x-mailer; bh=in/ruWvw+8iw6SlXsUaZcaYqI6LV/Ybf9HYYrWK/BLo=; b=VRngnOIdwHRFPblf1fuAriMHQgtS84prk6ipRJLW6Ph/JlPA6mwcWgmw/p8quvbtHC j7iCqratTfLqx4fjRj01FuaEf3IFOOrz07KagPO66CkoPp6GoD3EbNvaSlZrsyIFTfI+ zysQghgbtHrqrfP3d6LaIKfWelsdKnIo5RygY=
Domainkey-signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=from:to:cc:subject:date:message-id:x-mailer; b=paVqpx+mTCu4Kgj6xDWtUzSwJ36D7xT/R7lm2Ewn3XY0V8bpIKoIINcYtUPT9qbLxT kOCtpROtAeATkiM6IFz8mml5ACQGWFGYP05FEI3dk8IRVjG7dKHuH0lEz1n1k+fr7ZzI FX975bGCc7iPIJvPrZUhVCsvuKe+2OmqXZwvY=
Original-recipient: rfc822;linux-mips@linux-mips.org
Sender: linux-mips-bounce@linux-mips.org
The following 2 patches implement a PM hook for platform 8250
UARTs and a sample PM implementation for a MIPS SoC.

Patch #1 hooks a new .pm callback in struct plat_serial8250_port to
the rest of serial_core's PM infrastructure,

Patch #2 implements uart power gating for Alchemy line of mips socs
using the new hook.

With these 2 patches serial console on my test system survives
suspend/resume cycles without having to resort to platform-specific
hacks in the PM code.

Thanks,
     Manuel Lauss

Manuel Lauss (2):
  8250: allow platform uarts to install PM callback.
  Alchemy: UART PM through serial framework.

 arch/mips/alchemy/common/platform.c |   17 +++++++++++++++++
 arch/mips/alchemy/common/power.c    |   32 --------------------------------
 drivers/serial/8250.c               |   31 ++++++++++++++++++++++++++++---
 include/linux/serial_8250.h         |    6 ++++++
 4 files changed, 51 insertions(+), 35 deletions(-)


<Prev in Thread] Current Thread [Next in Thread>