Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3582680ybz; Mon, 20 Apr 2020 05:46:15 -0700 (PDT) X-Google-Smtp-Source: APiQypIm0gwNCNvl4aPjLpvQZ19QOiLWwmT08eVlV512PY7KG12QmxwfRYAXiIq1/R6SF1HEsvLq X-Received: by 2002:a17:906:6992:: with SMTP id i18mr15298739ejr.293.1587386775265; Mon, 20 Apr 2020 05:46:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587386775; cv=none; d=google.com; s=arc-20160816; b=NZDn0NTsdWL+wANIeEPs1wQwFdttqJ4l40FIbQgcfcmNJm5qfYULKNdAgrYrlI+3iZ emeWbs+5d9u9WBpKM8gz7u2UGktlP94154RBUL2v6DvleY+2RjQV6zislUNRY6CylNR9 pJTA6Panc64AzPvNS+sHdtW4hV4EP68oUTO9MswuES99cJh2n3d+nIlKrooX4NJgKXoB 9JrA2buDzZZCh/FSgcaqAUlOCDcmIomMDXNoaMxsyCr2iKZZFUlVnDrREJYOlerEf2FL /8SirLfHSbenwYNOHaTIrVgzR7H8u0uBApxcNLJtf5kYkP11m3cRT22OpWekS1PcFsw6 e+BA== 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=MZWE0CVbnh1ZzInQX9N0afBZV4+QcHME8ugExOgTvZ0=; b=IdhkKGAKqVmyEgyr7M99lnS4N+n2EL6Fq16y7E6KhG7i+QPanmTnMPTEiooGWCnMjj pLKvWU/1bYRMYFsn/w209ChaEFqekfmowfXl+xSf2V4ACgqdkIGBASiGMcQFSfPjItuR eGmXBt3mQogaYj6TJ+svAdmk9UTrpps9YVPuU5pgckwk+lAZW2l3YH/ZQSkc0VjqqVEk 7e6RjAK+AXMDB8sJugYn+gF8fpVO+QSDjTNEluRIAr8XhAI52CsMT95iJEy9b3q5CvcO WQGkjRFl+9ePS1NwmYBUPYTJ8KiIqJiK2WxNegEf/NHt9WuBrPQKter6HttdOVp1Vzsz d1LQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=q0H2om6v; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dc11si461061ejb.215.2020.04.20.05.45.52; Mon, 20 Apr 2020 05:46:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=q0H2om6v; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728138AbgDTMmB (ORCPT + 99 others); Mon, 20 Apr 2020 08:42:01 -0400 Received: from mail.kernel.org ([198.145.29.99]:34836 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726954AbgDTMl7 (ORCPT ); Mon, 20 Apr 2020 08:41:59 -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 392ED2072B; Mon, 20 Apr 2020 12:41:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587386518; bh=lUtbY+053Ai2lRHwjODFMXVMPnNRWPaJ+7OKN4N2kGE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=q0H2om6vSMlXJfVzjzrQ16BZ0yeYeTZooYZ3cbL8iGu7YmAv7ipqMn4CP1p0KaKO3 JkUO1Bdn0tlus/w/m2KnK4W+s1HpNh4cXFv1IRhHEP4N2AAM27uwTo/ClYz86z6GJk z2o8AYLCZWxLK5KdjqQbnonVIzbbNQOES2hvFCRM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Prike Liang , Mengbing Wang , Paul Menzel , Alex Deucher Subject: [PATCH 5.5 56/65] drm/amdgpu: fix the hw hang during perform system reboot and reset Date: Mon, 20 Apr 2020 14:39:00 +0200 Message-Id: <20200420121518.853061544@linuxfoundation.org> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200420121505.909671922@linuxfoundation.org> References: <20200420121505.909671922@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: Prike Liang commit b2a7e9735ab2864330be9d00d7f38c961c28de5d upstream. The system reboot failed as some IP blocks enter power gate before perform hw resource destory. Meanwhile use unify interface to set device CGPG to ungate state can simplify the amdgpu poweroff or reset ungate guard. Fixes: 487eca11a321ef ("drm/amdgpu: fix gfx hang during suspend with video playback (v2)") Signed-off-by: Prike Liang Tested-by: Mengbing Wang Tested-by: Paul Menzel Acked-by: Alex Deucher Signed-off-by: Alex Deucher Cc: stable@vger.kernel.org Signed-off-by: Greg Kroah-Hartman --- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 ++ 1 file changed, 2 insertions(+) --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c @@ -2259,6 +2259,8 @@ static int amdgpu_device_ip_suspend_phas { int i, r; + amdgpu_device_set_pg_state(adev, AMD_PG_STATE_UNGATE); + amdgpu_device_set_cg_state(adev, AMD_CG_STATE_UNGATE); for (i = adev->num_ip_blocks - 1; i >= 0; i--) { if (!adev->ip_blocks[i].status.valid)