Message ID | 1401261843-6964-5-git-send-email-phil.edworthy@renesas.com (mailing list archive) |
---|---|
State | Changes Requested |
Headers | show |
Hello. On 05/28/2014 11:23 AM, Phil Edworthy wrote: > Since the CPU's dtsi refers to pcie_bus_clock, we need an entry in > the board's dts, even if we aren't using PCIe. > Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com> > --- > arch/arm/boot/dts/r8a7790-lager.dts | 10 ++++++++++ > 1 file changed, 10 insertions(+) > diff --git a/arch/arm/boot/dts/r8a7790-lager.dts b/arch/arm/boot/dts/r8a7790-lager.dts > index 9becef7..6d4fe97 100644 > --- a/arch/arm/boot/dts/r8a7790-lager.dts > +++ b/arch/arm/boot/dts/r8a7790-lager.dts > @@ -144,6 +144,16 @@ > states = <3300000 1 > 1800000 0>; > }; > + > + clocks { > + /* External PCIe bus clock - not used */ > + pcie_bus_clk: pcie_bus_clk { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <0>; When this value gets filled in? WBR, Sergei -- To unsubscribe from this list: send the line "unsubscribe linux-sh" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Hi Sergei, On 28 May 2014 13:44, Sergei wrote: > On 05/28/2014 11:23 AM, Phil Edworthy wrote: > > > Since the CPU's dtsi refers to pcie_bus_clock, we need an entry in > > the board's dts, even if we aren't using PCIe. > > > Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com> > > --- > > arch/arm/boot/dts/r8a7790-lager.dts | 10 ++++++++++ > > 1 file changed, 10 insertions(+) > > > diff --git a/arch/arm/boot/dts/r8a7790-lager.dts > b/arch/arm/boot/dts/r8a7790-lager.dts > > index 9becef7..6d4fe97 100644 > > --- a/arch/arm/boot/dts/r8a7790-lager.dts > > +++ b/arch/arm/boot/dts/r8a7790-lager.dts > > @@ -144,6 +144,16 @@ > > states = <3300000 1 > > 1800000 0>; > > }; > > + > > + clocks { > > + /* External PCIe bus clock - not used */ > > + pcie_bus_clk: pcie_bus_clk { > > + compatible = "fixed-clock"; > > + #clock-cells = <0>; > > + clock-frequency = <0>; > > When this value gets filled in? It doesn't. On the Lager board, there is no PCIe support. It's needed as pcie_bus_clk is referenced from r8a7790.dtsi and without it you'll get build failures. Cheers Phil -- To unsubscribe from this list: send the line "unsubscribe linux-sh" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On 05/28/2014 07:04 PM, Phil Edworthy wrote: >>> Since the CPU's dtsi refers to pcie_bus_clock, we need an entry in >>> the board's dts, even if we aren't using PCIe. >>> Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com> >>> --- >>> arch/arm/boot/dts/r8a7790-lager.dts | 10 ++++++++++ >>> 1 file changed, 10 insertions(+) >>> diff --git a/arch/arm/boot/dts/r8a7790-lager.dts >> b/arch/arm/boot/dts/r8a7790-lager.dts >>> index 9becef7..6d4fe97 100644 >>> --- a/arch/arm/boot/dts/r8a7790-lager.dts >>> +++ b/arch/arm/boot/dts/r8a7790-lager.dts >>> @@ -144,6 +144,16 @@ >>> states = <3300000 1 >>> 1800000 0>; >>> }; >>> + >>> + clocks { >>> + /* External PCIe bus clock - not used */ >>> + pcie_bus_clk: pcie_bus_clk { >>> + compatible = "fixed-clock"; >>> + #clock-cells = <0>; >>> + clock-frequency = <0>; >> When this value gets filled in? > It doesn't. On the Lager board, there is no PCIe support. > It's needed as pcie_bus_clk is referenced from r8a7790.dtsi and without it > you'll get build failures. Yeah, I've figured that out after sending that email. Perhaps it makes sense to stub this clock in the SoC's .dtsi file alike the EXTAL clock? > Cheers > Phil WBR, Sergei -- To unsubscribe from this list: send the line "unsubscribe linux-sh" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Hi Sergei, On 28 May 2014 18:40, Sergei wrote: > On 05/28/2014 07:04 PM, Phil Edworthy wrote: > > >>> Since the CPU's dtsi refers to pcie_bus_clock, we need an entry in > >>> the board's dts, even if we aren't using PCIe. > > >>> Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com> > >>> --- > >>> arch/arm/boot/dts/r8a7790-lager.dts | 10 ++++++++++ > >>> 1 file changed, 10 insertions(+) > > >>> diff --git a/arch/arm/boot/dts/r8a7790-lager.dts > >> b/arch/arm/boot/dts/r8a7790-lager.dts > >>> index 9becef7..6d4fe97 100644 > >>> --- a/arch/arm/boot/dts/r8a7790-lager.dts > >>> +++ b/arch/arm/boot/dts/r8a7790-lager.dts > >>> @@ -144,6 +144,16 @@ > >>> states = <3300000 1 > >>> 1800000 0>; > >>> }; > >>> + > >>> + clocks { > >>> + /* External PCIe bus clock - not used */ > >>> + pcie_bus_clk: pcie_bus_clk { > >>> + compatible = "fixed-clock"; > >>> + #clock-cells = <0>; > >>> + clock-frequency = <0>; > > >> When this value gets filled in? > > > It doesn't. On the Lager board, there is no PCIe support. > > > It's needed as pcie_bus_clk is referenced from r8a7790.dtsi and without it > > you'll get build failures. > > Yeah, I've figured that out after sending that email. Perhaps it makes > sense to stub this clock in the SoC's .dtsi file alike the EXTAL clock? I am not sure what's best, providing a complete fixed-clock entry in the device dtsi and allow boards to override everything about the clock, or provide an empty shell for the clock. I'm leaning towards a complete fixed-clock entry. Thanks Phil -- To unsubscribe from this list: send the line "unsubscribe linux-sh" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Hi Sergei, On 29 May 2014 15:47, Phil Edworthy wrote: > On 28 May 2014 18:40, Sergei wrote: > > On 05/28/2014 07:04 PM, Phil Edworthy wrote: > > > > >>> Since the CPU's dtsi refers to pcie_bus_clock, we need an entry in > > >>> the board's dts, even if we aren't using PCIe. > > > > >>> Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com> > > >>> --- > > >>> arch/arm/boot/dts/r8a7790-lager.dts | 10 ++++++++++ > > >>> 1 file changed, 10 insertions(+) > > > > >>> diff --git a/arch/arm/boot/dts/r8a7790-lager.dts > > >> b/arch/arm/boot/dts/r8a7790-lager.dts > > >>> index 9becef7..6d4fe97 100644 > > >>> --- a/arch/arm/boot/dts/r8a7790-lager.dts > > >>> +++ b/arch/arm/boot/dts/r8a7790-lager.dts > > >>> @@ -144,6 +144,16 @@ > > >>> states = <3300000 1 > > >>> 1800000 0>; > > >>> }; > > >>> + > > >>> + clocks { > > >>> + /* External PCIe bus clock - not used */ > > >>> + pcie_bus_clk: pcie_bus_clk { > > >>> + compatible = "fixed-clock"; > > >>> + #clock-cells = <0>; > > >>> + clock-frequency = <0>; > > > > >> When this value gets filled in? > > > > > It doesn't. On the Lager board, there is no PCIe support. > > > > > It's needed as pcie_bus_clk is referenced from r8a7790.dtsi and without it > > > you'll get build failures. > > > > Yeah, I've figured that out after sending that email. Perhaps it makes > > sense to stub this clock in the SoC's .dtsi file alike the EXTAL clock? > > I am not sure what's best, providing a complete fixed-clock entry in the > device dtsi and allow boards to override everything about the clock, or > provide an empty shell for the clock. I'm leaning towards a complete fixed- > clock entry. Since the clock will always be 100MHz, the only reason for a board specific entry is the use of an external device to switch the clock on/off. I guess that the best thing is to just put this in r8a7790/1.dtsi. If a board does control the clock, they can override it. Is that ok? /* External PCIe bus clock */ pcie_bus_clk: pcie_bus_clk { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <100000000>; clock-output-names = "pcie_bus"; }; Thanks Phil -- To unsubscribe from this list: send the line "unsubscribe linux-sh" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/arch/arm/boot/dts/r8a7790-lager.dts b/arch/arm/boot/dts/r8a7790-lager.dts index 9becef7..6d4fe97 100644 --- a/arch/arm/boot/dts/r8a7790-lager.dts +++ b/arch/arm/boot/dts/r8a7790-lager.dts @@ -144,6 +144,16 @@ states = <3300000 1 1800000 0>; }; + + clocks { + /* External PCIe bus clock - not used */ + pcie_bus_clk: pcie_bus_clk { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <0>; + clock-output-names = "pcie_bus"; + }; + }; }; &extal_clk {
Since the CPU's dtsi refers to pcie_bus_clock, we need an entry in the board's dts, even if we aren't using PCIe. Signed-off-by: Phil Edworthy <phil.edworthy@renesas.com> --- arch/arm/boot/dts/r8a7790-lager.dts | 10 ++++++++++ 1 file changed, 10 insertions(+)