[PATCH 01/12] fsl/fman: Add the FMan FLIB headers

Liberman Igal Igal.Liberman at freescale.com
Thu Jun 18 00:59:37 AEST 2015



Regards,
Igal Liberman.

> -----Original Message-----
> From: Wood Scott-B07421
> Sent: Wednesday, June 10, 2015 9:54 PM
> To: Bucur Madalin-Cristian-B32716
> Cc: netdev at vger.kernel.org; linux-kernel at vger.kernel.org; linuxppc-
> dev at lists.ozlabs.org; Liberman Igal-B31950
> Subject: Re: [PATCH 01/12] fsl/fman: Add the FMan FLIB headers
> 
> On Wed, 2015-06-10 at 18:21 +0300, Madalin Bucur wrote:
> > From: Igal Liberman <Igal.Liberman at freescale.com>
> >
> > This patch presents the FMan Foundation Libraries (FLIB) headers.
> > The FMan FLib provides the basic API used by the FMan drivers to
> > configure and control the FMan hardware.
> >
> > Signed-off-by: Igal Liberman <Igal.Liberman at freescale.com>
> > ---
> >  .../ethernet/freescale/fman/flib/common/general.h  |  41 ++
> >  .../net/ethernet/freescale/fman/flib/fsl_fman.h    | 609
> > +++++++++++++++++++++
> >  2 files changed, 650 insertions(+)
> >  create mode 100644
> > drivers/net/ethernet/freescale/fman/flib/common/general.h
> >  create mode 100644
> > drivers/net/ethernet/freescale/fman/flib/fsl_fman.h
> 
> Why do we need separate patches just for headers?
> 

We wanted to make the patches smaller, it's the main reason for this separation.

> What does "common" refer to?
> 

I removed ./flib/common.

> What does the flib directory mean, in the context of Linux?  If someone were
> to add code to this driver, how do they know if the code should go into the
> flib directory or not?
> 
> >
> > +#define iowrite32be(val, addr)               out_be32(&(*addr), val)
> > +#define ioread32be(addr)             in_be32(&(*addr))
> 
> iowrite32be()/ioread32be() are already defined for all relevant architectures.
> Why are you redefining them into something PPC- specific?
> 

Removed those. 

> > +/* do not change! if changed, must be disabled for rev1 ! */ #define
> > +DEFAULT_HALT_ON_EXTERNAL_ACTIVATION  false
> > +/* do not change! if changed, must be disabled for rev1 ! */ #define
> > +DEFAULT_HALT_ON_UNRECOVERABLE_ECC_ERROR false
> 
> rev1 of what chip?
> 

P4080. I'll update the comments. 

> -Scott

Igal.



More information about the Linuxppc-dev mailing list