forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
kernel/drivers/gpu/drm/radeon/ci_dpm.c
....@@ -22,15 +22,16 @@
2222 */
2323
2424 #include <linux/firmware.h>
25
-#include <drm/drmP.h>
25
+#include <linux/pci.h>
26
+#include <linux/seq_file.h>
27
+
28
+#include "atom.h"
29
+#include "ci_dpm.h"
30
+#include "cikd.h"
31
+#include "r600_dpm.h"
2632 #include "radeon.h"
2733 #include "radeon_asic.h"
2834 #include "radeon_ucode.h"
29
-#include "cikd.h"
30
-#include "r600_dpm.h"
31
-#include "ci_dpm.h"
32
-#include "atom.h"
33
-#include <linux/seq_file.h>
3435
3536 #define MC_CG_ARB_FREQ_F0 0x0a
3637 #define MC_CG_ARB_FREQ_F1 0x0b
....@@ -64,25 +65,11 @@
6465 { 0x17C, 0x172, 0x180, 0x1BC, 0x1B3, 0x1BD, 0x206, 0x200, 0x203, 0x25D, 0x25A, 0x255, 0x2C3, 0x2C5, 0x2B4 }
6566 };
6667
67
-static const struct ci_pt_defaults defaults_bonaire_pro =
68
-{
69
- 1, 0xF, 0xFD, 0x19, 5, 45, 0, 0x65062,
70
- { 0x8C, 0x23F, 0x244, 0xA6, 0x83, 0x85, 0x86, 0x86, 0x83, 0xDB, 0xDB, 0xDA, 0x67, 0x60, 0x5F },
71
- { 0x187, 0x193, 0x193, 0x1C7, 0x1D1, 0x1D1, 0x210, 0x219, 0x219, 0x266, 0x26C, 0x26C, 0x2C9, 0x2CB, 0x2CB }
72
-};
73
-
7468 static const struct ci_pt_defaults defaults_saturn_xt =
7569 {
7670 1, 0xF, 0xFD, 0x19, 5, 55, 0, 0x70000,
7771 { 0x8C, 0x247, 0x249, 0xA6, 0x80, 0x81, 0x8B, 0x89, 0x86, 0xC9, 0xCA, 0xC9, 0x4D, 0x4D, 0x4D },
7872 { 0x187, 0x187, 0x187, 0x1C7, 0x1C7, 0x1C7, 0x210, 0x210, 0x210, 0x266, 0x266, 0x266, 0x2C9, 0x2C9, 0x2C9 }
79
-};
80
-
81
-static const struct ci_pt_defaults defaults_saturn_pro =
82
-{
83
- 1, 0xF, 0xFD, 0x19, 5, 55, 0, 0x30000,
84
- { 0x96, 0x21D, 0x23B, 0xA1, 0x85, 0x87, 0x83, 0x84, 0x81, 0xE6, 0xE6, 0xE6, 0x71, 0x6A, 0x6A },
85
- { 0x193, 0x19E, 0x19E, 0x1D2, 0x1DC, 0x1DC, 0x21A, 0x223, 0x223, 0x26E, 0x27E, 0x274, 0x2CF, 0x2D2, 0x2D2 }
8673 };
8774
8875 static const struct ci_pt_config_reg didt_config_ci[] =
....@@ -4869,10 +4856,12 @@
48694856 pi->force_pcie_gen = RADEON_PCIE_GEN2;
48704857 if (current_link_speed == RADEON_PCIE_GEN2)
48714858 break;
4859
+ fallthrough;
48724860 case RADEON_PCIE_GEN2:
48734861 if (radeon_acpi_pcie_performance_request(rdev, PCIE_PERF_REQ_PECI_GEN2, false) == 0)
48744862 break;
48754863 #endif
4864
+ /* fall through */
48764865 default:
48774866 pi->force_pcie_gen = ci_get_current_pcie_speed(rdev);
48784867 break;