summaryrefslogtreecommitdiff
path: root/scripts/package
diff options
context:
space:
mode:
authorKai-Heng Feng <kai.heng.feng@canonical.com>2022-04-07 20:12:28 +0800
committerAlex Deucher <alexander.deucher@amd.com>2022-04-13 22:21:58 -0400
commit887f75cfd0da44c19dda93b2ff9e70ca8792cdc1 (patch)
treebcbec20a3ccc8992c3066aae17379fab40d0beac /scripts/package
parente3cf2e05441a2c5107fbffadb5b7943113ee11dd (diff)
downloadkernel-887f75cfd0da44c19dda93b2ff9e70ca8792cdc1.tar.gz
drm/amdgpu: Ensure HDA function is suspended before ASIC reset
DP/HDMI audio on AMD PRO VII stops working after S3: [ 149.450391] amdgpu 0000:63:00.0: amdgpu: MODE1 reset [ 149.450395] amdgpu 0000:63:00.0: amdgpu: GPU mode1 reset [ 149.450494] amdgpu 0000:63:00.0: amdgpu: GPU psp mode1 reset [ 149.983693] snd_hda_intel 0000:63:00.1: refused to change power state from D0 to D3hot [ 150.003439] amdgpu 0000:63:00.0: refused to change power state from D0 to D3hot ... [ 155.432975] snd_hda_intel 0000:63:00.1: CORB reset timeout#2, CORBRP = 65535 The offending commit is daf8de0874ab5b ("drm/amdgpu: always reset the asic in suspend (v2)"). Commit 34452ac3038a7 ("drm/amdgpu: don't use BACO for reset in S3 ") doesn't help, so the issue is something different. Assuming that to make HDA resume to D0 fully realized, it needs to be successfully put to D3 first. And this guesswork proves working, by moving amdgpu_asic_reset() to noirq callback, so it's called after HDA function is in D3. Fixes: daf8de0874ab5b ("drm/amdgpu: always reset the asic in suspend (v2)") Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Cc: stable@vger.kernel.org
Diffstat (limited to 'scripts/package')
0 files changed, 0 insertions, 0 deletions
.firstfloor.org/home/andi/git/linux-2.6Linus Torvalds 2006-12-07[PATCH] lockdep: register_lock_class() fixIngo Molnar 2006-12-07[PATCH] remove kernel/lockdep.c:lockdep_internalAdrian Bunk 2006-12-07[PATCH] lockdep: misc fixes in lockdep.cJarek Poplawski 2006-12-07[PATCH] lockdep: internal locking fixesJarek Poplawski 2006-12-07[PATCH] lockdep: annotate nfs/nfsd in-kernel socketsPeter Zijlstra 2006-12-07[PATCH] unwinder: Remove lockdep disabling of nested locks for unwinderAndi Kleen 2006-11-17[PATCH] lockdep: fix static keys in module-allocated percpu areasIngo Molnar 2006-10-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/dtor/inputLinus Torvalds 2006-10-17[PATCH] lockdep: increase max allowed recursion depthIngo Molnar 2006-10-11[PATCH] lockdep: use BUILD_BUG_ONAlexey Dobriyan 2006-10-11Lockdep: add lockdep_set_class_and_subclass() and lockdep_set_subclass()Peter Zijlstra 2006-10-02[PATCH] namespaces: utsname: use init_utsname when appropriateSerge E. Hallyn 2006-09-29[PATCH] lockdep core: improve the lock-chain-hashIngo Molnar 2006-09-29[PATCH] lockdep: print kernel versionDave Jones 2006-09-26[PATCH] Avoid recursion in lockdep when stack tracer takes locksAndi Kleen 2006-09-26[PATCH] x86: Some preparationary cleanup for stack traceAndi Kleen 2006-07-10[PATCH] lockdep: core, reduce per-lock class-cache sizeIngo Molnar 2006-07-10[PATCH] lockdep: improve debug outputArjan van de Ven 2006-07-10[PATCH] Minor cleanup to lockdep.cAndi Kleen 2006-07-03[PATCH] lockdep: allow read_lock() recursion of same classIngo Molnar 2006-07-03[PATCH] lockdep: coreIngo Molnar