.. | .. |
---|
22 | 22 | * |
---|
23 | 23 | */ |
---|
24 | 24 | #include <linux/list.h> |
---|
| 25 | +#include <linux/pci.h> |
---|
25 | 26 | #include <linux/slab.h> |
---|
26 | | -#include <drm/drmP.h> |
---|
| 27 | + |
---|
27 | 28 | #include <linux/firmware.h> |
---|
28 | 29 | #include <drm/amdgpu_drm.h> |
---|
29 | 30 | #include "amdgpu.h" |
---|
.. | .. |
---|
59 | 60 | { |
---|
60 | 61 | CGS_FUNC_ADEV; |
---|
61 | 62 | switch (space) { |
---|
62 | | - case CGS_IND_REG__MMIO: |
---|
63 | | - return RREG32_IDX(index); |
---|
64 | 63 | case CGS_IND_REG__PCIE: |
---|
65 | 64 | return RREG32_PCIE(index); |
---|
66 | 65 | case CGS_IND_REG__SMC: |
---|
.. | .. |
---|
76 | 75 | case CGS_IND_REG__AUDIO_ENDPT: |
---|
77 | 76 | DRM_ERROR("audio endpt register access not implemented.\n"); |
---|
78 | 77 | return 0; |
---|
| 78 | + default: |
---|
| 79 | + BUG(); |
---|
79 | 80 | } |
---|
80 | 81 | WARN(1, "Invalid indirect register space"); |
---|
81 | 82 | return 0; |
---|
.. | .. |
---|
87 | 88 | { |
---|
88 | 89 | CGS_FUNC_ADEV; |
---|
89 | 90 | switch (space) { |
---|
90 | | - case CGS_IND_REG__MMIO: |
---|
91 | | - return WREG32_IDX(index, value); |
---|
92 | 91 | case CGS_IND_REG__PCIE: |
---|
93 | 92 | return WREG32_PCIE(index, value); |
---|
94 | 93 | case CGS_IND_REG__SMC: |
---|
.. | .. |
---|
104 | 103 | case CGS_IND_REG__AUDIO_ENDPT: |
---|
105 | 104 | DRM_ERROR("audio endpt register access not implemented.\n"); |
---|
106 | 105 | return; |
---|
| 106 | + default: |
---|
| 107 | + BUG(); |
---|
107 | 108 | } |
---|
108 | 109 | WARN(1, "Invalid indirect register space"); |
---|
109 | 110 | } |
---|