[OpenWrt-Devel] [PATCH] kernel: can: add MCP251x CAN controller module support

Tim Harvey tharvey at gateworks.com
Tue Mar 10 15:18:29 EDT 2020


On Tue, Mar 3, 2020 at 2:49 AM Stijn Tintel <stijn at linux-ipv6.be> wrote:
>
> On 28/02/2020 18:56, Tim Harvey wrote:
> > Signed-off-by: Tim Harvey <tharvey at gateworks.com>
> > ---
> >  package/kernel/linux/modules/can.mk | 17 +++++++++++++++++
> >  1 file changed, 17 insertions(+)
> >
> > diff --git a/package/kernel/linux/modules/can.mk b/package/kernel/linux/modules/can.mk
> > index c2c7411..3bf0359 100644
> > --- a/package/kernel/linux/modules/can.mk
> > +++ b/package/kernel/linux/modules/can.mk
> > @@ -146,6 +146,23 @@ endef
> >  $(eval $(call KernelPackage,can-gw))
> >
> >
> > +define KernelPackage/can-mcp251x
> > +  TITLE:=MCP251x SPI CAN controller
> > +  KCONFIG:=\
> > +     CONFIG_SPI=y \
> > +     CONFIG_CAN_MCP251X
> > +  FILES:=$(LINUX_DIR)/drivers/net/can/spi/mcp251x.ko
> > +  AUTOLOAD:=$(call AutoProbe,can-mcp251x)
> > +  $(call AddDepends/can)
> > +endef
> > +
> > +define KernelPackage/can-mcp251x/description
> > + Microchip MCP251x SPI CAN controller
> > +endef
> > +
> > +$(eval $(call KernelPackage,can-mcp251x))
> > +
> > +
> >  define KernelPackage/can-raw
> >    TITLE:=Raw CAN Protcol
> >    KCONFIG:=CONFIG_CAN_RAW
>
> I would have preferred if the name of this new kmod package included the
> bus type, as with the kmod-can-usb-* packages. I actually had this one
> queued in my staging tree as kmod-can-spi-mcp251x. Also, does AutoProbe
> work for devices attached to the SPI bus?
>

Stijn,

AutoProbe does not work for SPI bus so the module isn't auto-loaded.

Regards,

Tim

_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list