Hi Siarhei & Jens,

Did you know ROTPK_HASH writing function related information? Thank
you very much in advance!

Jun

2017-12-29 17:35 GMT+08:00 Jun Nie <[email protected]>:
> Hi Bernhard,
>
> Resend this mail with CCing mail list so that more people can see this
> issue and may have answer. Also correct register access code I use as
> I send wrong version code in last mail.
>
> I see sunxi-tool patch a3ce5f9f and you also mentioned that writing value is 
> OK
> with register based method in google group. Do you have eFuse writing
> code that works? I can write OEM_PROGRAM and THERMAL_SENSOR with below
> code. But when I write ROTPK_HASH, eFuse is not changed.
>
> https://linux-sunxi.org/SID_Register_Guide#eFUSE
>
> 151         iowrite32be(val, sid->base + SUN8I_SID_PRKEY);
> 152         /* Set word, lock access, and set read command */
> 153         reg_val = (offset & SUN8I_SID_OFFSET_MASK)
> 154                   << SUN8I_SID_OFFSET_SHIFT;
> 155         writel(reg_val, sid->base + SUN8I_SID_PRCTL);
> 156         reg_val |= SUN8I_SID_OP_LOCK | SUN8I_SID_WRITE;
> 157         writel(reg_val, sid->base + SUN8I_SID_PRCTL);
> 158
> 159         ret = readl_poll_timeout(sid->base + SUN8I_SID_PRCTL, reg_val,
> 160                                  !(reg_val & SUN8I_SID_WRITE), 100, 
> 250000);
> 161         if (ret)
> 162                 return ret;
> 163
> 164         writel(0, sid->base + SUN8I_SID_PRCTL);
>
> Best Regards.
> Jun

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to