Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755519AbbHKRVe (ORCPT ); Tue, 11 Aug 2015 13:21:34 -0400 Received: from mail-pa0-f54.google.com ([209.85.220.54]:33574 "EHLO mail-pa0-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755409AbbHKRVc (ORCPT ); Tue, 11 Aug 2015 13:21:32 -0400 From: Eduardo Valentin To: Greg Kroah-Hartman , Jiri Slaby , Fabio Estevam Cc: Sascha Hauer , Linux PM , linux-serial@vger.kernel.org, LKML , Eduardo Valentin Subject: [PATCHv3 0/8] serial: imx: rework pm support and add runtime pm Date: Tue, 11 Aug 2015 10:21:19 -0700 Message-Id: <1439313687-28502-1-git-send-email-edubezval@gmail.com> X-Mailer: git-send-email 2.5.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1700 Lines: 51 Hello all, This is version 3 of a patch series to introduce runtime pm in the imx serial driver. The idea is to get runtime pm to handle ipg and per clocks, idling the device when possible, configuring wakeups, and saving and restoring context when needed. A minor refactoring was needed to get things done. On top of it I am also adding pm_qos support in the driver too. Changelog: V2->V3: - error checking handling on clk_*enable functions - added a missing return - moved some of the code from the runtime pm patch to the pm qos patch, which were causing compilation issues. V2: http://marc.info/?l=linux-pm&m=143925695931624&w=2 V1->V2: - The difference now is that it is rebased on top of linux-next, given that some of the work done in v1 was already sent. V1: http://marc.info/?l=linux-pm&m=143914435605790&w=2 As always, comments are welcome. BR Eduardo Valentin (8): serial: imx: remove unbalanced clk_prepare serial: imx: introduce serial_imx_enable_wakeup() serial: imx: allow waking up on RTSD serial: imx: save and restore context in the suspend path serial: imx: add a flag to indicate we are in the suspend path serial: imx: add runtime pm support serial: imx: add pm_qos request serial: imx: use SET_*SYSTEM_PM_OPS helper functions arch/arm/boot/dts/Makefile | 1 + drivers/tty/serial/imx.c | 368 +++++++++++++++++++++++++++++++++++---------- 2 files changed, 286 insertions(+), 83 deletions(-) -- 2.5.0 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/