fix auto latency according to spec
This commit is contained in:
@@ -46,14 +46,11 @@ namespace ams::ldr::hoc::pcv::mariko {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void AutoLatency(volatile u32 &latency, u32 freq, u32 latencyStep) {
|
void AutoLatency(volatile u32 &latency, u32 freq, u32 latencyStep) {
|
||||||
if (freq >= 1866'000 && freq < 2133000) {
|
if (freq > 1600'000 && freq <= 1866'000) { /* 1866tRWL */
|
||||||
latency += latencyStep * 2;
|
latency += latencyStep * 2;
|
||||||
} else if (freq >= 2133'000) {
|
} else { /* 2133tRWL */
|
||||||
latency += latencyStep * 3;
|
latency += latencyStep * 3;
|
||||||
} else {
|
|
||||||
latency += latencyStep;
|
|
||||||
}
|
}
|
||||||
/* 1333 latency is not possible with this config. */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void HandleLatency(u32 freq, volatile u32 &latency, volatile u32 *latencyArray, u32 indexMax, u32 latencyStep) {
|
void HandleLatency(u32 freq, volatile u32 &latency, volatile u32 *latencyArray, u32 indexMax, u32 latencyStep) {
|
||||||
|
|||||||
Reference in New Issue
Block a user