Re: [RFC] drivers/staging/axis-fifo: TODO file and subsystem direction

From: Grewstad

Date: Mon Jun 01 2026 - 01:40:10 EST


On Sun, May 31, 2026 at 8:56 PM Greg KH <gregkh@xxxxxxxxxxxxxxxxxxx> wrote:
> There really is no difference between a miscdevice and a character
> device, the interaction from user/kernel is the same.

> UIO provides a mmap of a device to userspace where it is controlled
> directly. Probably not what you want to do here right?

Yeah, on second thought, UIO is probably not a great fit here. This device is
expected to handle streaming workloads, so having a kernel driver manage
the data path seems like the better approach. Thanks.

> Is that what this device is?
> WHat really is this device for? What is the goal of this hardware and
> how is it used today? Do you have the hardware to test with it? Who
> uses it?

Well the hardware is programmable and meant for hobbyists and researchers. It
could do anything, but SDR/DAQ and low-end networking are common uses. But since
It is a programmable prototyping board, making it hard to cleanly
categorize it into any
one subsystem.

I don't have the hardware, but I plan on testing it using QEMU.

I was looking for guidance on whether the current miscdevice based ABI
is already the
best fit, or whether it could integrate into an existing subsystem.

Thanks,
Arihan Bhor