On Tue, Aug 27, 2024 at 08:34:48AM -0700, Guenter Roeck wrote: > Doing so reveals a potential problem in the driver: If both supported > chips are present in a single system, the maximum number of registers > may race when devic es are instantiated since max_registers is updated ^ > in the probe function. Solve the problem by setting .max_registers to the > maximum register address of all supported chips. This does not make a > practical difference while fixing the potential race condition and reducing > code complexity. It also makes regmap could access out-of-boundary (e.g. [1]). Is it harmless? [1]: https://elixir.bootlin.com/linux/v6.10/source/drivers/base/regmap/regmap-debugfs.c#L441