On Fri, Aug 16, 2019 at 01:03:14AM -0400, Shengjiu Wang wrote: > + for (i = 0; i < reg_max; i++) > + regcache[i] = readl(audmux_base + i * 4); If only there were some framework which provided a register cache! :P