Message ID | 1416432285-14934-1-git-send-email-yorksun@freescale.com |
---|---|
State | Not Applicable |
Headers | show |
Hi York, On 11/20/2014 2:54 AM, York Sun wrote: > This header file becomes common for both powerpc and arm SoCs. > > Signed-off-by: York Sun <yorksun@freescale.com> > CC: Alison Wang <alison.wang@freescale.com> > CC: Nikhil Badola <nikhil.badola@freescale.com> > --- > This patch is needed if USB is enabled for LS1021 SoC. > > arch/powerpc/cpu/mpc85xx/cmd_errata.c | 2 +- > arch/powerpc/cpu/mpc85xx/cpu_init.c | 2 +- > drivers/usb/host/ehci-fsl.c | 2 +- > {arch/powerpc/include/asm => include}/fsl_errata.h | 5 +++++ > 4 files changed, 8 insertions(+), 3 deletions(-) > rename {arch/powerpc/include/asm => include}/fsl_errata.h (95%) We should also move cmd_errata.c outside arch/powerpc/. otherwise it needs to be complied specially for LS1 --prabhakar
On 11/19/2014 08:05 PM, Prabhakar Kushwaha wrote: > Hi York, > > On 11/20/2014 2:54 AM, York Sun wrote: >> This header file becomes common for both powerpc and arm SoCs. >> >> Signed-off-by: York Sun <yorksun@freescale.com> >> CC: Alison Wang <alison.wang@freescale.com> >> CC: Nikhil Badola <nikhil.badola@freescale.com> >> --- >> This patch is needed if USB is enabled for LS1021 SoC. >> >> arch/powerpc/cpu/mpc85xx/cmd_errata.c | 2 +- >> arch/powerpc/cpu/mpc85xx/cpu_init.c | 2 +- >> drivers/usb/host/ehci-fsl.c | 2 +- >> {arch/powerpc/include/asm => include}/fsl_errata.h | 5 +++++ >> 4 files changed, 8 insertions(+), 3 deletions(-) >> rename {arch/powerpc/include/asm => include}/fsl_errata.h (95%) > > We should also move cmd_errata.c outside arch/powerpc/. otherwise it > needs to be complied specially for LS1 > I am now trying to resolve a conflict between LS1 and powerpc for USB so I can apply some pending patches. I do plan to move out cmd_errata.c to common, but not in this patch. York
> -----Original Message----- > From: York Sun [mailto:yorksun@freescale.com] > Sent: Thursday, November 20, 2014 2:55 AM > To: u-boot@lists.denx.de > Cc: Sun York-R58495; Wang Huan-B18965; Badola Nikhil-B46172 > Subject: [RFC Patch 1/2] powerpc: Move fsl_errata.h out of arch/powerpc > > This header file becomes common for both powerpc and arm SoCs. > > Signed-off-by: York Sun <yorksun@freescale.com> > CC: Alison Wang <alison.wang@freescale.com> > CC: Nikhil Badola <nikhil.badola@freescale.com> > --- > This patch is needed if USB is enabled for LS1021 SoC. For USB, patches are already under review for making erratum checking code to be platform independent. Please see https://patchwork.ozlabs.org/patch/394796/ and related patches > > arch/powerpc/cpu/mpc85xx/cmd_errata.c | 2 +- > arch/powerpc/cpu/mpc85xx/cpu_init.c | 2 +- > drivers/usb/host/ehci-fsl.c | 2 +- > {arch/powerpc/include/asm => include}/fsl_errata.h | 5 +++++ > 4 files changed, 8 insertions(+), 3 deletions(-) rename > {arch/powerpc/include/asm => include}/fsl_errata.h (95%) > > diff --git a/arch/powerpc/cpu/mpc85xx/cmd_errata.c > b/arch/powerpc/cpu/mpc85xx/cmd_errata.c > index 3a04a89..1b36e4f 100644 > --- a/arch/powerpc/cpu/mpc85xx/cmd_errata.c > +++ b/arch/powerpc/cpu/mpc85xx/cmd_errata.c > @@ -7,7 +7,7 @@ > #include <common.h> > #include <command.h> > #include <linux/compiler.h> > -#include <asm/fsl_errata.h> > +#include <fsl_errata.h> > #include <asm/processor.h> > #include "fsl_corenet_serdes.h" > > diff --git a/arch/powerpc/cpu/mpc85xx/cpu_init.c > b/arch/powerpc/cpu/mpc85xx/cpu_init.c > index 85d32fc..36f7aeb 100644 > --- a/arch/powerpc/cpu/mpc85xx/cpu_init.c > +++ b/arch/powerpc/cpu/mpc85xx/cpu_init.c > @@ -19,7 +19,7 @@ > #include <asm/io.h> > #include <asm/cache.h> > #include <asm/mmu.h> > -#include <asm/fsl_errata.h> > +#include <fsl_errata.h> > #include <asm/fsl_law.h> > #include <asm/fsl_serdes.h> > #include <asm/fsl_srio.h> > diff --git a/drivers/usb/host/ehci-fsl.c b/drivers/usb/host/ehci-fsl.c index > 45062e6..79fb6b4 100644 > --- a/drivers/usb/host/ehci-fsl.c > +++ b/drivers/usb/host/ehci-fsl.c > @@ -14,7 +14,7 @@ > #include <asm/io.h> > #include <usb/ehci-fsl.h> > #include <hwconfig.h> > -#include <asm/fsl_errata.h> > +#include <fsl_errata.h> > > #include "ehci.h" > > diff --git a/arch/powerpc/include/asm/fsl_errata.h b/include/fsl_errata.h > similarity index 95% rename from arch/powerpc/include/asm/fsl_errata.h > rename to include/fsl_errata.h > index 64da4bb..0693679 100644 > --- a/arch/powerpc/include/asm/fsl_errata.h > +++ b/include/fsl_errata.h > @@ -10,6 +10,7 @@ > #include <common.h> > #include <asm/processor.h> > > +#ifdef CONFIG_PPC > #ifdef CONFIG_SYS_FSL_ERRATUM_A006379 > static inline bool has_erratum_a006379(void) { @@ -64,9 +65,11 @@ static > inline bool has_erratum_a006261(void) > return false; > } > #endif > +#endif /* CONFIG_PPC */ > > static inline bool has_erratum_a007075(void) { > +#ifdef CONFIG_PPC > u32 svr = get_svr(); > u32 soc = SVR_SOC_VER(svr); > > @@ -79,6 +82,8 @@ static inline bool has_erratum_a007075(void) > case SVR_P4080: > return IS_SVR_REV(svr, 2, 0) || IS_SVR_REV(svr, 3, 0); > } > +#endif /* CONFIG_PPC */ > + > return false; > } > #endif > -- > 1.7.9.5
On 11/21/2014 01:09 AM, Badola Nikhil-B46172 wrote: >> -----Original Message----- >> From: York Sun [mailto:yorksun@freescale.com] >> Sent: Thursday, November 20, 2014 2:55 AM >> To: u-boot@lists.denx.de >> Cc: Sun York-R58495; Wang Huan-B18965; Badola Nikhil-B46172 >> Subject: [RFC Patch 1/2] powerpc: Move fsl_errata.h out of arch/powerpc >> >> This header file becomes common for both powerpc and arm SoCs. >> >> Signed-off-by: York Sun <yorksun@freescale.com> >> CC: Alison Wang <alison.wang@freescale.com> >> CC: Nikhil Badola <nikhil.badola@freescale.com> >> --- >> This patch is needed if USB is enabled for LS1021 SoC. > > For USB, patches are already under review for making erratum checking > code to be platform independent. > Please see https://patchwork.ozlabs.org/patch/394796/ and related patches > Let me try to insert this patch in front of other USB patches. Please address the compiling error for https://patchwork.ozlabs.org/patch/401067/. York
On 11/21/2014 09:09 AM, York Sun wrote: > On 11/21/2014 01:09 AM, Badola Nikhil-B46172 wrote: >>> -----Original Message----- >>> From: York Sun [mailto:yorksun@freescale.com] >>> Sent: Thursday, November 20, 2014 2:55 AM >>> To: u-boot@lists.denx.de >>> Cc: Sun York-R58495; Wang Huan-B18965; Badola Nikhil-B46172 >>> Subject: [RFC Patch 1/2] powerpc: Move fsl_errata.h out of arch/powerpc >>> >>> This header file becomes common for both powerpc and arm SoCs. >>> >>> Signed-off-by: York Sun <yorksun@freescale.com> >>> CC: Alison Wang <alison.wang@freescale.com> >>> CC: Nikhil Badola <nikhil.badola@freescale.com> >>> --- >>> This patch is needed if USB is enabled for LS1021 SoC. >> >> For USB, patches are already under review for making erratum checking >> code to be platform independent. >> Please see https://patchwork.ozlabs.org/patch/394796/ and related patches >> > > Let me try to insert this patch in front of other USB patches. Please address > the compiling error for https://patchwork.ozlabs.org/patch/401067/. > This patch can be dropped, and replaced with your patch. Please comment on this patch http://patchwork.ozlabs.org/patch/412513/. York
> -----Original Message----- > From: York Sun [mailto:yorksun@freescale.com] > Sent: Friday, November 21, 2014 11:03 PM > To: Badola Nikhil-B46172 > Cc: u-boot@lists.denx.de; Wang Huan-B18965 > Subject: Re: [U-Boot] [RFC Patch 1/2] powerpc: Move fsl_errata.h out of > arch/powerpc > > On 11/21/2014 09:09 AM, York Sun wrote: > > On 11/21/2014 01:09 AM, Badola Nikhil-B46172 wrote: > >>> -----Original Message----- > >>> From: York Sun [mailto:yorksun@freescale.com] > >>> Sent: Thursday, November 20, 2014 2:55 AM > >>> To: u-boot@lists.denx.de > >>> Cc: Sun York-R58495; Wang Huan-B18965; Badola Nikhil-B46172 > >>> Subject: [RFC Patch 1/2] powerpc: Move fsl_errata.h out of > >>> arch/powerpc > >>> > >>> This header file becomes common for both powerpc and arm SoCs. > >>> > >>> Signed-off-by: York Sun <yorksun@freescale.com> > >>> CC: Alison Wang <alison.wang@freescale.com> > >>> CC: Nikhil Badola <nikhil.badola@freescale.com> > >>> --- > >>> This patch is needed if USB is enabled for LS1021 SoC. > >> > >> For USB, patches are already under review for making erratum checking > >> code to be platform independent. > >> Please see https://patchwork.ozlabs.org/patch/394796/ and related > >> patches > >> > > > > Let me try to insert this patch in front of other USB patches. Please > > address the compiling error for > https://patchwork.ozlabs.org/patch/401067/. These compilation errors are taken care by patch http://patchwork.ozlabs.org/patch/401063/ > > > > This patch can be dropped, and replaced with your patch. Please comment > on this patch http://patchwork.ozlabs.org/patch/412513/. Done > > York >
diff --git a/arch/powerpc/cpu/mpc85xx/cmd_errata.c b/arch/powerpc/cpu/mpc85xx/cmd_errata.c index 3a04a89..1b36e4f 100644 --- a/arch/powerpc/cpu/mpc85xx/cmd_errata.c +++ b/arch/powerpc/cpu/mpc85xx/cmd_errata.c @@ -7,7 +7,7 @@ #include <common.h> #include <command.h> #include <linux/compiler.h> -#include <asm/fsl_errata.h> +#include <fsl_errata.h> #include <asm/processor.h> #include "fsl_corenet_serdes.h" diff --git a/arch/powerpc/cpu/mpc85xx/cpu_init.c b/arch/powerpc/cpu/mpc85xx/cpu_init.c index 85d32fc..36f7aeb 100644 --- a/arch/powerpc/cpu/mpc85xx/cpu_init.c +++ b/arch/powerpc/cpu/mpc85xx/cpu_init.c @@ -19,7 +19,7 @@ #include <asm/io.h> #include <asm/cache.h> #include <asm/mmu.h> -#include <asm/fsl_errata.h> +#include <fsl_errata.h> #include <asm/fsl_law.h> #include <asm/fsl_serdes.h> #include <asm/fsl_srio.h> diff --git a/drivers/usb/host/ehci-fsl.c b/drivers/usb/host/ehci-fsl.c index 45062e6..79fb6b4 100644 --- a/drivers/usb/host/ehci-fsl.c +++ b/drivers/usb/host/ehci-fsl.c @@ -14,7 +14,7 @@ #include <asm/io.h> #include <usb/ehci-fsl.h> #include <hwconfig.h> -#include <asm/fsl_errata.h> +#include <fsl_errata.h> #include "ehci.h" diff --git a/arch/powerpc/include/asm/fsl_errata.h b/include/fsl_errata.h similarity index 95% rename from arch/powerpc/include/asm/fsl_errata.h rename to include/fsl_errata.h index 64da4bb..0693679 100644 --- a/arch/powerpc/include/asm/fsl_errata.h +++ b/include/fsl_errata.h @@ -10,6 +10,7 @@ #include <common.h> #include <asm/processor.h> +#ifdef CONFIG_PPC #ifdef CONFIG_SYS_FSL_ERRATUM_A006379 static inline bool has_erratum_a006379(void) { @@ -64,9 +65,11 @@ static inline bool has_erratum_a006261(void) return false; } #endif +#endif /* CONFIG_PPC */ static inline bool has_erratum_a007075(void) { +#ifdef CONFIG_PPC u32 svr = get_svr(); u32 soc = SVR_SOC_VER(svr); @@ -79,6 +82,8 @@ static inline bool has_erratum_a007075(void) case SVR_P4080: return IS_SVR_REV(svr, 2, 0) || IS_SVR_REV(svr, 3, 0); } +#endif /* CONFIG_PPC */ + return false; } #endif
This header file becomes common for both powerpc and arm SoCs. Signed-off-by: York Sun <yorksun@freescale.com> CC: Alison Wang <alison.wang@freescale.com> CC: Nikhil Badola <nikhil.badola@freescale.com> --- This patch is needed if USB is enabled for LS1021 SoC. arch/powerpc/cpu/mpc85xx/cmd_errata.c | 2 +- arch/powerpc/cpu/mpc85xx/cpu_init.c | 2 +- drivers/usb/host/ehci-fsl.c | 2 +- {arch/powerpc/include/asm => include}/fsl_errata.h | 5 +++++ 4 files changed, 8 insertions(+), 3 deletions(-) rename {arch/powerpc/include/asm => include}/fsl_errata.h (95%)