Hi Biju, Geert, On Wed, Jul 13, 2022 at 11:27:56AM +0200, Geert Uytterhoeven wrote: [...] > Actually I suggested handling this in the VSP driver, as VSP seems > to be "special". > > > > > [1] > > https://patchwork.kernel.org/project/linux-renesas-soc/patch/20220504184406.93788-1-biju.das.jz@xxxxxxxxxxxxxx/ So reset_control_status never actually returns 1 and the polling loop is not necessary at all? If it's just the status register read that fixes things for VSP, could it be that the deasserting register write to the reset controller and the following register writes to VSP are not ordered somewhere at the interconnect and the read issued to the reset controller just guarantees that order? regards Philipp