1. 22 10月, 2020 1 次提交
  2. 10 10月, 2020 1 次提交
  3. 01 10月, 2020 2 次提交
  4. 26 9月, 2020 4 次提交
  5. 18 9月, 2020 2 次提交
  6. 16 9月, 2020 8 次提交
  7. 04 9月, 2020 2 次提交
  8. 29 8月, 2020 1 次提交
    • N
      drm/amdgpu: fix compiler warnings · e230ac11
      Nirmoy Das 提交于
      Fixes below compiler warnings:
       CC [M]  drivers/gpu/drm/amd/amdgpu/amdgpu_device.o
      drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:381:1: warning: ‘static’ is not at beginning of declaration [-Wold-style-declaration]
        381 | void static inline amdgpu_mm_wreg_mmio(struct amdgpu_device *adev, uint32_t reg, uint32_t v, uint32_t acc_flags)
            | ^~~~
      drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:381:1: warning: ‘inline’ is not at beginning of declaration [-Wold-style-declaration]
      drivers/gpu/drm/amd/amdgpu/amdgpu_device.c: In function ‘amdgpu_device_fini’:
      drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:3381:6: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
       3381 |  int r;
            |      ^
      Signed-off-by: NNirmoy Das <nirmoy.das@amd.com>
      Reviewed-by: NAlex Deucher <alexander.deucher@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      e230ac11
  9. 27 8月, 2020 4 次提交
  10. 25 8月, 2020 8 次提交
  11. 19 8月, 2020 1 次提交
  12. 15 8月, 2020 3 次提交
    • C
      drm/amdgpu: revert "fix system hang issue during GPU reset" · f1403342
      Christian König 提交于
      The whole approach wasn't thought through till the end.
      
      We already had a reset lock like this in the past and it caused the same problems like this one.
      
      Completely revert the patch for now and add individual trylock protection to the hardware access functions as necessary.
      
      This reverts commit df9c8d1a.
      Signed-off-by: NChristian König <christian.koenig@amd.com>
      Acked-by: NAlex Deucher <alexander.deucher@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      f1403342
    • E
      drm/amd/powerplay: optimize the interface for mgpu fan boost enablement · f10bb940
      Evan Quan 提交于
      Cover the implementation details from outside(of power). Also preparing
      for expanding this to swSMU.
      Signed-off-by: NEvan Quan <evan.quan@amd.com>
      Acked-by: NNirmoy Das <nirmoy.das@amd.com>
      Reviewed-by: NAlex Deucher <alexander.deucher@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      f10bb940
    • D
      drm/amdgpu: annotate a false positive recursive locking · 72e14ebf
      Dennis Li 提交于
      [  584.110304] ============================================
      [  584.110590] WARNING: possible recursive locking detected
      [  584.110876] 5.6.0-deli-v5.6-2848-g3f3109b0e75f #1 Tainted: G           OE
      [  584.111164] --------------------------------------------
      [  584.111456] kworker/38:1/553 is trying to acquire lock:
      [  584.111721] ffff9b15ff0a47a0 (&adev->reset_sem){++++}, at: amdgpu_device_gpu_recover+0x262/0x1030 [amdgpu]
      [  584.112112]
                     but task is already holding lock:
      [  584.112673] ffff9b1603d247a0 (&adev->reset_sem){++++}, at: amdgpu_device_gpu_recover+0x262/0x1030 [amdgpu]
      [  584.113068]
                     other info that might help us debug this:
      [  584.113689]  Possible unsafe locking scenario:
      
      [  584.114350]        CPU0
      [  584.114685]        ----
      [  584.115014]   lock(&adev->reset_sem);
      [  584.115349]   lock(&adev->reset_sem);
      [  584.115678]
                      *** DEADLOCK ***
      
      [  584.116624]  May be due to missing lock nesting notation
      
      [  584.117284] 4 locks held by kworker/38:1/553:
      [  584.117616]  #0: ffff9ad635c1d348 ((wq_completion)events){+.+.}, at: process_one_work+0x21f/0x630
      [  584.117967]  #1: ffffac708e1c3e58 ((work_completion)(&con->recovery_work)){+.+.}, at: process_one_work+0x21f/0x630
      [  584.118358]  #2: ffffffffc1c2a5d0 (&tmp->hive_lock){+.+.}, at: amdgpu_device_gpu_recover+0xae/0x1030 [amdgpu]
      [  584.118786]  #3: ffff9b1603d247a0 (&adev->reset_sem){++++}, at: amdgpu_device_gpu_recover+0x262/0x1030 [amdgpu]
      [  584.119222]
                     stack backtrace:
      [  584.119990] CPU: 38 PID: 553 Comm: kworker/38:1 Kdump: loaded Tainted: G           OE     5.6.0-deli-v5.6-2848-g3f3109b0e75f #1
      [  584.120782] Hardware name: Supermicro SYS-7049GP-TRT/X11DPG-QT, BIOS 3.1 05/23/2019
      [  584.121223] Workqueue: events amdgpu_ras_do_recovery [amdgpu]
      [  584.121638] Call Trace:
      [  584.122050]  dump_stack+0x98/0xd5
      [  584.122499]  __lock_acquire+0x1139/0x16e0
      [  584.122931]  ? trace_hardirqs_on+0x3b/0xf0
      [  584.123358]  ? cancel_delayed_work+0xa6/0xc0
      [  584.123771]  lock_acquire+0xb8/0x1c0
      [  584.124197]  ? amdgpu_device_gpu_recover+0x262/0x1030 [amdgpu]
      [  584.124599]  down_write+0x49/0x120
      [  584.125032]  ? amdgpu_device_gpu_recover+0x262/0x1030 [amdgpu]
      [  584.125472]  amdgpu_device_gpu_recover+0x262/0x1030 [amdgpu]
      [  584.125910]  ? amdgpu_ras_error_query+0x1b8/0x2a0 [amdgpu]
      [  584.126367]  amdgpu_ras_do_recovery+0x159/0x190 [amdgpu]
      [  584.126789]  process_one_work+0x29e/0x630
      [  584.127208]  worker_thread+0x3c/0x3f0
      [  584.127621]  ? __kthread_parkme+0x61/0x90
      [  584.128014]  kthread+0x12f/0x150
      [  584.128402]  ? process_one_work+0x630/0x630
      [  584.128790]  ? kthread_park+0x90/0x90
      [  584.129174]  ret_from_fork+0x3a/0x50
      
      Each adev has owned lock_class_key to avoid false positive
      recursive locking.
      
      v2:
      1. register adev->lock_key into lockdep, otherwise lockdep will
      report the below warning
      
      [ 1216.705820] BUG: key ffff890183b647d0 has not been registered!
      [ 1216.705924] ------------[ cut here ]------------
      [ 1216.705972] DEBUG_LOCKS_WARN_ON(1)
      [ 1216.705997] WARNING: CPU: 20 PID: 541 at kernel/locking/lockdep.c:3743 lockdep_init_map+0x150/0x210
      
      v3:
      change to use down_write_nest_lock to annotate the false dead-lock
      warning.
      Reviewed-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: NDennis Li <Dennis.Li@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      72e14ebf
  13. 07 8月, 2020 2 次提交
  14. 06 8月, 2020 1 次提交