In r24.2 there were two 1v2 regulators for the camera connector, and only “alt” gave power correctly to my board.
regulator@209 {
compatible = "regulator-fixed-sync";
reg = <0xd1>;
regulator-name = "en-vdd-cam-1v2";
regulator-min-microvol = <0x124f80>;
regulator-max-microvol = <0x124f80>;
vin-supply = <0x5b>;
gpio = <0xa8 0x3 0x1>;
enable-active-high;
};
regulator@211 {
compatible = "regulator-fixed-sync";
reg = <0xd3>;
regulator-name = "en-vdd-cam-1v2-alt";
regulator-min-microvol = <0x124f80>;
regulator-max-microvol = <0x124f80>;
gpio = <0xa8 0xa 0x1>;
enable-active-high;
linux,phandle = <0x81>;
phandle = <0x81>;
};
Now in r28.1 there is only en-vdd-cam-1v2, where did alt go?
regulator@209 {
compatible = "regulator-fixed-sync";
reg = <0xd1>;
regulator-name = "en-vdd-cam-1v2";
regulator-min-microvolt = <0x124f80>;
regulator-max-microvolt = <0x124f80>;
vin-supply = <0x66>;
gpio = <0xc4 0x3 0x1>;
enable-active-high;
linux,phandle = <0x91>;
phandle = <0x91>;
};