Hi Bartosz, On Fri, 7 Feb 2025 at 21:18, Bartosz Golaszewski <brgl@xxxxxxxx> wrote: > On Mon, Feb 3, 2025 at 3:23 PM Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> wrote: > > The other thing to consider is why people are playing with GPIOs > > directly: do they lack hardware descriptions? Or do they lack proper > > Linux drivers for their use cases? Something else (people brought up > > testing random pins, or plugging random things into a Pi)? > > I think you're speaking from the position of an experienced kernel > hacker. The majority of libgpiod users with whom I interact on github > or via email have never even compiled the kernel. They're working on > some kind of RPi or BeagleBone project and want to have their python > script fiddle with the pins. These are hardware people and makers. So > to answer your question: they play with GPIOs from user-space because > they don't know better and can't be bothered to learn - developing > kernel drivers is not on their roadmap. Ah, the dreaded userspace GPIO drivers... Please point them to my ELCE2020 presentation "Gadgets and Trinkets, The Upstream Linux Way" https://elinux.org/ELC_Europe_2020_Presentations#Day_1_Presentations Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds