Closed
Description
This will need splitting up - eg big chunks of it are for the USB driver and that is probably a "no hope" item in itself.
- Platform code references stuff that doesn't seem PI relevant or included (eg touchscreen)
- Minor style stuff - usual plus strip out LINUX_VERSION_CODE checks when upstreaming
- DMA manager - you assume there is only one, so you should check that in bcm_dmaman_probe()
- General - bound to get asked if you can not use devicetree for all the device and IRQ description rather than yet more platform files.
- Some bits (eg pcm_power) need a fairly serious revisit and exposing via the properly kernel power interfaces eventually. Also lose the semaphores for mutexes as they are not counting. Otherwise you muck up real time.
- vc_mem.c - LOG_xxx crap - and in general a nop hoper that needs major work (so again best split out)
- MMC - split this off because it needs major work to get anywhere upstream and probably to be done in small steps beginning with PIO. For MMC I think a lot of it may well look better as of 3.2 because MMC/SDHC now has a proper power infrastructure
For this I think you've got a good chance of getting the various quirks, basic board bits upstream easily. A lot of the other more driver-ish stuff is going to need stuff addressing.
Metadata
Metadata
Assignees
Labels
No labels