Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp1517411imj; Fri, 8 Feb 2019 02:52:08 -0800 (PST) X-Google-Smtp-Source: AHgI3IaHOXPw/eGQaZJ8swx0LiwiZ1Mz5ecudcBoLomu5wR9BWV8R2dbX37XYZeLxUz4CV2yoqQ5 X-Received: by 2002:a62:5182:: with SMTP id f124mr11630877pfb.238.1549623128210; Fri, 08 Feb 2019 02:52:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549623128; cv=none; d=google.com; s=arc-20160816; b=nEXpz8CPNmr4tYGx7YYDcVAIf5vsR/dw5pnFh2lEKCtPRMYRJ99Uk7k0O7CvQM5dVh XUp2g5YQDJR7jgm5wZRPo4S1IkoWotxeaKND8RQOJ1H80FTyCmhapeZsttjeq76Z2eJe FsZPc7lQWAq4FW5NzWebIAWNfrhHm3n8bWkVgVUMZXIpu0n0SenKgdTs5Ofc4aXBbW5D 7M1Qf/ClVF2pD5eddMZkbAujvONuvO2vyFg28Ypf42SUfFTu4/6iAfxsM/+p2S3JBWgi qqfqqfsn1zpvHr06wRpZVCxM1cRs/8DeyBLnA4/KGgW/zTERLBt3du3lSoBwnacn3z0y DJFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:to :from; bh=2l9VpwZwG1PNXbVRew8cOAc96//EzSYv2MFbXBvY7Bs=; b=M0hJXdM885DGxh9pIA9KVd1RsewZcRplAls3u8YjXQ/qqkubj1CcaoIQCH2i7xK6JR u/3MDnopatRRPrEAAYXIFuNrUxcDQ/mTBpIekIYofKFKS/tzDk5wixXyPbW8vjkgApaB lPqnW2jp11NNJe2TAAwk3/GqbzcF8D7qeHYcbNHpjrERkmiez0Ihs4XnEaggcdom+HNE a8h9lQgJvlgy/ak8VPut/RkYyN3ULcCCUpwQkPLi0TJLiMfCSY7DjeNh/rL1R5QiBGA4 82BCNaSH/eFe/laNE1NyAt1lLaArYnyBNKqoiqSo9Ik6sJq3+eL5uHoY8L1ndxeE/Dew Mnvw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s27si1795998pgm.501.2019.02.08.02.51.52; Fri, 08 Feb 2019 02:52:08 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727750AbfBHKuq (ORCPT + 99 others); Fri, 8 Feb 2019 05:50:46 -0500 Received: from mx07-00178001.pphosted.com ([62.209.51.94]:6257 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726068AbfBHKuq (ORCPT ); Fri, 8 Feb 2019 05:50:46 -0500 Received: from pps.filterd (m0046668.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x18AkxZq001839; Fri, 8 Feb 2019 11:49:59 +0100 Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com with ESMTP id 2qfv9jkbqb-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 08 Feb 2019 11:49:59 +0100 Received: from zeta.dmz-eu.st.com (zeta.dmz-eu.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 69CD83D; Fri, 8 Feb 2019 10:49:57 +0000 (GMT) Received: from Webmail-eu.st.com (Safex1hubcas22.st.com [10.75.90.92]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 07E9E27E4; Fri, 8 Feb 2019 10:49:57 +0000 (GMT) Received: from SAFEX1HUBCAS23.st.com (10.75.90.47) by Safex1hubcas22.st.com (10.75.90.92) with Microsoft SMTP Server (TLS) id 14.3.361.1; Fri, 8 Feb 2019 11:49:57 +0100 Received: from localhost (10.201.23.16) by webmail-ga.st.com (10.75.90.48) with Microsoft SMTP Server (TLS) id 14.3.361.1; Fri, 8 Feb 2019 11:49:55 +0100 From: Olivier Moysan To: , , , , , , , , , , , , Subject: [PATCH 0/2] ASoC: stm32: i2s: add power management Date: Fri, 8 Feb 2019 11:49:52 +0100 Message-ID: <1549622994-13810-1-git-send-email-olivier.moysan@st.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.201.23.16] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2019-02-08_07:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add support of system low power modes to STM32 I2S driver: Implement sleep PM suspend and resume callbacks, to restore STM32 I2S registers after low power modes. Add STM32 I2S peripheral and kernel clocks power management: - Enable/disable kernel clock on audio stream startup/shutdown. - Manage peripheral clock power through regmap services . Olivier Moysan (2): ASoC: stm32: i2s: add power management SoC: stm32: i2s: manage clock power sound/soc/stm/stm32_i2s.c | 77 +++++++++++++++++++++++++++-------------------- 1 file changed, 45 insertions(+), 32 deletions(-) -- 2.7.4