05-05-2018, 11:58 PM
Ok
I intended to discuss the same thing
In my case, it is related to "SD-Card"
In the case of you, I understood that it was a problem related to "Memory"
Your problem may be difficult to improve if a lot of similar voices do not come out
It was a fun conversation, thank you pfeerick.
----
Finally, I write one
There is no need to rebuild everything in order to confirm this kind of things.
Just replace "dtb", it will not take as long as if knows where to change.
Your "ROCK64" individual needs to modify the frequency and voltage around "dmc-opp-table/opp-xxxxxx/"
Below, I will write concrete examples
# cp -a /boot/efi/dtb /boot/efi/dtb.orig
# dtc -O dts -I dtb -o ./tmp.dts /boot/efi/dtb
# vi ./tmp.dts ...
# dtc -O dtb -I dts -o ./tmp.dtb ./tmp.dts
# cp ./tmp.dtb /boot/efi/dtb
# reboot
---- ./tmp.dts ----
dmc {
compatible = "rockchip,rk3328-dmc";
devfreq-events = <0x84>;
....
// status = "okay";
status = "disabled";
....
};
dmc-opp-table {
compatible = "operating-points-v2";
rockchip,leakage-voltage-sel = <0x1 0x8 0x0 0x9 0xfe 0x1>;
nvmem-cells = <0x57>;
nvmem-cell-names = "ddr_leakage";
linux,phandle = <0x85>;
phandle = <0x85>;
opp-400000000 {
opp-hz = <0x0 0x17d78400>;
opp-microvolt = <0xe1d48>;
opp-microvolt-L0 = <0xe1d48>;
opp-microvolt-L1 = <0xdbba0>;
status = "disabled";
};
....
opp-1066000000 {
opp-hz = <0x0 0x3f89de80>;
opp-microvolt = <0x11edd8>;
opp-microvolt-L0 = <0x11edd8>;
opp-microvolt-L1 = <0x118c30>;
};
};
I intended to discuss the same thing
In my case, it is related to "SD-Card"
In the case of you, I understood that it was a problem related to "Memory"
Your problem may be difficult to improve if a lot of similar voices do not come out
It was a fun conversation, thank you pfeerick.
----
Finally, I write one
There is no need to rebuild everything in order to confirm this kind of things.
Just replace "dtb", it will not take as long as if knows where to change.
Your "ROCK64" individual needs to modify the frequency and voltage around "dmc-opp-table/opp-xxxxxx/"
Below, I will write concrete examples
# cp -a /boot/efi/dtb /boot/efi/dtb.orig
# dtc -O dts -I dtb -o ./tmp.dts /boot/efi/dtb
# vi ./tmp.dts ...
# dtc -O dtb -I dts -o ./tmp.dtb ./tmp.dts
# cp ./tmp.dtb /boot/efi/dtb
# reboot
---- ./tmp.dts ----
dmc {
compatible = "rockchip,rk3328-dmc";
devfreq-events = <0x84>;
....
// status = "okay";
status = "disabled";
....
};
dmc-opp-table {
compatible = "operating-points-v2";
rockchip,leakage-voltage-sel = <0x1 0x8 0x0 0x9 0xfe 0x1>;
nvmem-cells = <0x57>;
nvmem-cell-names = "ddr_leakage";
linux,phandle = <0x85>;
phandle = <0x85>;
opp-400000000 {
opp-hz = <0x0 0x17d78400>;
opp-microvolt = <0xe1d48>;
opp-microvolt-L0 = <0xe1d48>;
opp-microvolt-L1 = <0xdbba0>;
status = "disabled";
};
....
opp-1066000000 {
opp-hz = <0x0 0x3f89de80>;
opp-microvolt = <0x11edd8>;
opp-microvolt-L0 = <0x11edd8>;
opp-microvolt-L1 = <0x118c30>;
};
};