hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
....@@ -22,8 +22,9 @@
2222 *
2323 */
2424 #include <linux/list.h>
25
+#include <linux/pci.h>
2526 #include <linux/slab.h>
26
-#include <drm/drmP.h>
27
+
2728 #include <linux/firmware.h>
2829 #include <drm/amdgpu_drm.h>
2930 #include "amdgpu.h"
....@@ -59,8 +60,6 @@
5960 {
6061 CGS_FUNC_ADEV;
6162 switch (space) {
62
- case CGS_IND_REG__MMIO:
63
- return RREG32_IDX(index);
6463 case CGS_IND_REG__PCIE:
6564 return RREG32_PCIE(index);
6665 case CGS_IND_REG__SMC:
....@@ -76,6 +75,8 @@
7675 case CGS_IND_REG__AUDIO_ENDPT:
7776 DRM_ERROR("audio endpt register access not implemented.\n");
7877 return 0;
78
+ default:
79
+ BUG();
7980 }
8081 WARN(1, "Invalid indirect register space");
8182 return 0;
....@@ -87,8 +88,6 @@
8788 {
8889 CGS_FUNC_ADEV;
8990 switch (space) {
90
- case CGS_IND_REG__MMIO:
91
- return WREG32_IDX(index, value);
9291 case CGS_IND_REG__PCIE:
9392 return WREG32_PCIE(index, value);
9493 case CGS_IND_REG__SMC:
....@@ -104,6 +103,8 @@
104103 case CGS_IND_REG__AUDIO_ENDPT:
105104 DRM_ERROR("audio endpt register access not implemented.\n");
106105 return;
106
+ default:
107
+ BUG();
107108 }
108109 WARN(1, "Invalid indirect register space");
109110 }