>> It is different but I'm having trouble understanding why it works and >> the new overlay for the newer driver does not. > > Have you actually tested the waveshare driver and overlay with your setup? > > If you have a scope or logic analyser attach it to SPI bus (MISO, MOSI, Clock, > Chipselect and the IRQ Line of the Chip) and check what's going on there. > > Marc > Is the target path for clocks correct? I mean "/clocks" https://gist.github.com/pdp7/784d0ba8b9648d20ab055747ec945225#file-2xmcp2517fd-overlay-dts-L49 instead of "/" https://github.com/marckleinebudde/linux/blob/v5.4-rpi/mcp251xfd-20201022-54/arch/arm/boot/dts/overlays/mcp251xfd-spi0-0-overlay.dts#L38 -- Patrick