Received: by 2002:a25:b794:0:0:0:0:0 with SMTP id n20csp2766953ybh; Mon, 5 Aug 2019 06:31:42 -0700 (PDT) X-Google-Smtp-Source: APXvYqy1THeEnUJdeXoBLMh6HVaz2H5035TCx2zvNDvPOTK/XM+pByvfnLLreIi5jveOV3rLcDWC X-Received: by 2002:a17:90a:bc42:: with SMTP id t2mr18075339pjv.121.1565011902702; Mon, 05 Aug 2019 06:31:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565011902; cv=none; d=google.com; s=arc-20160816; b=riBsEVJP3lXyRuKN/GtPbtbxWAVOug8PDcGoxqR1zK1ZnaV7PUaMkSCaa99UVE0qSV S2vPGwbFVJtjJqsLBZE7BraUmyP2sxQU8E5P9Rwo075IL0eLCKzHPON/dHkELdUxC52d gZHj5CpH/rRmWwvxkau2G+CJu7iIAVb8XJkMZGmF+EpLgYQyFPYcDNdEMvAM6MmMDZoK +/cnapBsx4fro5lFpQYKKIY6MoPmi5/W1lni5ugvHMHWgsmxnrOS1LfBeN37R7tVQIS4 ANu3ZUAIQ8FmT4L2fFHz7GObnmP/OmK8IlSNy/Y47FugVHfD1FPFTQxeyBpgFFpZLPL/ eudQ== 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=EZqENz+crcRN5+4wdA1lh3A50xWsXX5zx4aHyaYZBQY=; b=khCQKpBmQfsqsqYE5dX255hVmsCMljXJYAyGNNguqB3TGkkFJFT1cqu9su3r06GMk/ cEisM+/yAh11VgMSl0pAgHSLzNh9urnLKEpXxchkRd8l4Xhe2rQABPNGyHrar+VsPt7/ AR16+HG9/7ab+PemBS0LvnN+CpkBgiaej4hCaQ0PUeCxfmdfzHuBhczKJZ+mcdlp9JNH rcBNpdooOC26hBayuuoj92r1CDTbLLvfQVDoi6qgmUyoF51dpUvrQEhB/dE0gGQfheHI BjzQ4i7L9io9Tl6njtp+cJ52sxhF6na+daib/eTh2ID7AMTv/KL6GyRwve5bopgB6czS nIEQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=sgzZVCOb; 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 s128si45019519pfb.207.2019.08.05.06.31.27; Mon, 05 Aug 2019 06:31:42 -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=sgzZVCOb; 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 S1730137AbfHEN3r (ORCPT + 99 others); Mon, 5 Aug 2019 09:29:47 -0400 Received: from mail.kernel.org ([198.145.29.99]:57680 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730531AbfHENV2 (ORCPT ); Mon, 5 Aug 2019 09:21:28 -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 3747620644; Mon, 5 Aug 2019 13:21:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1565011287; bh=Wq0On0sVRwS3b6yIGDzoh0IPuVEOA26q+6ww1ezcPzY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=sgzZVCObE0tNqraEpuBDnz07L8iuXP1p4NBAZa5pzJ7ZmWwdeYcskv9KweSRs2QoG Sg+C33pp2XYIa63/lHgyP7rYhhOeW3lLShlgN7yIxueVDVUy47mTW7SOMtS+dBtlZ9 BfjKwmoh+jqnbZnpcC9+DocXjUMfewwlh3NU8ryk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Marc Gonzalez , Vinod Koul , Jeffrey Hugo , Sibi Sankar , Bjorn Andersson , Andy Gross , Sasha Levin Subject: [PATCH 5.2 008/131] soc: qcom: rpmpd: fixup rpmpd set performance state Date: Mon, 5 Aug 2019 15:01:35 +0200 Message-Id: <20190805124951.986015582@linuxfoundation.org> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190805124951.453337465@linuxfoundation.org> References: <20190805124951.453337465@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 [ Upstream commit 8b3344422f097debe52296b87a39707d56ca3abe ] Remoteproc q6v5-mss calls set_performance_state with INT_MAX on rpmpd. This is currently ignored since it is greater than the max supported state. Fixup rpmpd state to max if the required state is greater than all the supported states. Fixes: 075d3db8d10d ("soc: qcom: rpmpd: Add support for get/set performance state") Reviewed-by: Marc Gonzalez Reviewed-by: Vinod Koul Reviewed-by: Jeffrey Hugo Signed-off-by: Sibi Sankar Signed-off-by: Bjorn Andersson Signed-off-by: Andy Gross Signed-off-by: Sasha Levin --- drivers/soc/qcom/rpmpd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/soc/qcom/rpmpd.c b/drivers/soc/qcom/rpmpd.c index 005326050c236..235d01870dd8c 100644 --- a/drivers/soc/qcom/rpmpd.c +++ b/drivers/soc/qcom/rpmpd.c @@ -226,7 +226,7 @@ static int rpmpd_set_performance(struct generic_pm_domain *domain, struct rpmpd *pd = domain_to_rpmpd(domain); if (state > MAX_RPMPD_STATE) - goto out; + state = MAX_RPMPD_STATE; mutex_lock(&rpmpd_lock); -- 2.20.1