[RFC] Remaining drivers in RPI github tree/which drivers to submit

Stefan Wahren stefan.wahren at i2se.com
Fri Feb 3 04:15:14 PST 2017


Am 03.02.2017 um 00:13 schrieb Michael Zoran:
> On Thu, 2017-02-02 at 19:02 +0100, Stefan Wahren wrote:
>>> Michael Zoran <mzoran at crowfest.net> hat am 1. Februar 2017 um 05:27
>>> geschrieben:
>>>
>>>
>>> Here is a list of the remaining drivers that I know about in the
>>> downstream RPI github tree. I was wondering which ones are planned
>>> to
>>> be submitted and which ones need to stay on github.
>>>
>>> dwc_otg     - Host only USB driver(Probably not submittable)
>>> bcm2708_fb  - DMA accelerated simple video driver(Also not
>>> submittable)
>>> vc_cma      - Manages shared memory between GPU and ARM(Never
>>> worked
>>> well)
>>> vc_mem      - Allows for querying the GPU memory and memory mapping
>>> it
>>> vc_io       - User mode mailbox access
>>> vc_sm       - Support for the VC shared memory
>>> bcm2835-gpiomem - GPIO access from user mode
>>> bcm2835_smi_dev - Driver for secondary memory interface(Not sure
>>> what
>>> it does).
>>>
>>> vc_mem and vc_sm are already mentioned in the TODO list for
>>> vchiq/vc04_services to be submitted.
>>>
>>> What about the other drivers?
>> I think it's pretty pointless to push all downstream driver into
>> staging as long as there are only a few active kernel developer
>> taking care of them. IMHO we should concentrate on the unfinished
>> ones (e.g. thermal, sdhost, dwc2, vchiq, camera) first.
> I'm certainly willing to help with dwc2, vchiq, and the camera.  At
> least as much as help is desired.

I currently prepare and test OTG/Peripheral support for dwc2 on bcm2835
since the latest changes for 4.11.

I would be happy if you could verify with RPi 3 / ARM64 that nothing is
broken.

> I think vc_cma, vc_mem, and vc_sm need to go into staging IMHO.  That
> way all the vchiq based drivers would be in staging, and it would be
> possible to start stripping out parts of vchiq and simplifying it. 
> Which IMHO, is the biggest blocker of progress with vchiq.
>
> I was planning to submit vc_cma, vc_mem, and vc_sm tonight if nobody
> has any objections.

I unterstand your intention, but this also means that those drivers
needs to be maintained (in parallel to the downstream drivers).

Are their any users from kernel perspective of these drivers?

> I made a table the other day of which drivers are calling which
> functions.  It looks like several of the exported functions could be
> stripped right away.
>

Thanks



More information about the linux-rpi-kernel mailing list