Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

i2c: designware: Initialize adapter name only when not set

Check if the adapter name is already set in the driver prior to
initializing with generic name in i2c_dw_probe_master(). This
check allows to retain the unique adapter name driver has
initialized, which platform driver can use to distinguish it
from other i2c designware adapters.

Tested-by: Randy Dunlap <rdunlap@infradead.org>
Signed-off-by: Pratap Nirujogi <pratap.nirujogi@amd.com>
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
Link: https://lore.kernel.org/r/20250609155601.1477055-2-pratap.nirujogi@amd.com

authored by

Pratap Nirujogi and committed by
Andi Shyti
942e1aec cbdb25cc

+3 -2
+3 -2
drivers/i2c/busses/i2c-designware-master.c
··· 1042 1042 if (ret) 1043 1043 return ret; 1044 1044 1045 - snprintf(adap->name, sizeof(adap->name), 1046 - "Synopsys DesignWare I2C adapter"); 1045 + if (!adap->name[0]) 1046 + scnprintf(adap->name, sizeof(adap->name), 1047 + "Synopsys DesignWare I2C adapter"); 1047 1048 adap->retries = 3; 1048 1049 adap->algo = &i2c_dw_algo; 1049 1050 adap->quirks = &i2c_dw_quirks;