> > > + [...] > > + soc: soc { > > + #address-cells = <1>; > > + #size-cells = <1>; > > + ranges = <0 0 0 0xffffffff>; > > + compatible = "simple-bus"; > > + > > + qfprom_cpr: qfprom_cpr@58000 { > > + compatible = "qcom,qfprom"; > > + reg = <0x00058000 0x1000>; > > It's quite confusing that the qfprom is once defined on 0x58000 ("raw > region") and then again later on 0x5c000 ("corrected region"). The > APQ8016E TRM is quite clear that the "corrected" one should be used for > reading, and the raw region is just for programming and verification. > > I think when I tried setting up CPR on MSM8916 I simply added the nodes > to the existing qfprom@5c000 and it worked just fine (all the values > were correct). > Hi Stephan, Thanks for the reminder! I just followed device tree from QCOM's Linux 3.10 as I have no msm8939 doc. Will have a try on the corrected area when I have a device. Regards, Jun