From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
To: "Uwe Kleine-König (The Capable Hub)" <u.kleine-koenig@baylibre.com>
Cc: Vinod Koul <vkoul@kernel.org>, Andy Shevchenko <andy@kernel.org>,
Frank Li <Frank.Li@kernel.org>,
linux-kernel@vger.kernel.org, dmaengine@vger.kernel.org,
Basavaraj Natikar <Basavaraj.Natikar@amd.com>,
Manivannan Sadhasivam <mani@kernel.org>,
Viresh Kumar <vireshk@kernel.org>
Subject: Re: [PATCH v3 0/2] dmaengine: Use named initializers for arrays of pci_device_id
Date: Tue, 11 Aug 2026 16:45:01 +0300 [thread overview]
Message-ID: <ansnXXZFP1J_DOdN@ashevche-desk.local> (raw)
In-Reply-To: <cover.1784547700.git.u.kleine-koenig@baylibre.com>
On Mon, Jul 20, 2026 at 02:03:47PM +0200, Uwe Kleine-König (The Capable Hub) wrote:
> Hello,
>
> the objective of this patch series is to prepare drivers/dma for a
> change of pci_device_id that requires all users to initialize
> .driver_data by name. See
> https://lore.kernel.org/all/cover.1780048925.git.u.kleine-koenig@baylibre.com/
> for more details. (This is about platform_device_id, but I intend to do
> that for pci_device_id in the same manner.)
>
> v2 is available at
> https://lore.kernel.org/dmaengine/cover.1781161455.git.ukleinek@kernel.org
> .
>
> Changes since then:
>
> - Rebase to current next
> - Add review tags by Frank Li and Andy Shevchenko
> - Fix commit log to talk about the right device_id type (i.e.
> pci_device_id and neither pnp nor platform) (partly found by Sashiko)
>
> Note that Andy prefers the use of PCI_DEVICE_DATA() over PCI_VDEVICE() +
> explicit .driver_data because the former is more compact and the
> follow-up change to struct pci_device_id could be handled in the
> definition of that macro. I disagree here, as the compactness is bought
> with quite some magic in the #define once it handles the union, and
> being explicit (and thus less compact) has its merits, too. Additionally
> the affected drivers need an adaption anyhow in their probe function,
> and switching both .probe() and the .id_table in a single patch seems
> right to me. Because from my POV my subjective opinion is obviously the
> right one, I didn't follow Andy's request.
I think we have not enough understanding regarding implementation. I'm not sure
how the union will affect the change in the drivers. When each driver is going
to be changed to support whatever pointers you want (CFI) this won't affect the
ID table. and hence makes _less_ churn.
Do you have a Git repository to show an example of the road map of the changes
for, say, one single driver on your choice to see the difference between your
approach and my suggestion?
--
With Best Regards,
Andy Shevchenko
next prev parent reply other threads:[~2026-08-11 13:45 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-20 12:03 [PATCH v3 0/2] dmaengine: Use named initializers for arrays of pci_device_id Uwe Kleine-König (The Capable Hub)
2026-07-20 12:03 ` [PATCH v3 1/2] dmaengine: hsu: Drop unused pci driver data Uwe Kleine-König (The Capable Hub)
2026-07-20 12:03 ` [PATCH v3 2/2] dmaengine: Consistently define pci_device_ids using named initializers Uwe Kleine-König (The Capable Hub)
2026-08-11 13:39 ` Andy Shevchenko
2026-08-11 13:45 ` Andy Shevchenko [this message]
2026-08-11 14:43 ` [PATCH v3 0/2] dmaengine: Use named initializers for arrays of pci_device_id Uwe Kleine-König (The Capable Hub)
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ansnXXZFP1J_DOdN@ashevche-desk.local \
--to=andriy.shevchenko@linux.intel.com \
--cc=Basavaraj.Natikar@amd.com \
--cc=Frank.Li@kernel.org \
--cc=andy@kernel.org \
--cc=dmaengine@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mani@kernel.org \
--cc=u.kleine-koenig@baylibre.com \
--cc=vireshk@kernel.org \
--cc=vkoul@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).