From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 24A4EC10F00 for ; Mon, 25 Feb 2019 21:35:49 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id DBC5120578 for ; Mon, 25 Feb 2019 21:35:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1551130549; bh=Sw7V+HhJVyu6Wf6TmxA5Fbo/TQ4MUk9RfcxoAw8sE/Q=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=1WJxYDX3Gj4gaaxqvXRaIjQVByzZofmR95xAdQ86GMt1jXjjaoxTsruzkm/17Suev WGiCbIJyNxrx0su6yTds4w4usC3ltRV58/JH+Z4A2Ko4igKBGo8SQt3+LONgCdy9ZJ LsHPkLWSkHru0W2OJkCswxkdZO5NDTX6avHaXqz4= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1733026AbfBYVfr (ORCPT ); Mon, 25 Feb 2019 16:35:47 -0500 Received: from mail.kernel.org ([198.145.29.99]:42092 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731825AbfBYVfr (ORCPT ); Mon, 25 Feb 2019 16:35:47 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.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 DD76021841; Mon, 25 Feb 2019 21:35:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1551130546; bh=Sw7V+HhJVyu6Wf6TmxA5Fbo/TQ4MUk9RfcxoAw8sE/Q=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=OtdWsPsP61efwJws4YaLVeh1rzCsgwhJgbUTeiAR+MCp1SbsoMRlHWbz9Q0B/CakE gCTLuEGEshSaT2h6NH8euEgkf3hTd06zJj+Jv8NYf6GlzSXb0LUbHisfWlrKLdZSp/ nWieVJt9b5HY/L24sFiSF+9vANrVTKnvGHcTC6SM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, "Rafael J. Wysocki" , Alex Deucher Subject: [PATCH 4.20 156/183] drm/amdgpu: Set DPM_FLAG_NEVER_SKIP when enabling PM-runtime Date: Mon, 25 Feb 2019 22:12:09 +0100 Message-Id: <20190225195121.255040904@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190225195054.748060397@linuxfoundation.org> References: <20190225195054.748060397@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org 4.20-stable review patch. If anyone has any objections, please let me know. ------------------ From: Alex Deucher commit d33158530660bc89be3cc870a2152e4e9a76cac7 upstream. Based on a similar patch from Rafael for radeon. When using ATPX to control dGPU power, the state is not retained across suspend and resume cycles by default. This can probably be loosened for Hybrid Graphics (_PR3) laptops where I think the state is properly retained. Fixes: c62ec4610c40 ("PM / core: Fix direct_complete handling for devices with no callbacks") Cc: Rafael J. Wysocki Acked-by: Rafael J. Wysocki Signed-off-by: Alex Deucher Cc: stable@vger.kernel.org Signed-off-by: Greg Kroah-Hartman --- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c @@ -212,6 +212,7 @@ int amdgpu_driver_load_kms(struct drm_de } if (amdgpu_device_is_px(dev)) { + dev_pm_set_driver_flags(dev->dev, DPM_FLAG_NEVER_SKIP); pm_runtime_use_autosuspend(dev->dev); pm_runtime_set_autosuspend_delay(dev->dev, 5000); pm_runtime_set_active(dev->dev);