i2c: atr: allow replacing mappings in attach_addr()
authorCosmin Tanislav <demonsingur@gmail.com>
Wed, 7 May 2025 12:19:12 +0000 (15:19 +0300)
committerWolfram Sang <wsa+renesas@sang-engineering.com>
Thu, 22 May 2025 09:07:04 +0000 (11:07 +0200)
commitb09d8a9cce2664cdcef91f10eed9557321ce4a81
tree2c7d485ebd4ddd8ad448c9d33a0072b5dc1e8056
parent02426327e2286d16fdd86b4ba0b56af9939160f3
i2c: atr: allow replacing mappings in attach_addr()

It is possible for aliases to be exhausted while we are still attaching
children.

Allow replacing mapping on attach by calling
i2c_atr_replace_mapping_by_addr() if i2c_atr_create_mapping_by_addr()
fails.

Signed-off-by: Cosmin Tanislav <demonsingur@gmail.com>
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
drivers/i2c/i2c-atr.c