Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.128.41 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1794347775; b=yDsiaQr85CD9CcgJ55S9BJjr3mBo+kfv3wJgXk9ts1kQ6IVxz3tE7gX7FUzPXKt+kKyf LK/x9vneT7fXwd00EwfLiM2AHM0yDPdD3bcWDXZ+DirTXJxUzwNWVrUanrbjkSzvYRNH5 V1zqAACVL/wRA7Ex+5+SZYm6ewOKKdLkcvrlCKYNHlgYmXBbTnNQ48+WJYTkLENLn+Xof cGF3hfbZZHzcq6l5dHBv4gd7r572uOrKbbeM2B5bqxKGIQxT303i17gO105o1bGy1Xj48 AKscBfMXtznmSswQp2Zgk9gH3Yi3D2NSu6/mwtnS6RGHxNaEDGHnuKxi9QXpCmDiQ/w== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794347775; h=DMARC-Filter:Received:DKIM-Signature:X-Google-DKIM-Signature: X-Forwarded-Encrypted:X-Gm-Message-State:X-Gm-Gg:X-Received:Received: From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To:References: MIME-Version:Content-Type:X-Developer-Signature:X-Developer-Key: Content-Transfer-Encoding; bh=J2ssMX9HHR58GQtXhKxK47mc9PFmk9t4SfWyslJHnl8=; b=v8NDrfGfyvV+gZGjRiB4dhURjYAXny4HEj8Hk24t2wcCcEUdGzZ47ZsXNPc69oDTZ7lj kuQMK5rxl50nlqf6wwmW1p3+sKLvXvdOZiu4WANpDC80357RP40aPW5/oOG3BtAi8qVKm 8kJe+Yt8G52cWylDpSo9emp2UFY6JB4S5C+Kis3av/QS4Y/pFWdyZeY/MOpv58dIKX8D7 UWayP88xsySioWuNcUoYDVwYlLK7uw3QMD9ij6MxLUxYwnqfuB9Q/NMbZ2yETVQTPO1Zp UBOHxp7WCa6762QwG/h1s5leY3bX+JBcY57UuLGEoIOenRGz0p2H/+xA0hDrI+sW6Dw== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass header.d=baylibre.com header.i=@baylibre.com header.a=rsa-sha256 header.s=google header.b=YTRWsWWX; arc=none smtp.remote-ip=209.85.128.41 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 11C1560A3829 for ; Tue, 10 Nov 2026 21:56:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 11C1560A3829 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (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.a=rsa-sha256 header.s=google header.b=YTRWsWWX Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-4a2167bd087so26074765e9.3 for ; Tue, 10 Nov 2026 13:56:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1794347773; x=1794952573; darn=vger.kernel.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=J2ssMX9HHR58GQtXhKxK47mc9PFmk9t4SfWyslJHnl8=; b=YTRWsWWXc+D74qGfCCjaRmGCbKpU+EPmjvAj2uxhXrXIYQ2s2Y9CirCXQnmOashz0r D1+iuxx6zwkV4ylOirv54xKJGT4UtpSkuQzKxOkLINHcaziEmbRi9U0YgoPMaUE9PEDd u4aiNbA0EgK+rQA4++CDkD6egbJdU1M8wT1EpgTWgbQ7+acx+nRgkXI2crdjrqjJ/TUT tb9/pxePl9PaQy7BX1yNCljTPynCn2iYqkLsKJYTfoGuy2fdHdwxCt45B5DleM7aVm2E f5QPs4Jf2uvpeC/axcwnT7Y3lW8vP6DSoJqqdwlkrQTXnTUMKTYK58i+/e43GAMgAJzx ylRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1794347773; x=1794952573; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=J2ssMX9HHR58GQtXhKxK47mc9PFmk9t4SfWyslJHnl8=; b=Ap9C10Ikao88FFXH7hQN+5mcG/89wOpio9EUK3YxeoMI9tkzxcfNtzTCf8fXoPIaYx A9TJi1YH3EGikzWIRBOceokDF+ggkjzWNCU9DaKeFhIU+FtHRZ7klIcSeP+F4e4c9MV7 Z9Na5EtEqvAgNWauvSv2pZYz6Gg64wQJ9b9xMIbPFgDpCyvxDyI2bM62mN0ivPTpSbKx 0qsZbqo/wgMs9ILzC5/dfWI0F8Uu4YAdtnLzFXfJUU2gdk9yqsCVy0LnJRaz3IOkYGhM OiDpSCJ3Rep0+pTJObL45z6+/Q2TX/0xqfo3X9zhHZwsrrSMdIsoawncVtfJP0VeX4Gp 2h+g== X-Forwarded-Encrypted: i=1; AL+hErFjErrmZeE+w2S0nz/nHrgyrLLRolZtXRETFWYooDUEQy3uzVdvaHURnzbPOu3lvoLdBevQnmeuYet/IZY=@vger.kernel.org X-Gm-Message-State: APuU4Z+uBGBKRmv8tCNorwL2BtruDRBfEMcEGxZW4d3guP72nJE/3KlD bjb2ISPa8Jyk8kD4zd/l4IbU6qVvKjLeveNW8djsTmcGEf6ipj6rlqbbkdMQPJQJmJM= X-Gm-Gg: AYBFou0FtVJpyYKCkkjza92FNwahkg8879S5x3X34pjHwg2QsuClAxyaBpLm1dPCqVI 8cXSCzV3fB2MpD7XFWDhIW1p9emDoSm5ROHJsav29HXUwI0dJsRrIoa/eErettJZUBMr+a+kAJf fqcXBvfmYb/FdOmDoMbHOf42pEz2ejUXI/cv3985X7ae+R1D/a1zxt+yC7Iv2t3iMZZpCQPWwdn Wt1w5PfmG7DSViUDe2acowrASHu281NdZbgCcl/NOGF3tSz1wq6uBHnNd0q1108F+/KhD3kZnfM SlHgu8gUtxvQJht6oaWJA6Q4LviTln6DE2A+XihJlgxG1JIcHXbx3lyDpwrOpzxPZEnrQJCNGwf cm66qpjZXAGRTBY4DGMkoIWymhcTIcIqUGxigbpsyOMn3yuhOXYpdfPE1aycfBfK+eNtu5a1aBF L6h8BGyGos+GYAlC2YXeLrBLOsH0G/v8vGNG1FauelX5zEMjSDpcibAllQ8FFQQw/SDNu4Oqgo6 Nobo7nRdfXFZ38wHOI8cFntVYzOG8G21gkM7RX9AGMes5tbCeXcARAe6MsQuW3/xcs+P5Lb8noE FKCVkYFpFM87KAEFm3IdQfV8S3+QKrZt+n4ZUtlyIsRnxfKk0aha/CwI X-Received: by 2002:a05:600c:c167:b0:4a5:dc5d:20f7 with SMTP id 5b1f17b1804b1-4ba09382f6fmr6035325e9.14.1794347773486; Tue, 10 Nov 2026 13:56:13 -0800 (PST) Received: from localhost ([2a02:8071:56d1:2de0:1d24:d58d:2b65:c291]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4ba01fef675sm88296925e9.14.2026.11.10.13.56.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Nov 2026 13:56:12 -0800 (PST) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: Lee Jones Cc: David Rhodes , Richard Fitzgerald , Andy Shevchenko , Mika Westerberg , Zha Qipeng , Qunqin Zhao , Thomas Richard , linux-sound@vger.kernel.org, patches@opensource.cirrus.com, mfd@lists.linux.dev, linux-kernel@vger.kernel.org, linux-crypto@vger.kernel.org, Charles Keepax , Linus Walleij Subject: [PATCH v4 10/20] mfd: Use named initializers for acpi_device_id arrays Date: Tue, 10 Nov 2026 22:54:35 +0100 Message-ID: <39fc883cf1c7077bce8f16719cca59060a395b02.1794347059.git.u.kleine-koenig@baylibre.com> X-Mailer: git-send-email 2.56.0.rc1 In-Reply-To: References: X-Mailing-List: linux-crypto@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Developer-Signature: v=1; a=openpgp-sha256; l=10352; i=u.kleine-koenig@baylibre.com; h=from:subject:message-id; bh=fM1Juxh4IFY92UDh+eqsOdQrCJyZjYHdJp4ObozJMlM=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBq85K4QzkGZW7fkRlPgsa2PeAjSnzPW1/xyvP1k 4ByXl76m0qJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCavOSuAAKCRCPgPtYfRL+ TtODB/9mLTyWMW4ZEO8F0sFYKUrqNx/OOS6Bg+vSsYLv8O+WdwNRxqCi7SVGmHgigQmUHYCeHF8 Pj5Xs/FretDYGVu2LyIjwphJN68fLvTYIa2lk4q9nZH9W99hbo/EDO/i5lhQS07JkUv66+gyaeG cjf4wmQTNTjM5fK9tWHzokUmVKUhzqfCJThb484255lJTLZomqbSKQz7W1nJkshtCz4QaBgaB4O k+S4mmip6Y1CACRoZgRbmTJQi9i+d71WCdOH267Cflh4AwE6rA1e5TpvKCkZE24SP5IiTQ2t83T QUV2FFbzA+zpTweCpC+j7WlSuj4oOkGFJQYC9XuMrBslZL4B X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: 8bit 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. The mentioned robustness is relevant for a planned change to struct acpi_device_id that replaces .driver_data by an anonymous union. This patch doesn't modify the compiled arrays, only their representation in source form benefits. Reviewed-by: Charles Keepax Reviewed-by: Linus Walleij Signed-off-by: Uwe Kleine-König (The Capable Hub) --- drivers/mfd/cs42l43-i2c.c | 6 +-- drivers/mfd/intel-lpss-acpi.c | 58 +++++++++++++-------------- drivers/mfd/intel_pmc_bxt.c | 2 +- drivers/mfd/intel_soc_pmic_bxtwc.c | 2 +- drivers/mfd/intel_soc_pmic_chtdc_ti.c | 2 +- drivers/mfd/intel_soc_pmic_chtwc.c | 2 +- drivers/mfd/intel_soc_pmic_crc.c | 2 +- drivers/mfd/intel_soc_pmic_mrfld.c | 2 +- drivers/mfd/kempld-core.c | 4 +- drivers/mfd/loongson-se.c | 2 +- drivers/mfd/upboard-fpga.c | 4 +- 11 files changed, 43 insertions(+), 43 deletions(-) diff --git a/drivers/mfd/cs42l43-i2c.c b/drivers/mfd/cs42l43-i2c.c index 2f1862199618..faf4fc6b3d73 100644 --- a/drivers/mfd/cs42l43-i2c.c +++ b/drivers/mfd/cs42l43-i2c.c @@ -73,9 +73,9 @@ MODULE_DEVICE_TABLE(of, cs42l43_of_match); #if IS_ENABLED(CONFIG_ACPI) static const struct acpi_device_id cs42l43_acpi_match[] = { - { "CSC4243", CS42L43_DEVID_VAL }, - { "CSC2A3B", CS42L43B_DEVID_VAL }, - { "CSC4244", CS42L43B_DEVID_VAL }, + { .id = "CSC4243", .driver_data = CS42L43_DEVID_VAL }, + { .id = "CSC2A3B", .driver_data = CS42L43B_DEVID_VAL }, + { .id = "CSC4244", .driver_data = CS42L43B_DEVID_VAL }, {} }; MODULE_DEVICE_TABLE(acpi, cs42l43_acpi_match); diff --git a/drivers/mfd/intel-lpss-acpi.c b/drivers/mfd/intel-lpss-acpi.c index 720adb0ee21f..2f46a85066bd 100644 --- a/drivers/mfd/intel-lpss-acpi.c +++ b/drivers/mfd/intel-lpss-acpi.c @@ -137,38 +137,38 @@ static const struct intel_lpss_platform_info cnl_i2c_info = { static const struct acpi_device_id intel_lpss_acpi_ids[] = { /* SPT */ - { "INT3440", (kernel_ulong_t)&spt_info }, - { "INT3441", (kernel_ulong_t)&spt_info }, - { "INT3442", (kernel_ulong_t)&spt_i2c_info }, - { "INT3443", (kernel_ulong_t)&spt_i2c_info }, - { "INT3444", (kernel_ulong_t)&spt_i2c_info }, - { "INT3445", (kernel_ulong_t)&spt_i2c_info }, - { "INT3446", (kernel_ulong_t)&spt_i2c_info }, - { "INT3447", (kernel_ulong_t)&spt_i2c_info }, - { "INT3448", (kernel_ulong_t)&spt_uart_info }, - { "INT3449", (kernel_ulong_t)&spt_uart_info }, - { "INT344A", (kernel_ulong_t)&spt_uart_info }, + { .id = "INT3440", .driver_data = (kernel_ulong_t)&spt_info }, + { .id = "INT3441", .driver_data = (kernel_ulong_t)&spt_info }, + { .id = "INT3442", .driver_data = (kernel_ulong_t)&spt_i2c_info }, + { .id = "INT3443", .driver_data = (kernel_ulong_t)&spt_i2c_info }, + { .id = "INT3444", .driver_data = (kernel_ulong_t)&spt_i2c_info }, + { .id = "INT3445", .driver_data = (kernel_ulong_t)&spt_i2c_info }, + { .id = "INT3446", .driver_data = (kernel_ulong_t)&spt_i2c_info }, + { .id = "INT3447", .driver_data = (kernel_ulong_t)&spt_i2c_info }, + { .id = "INT3448", .driver_data = (kernel_ulong_t)&spt_uart_info }, + { .id = "INT3449", .driver_data = (kernel_ulong_t)&spt_uart_info }, + { .id = "INT344A", .driver_data = (kernel_ulong_t)&spt_uart_info }, /* CNL */ - { "INT34B0", (kernel_ulong_t)&cnl_info }, - { "INT34B1", (kernel_ulong_t)&cnl_info }, - { "INT34B2", (kernel_ulong_t)&cnl_i2c_info }, - { "INT34B3", (kernel_ulong_t)&cnl_i2c_info }, - { "INT34B4", (kernel_ulong_t)&cnl_i2c_info }, - { "INT34B5", (kernel_ulong_t)&cnl_i2c_info }, - { "INT34B6", (kernel_ulong_t)&cnl_i2c_info }, - { "INT34B7", (kernel_ulong_t)&cnl_i2c_info }, - { "INT34B8", (kernel_ulong_t)&spt_uart_info }, - { "INT34B9", (kernel_ulong_t)&spt_uart_info }, - { "INT34BA", (kernel_ulong_t)&spt_uart_info }, - { "INT34BC", (kernel_ulong_t)&cnl_info }, + { .id = "INT34B0", .driver_data = (kernel_ulong_t)&cnl_info }, + { .id = "INT34B1", .driver_data = (kernel_ulong_t)&cnl_info }, + { .id = "INT34B2", .driver_data = (kernel_ulong_t)&cnl_i2c_info }, + { .id = "INT34B3", .driver_data = (kernel_ulong_t)&cnl_i2c_info }, + { .id = "INT34B4", .driver_data = (kernel_ulong_t)&cnl_i2c_info }, + { .id = "INT34B5", .driver_data = (kernel_ulong_t)&cnl_i2c_info }, + { .id = "INT34B6", .driver_data = (kernel_ulong_t)&cnl_i2c_info }, + { .id = "INT34B7", .driver_data = (kernel_ulong_t)&cnl_i2c_info }, + { .id = "INT34B8", .driver_data = (kernel_ulong_t)&spt_uart_info }, + { .id = "INT34B9", .driver_data = (kernel_ulong_t)&spt_uart_info }, + { .id = "INT34BA", .driver_data = (kernel_ulong_t)&spt_uart_info }, + { .id = "INT34BC", .driver_data = (kernel_ulong_t)&cnl_info }, /* BXT */ - { "80860AAC", (kernel_ulong_t)&bxt_i2c_info }, - { "80860ABC", (kernel_ulong_t)&bxt_info }, - { "80860AC2", (kernel_ulong_t)&bxt_info }, + { .id = "80860AAC", .driver_data = (kernel_ulong_t)&bxt_i2c_info }, + { .id = "80860ABC", .driver_data = (kernel_ulong_t)&bxt_info }, + { .id = "80860AC2", .driver_data = (kernel_ulong_t)&bxt_info }, /* APL */ - { "80865AAC", (kernel_ulong_t)&apl_i2c_info }, - { "80865ABC", (kernel_ulong_t)&bxt_info }, - { "80865AC2", (kernel_ulong_t)&bxt_info }, + { .id = "80865AAC", .driver_data = (kernel_ulong_t)&apl_i2c_info }, + { .id = "80865ABC", .driver_data = (kernel_ulong_t)&bxt_info }, + { .id = "80865AC2", .driver_data = (kernel_ulong_t)&bxt_info }, { } }; MODULE_DEVICE_TABLE(acpi, intel_lpss_acpi_ids); diff --git a/drivers/mfd/intel_pmc_bxt.c b/drivers/mfd/intel_pmc_bxt.c index e405d7513ca1..6a9ad1f135c7 100644 --- a/drivers/mfd/intel_pmc_bxt.c +++ b/drivers/mfd/intel_pmc_bxt.c @@ -414,7 +414,7 @@ static int intel_pmc_create_devices(struct intel_pmc_dev *pmc) } static const struct acpi_device_id intel_pmc_acpi_ids[] = { - { "INT34D2" }, + { .id = "INT34D2" }, { } }; MODULE_DEVICE_TABLE(acpi, intel_pmc_acpi_ids); diff --git a/drivers/mfd/intel_soc_pmic_bxtwc.c b/drivers/mfd/intel_soc_pmic_bxtwc.c index 117517c171b5..08fedf3d3fee 100644 --- a/drivers/mfd/intel_soc_pmic_bxtwc.c +++ b/drivers/mfd/intel_soc_pmic_bxtwc.c @@ -606,7 +606,7 @@ static int bxtwc_resume(struct device *dev) static DEFINE_SIMPLE_DEV_PM_OPS(bxtwc_pm_ops, bxtwc_suspend, bxtwc_resume); static const struct acpi_device_id bxtwc_acpi_ids[] = { - { "INT34D3", }, + { .id = "INT34D3" }, { } }; MODULE_DEVICE_TABLE(acpi, bxtwc_acpi_ids); diff --git a/drivers/mfd/intel_soc_pmic_chtdc_ti.c b/drivers/mfd/intel_soc_pmic_chtdc_ti.c index 6daf33e07ea0..ff6223d6f54b 100644 --- a/drivers/mfd/intel_soc_pmic_chtdc_ti.c +++ b/drivers/mfd/intel_soc_pmic_chtdc_ti.c @@ -162,7 +162,7 @@ static int chtdc_ti_resume(struct device *dev) static DEFINE_SIMPLE_DEV_PM_OPS(chtdc_ti_pm_ops, chtdc_ti_suspend, chtdc_ti_resume); static const struct acpi_device_id chtdc_ti_acpi_ids[] = { - { "INT33F5" }, + { .id = "INT33F5" }, { }, }; MODULE_DEVICE_TABLE(acpi, chtdc_ti_acpi_ids); diff --git a/drivers/mfd/intel_soc_pmic_chtwc.c b/drivers/mfd/intel_soc_pmic_chtwc.c index aa71a7d83fcd..413d2fd4f86a 100644 --- a/drivers/mfd/intel_soc_pmic_chtwc.c +++ b/drivers/mfd/intel_soc_pmic_chtwc.c @@ -261,7 +261,7 @@ static const struct i2c_device_id cht_wc_i2c_id[] = { }; static const struct acpi_device_id cht_wc_acpi_ids[] = { - { "INT34D3", }, + { .id = "INT34D3" }, { } }; diff --git a/drivers/mfd/intel_soc_pmic_crc.c b/drivers/mfd/intel_soc_pmic_crc.c index 627a89334908..d3db727c08de 100644 --- a/drivers/mfd/intel_soc_pmic_crc.c +++ b/drivers/mfd/intel_soc_pmic_crc.c @@ -252,7 +252,7 @@ static int crystal_cove_resume(struct device *dev) static DEFINE_SIMPLE_DEV_PM_OPS(crystal_cove_pm_ops, crystal_cove_suspend, crystal_cove_resume); static const struct acpi_device_id crystal_cove_acpi_match[] = { - { "INT33FD" }, + { .id = "INT33FD" }, { }, }; MODULE_DEVICE_TABLE(acpi, crystal_cove_acpi_match); diff --git a/drivers/mfd/intel_soc_pmic_mrfld.c b/drivers/mfd/intel_soc_pmic_mrfld.c index 77121775c1a3..9d7e1881d693 100644 --- a/drivers/mfd/intel_soc_pmic_mrfld.c +++ b/drivers/mfd/intel_soc_pmic_mrfld.c @@ -139,7 +139,7 @@ static int bcove_probe(struct platform_device *pdev) } static const struct acpi_device_id bcove_acpi_ids[] = { - { "INTC100E" }, + { .id = "INTC100E" }, {} }; MODULE_DEVICE_TABLE(acpi, bcove_acpi_ids); diff --git a/drivers/mfd/kempld-core.c b/drivers/mfd/kempld-core.c index fbbff3eac500..71b226a57204 100644 --- a/drivers/mfd/kempld-core.c +++ b/drivers/mfd/kempld-core.c @@ -438,8 +438,8 @@ static void kempld_remove(struct platform_device *pdev) } static const struct acpi_device_id kempld_acpi_table[] = { - { "KEM0000" }, - { "KEM0001" }, + { .id = "KEM0000" }, + { .id = "KEM0001" }, {} }; MODULE_DEVICE_TABLE(acpi, kempld_acpi_table); diff --git a/drivers/mfd/loongson-se.c b/drivers/mfd/loongson-se.c index 4c668e2d2241..49a95b8e4ca3 100644 --- a/drivers/mfd/loongson-se.c +++ b/drivers/mfd/loongson-se.c @@ -233,7 +233,7 @@ static int loongson_se_probe(struct platform_device *pdev) } static const struct acpi_device_id loongson_se_acpi_match[] = { - { "LOON0011" }, + { .id = "LOON0011" }, { } }; MODULE_DEVICE_TABLE(acpi, loongson_se_acpi_match); diff --git a/drivers/mfd/upboard-fpga.c b/drivers/mfd/upboard-fpga.c index 9a9599dcb0a1..6674f4a1d2fe 100644 --- a/drivers/mfd/upboard-fpga.c +++ b/drivers/mfd/upboard-fpga.c @@ -300,8 +300,8 @@ static int upboard_fpga_probe(struct platform_device *pdev) } static const struct acpi_device_id upboard_fpga_acpi_match[] = { - { "AANT0F01", (kernel_ulong_t)&upboard_up2_fpga_data }, - { "AANT0F04", (kernel_ulong_t)&upboard_up_fpga_data }, + { .id = "AANT0F01", .driver_data = (kernel_ulong_t)&upboard_up2_fpga_data }, + { .id = "AANT0F04", .driver_data = (kernel_ulong_t)&upboard_up_fpga_data }, {} }; MODULE_DEVICE_TABLE(acpi, upboard_fpga_acpi_match); -- 2.56.0.rc1