i2c: i801: Simplify initialization of i2c_board_info in i801_probe_optional_slaves
authorHeiner Kallweit <hkallweit1@gmail.com>
Tue, 25 May 2021 20:01:31 +0000 (22:01 +0200)
committerWolfram Sang <wsa@kernel.org>
Sun, 20 Jun 2021 20:54:24 +0000 (22:54 +0200)
Why shall we bother to open-code something that the compiler can do for us.

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Reviewed-by: Jean Delvare <jdelvare@suse.de>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/i2c-i801.c

index 2c6e841..9b40ea7 100644 (file)
@@ -1289,11 +1289,11 @@ static void i801_probe_optional_slaves(struct i801_priv *priv)
                return;
 
        if (apanel_addr) {
-               struct i2c_board_info info;
+               struct i2c_board_info info = {
+                       .addr = apanel_addr,
+                       .type = "fujitsu_apanel",
+               };
 
-               memset(&info, 0, sizeof(struct i2c_board_info));
-               info.addr = apanel_addr;
-               strlcpy(info.type, "fujitsu_apanel", I2C_NAME_SIZE);
                i2c_new_client_device(&priv->adapter, &info);
        }