On 05.07.2024 07:55, Thomas Weißschuh wrote: > Jul 4, 2024 23:57:36 Andi Shyti <andi.shyti@xxxxxxxxxx>: > >> Hi Thomas, >> >> On Thu, Jun 27, 2024 at 07:48:11PM GMT, Thomas Weißschuh wrote: >>> If there are less than eight slots in total, >>> only probe those. >>> Now the code matches the comment "..., then limit slots to 8". >>> >>> Fixes: 8821c8376993 ("i2c: smbus: Prepare i2c_register_spd for usage on muxed segments") >>> Signed-off-by: Thomas Weißschuh <linux@xxxxxxxxxxxxxx> >> >> I don't see the need for the Fixes here... was there a bug that >> has been fixed? > > More addresses are probed than are possible. Later in the function there's the following: for (n = 0; n < slot_count && dimm_count; n++) { With dimm_count being decremented with each instantiated DIMM module. If a system has less than 8 slots, then it also has less than 8 modules and we finish once all modules have been instantiated. Having said that I don't see any excess probing. > Which is a change from the old behavior and also > contradicts the comment. > IMO it's a bug. Probably not a big one and I'm not sure if user-observable. > Surely nothing for stable. > > But I'm not hung up on it and will drop that tag in the next revision.