Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp58215ybp; Thu, 3 Oct 2019 10:08:40 -0700 (PDT) X-Google-Smtp-Source: APXvYqyAlK28HY+YhOzcM4l1IhlRL4ahn+hrdleZVFet3pnmSqyLNMejocFZQHGKaRtj7ZZdLGXo X-Received: by 2002:a17:906:cf82:: with SMTP id um2mr8746547ejb.254.1570122520662; Thu, 03 Oct 2019 10:08:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570122520; cv=none; d=google.com; s=arc-20160816; b=iKP0WEqlsA4yOHkD+kU93i59sMF5++uqrrLB+MuPK8WnqwtenGcynx/V66tl6Lkbbs uBZ6dkIKqBUz9WtJLuznUhbBH3+an8dzR1kOw/hx5UWbK3unORghiQscuG1GYsXP0r9Z 8jsgdPjSMSRl5m9gsnHHI6SUi3PsNS8yVBUuEyG73pSyuDXPRNNlsrMxwn62JsJHnkSo HMLJi6fNFouGYOMjxxhUzt1uUJaari8boL5fe8wBFk5taFukv/0gxLOkLBY+Boos6wcR 3BLAjc1do5BQ62SCTuGomlKTliX6engPrkeVIDSXj4bpQLiT2T4q4NKxwzgy549a4ySB Zw1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=8N1L+GdFlV+GRsjtaFPfn8NFzyN82XZrWL9UsBRcqvo=; b=JP2hjcIQvULt1Xr+hnY12bJGt7rfBHVqgl0/d2FAJ/oCELgTymisBHJdxKq2edWd3M JyrnwVi0Sc9GP24UScUoe0oxZN9IMSjIkHAKsRjMT3dMxh4Xr2pZuYZ7uErbvH6eIfxR lsf+Hwf5UoUNb4v/d5XkikSnLXWG6MXs0BExCZXkNOkDwWorXEjsnODI4fVf0ztMT/MC wY3RMmRvx/sQGfOWpP3rAkskCNPFxIR9VVq2nTi1/rzwW19Dn4VOwvAs3L+iPiNyJxUi d364DkCMoulOOBQLV12pW6XiCz5fMNTFTxzzJbTtR4iEYXO27AlHzlJ5Y5viVghH2uEQ Un8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Q3eHQbjJ; 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 s19si1532563ejd.277.2019.10.03.10.08.16; Thu, 03 Oct 2019 10:08:40 -0700 (PDT) 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; dkim=pass header.i=@kernel.org header.s=default header.b=Q3eHQbjJ; 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 S2393326AbfJCREs (ORCPT + 99 others); Thu, 3 Oct 2019 13:04:48 -0400 Received: from mail.kernel.org ([198.145.29.99]:50782 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2404919AbfJCQkd (ORCPT ); Thu, 3 Oct 2019 12:40:33 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2420F215EA; Thu, 3 Oct 2019 16:40:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570120832; bh=8w1s5lfnGLvSVJ9z1WInK5LJrmxiaBT1G9gYmEMrPtw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Q3eHQbjJ2OGLM+CFGtWrjSum6jQHcxgK26184bDKeIPMejaH0Pws9A+vko7v8pB1Y JJoQr+orn300sRm2F0tveK5+GEDvGz9cHPEsWYhZnqFTvAwtE0CifgaCYo6G7C7QJh Xb3IY7WNAd9LK93yeZ6AEZDNmSRbaCCDo5iaPGJs= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Pan Xiuli , Ranjani Sridharan , Pierre-Louis Bossart , Mark Brown , Sasha Levin Subject: [PATCH 5.3 054/344] ASoC: SOF: pci: mark last_busy value at runtime PM init Date: Thu, 3 Oct 2019 17:50:19 +0200 Message-Id: <20191003154545.474856846@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191003154540.062170222@linuxfoundation.org> References: <20191003154540.062170222@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Pan Xiuli [ Upstream commit f1b1b9b136827915624136624ff54aba5890a15b ] If last_busy value is not set at runtime PM enable, the device will be suspend immediately after usage counter is 0. Set the last_busy value to make sure delay is working at first boot up. Signed-off-by: Pan Xiuli Signed-off-by: Ranjani Sridharan Signed-off-by: Pierre-Louis Bossart Link: https://lore.kernel.org/r/20190722141402.7194-2-pierre-louis.bossart@linux.intel.com Signed-off-by: Mark Brown Signed-off-by: Sasha Levin --- sound/soc/sof/sof-pci-dev.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sound/soc/sof/sof-pci-dev.c b/sound/soc/sof/sof-pci-dev.c index 65d1bac4c6b8b..6fd3df7c57a3a 100644 --- a/sound/soc/sof/sof-pci-dev.c +++ b/sound/soc/sof/sof-pci-dev.c @@ -223,6 +223,9 @@ static void sof_pci_probe_complete(struct device *dev) */ pm_runtime_allow(dev); + /* mark last_busy for pm_runtime to make sure not suspend immediately */ + pm_runtime_mark_last_busy(dev); + /* follow recommendation in pci-driver.c to decrement usage counter */ pm_runtime_put_noidle(dev); } -- 2.20.1