Thread (20 messages) 20 messages, 5 authors, 2015-02-20

Re: [RFC 00/10] Freescale DPAA B/QMan drivers

From: Greg KH <hidden>
Date: 2015-02-05 02:29:29
Also in: lkml

On Wed, Feb 04, 2015 at 04:16:30PM -0600, Emil Medve wrote:
Hello Greg,


Thanks for looking at this

On 02/04/2015 12:40 PM, Greg KH wrote:
quoted
On Wed, Feb 04, 2015 at 08:48:32AM -0600, Emil Medve wrote:
quoted
Hello,


This is the first attempt to publish the Freescale DPAA B/QMan drivers. They are
not to be applied yet.  At this stage, this is more or less the drivers from the
Freescale PowerPC SDK roughly squashed and split in a sequence of component
patches. They still needs some work and cleanup before we expect to have them
applied, but we appreciate early feedback
First off, why put these in staging?  What's keeping them from being
merged "properly"?
I was thinking they'll go into drivers/soc. Past some cleanup and some
integration issues, nothing holds them back
Then spend the day or so to do that work and avoid staging entirely!
quoted
Secondly, if they are going to go into staging, then I need a TODO file
in the directory of the driver listing what needs to be done to move the
code out of staging, and who is responsible for the code.  Ideally a
MAINTAINERS entry as well.
Will get both lists, say, for the next post
quoted
And finally, staging drivers should be self-contained, your .h files:
quoted
 include/linux/fsl_bman.h                        |  517 +++++
 include/linux/fsl_qman.h                        | 1955 +++++++++++++++++
Need to be in drivers/staging/<DRIVER_DIR>/ not in include/linux/
espeically as nothing outside of your driver needs these .h files.
These files contain the public interface(s) used by other devices
connected to the B/QMan: FMan, PME, RMan, DCE, etc. Every driver/piece
of code in need of a HW queue (QMan) or HW buffer allocator (BMan) will
use these files
Ok, but you can't have in-kernel code depend on staging tree code,
sorry, so if you want it in staging, it has to be self-contained.  Yet
another reason for you to clean it up properly and merge it to the
correct place first.

good luck,

greg k-h
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help