Thread (9 messages) read the whole thread 9 messages, 5 authors, 2018-07-18

[PATCH 1/2] staging:fsl-mc: Move DPIO from staging to drivers/soc/fsl

From: Leo Li <hidden>
Date: 2018-07-18 18:10:32
Also in: lkml

-----Original Message-----
From: Roy Pledge
Sent: Monday, July 9, 2018 10:24 AM
To: Laurentiu Tudor <laurentiu.tudor@nxp.com>;
devel at driverdev.osuosl.org; linux-arm-kernel at lists.infradead.org;
gregkh at linuxfoundation.org; Leo Li [off-list ref]
Cc: Ioana Ciocoi Radulescu <redacted>; Horia Geanta
[off-list ref]; linux-kernel at vger.kernel.org; arnd at arndb.de;
catalin.marinas at arm.com; robin.murphy at arm.com
Subject: Re: [PATCH 1/2] staging:fsl-mc: Move DPIO from staging to
drivers/soc/fsl

On 7/9/2018 6:37 AM, Laurentiu Tudor wrote:
quoted
Hi Roy,

Couple of comments inline.

On 05.07.2018 22:41, Roy Pledge wrote:
quoted
Move the NXP DPIO (Datapath I/O Driver) out of the drivers/staging
directory and into the drivers/soc/fsl directory.

The DPIO driver enables access to Queue and Buffer Manager (QBMAN)
hardware on NXP DPAA2 devices. This is a prerequisite to moving the
DPAA2 Ethernet driver out of staging.

Signed-off-by: Roy Pledge <roy.pledge@nxp.com>
---
  MAINTAINERS                                                    |  2 +-
  drivers/crypto/caam/sg_sw_qm2.h                                |  2 +-
  drivers/crypto/caam/sg_sw_sec4.h                               |  2 +-
  drivers/soc/fsl/Kconfig                                        | 10 ++++++++++
  drivers/soc/fsl/Makefile                                       |  1 +
  drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/Makefile          |  0
  drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio-cmd.h        |  0
  drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio-driver.c     |  2 +-
  drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio-driver.txt   |  0
Maybe this should be converted to .rst and go in the already existing
Documentation/networking/dpaa2/?
I can look into converting this to RST but I'm not sure it belongs in the
networking documentation folder since it will be used by other non
networking drivers in the near future - compress/decompress for example.
quoted
quoted
  drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio-service.c    |  2 +-
  drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio.c            |  0
  drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio.h            |  0
  drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/qbman-portal.c    |  2 +-
  drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/qbman-portal.h    |  2 +-
  drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.h                 |  4 ++--
  drivers/staging/fsl-mc/bus/Kconfig                             |  9 ---------
  drivers/staging/fsl-mc/bus/Makefile                            |  2 --
  {drivers/staging/fsl-mc/include => include/soc/fsl}/dpaa2-fd.h |  0
  .../staging/fsl-mc/include => include/soc/fsl}/dpaa2-global.h  |  0
  {drivers/staging/fsl-mc/include => include/soc/fsl}/dpaa2-io.h |  0
  20 files changed, 20 insertions(+), 20 deletions(-)
  rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/Makefile (100%)
  rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio-cmd.h (100%)
  rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio-driver.c (99%)
  rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio-driver.txt
(100%)
quoted
quoted
  rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio-service.c (99%)
  rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio.c (100%)
  rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio.h (100%)
  rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/qbman-portal.c
(99%)
quoted
quoted
  rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/qbman-portal.h
(99%)
quoted
quoted
  rename {drivers/staging/fsl-mc/include => include/soc/fsl}/dpaa2-fd.h
(100%)
quoted
quoted
  rename {drivers/staging/fsl-mc/include => include/soc/fsl}/dpaa2-
global.h (100%)
quoted
quoted
  rename {drivers/staging/fsl-mc/include =>
include/soc/fsl}/dpaa2-io.h (100%)
I received feedback in the past on mc-bus that a driver should limit
to only one public header and one private one. Would it make sense to
do the same for dpio too?
Looking at this the dpaa-2global.h file should probably be integrated into the
dpaa2-io.h file.
The dpaaa2-fd.h can be used by devices that don't need to used DPIO - the
definition of a frame descriptor isn't DPIO specific so I would argue it should
be kept in a seperate file.
Hi Roy,

Will there be a re-spin of the patch soon so that we can probably catch the next merge window?

Regards,
Leo
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help