Thread (15 messages) flat view 15 messages, 3 authors, 2007-09-13

Re: [PATCH v3] [POWERPC] 85xx: Add basic Uniprocessor MPC8572 DS port

From: Kumar Gala <hidden>
Date: 2007-09-12 15:13:35

quoted
quoted
quoted
+			reg = <e0000 1000>;
+			fsl,has-rstcr;
+		};
+
+		mpic: pic@40000 {
+			clock-frequency = <0>;
+			interrupt-controller;
+			#address-cells = <0>;
+			#interrupt-cells = <2>;
+			reg = <40000 40000>;
+			compatible = "chrp,open-pic";
+			device_type = "open-pic";
+			big-endian;
+		};
+	};
+
+	pcie@ffe08000 {
+		compatible = "fsl,mpc8548-pcie";
And again, "fsl,mpc8572-pcie", "fsl,mpc8548-pcie".
But why?  there is no difference between the PCIe controller in
mpc8548 and mpc8572?
As far as you've yet discovered...
Its the same actual block from design.  I'll think some on this.  If  
I had some macro support in the dtc I wouldn't feel so bad about  
doing this.  Its the edit/modify/fix cycle that's a pain.
quoted
quoted
quoted
+		uli1575@0 {
+			reg = <0 0 0 0 0>;
This looks kind of bogus...
Its a PCIe to PCI bridge that is transparent.
Right.... if it has no control registers, I think it should just lack
'reg', not define a zero-length register block.
quoted
quoted
quoted
+			#size-cells = <2>;
+			#address-cells = <3>;
+			ranges = <02000000 0 80000000
+				  02000000 0 80000000
+				  0 20000000
+				  01000000 0 00000000
+				  01000000 0 00000000
+				  0 00100000>;
And if truly transparent, it should perhaps have just ranges;
indicating that child addresses are identity mapped to parent
addresses.
quoted
quoted
quoted
+
+			pci_bridge@0 {
Ok.. why is pci_bridge nested within uli1575 - with the matching reg
and ranges, it looks like they ought to be one device.  Also if this
is a PCI<->PCI bridge, I believe it shold have device_type = "pci".
We've been using this as it stands for a while.  If there are some
changes here that make sense I'm willing to make them.
Right, at present I don't see why you couldn't just ditch the
pci_bridge node, and drop its contents straight into the uli1575 node.
upon further review and discussion you are right about dropping the  
pci_bridge@0 node from the ULI.  However we do need to add a pcie@0  
node to cover the virtual P2P bridge in the PHB. So we have something  
like:

pcie@ff808000 {
   pcie@0 {
     uli@0 {
     }
   }
}

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