Re: [RFC PATCH 1/4] espi: add core bus framework
From: Uwe Kleine-König
Date: Wed Aug 12 2026 - 12:43:32 EST
Hello,
On Wed, Aug 12, 2026 at 06:20:29PM +0530, M, Krishnamoorthi wrote:
> On 8/6/2026 7:01 PM, Uwe Kleine-König wrote:
> > On Tue, Aug 04, 2026 at 05:22:56PM +0530, Krishnamoorthi M wrote:
> > > [...]
> > > +const struct bus_type espi_bus_type = {
> > > + .name = "espi",
> > > + .match = espi_bus_match,
> > > + .uevent = espi_bus_uevent,
> > > + .probe = espi_bus_probe,
> > > + .remove = espi_bus_remove,
> > > +};
> > > +EXPORT_SYMBOL_GPL(espi_bus_type);
> >
> > Do you really need this exported?
>
> Yes, it is required. Controller and slave drivers built as modules reference
> espi_bus_type directly when registering devices. Without the export they
> fail to link.
I would have expected that
drv->driver.bus = &espi_bus_type;
in __espi_register_driver() is enough for drivers to not have to use
that symbol directly?
Best regards
Uwe
Attachment:
signature.asc
Description: PGP signature