1. 10 Jan, 2023 2 commits
  2. 09 Jan, 2023 3 commits
    • YiPeng Chai's avatar
      drm/amdgpu: Fixed bug on error when unloading amdgpu · 99f1a36c
      YiPeng Chai authored
      Fixed bug on error when unloading amdgpu.
      
      The error message is as follows:
      [  377.706202] kernel BUG at drivers/gpu/drm/drm_buddy.c:278!
      [  377.706215] invalid opcode: 0000 [#1] PREEMPT SMP NOPTI
      [  377.706222] CPU: 4 PID: 8610 Comm: modprobe Tainted: G          IOE      6.0.0-thomas #1
      [  377.706231] Hardware name: ASUS System Product Name/PRIME Z390-A, BIOS 2004 11/02/2021
      [  377.706238] RIP: 0010:drm_buddy_free_block+0x26/0x30 [drm_buddy]
      [  377.706264] Code: 00 00 00 90 0f 1f 44 00 00 48 8b 0e 89 c8 25 00 0c 00 00 3d 00 04 00 00 75 10 48 8b 47 18 48 d3 e0 48 01 47 28 e9 fa fe ff ff <0f> 0b 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 41 54 55 48 89 f5 53
      [  377.706282] RSP: 0018:ffffad2dc4683cb8 EFLAGS: 00010287
      [  377.706289] RAX: 0000000000000000 RBX: ffff8b1743bd5138 RCX: 0000000000000000
      [  377.706297] RDX: ffff8b1743bd5160 RSI: ffff8b1743bd5c78 RDI: ffff8b16d1b25f70
      [  377.706304] RBP: ffff8b1743bd59e0 R08: 0000000000000001 R09: 0000000000000001
      [  377.706311] R10: ffff8b16c8572400 R11: ffffad2dc4683cf0 R12: ffff8b16d1b25f70
      [  377.706318] R13: ffff8b16d1b25fd0 R14: ffff8b1743bd59c0 R15: ffff8b16d1b25f70
      [  377.706325] FS:  00007fec56c72c40(0000) GS:ffff8b1836500000(0000) knlGS:0000000000000000
      [  377.706334] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
      [  377.706340] CR2: 00007f9b88c1ba50 CR3: 0000000110450004 CR4: 00000000003706e0
      [  377.706347] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
      [  377.706354] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
      [  377.706361] Call Trace:
      [  377.706365]  <TASK>
      [  377.706369]  drm_buddy_free_list+0x2a/0x60 [drm_buddy]
      [  377.706376]  amdgpu_vram_mgr_fini+0xea/0x180 [amdgpu]
      [  377.706572]  amdgpu_ttm_fini+0x12e/0x1a0 [amdgpu]
      [  377.706650]  amdgpu_bo_fini+0x22/0x90 [amdgpu]
      [  377.706727]  gmc_v11_0_sw_fini+0x26/0x30 [amdgpu]
      [  377.706821]  amdgpu_device_fini_sw+0xa1/0x3c0 [amdgpu]
      [  377.706897]  amdgpu_driver_release_kms+0x12/0x30 [amdgpu]
      [  377.706975]  drm_dev_release+0x20/0x40 [drm]
      [  377.707006]  release_nodes+0x35/0xb0
      [  377.707014]  devres_release_all+0x8b/0xc0
      [  377.707020]  device_unbind_cleanup+0xe/0x70
      [  377.707027]  device_release_driver_internal+0xee/0x160
      [  377.707033]  driver_detach+0x44/0x90
      [  377.707039]  bus_remove_driver+0x55/0xe0
      [  377.707045]  pci_unregister_driver+0x3b/0x90
      [  377.707052]  amdgpu_exit+0x11/0x6c [amdgpu]
      [  377.707194]  __x64_sys_delete_module+0x142/0x2b0
      [  377.707201]  ? fpregs_assert_state_consistent+0x22/0x50
      [  377.707208]  ? exit_to_user_mode_prepare+0x3e/0x190
      [  377.707215]  do_syscall_64+0x38/0x90
      [  377.707221]  entry_SYSCALL_64_after_hwframe+0x63/0xcd
      Signed-off-by: default avatarYiPeng Chai <YiPeng.Chai@amd.com>
      Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Cc: stable@vger.kernel.org
      99f1a36c
    • Mario Limonciello's avatar
      drm/amd: Delay removal of the firmware framebuffer · 1923bc5a
      Mario Limonciello authored
      Removing the firmware framebuffer from the driver means that even
      if the driver doesn't support the IP blocks in a GPU it will no
      longer be functional after the driver fails to initialize.
      
      This change will ensure that unsupported IP blocks at least cause
      the driver to work with the EFI framebuffer.
      
      Cc: stable@vger.kernel.org
      Suggested-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Reviewed-by: default avatarLijo Lazar <lijo.lazar@amd.com>
      Signed-off-by: default avatarMario Limonciello <mario.limonciello@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      1923bc5a
    • Luben Tuikov's avatar
      drm/amdgpu: Fix potential NULL dereference · 0be7ed8e
      Luben Tuikov authored
      Fix potential NULL dereference, in the case when "man", the resource manager
      might be NULL, when/if we print debug information.
      
      Cc: Alex Deucher <Alexander.Deucher@amd.com>
      Cc: Christian König <christian.koenig@amd.com>
      Cc: AMD Graphics <amd-gfx@lists.freedesktop.org>
      Cc: Dan Carpenter <error27@gmail.com>
      Cc: kernel test robot <lkp@intel.com>
      Fixes: 7554886d ("drm/amdgpu: Fix size validation for non-exclusive domains (v4)")
      Signed-off-by: default avatarLuben Tuikov <luben.tuikov@amd.com>
      Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      0be7ed8e
  3. 05 Jan, 2023 5 commits
  4. 03 Jan, 2023 5 commits
  5. 02 Jan, 2023 4 commits
  6. 01 Jan, 2023 6 commits
  7. 31 Dec, 2022 2 commits
  8. 30 Dec, 2022 13 commits