* [PATCH v1 0/1] xen/arm: Re-add the Xilinx ZynqMP platform @ 2016-02-26 1:38 Edgar E. Iglesias 2016-02-26 1:38 ` [PATCH v1 1/1] " Edgar E. Iglesias 0 siblings, 1 reply; 6+ messages in thread From: Edgar E. Iglesias @ 2016-02-26 1:38 UTC (permalink / raw) To: xen-devel; +Cc: edgar.iglesias, julien.grall, stefano.stabellini, ian.campbell From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com> We need to re-add the Xilinx ZynqMP platform with a blacklisted zynqmp-pm power management firmware API device. Long term we'll be looking at finding a way for this to work but this is likely to take a while. In the meantime, in order to keep recent kernels from panicing on boots we blacklist it (similar to what vexpress does). Best regards, Edgar Edgar E. Iglesias (1): xen/arm: Re-add the Xilinx ZynqMP platform xen/arch/arm/platforms/Makefile | 1 + xen/arch/arm/platforms/xilinx-zynqmp.c | 47 ++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 xen/arch/arm/platforms/xilinx-zynqmp.c -- 2.5.0 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH v1 1/1] xen/arm: Re-add the Xilinx ZynqMP platform 2016-02-26 1:38 [PATCH v1 0/1] xen/arm: Re-add the Xilinx ZynqMP platform Edgar E. Iglesias @ 2016-02-26 1:38 ` Edgar E. Iglesias 2016-02-26 11:51 ` Stefano Stabellini 0 siblings, 1 reply; 6+ messages in thread From: Edgar E. Iglesias @ 2016-02-26 1:38 UTC (permalink / raw) To: xen-devel; +Cc: edgar.iglesias, julien.grall, stefano.stabellini, ian.campbell From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com> Re-add the Xilinx ZynqMP platform. This time include a blacklisted zynqmp-pm (Power Management) device that does not yet play nicely with Xen. Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> --- xen/arch/arm/platforms/Makefile | 1 + xen/arch/arm/platforms/xilinx-zynqmp.c | 47 ++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 xen/arch/arm/platforms/xilinx-zynqmp.c diff --git a/xen/arch/arm/platforms/Makefile b/xen/arch/arm/platforms/Makefile index e173fec..3689eec 100644 --- a/xen/arch/arm/platforms/Makefile +++ b/xen/arch/arm/platforms/Makefile @@ -7,3 +7,4 @@ obj-$(CONFIG_ARM_32) += sunxi.o obj-$(CONFIG_ARM_32) += rcar2.o obj-$(CONFIG_ARM_64) += seattle.o obj-$(CONFIG_ARM_64) += xgene-storm.o +obj-$(CONFIG_ARM_64) += xilinx-zynqmp.o diff --git a/xen/arch/arm/platforms/xilinx-zynqmp.c b/xen/arch/arm/platforms/xilinx-zynqmp.c new file mode 100644 index 0000000..2adee91 --- /dev/null +++ b/xen/arch/arm/platforms/xilinx-zynqmp.c @@ -0,0 +1,47 @@ +/* + * xen/arch/arm/platforms/xilinx-zynqmp.c + * + * Xilinx ZynqMP setup + * + * Copyright (c) 2016 Xilinx Inc. + * Written by Edgar E. Iglesias <edgar.iglesias@xilinx.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +#include <asm/platform.h> + +static const char * const zynqmp_dt_compat[] __initconst = +{ + "xlnx,zynqmp", + NULL +}; + +static const struct dt_device_match zynqmp_blacklist_dev[] __initconst = +{ + /* Power management is not yet supported. */ + DT_MATCH_COMPATIBLE("xlnx,zynqmp-pm"), + { /* sentinel */ }, +}; + +PLATFORM_START(xgene_storm, "Xilinx ZynqMP") + .compatible = zynqmp_dt_compat, + .blacklist_dev = zynqmp_blacklist_dev, +PLATFORM_END + +/* + * Local variables: + * mode: C + * c-file-style: "BSD" + * c-basic-offset: 4 + * indent-tabs-mode: nil + * End: + */ -- 2.5.0 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH v1 1/1] xen/arm: Re-add the Xilinx ZynqMP platform 2016-02-26 1:38 ` [PATCH v1 1/1] " Edgar E. Iglesias @ 2016-02-26 11:51 ` Stefano Stabellini 2016-03-15 17:47 ` Julien Grall 0 siblings, 1 reply; 6+ messages in thread From: Stefano Stabellini @ 2016-02-26 11:51 UTC (permalink / raw) To: Edgar E. Iglesias Cc: edgar.iglesias, julien.grall, stefano.stabellini, ian.campbell, xen-devel On Fri, 26 Feb 2016, Edgar E. Iglesias wrote: > From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com> > > Re-add the Xilinx ZynqMP platform. This time include a > blacklisted zynqmp-pm (Power Management) device that does > not yet play nicely with Xen. > > Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> > xen/arch/arm/platforms/Makefile | 1 + > xen/arch/arm/platforms/xilinx-zynqmp.c | 47 ++++++++++++++++++++++++++++++++++ > 2 files changed, 48 insertions(+) > create mode 100644 xen/arch/arm/platforms/xilinx-zynqmp.c > > diff --git a/xen/arch/arm/platforms/Makefile b/xen/arch/arm/platforms/Makefile > index e173fec..3689eec 100644 > --- a/xen/arch/arm/platforms/Makefile > +++ b/xen/arch/arm/platforms/Makefile > @@ -7,3 +7,4 @@ obj-$(CONFIG_ARM_32) += sunxi.o > obj-$(CONFIG_ARM_32) += rcar2.o > obj-$(CONFIG_ARM_64) += seattle.o > obj-$(CONFIG_ARM_64) += xgene-storm.o > +obj-$(CONFIG_ARM_64) += xilinx-zynqmp.o > diff --git a/xen/arch/arm/platforms/xilinx-zynqmp.c b/xen/arch/arm/platforms/xilinx-zynqmp.c > new file mode 100644 > index 0000000..2adee91 > --- /dev/null > +++ b/xen/arch/arm/platforms/xilinx-zynqmp.c > @@ -0,0 +1,47 @@ > +/* > + * xen/arch/arm/platforms/xilinx-zynqmp.c > + * > + * Xilinx ZynqMP setup > + * > + * Copyright (c) 2016 Xilinx Inc. > + * Written by Edgar E. Iglesias <edgar.iglesias@xilinx.com> > + * > + * This program is free software; you can redistribute it and/or modify > + * it under the terms of the GNU General Public License as published by > + * the Free Software Foundation; either version 2 of the License, or > + * (at your option) any later version. > + * > + * This program is distributed in the hope that it will be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > + * GNU General Public License for more details. > + */ > + > +#include <asm/platform.h> > + > +static const char * const zynqmp_dt_compat[] __initconst = > +{ > + "xlnx,zynqmp", > + NULL > +}; > + > +static const struct dt_device_match zynqmp_blacklist_dev[] __initconst = > +{ > + /* Power management is not yet supported. */ > + DT_MATCH_COMPATIBLE("xlnx,zynqmp-pm"), > + { /* sentinel */ }, > +}; > + > +PLATFORM_START(xgene_storm, "Xilinx ZynqMP") > + .compatible = zynqmp_dt_compat, > + .blacklist_dev = zynqmp_blacklist_dev, > +PLATFORM_END > + > +/* > + * Local variables: > + * mode: C > + * c-file-style: "BSD" > + * c-basic-offset: 4 > + * indent-tabs-mode: nil > + * End: > + */ > -- > 2.5.0 > _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v1 1/1] xen/arm: Re-add the Xilinx ZynqMP platform 2016-02-26 11:51 ` Stefano Stabellini @ 2016-03-15 17:47 ` Julien Grall 2016-03-15 18:18 ` Konrad Rzeszutek Wilk 2016-03-16 10:19 ` Jan Beulich 0 siblings, 2 replies; 6+ messages in thread From: Julien Grall @ 2016-03-15 17:47 UTC (permalink / raw) To: Stefano Stabellini, Edgar E. Iglesias Cc: edgar.iglesias, julien.grall, Ian Jackson, xen-devel, stefano.stabellini, Jan Beulich Hi Jan and Ian, This patch has been acked by Stefano and not in the tree. I'm not sure who is in charge to commit ARM related patches in the tree so I've CCed both of you. Regards, On 26/02/16 11:51, Stefano Stabellini wrote: > On Fri, 26 Feb 2016, Edgar E. Iglesias wrote: >> From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com> >> >> Re-add the Xilinx ZynqMP platform. This time include a >> blacklisted zynqmp-pm (Power Management) device that does >> not yet play nicely with Xen. >> >> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> > > Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> > > >> xen/arch/arm/platforms/Makefile | 1 + >> xen/arch/arm/platforms/xilinx-zynqmp.c | 47 ++++++++++++++++++++++++++++++++++ >> 2 files changed, 48 insertions(+) >> create mode 100644 xen/arch/arm/platforms/xilinx-zynqmp.c >> >> diff --git a/xen/arch/arm/platforms/Makefile b/xen/arch/arm/platforms/Makefile >> index e173fec..3689eec 100644 >> --- a/xen/arch/arm/platforms/Makefile >> +++ b/xen/arch/arm/platforms/Makefile >> @@ -7,3 +7,4 @@ obj-$(CONFIG_ARM_32) += sunxi.o >> obj-$(CONFIG_ARM_32) += rcar2.o >> obj-$(CONFIG_ARM_64) += seattle.o >> obj-$(CONFIG_ARM_64) += xgene-storm.o >> +obj-$(CONFIG_ARM_64) += xilinx-zynqmp.o >> diff --git a/xen/arch/arm/platforms/xilinx-zynqmp.c b/xen/arch/arm/platforms/xilinx-zynqmp.c >> new file mode 100644 >> index 0000000..2adee91 >> --- /dev/null >> +++ b/xen/arch/arm/platforms/xilinx-zynqmp.c >> @@ -0,0 +1,47 @@ >> +/* >> + * xen/arch/arm/platforms/xilinx-zynqmp.c >> + * >> + * Xilinx ZynqMP setup >> + * >> + * Copyright (c) 2016 Xilinx Inc. >> + * Written by Edgar E. Iglesias <edgar.iglesias@xilinx.com> >> + * >> + * This program is free software; you can redistribute it and/or modify >> + * it under the terms of the GNU General Public License as published by >> + * the Free Software Foundation; either version 2 of the License, or >> + * (at your option) any later version. >> + * >> + * This program is distributed in the hope that it will be useful, >> + * but WITHOUT ANY WARRANTY; without even the implied warranty of >> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the >> + * GNU General Public License for more details. >> + */ >> + >> +#include <asm/platform.h> >> + >> +static const char * const zynqmp_dt_compat[] __initconst = >> +{ >> + "xlnx,zynqmp", >> + NULL >> +}; >> + >> +static const struct dt_device_match zynqmp_blacklist_dev[] __initconst = >> +{ >> + /* Power management is not yet supported. */ >> + DT_MATCH_COMPATIBLE("xlnx,zynqmp-pm"), >> + { /* sentinel */ }, >> +}; >> + >> +PLATFORM_START(xgene_storm, "Xilinx ZynqMP") >> + .compatible = zynqmp_dt_compat, >> + .blacklist_dev = zynqmp_blacklist_dev, >> +PLATFORM_END >> + >> +/* >> + * Local variables: >> + * mode: C >> + * c-file-style: "BSD" >> + * c-basic-offset: 4 >> + * indent-tabs-mode: nil >> + * End: >> + */ >> -- >> 2.5.0 >> > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xen.org > http://lists.xen.org/xen-devel > -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v1 1/1] xen/arm: Re-add the Xilinx ZynqMP platform 2016-03-15 17:47 ` Julien Grall @ 2016-03-15 18:18 ` Konrad Rzeszutek Wilk 2016-03-16 10:19 ` Jan Beulich 1 sibling, 0 replies; 6+ messages in thread From: Konrad Rzeszutek Wilk @ 2016-03-15 18:18 UTC (permalink / raw) To: Julien Grall Cc: edgar.iglesias, Stefano Stabellini, julien.grall, Ian Jackson, xen-devel, stefano.stabellini, Jan Beulich, Edgar E. Iglesias On Tue, Mar 15, 2016 at 05:47:16PM +0000, Julien Grall wrote: > Hi Jan and Ian, > > This patch has been acked by Stefano and not in the tree. > > I'm not sure who is in charge to commit ARM related patches in the tree so > I've CCed both of you. > Applied. > Regards, > > On 26/02/16 11:51, Stefano Stabellini wrote: > >On Fri, 26 Feb 2016, Edgar E. Iglesias wrote: > >>From: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com> > >> > >>Re-add the Xilinx ZynqMP platform. This time include a > >>blacklisted zynqmp-pm (Power Management) device that does > >>not yet play nicely with Xen. > >> > >>Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> > > > >Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> > > > > > >> xen/arch/arm/platforms/Makefile | 1 + > >> xen/arch/arm/platforms/xilinx-zynqmp.c | 47 ++++++++++++++++++++++++++++++++++ > >> 2 files changed, 48 insertions(+) > >> create mode 100644 xen/arch/arm/platforms/xilinx-zynqmp.c > >> > >>diff --git a/xen/arch/arm/platforms/Makefile b/xen/arch/arm/platforms/Makefile > >>index e173fec..3689eec 100644 > >>--- a/xen/arch/arm/platforms/Makefile > >>+++ b/xen/arch/arm/platforms/Makefile > >>@@ -7,3 +7,4 @@ obj-$(CONFIG_ARM_32) += sunxi.o > >> obj-$(CONFIG_ARM_32) += rcar2.o > >> obj-$(CONFIG_ARM_64) += seattle.o > >> obj-$(CONFIG_ARM_64) += xgene-storm.o > >>+obj-$(CONFIG_ARM_64) += xilinx-zynqmp.o > >>diff --git a/xen/arch/arm/platforms/xilinx-zynqmp.c b/xen/arch/arm/platforms/xilinx-zynqmp.c > >>new file mode 100644 > >>index 0000000..2adee91 > >>--- /dev/null > >>+++ b/xen/arch/arm/platforms/xilinx-zynqmp.c > >>@@ -0,0 +1,47 @@ > >>+/* > >>+ * xen/arch/arm/platforms/xilinx-zynqmp.c > >>+ * > >>+ * Xilinx ZynqMP setup > >>+ * > >>+ * Copyright (c) 2016 Xilinx Inc. > >>+ * Written by Edgar E. Iglesias <edgar.iglesias@xilinx.com> > >>+ * > >>+ * This program is free software; you can redistribute it and/or modify > >>+ * it under the terms of the GNU General Public License as published by > >>+ * the Free Software Foundation; either version 2 of the License, or > >>+ * (at your option) any later version. > >>+ * > >>+ * This program is distributed in the hope that it will be useful, > >>+ * but WITHOUT ANY WARRANTY; without even the implied warranty of > >>+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > >>+ * GNU General Public License for more details. > >>+ */ > >>+ > >>+#include <asm/platform.h> > >>+ > >>+static const char * const zynqmp_dt_compat[] __initconst = > >>+{ > >>+ "xlnx,zynqmp", > >>+ NULL > >>+}; > >>+ > >>+static const struct dt_device_match zynqmp_blacklist_dev[] __initconst = > >>+{ > >>+ /* Power management is not yet supported. */ > >>+ DT_MATCH_COMPATIBLE("xlnx,zynqmp-pm"), > >>+ { /* sentinel */ }, > >>+}; > >>+ > >>+PLATFORM_START(xgene_storm, "Xilinx ZynqMP") > >>+ .compatible = zynqmp_dt_compat, > >>+ .blacklist_dev = zynqmp_blacklist_dev, > >>+PLATFORM_END > >>+ > >>+/* > >>+ * Local variables: > >>+ * mode: C > >>+ * c-file-style: "BSD" > >>+ * c-basic-offset: 4 > >>+ * indent-tabs-mode: nil > >>+ * End: > >>+ */ > >>-- > >>2.5.0 > >> > > > >_______________________________________________ > >Xen-devel mailing list > >Xen-devel@lists.xen.org > >http://lists.xen.org/xen-devel > > > > -- > Julien Grall > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xen.org > http://lists.xen.org/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v1 1/1] xen/arm: Re-add the Xilinx ZynqMP platform 2016-03-15 17:47 ` Julien Grall 2016-03-15 18:18 ` Konrad Rzeszutek Wilk @ 2016-03-16 10:19 ` Jan Beulich 1 sibling, 0 replies; 6+ messages in thread From: Jan Beulich @ 2016-03-16 10:19 UTC (permalink / raw) To: Julien Grall Cc: edgar.iglesias, Stefano Stabellini, julien.grall, Ian Jackson, xen-devel, stefano.stabellini, Edgar E. Iglesias >>> On 15.03.16 at 18:47, <julien.grall@arm.com> wrote: > Hi Jan and Ian, > > This patch has been acked by Stefano and not in the tree. > > I'm not sure who is in charge to commit ARM related patches in the tree > so I've CCed both of you. Indeed right now the process is to prod the committers if a patch becomes ready to go in. I'm trying to keep an eye on ARM patches, but especially when there's a lot of traffic on the list I'm likely to miss some. Jan _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2016-03-16 10:19 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2016-02-26 1:38 [PATCH v1 0/1] xen/arm: Re-add the Xilinx ZynqMP platform Edgar E. Iglesias 2016-02-26 1:38 ` [PATCH v1 1/1] " Edgar E. Iglesias 2016-02-26 11:51 ` Stefano Stabellini 2016-03-15 17:47 ` Julien Grall 2016-03-15 18:18 ` Konrad Rzeszutek Wilk 2016-03-16 10:19 ` Jan Beulich
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).