Getting started on writing a driver for the rpi4

Valdis Kl=?utf-8?Q?=c4=93?=tnieks valdis.kletnieks at
Sun May 3 23:15:19 EDT 2020

On Sun, 03 May 2020 22:19:35 +0200, Jacko Dirks said:
> have never submitted a kernel patch before. So, should I email a mailing
> list warning everyone of what I want to do? Is there anything else I
> should know about?

Yes, you should do a bit of Googling and/or check the current source tree
to make sure you aren't re-inventing the wheel.. There may already be
working or near-working code,  A quick Google check foud:

Somebody else was looking at the problem back in February. apparently includes some slave
functionality from userspace that may be useful as a guide:

bsc_xfer	I2C/SPI as slave transfer
bsc_i2c	I2C as slave transfer

> To clarify, this is not about the creation of the driver itself, more of
> a meta question of how to announce that I want to do this.

Pretty much nobody cares that you *want* to do it. GitHub and SourceForge
are full of abandonware where somebody *wanted* to do something and never
finished it.

Once you have a driver that loads and semi/mostly works, *then* you announce it, usually
in the form of a patch stream generated using 'git format-patch' and 'git send-email'.

But Greg KH can't even add it to drivers/staging until you have at least a good first pass
at workig code...
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 832 bytes
Desc: not available
URL: <>

More information about the Kernelnewbies mailing list