Fixing dumb mistakes that I should have thought of.
This commit is contained in:
@@ -30,7 +30,12 @@
|
|||||||
#include "mtc_timing_table.hpp"
|
#include "mtc_timing_table.hpp"
|
||||||
|
|
||||||
enum MtcConfig: u32 {
|
enum MtcConfig: u32 {
|
||||||
AUTO_ADJ = 0,
|
AUTO_ADJ_ALL = 0,
|
||||||
|
CUSTOM_ADJ_ALL = 1,
|
||||||
|
NO_ADJ_ALL = 2,
|
||||||
|
|
||||||
|
CUSTOMIZED_ALL = 4,
|
||||||
|
AUTO_ADJ,
|
||||||
};
|
};
|
||||||
|
|
||||||
using CustomizeCpuDvfsTable = pcv::cvb_entry_t[pcv::DvfsTableEntryLimit];
|
using CustomizeCpuDvfsTable = pcv::cvb_entry_t[pcv::DvfsTableEntryLimit];
|
||||||
@@ -44,7 +49,8 @@
|
|||||||
typedef struct CustomizeTable {
|
typedef struct CustomizeTable {
|
||||||
u8 cust[4] = {'C', 'U', 'S', 'T'};
|
u8 cust[4] = {'C', 'U', 'S', 'T'};
|
||||||
u32 custRev = CUST_REV;
|
u32 custRev = CUST_REV;
|
||||||
u32 mtcConf = AUTO_ADJ_ALL;
|
u32 mtcConfErista = AUTO_ADJ;
|
||||||
|
u32 mtcConfMariko = AUTO_ADJ_ALL; // TODO: Fix mariko and merge into mtcConf
|
||||||
u32 commonCpuBoostClock;
|
u32 commonCpuBoostClock;
|
||||||
u32 commonEmcMemVolt;
|
u32 commonEmcMemVolt;
|
||||||
u32 eristaCpuMaxVolt;
|
u32 eristaCpuMaxVolt;
|
||||||
|
|||||||
@@ -160,7 +160,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
void MemMtcTableAutoAdjust(EristaMtcTable *table) {
|
void MemMtcTableAutoAdjust(EristaMtcTable *table) {
|
||||||
if (C.mtcConf != AUTO_ADJ)
|
if (C.mtcConfErista != AUTO_ADJ)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
#define WRITE_PARAM_ALL_REG(TABLE, PARAM, VALUE) \
|
#define WRITE_PARAM_ALL_REG(TABLE, PARAM, VALUE) \
|
||||||
|
|||||||
@@ -227,7 +227,7 @@ Result GpuVmax(u32 *ptr)
|
|||||||
* you'd better calculate timings yourself rather than relying on following algorithm.
|
* you'd better calculate timings yourself rather than relying on following algorithm.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (C.mtcConf != AUTO_ADJ_ALL)
|
if (C.mtcConfMariko != AUTO_ADJ_ALL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// scale with linear interpolation
|
// scale with linear interpolation
|
||||||
@@ -400,7 +400,7 @@ Result GpuVmax(u32 *ptr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void MemMtcTableCustomAdjust(MarikoMtcTable* table) {
|
void MemMtcTableCustomAdjust(MarikoMtcTable* table) {
|
||||||
if (C.mtcConf != CUSTOM_ADJ_ALL)
|
if (C.mtcConfMariko != CUSTOM_ADJ_ALL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
constexpr u32 MC_ARB_DIV = 4;
|
constexpr u32 MC_ARB_DIV = 4;
|
||||||
|
|||||||
Reference in New Issue
Block a user