From nobody Mon May 25 02:56:45 2026 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E0AB52EA172 for ; Tue, 19 May 2026 16:07:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779206853; cv=none; b=NzysZVj4VQeRkHodlSJL0kFCouSBgsVJJH5m+XNL9k4HjIRw/9P/F6VtkEQyO2wEqcj3TQNOWRcOA3jNRsCXQxKfjmzbzeheoRnsnPzHJVrDklp+vEI9rYaY2L95YFWqe3YvPerAfaHK/+2jdFJqIMrmFmjT6FvqcREvrbsI52Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779206853; c=relaxed/simple; bh=T826hjpNqV1T1gAZ91lncuOQV1lg6V7vwV2aPYJTnvQ=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=WI1HYYMlnTPuxJWZ+SvhyZEZRilQArkvfvqTQXb6D3qbYQpkJ+Z1EDAovU35vxaorHNXdvZfD+tKspZo6cd2fjUfHGcdBwVrbGDiSI6FbZ+wNMgdj2+r+O4eDgHwuLAuhjNvtNxGd06vx4pyFkuH/b1sEpkr5njIpxC5wohcnls= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=ieSJIB36; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="ieSJIB36" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-488a88aeec9so44989895e9.2 for ; Tue, 19 May 2026 09:07:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1779206850; x=1779811650; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=qIeiqy9zJffZ8luR30nmL4uNISyTEHJUrpfTc1trWbk=; b=ieSJIB36M2vs7nlw8QHMcET0ZLjSXWn4mqD9Up7p4Bz/1xoA6K7ya1ND2JSLHqRYmv f7wL8n4Cn3AqoRHkbO+fmkQEYvVV8ctGSBxfBrDI6D7isL5eFUJVfPohznbofEpmmjSy voBQBk5Dk6ufFXGZpGXNBQpWj4iBHOjB+YADPSlRZvsrH9K3uObGlRrLdXLmBpFO8w75 BMnPtah6pRi/ZEqI2yjmr/16yDyUpZrS5W+r4Wo2WA6RBmAxXVtgREtPp+oRMKK3QFp+ DrYbaMOUJNT2e+VjJprTwwdQHOHjEqdam6GXdacd/oQNI8G+deEk46rEtRNeOqosdvG1 ADrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779206850; x=1779811650; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=qIeiqy9zJffZ8luR30nmL4uNISyTEHJUrpfTc1trWbk=; b=jzNwQz2yyBgR5tZEvKQ+u10eLsHrKEFV1MxfgyIa9C/q8Fo6mWshm1FwQ5FWnV6JNE YHro4U6HbfyWlDPDyV4mswfAX9uK12QEZQa4XLOWZkvKxgYgvaLhVoFHZ27019hjhJdj Tf3khMu++KTdrSfyE6/NWp1kGO/K7FcPCvzxum374hRkMleSEnw7AFmQT4hdYTG0QAT4 jKt6dBWjsl/ngGy3EzHLdMkuQWUGZrj0QORWIoTXi2N/0ZUHf8MyccvZXZ/sssyRLuWV spo++N+mtKSX6TGdsoqG6WwCJub2GsxXb4kmT8Kthw5HVOPkohAbUm3g4qYMw4VZ5+0c sLHg== X-Forwarded-Encrypted: i=1; AFNElJ+MMeJ6558k3nGDjWR5kSI/tp5uT21DapaV6YY861nsmtTMb6YIrPvMIH/BaGu9pnyKDUizyTOw4xhWAyQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yzs2bkikB70hm8WibWucsZxhMeNlWhGRrjTN/A3toYpMCKDDnFf sHwCA8kb5QXqDG05khVjmsD/rtER+wm6tJqGgNSO1vwhO6z1ZOxWDwD2Hfk0zYleSDw= X-Gm-Gg: Acq92OG7/l0Y5fWfUx3RAtM0+M+BdJY7100e34bkzVqBtODf3lB4Z7/eiC+iMottscj qvdSc/TmtFSy3wV7mi0FwXXNbY2O7L/iFMtoZg3RiTkx9WcMGULGF3V6ZXNORS+1XsQJTBf16ka zWQcvAuRYgn3heilRi4GJENH3ss6uvTmoHuCWeipXnmwdZTZ6jOWrIkTzMApTaWbzQP/WRu8GT8 Izn4lD99hR80HFNZ8HsctjqlJd0+Iy1vJUYiCxRNo7ryQOaQ1SkUTC9Y5962aldLJ4sajeFuIO9 M7pFsj5/eeypM7ZWO8p7A6VI3VQA8OhcsQLnF4HlS57uoKlZNB2jYANgDBztfI0nn8OduV6uwPI nPvoVEzTHWHMZdRhC+Is/442o99qroDGMABdQ3W3dZEB1By+y/bAgTUOLwi9ohB/6uMuXl9as2z z+OGEeC6+zG3TaeiRbnd2p2nBASU2/zw2KvG8frVtjtW0evK83fwK2ILpsIinHQapVEH2pZxSI0 bxEFRt723rdKAc= X-Received: by 2002:a05:600c:8b4b:b0:48f:d2fc:d025 with SMTP id 5b1f17b1804b1-48fe60e14d0mr295768045e9.6.1779206850148; Tue, 19 May 2026 09:07:30 -0700 (PDT) Received: from localhost (p200300f65f47db048a8dfcf61053817f.dip0.t-ipconnect.de. [2003:f6:5f47:db04:8a8d:fcf6:1053:817f]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-48fffb9aac4sm408021175e9.9.2026.05.19.09.07.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 May 2026 09:07:29 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: Ido Schimmel , Petr Machata , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 net-next] mlxsw: minimal: Use named initializers for struct i2c_device_id Date: Tue, 19 May 2026 18:07:21 +0200 Message-ID: <20260519160721.1597568-2-u.kleine-koenig@baylibre.com> X-Mailer: git-send-email 2.47.3 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=1795; i=u.kleine-koenig@baylibre.com; h=from:subject; bh=T826hjpNqV1T1gAZ91lncuOQV1lg6V7vwV2aPYJTnvQ=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBqDIq5ZSqAcx8euWpuICn9Jl8GV2lVp1hT3rQK6 lJzNLwxJN6JATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCagyKuQAKCRCPgPtYfRL+ Tuk9B/9VwjBBciiRXWFrljQDyNEp+WeY/MLGo+Ue5n0W9JqAUUPf2Ugtg7WRAmzJ3pDVF+XvpXP EU8P8T7I0IpKbiECj5ZFuMmyVj7vHBXv4fsJ6dboXCCasKi4jZJobHpNA+pz76U89C1zptQja8Y HezKh8zTLoAK0M4RzyWWxQCrmijdywtNrixiYOW9FtgLMqqhXaxz5goKEy1wswDpMPSwfKe8kO4 eIPeJhuKD8rc5a6NAzfM21Axjf/7IbBgUyHUakpQdXLxv30RD2ThBwNUm19b/8nuOnY0dd7KQxF /bFyV9lyyPzDmA0oU8kVkpauxknxiXe2uo3Nz0DWxlnvKatF X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable While being less compact, using named initializers allows to more easily see which members of the structs are assigned which value without having to lookup the declaration of the struct. And it's also more robust against changes to the struct definition. This patch doesn't modify the compiled array, only its representation in source form benefits. The former was confirmed with x86 and arm64 builds. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) Reviewed-by: Ido Schimmel --- Hello, this patch is part of a bigger quest to use named initializers for mainly struct i2c_device_id::driver_data to be able to modify i2c_device_id. See e.g. https://lore.kernel.org/all/20260518111203.639603-2-u.kleine-koenig@baylibr= e.com/ for the details. This patch here isn't critical for this quest, as this driver doesn't make use of .driver_data, so apart from the better readability this is only about consistency with other subsystems. This is the only i2c driver under drivers/net/ethernet, so this is the only patch needed to adapt the whole subsystem to the new style for initializing i2c_device_id arrays. Best regards Uwe drivers/net/ethernet/mellanox/mlxsw/minimal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/mellanox/mlxsw/minimal.c b/drivers/net/et= hernet/mellanox/mlxsw/minimal.c index 512933dbab9a..1fee57054b20 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/minimal.c +++ b/drivers/net/ethernet/mellanox/mlxsw/minimal.c @@ -713,7 +713,7 @@ static struct mlxsw_driver mlxsw_m_driver =3D { }; =20 static const struct i2c_device_id mlxsw_m_i2c_id[] =3D { - { "mlxsw_minimal" }, + { .name =3D "mlxsw_minimal" }, { } }; =20 base-commit: 254f49634ee16a731174d2ae34bc50bd5f45e731 --=20 2.47.3