Re: [linux-yocto] [kernel v5.2/standard/xlnx-soc][PATCH 2/2] arm: dts: zynq: update coresight device node

2019-10-10 Thread qwang2


On 10/10/19 2:55 PM, Michal Simek wrote:

On 10. 10. 19 4:43, qwang2 wrote:

On 10/9/19 9:39 PM, Michal Simek wrote:

Hi,

On 09. 10. 19 4:38, quanyang.w...@windriver.com wrote:

From: Quanyang Wang 

Using new compatible value for funnel and replicator device nodes,
and use correct unit-address.

Signed-off-by: Quanyang Wang 
---
   arch/arm/boot/dts/zynq-7000.dtsi | 14 +++---
   1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/arch/arm/boot/dts/zynq-7000.dtsi
b/arch/arm/boot/dts/zynq-7000.dtsi
index 5602f4f3ad1c..9b8f46d25d38 100644
--- a/arch/arm/boot/dts/zynq-7000.dtsi
+++ b/arch/arm/boot/dts/zynq-7000.dtsi
@@ -447,8 +447,8 @@
   };
   };
   -    funnel@0,f8804000 {
-    compatible = "arm,coresight-funnel", "arm,primecell";
+    funnel@f8804000 {
+    compatible = "arm,coresight-static-funnel",
"arm,primecell";
   reg = <0xf8804000 0x1000>;
   clocks = < 27>, < 46>, < 47>;
   clock-names = "apb_pclk", "dbg_trc", "dbg_apb";
@@ -503,7 +503,7 @@
   };
     replicator {
-    compatible = "arm,coresight-replicator";
+    compatible = "arm,coresight-static-replicator";
   clocks = < 27>, < 46>, < 47>;
   clock-names = "apb_pclk", "dbg_trc", "dbg_apb";
   @@ -536,8 +536,8 @@
   };
   };
   -    itm@0,f8805000 {
-    compatible = "arm,coresight-etm3x", "arm,primecell";
+    /* ITM is not supported by kernel, only leave device node
here */
+    itm@f8805000 {
   reg = <0xf8805000 0x1000>;
   clocks = < 27>, < 46>, < 47>;
   clock-names = "apb_pclk", "dbg_trc", "dbg_apb";
@@ -549,7 +549,7 @@
   };
   };
   -    ptm@0,f889c000 {
+    ptm@f889c000 {
   compatible = "arm,coresight-etm3x", "arm,primecell";
   reg = <0xf889c000 0x1000>;
   clocks = < 27>, < 46>, < 47>;
@@ -562,7 +562,7 @@
   };
   };
   -    ptm@0,f889d000 {
+    ptm@f889d000 {
   compatible = "arm,coresight-etm3x", "arm,primecell";
   reg = <0xf889d000 0x1000>;
   clocks = < 27>, < 46>, < 47>;


I don't think this is enough. I have attached the patch against mainline
how I think it should look like.

Hi Michal,

Will ITM still use "arm,coresight-etm3x" as compatible property?

you are right. It should be removed. I would keep there just
arm,primecell which should be pretty much correct.


Hi Michal,

Then I will wait for the review result for the patch in mainline, once 
it's done,


I will sent a V2 patch to yocto according to the new patch in mainline.

Thanks,

Quanyang



M


--
___
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto


Re: [linux-yocto] [kernel v5.2/standard/xlnx-soc][PATCH 2/2] arm: dts: zynq: update coresight device node

2019-10-09 Thread qwang2



On 10/9/19 9:39 PM, Michal Simek wrote:

Hi,

On 09. 10. 19 4:38, quanyang.w...@windriver.com wrote:

From: Quanyang Wang 

Using new compatible value for funnel and replicator device nodes,
and use correct unit-address.

Signed-off-by: Quanyang Wang 
---
  arch/arm/boot/dts/zynq-7000.dtsi | 14 +++---
  1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/arch/arm/boot/dts/zynq-7000.dtsi b/arch/arm/boot/dts/zynq-7000.dtsi
index 5602f4f3ad1c..9b8f46d25d38 100644
--- a/arch/arm/boot/dts/zynq-7000.dtsi
+++ b/arch/arm/boot/dts/zynq-7000.dtsi
@@ -447,8 +447,8 @@
};
};
  
-		funnel@0,f8804000 {

-   compatible = "arm,coresight-funnel", "arm,primecell";
+   funnel@f8804000 {
+   compatible = "arm,coresight-static-funnel", 
"arm,primecell";
reg = <0xf8804000 0x1000>;
clocks = < 27>, < 46>, < 47>;
clock-names = "apb_pclk", "dbg_trc", "dbg_apb";
@@ -503,7 +503,7 @@
};
  
  		replicator {

-   compatible = "arm,coresight-replicator";
+   compatible = "arm,coresight-static-replicator";
clocks = < 27>, < 46>, < 47>;
clock-names = "apb_pclk", "dbg_trc", "dbg_apb";
  
@@ -536,8 +536,8 @@

};
};
  
-		itm@0,f8805000 {

-   compatible = "arm,coresight-etm3x", "arm,primecell";
+   /* ITM is not supported by kernel, only leave device node here 
*/
+   itm@f8805000 {
reg = <0xf8805000 0x1000>;
clocks = < 27>, < 46>, < 47>;
clock-names = "apb_pclk", "dbg_trc", "dbg_apb";
@@ -549,7 +549,7 @@
};
};
  
-		ptm@0,f889c000 {

+   ptm@f889c000 {
compatible = "arm,coresight-etm3x", "arm,primecell";
reg = <0xf889c000 0x1000>;
clocks = < 27>, < 46>, < 47>;
@@ -562,7 +562,7 @@
};
};
  
-		ptm@0,f889d000 {

+   ptm@f889d000 {
compatible = "arm,coresight-etm3x", "arm,primecell";
reg = <0xf889d000 0x1000>;
clocks = < 27>, < 46>, < 47>;



I don't think this is enough. I have attached the patch against mainline
how I think it should look like.


Hi Michal,

Will ITM still use "arm,coresight-etm3x" as compatible property?

Thanks,

Quanyang



M


--
___
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto


Re: [linux-yocto] [kernel v5.2/standard/xlnx-soc][PATCH 2/2] arm: dts: zynq: update coresight device node

2019-10-09 Thread Bruce Ashfield
On Wed, Oct 9, 2019 at 9:39 AM Michal Simek  wrote:
>
> Hi,
>
> On 09. 10. 19 4:38, quanyang.w...@windriver.com wrote:
> > From: Quanyang Wang 
> >
> > Using new compatible value for funnel and replicator device nodes,
> > and use correct unit-address.
> >
> > Signed-off-by: Quanyang Wang 
> > ---
> >  arch/arm/boot/dts/zynq-7000.dtsi | 14 +++---
> >  1 file changed, 7 insertions(+), 7 deletions(-)
> >
> > diff --git a/arch/arm/boot/dts/zynq-7000.dtsi 
> > b/arch/arm/boot/dts/zynq-7000.dtsi
> > index 5602f4f3ad1c..9b8f46d25d38 100644
> > --- a/arch/arm/boot/dts/zynq-7000.dtsi
> > +++ b/arch/arm/boot/dts/zynq-7000.dtsi
> > @@ -447,8 +447,8 @@
> >   };
> >   };
> >
> > - funnel@0,f8804000 {
> > - compatible = "arm,coresight-funnel", "arm,primecell";
> > + funnel@f8804000 {
> > + compatible = "arm,coresight-static-funnel", 
> > "arm,primecell";
> >   reg = <0xf8804000 0x1000>;
> >   clocks = < 27>, < 46>, < 47>;
> >   clock-names = "apb_pclk", "dbg_trc", "dbg_apb";
> > @@ -503,7 +503,7 @@
> >   };
> >
> >   replicator {
> > - compatible = "arm,coresight-replicator";
> > + compatible = "arm,coresight-static-replicator";
> >   clocks = < 27>, < 46>, < 47>;
> >   clock-names = "apb_pclk", "dbg_trc", "dbg_apb";
> >
> > @@ -536,8 +536,8 @@
> >   };
> >   };
> >
> > - itm@0,f8805000 {
> > - compatible = "arm,coresight-etm3x", "arm,primecell";
> > + /* ITM is not supported by kernel, only leave device node 
> > here */
> > + itm@f8805000 {
> >   reg = <0xf8805000 0x1000>;
> >   clocks = < 27>, < 46>, < 47>;
> >   clock-names = "apb_pclk", "dbg_trc", "dbg_apb";
> > @@ -549,7 +549,7 @@
> >   };
> >   };
> >
> > - ptm@0,f889c000 {
> > + ptm@f889c000 {
> >   compatible = "arm,coresight-etm3x", "arm,primecell";
> >   reg = <0xf889c000 0x1000>;
> >   clocks = < 27>, < 46>, < 47>;
> > @@ -562,7 +562,7 @@
> >   };
> >   };
> >
> > - ptm@0,f889d000 {
> > + ptm@f889d000 {
> >   compatible = "arm,coresight-etm3x", "arm,primecell";
> >   reg = <0xf889d000 0x1000>;
> >   clocks = < 27>, < 46>, < 47>;
> >
>
>
> I don't think this is enough. I have attached the patch against mainline
> how I think it should look like.

Crap. I was a minute too early. I've reverted what I queued and will
wait for a v2.

Bruce

>
> M
>


-- 
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II
-- 
___
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto