All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v8 0/2] DW SPI: Get clock value from Device Tree
@ 2017-12-28 12:09 Eugeniy Paltsev
  2017-12-28 12:09 ` [U-Boot] [PATCH v8 1/2] SOCFPGA: clock manager: implement dw_spi_get_clk function Eugeniy Paltsev
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Eugeniy Paltsev @ 2017-12-28 12:09 UTC (permalink / raw)
  To: u-boot

As discussed with Marek during the LINUX-PITER here is v* patch:

Add option to set spi controller clock frequency via device tree
using standard clock bindings.

Define dw_spi_get_clk function as 'weak' as some targets
(like SOCFPGA_GEN5 and SOCFPGA_ARRIA10) don't use standard clock API
and implement dw_spi_get_clk their own way in their clock manager.

Get rid of clock_manager.h include in designware_spi.c as we don't use
cm_get_spi_controller_clk_hz function anymore - we use redefined
dw_spi_get_clk in SOCFPGA clock managers (clock_manager_gen5.c and
clock_manager_arria10.c) instead.

Changes v7->v8:
  * Fix typo in comments.

Changes v6->v7:
  * Cleanup error handling.
  * Don't free clock after we successfully requeste it.

Changes v5->v6:
  * Put the clock handle into the private data

Changes v4->v5:
  * Get rid of usless ifdef in dw_spi_get_clk function

Eugeniy Paltsev (2):
  SOCFPGA: clock manager: implement dw_spi_get_clk function
  DW SPI: Get clock value from Device Tree

 arch/arm/mach-socfpga/clock_manager_arria10.c |  9 +++++
 arch/arm/mach-socfpga/clock_manager_gen5.c    |  9 +++++
 drivers/spi/designware_spi.c                  | 47 +++++++++++++++++++++++++--
 3 files changed, 63 insertions(+), 2 deletions(-)

-- 
2.9.3

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH v8 1/2] SOCFPGA: clock manager: implement dw_spi_get_clk function
  2017-12-28 12:09 [U-Boot] [PATCH v8 0/2] DW SPI: Get clock value from Device Tree Eugeniy Paltsev
@ 2017-12-28 12:09 ` Eugeniy Paltsev
  2017-12-28 12:09 ` [U-Boot] [PATCH v8 2/2] DW SPI: Get clock value from Device Tree Eugeniy Paltsev
  2017-12-28 12:18 ` [U-Boot] [PATCH v8 0/2] " Marek Vasut
  2 siblings, 0 replies; 9+ messages in thread
From: Eugeniy Paltsev @ 2017-12-28 12:09 UTC (permalink / raw)
  To: u-boot

Implement dw_spi_get_clk function to override its weak
implementation in designware_spi.c driver.

We need this change to get rid of cm_get_spi_controller_clk_hz
function and clock_manager.h include in designware_spi.c driver.

Reviewed-by: Marek Vasut <marex@denx.de>
Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
---
 arch/arm/mach-socfpga/clock_manager_arria10.c | 9 +++++++++
 arch/arm/mach-socfpga/clock_manager_gen5.c    | 9 +++++++++
 2 files changed, 18 insertions(+)

diff --git a/arch/arm/mach-socfpga/clock_manager_arria10.c b/arch/arm/mach-socfpga/clock_manager_arria10.c
index 482b854..623a266 100644
--- a/arch/arm/mach-socfpga/clock_manager_arria10.c
+++ b/arch/arm/mach-socfpga/clock_manager_arria10.c
@@ -7,6 +7,7 @@
 #include <common.h>
 #include <fdtdec.h>
 #include <asm/io.h>
+#include <dm.h>
 #include <asm/arch/clock_manager.h>
 
 DECLARE_GLOBAL_DATA_PTR;
@@ -1076,6 +1077,14 @@ unsigned int cm_get_qspi_controller_clk_hz(void)
 	return  cm_get_l4_noc_hz(CLKMGR_MAINPLL_NOCDIV_L4MAINCLK_LSB);
 }
 
+/* Override weak dw_spi_get_clk implementation in designware_spi.c driver */
+int dw_spi_get_clk(struct udevice *bus, ulong *rate)
+{
+	*rate = cm_get_spi_controller_clk_hz();
+
+	return 0;
+}
+
 void cm_print_clock_quick_summary(void)
 {
 	printf("MPU       %10ld kHz\n", cm_get_mpu_clk_hz() / 1000);
diff --git a/arch/arm/mach-socfpga/clock_manager_gen5.c b/arch/arm/mach-socfpga/clock_manager_gen5.c
index 31fd510..a371d83 100644
--- a/arch/arm/mach-socfpga/clock_manager_gen5.c
+++ b/arch/arm/mach-socfpga/clock_manager_gen5.c
@@ -6,6 +6,7 @@
 
 #include <common.h>
 #include <asm/io.h>
+#include <dm.h>
 #include <asm/arch/clock_manager.h>
 #include <wait_bit.h>
 
@@ -509,6 +510,14 @@ unsigned int cm_get_spi_controller_clk_hz(void)
 	return clock;
 }
 
+/* Override weak dw_spi_get_clk implementation in designware_spi.c driver */
+int dw_spi_get_clk(struct udevice *bus, ulong *rate)
+{
+	*rate = cm_get_spi_controller_clk_hz();
+
+	return 0;
+}
+
 void cm_print_clock_quick_summary(void)
 {
 	printf("MPU       %10ld kHz\n", cm_get_mpu_clk_hz() / 1000);
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH v8 2/2] DW SPI: Get clock value from Device Tree
  2017-12-28 12:09 [U-Boot] [PATCH v8 0/2] DW SPI: Get clock value from Device Tree Eugeniy Paltsev
  2017-12-28 12:09 ` [U-Boot] [PATCH v8 1/2] SOCFPGA: clock manager: implement dw_spi_get_clk function Eugeniy Paltsev
@ 2017-12-28 12:09 ` Eugeniy Paltsev
  2018-01-19 13:17   ` Eugeniy Paltsev
  2017-12-28 12:18 ` [U-Boot] [PATCH v8 0/2] " Marek Vasut
  2 siblings, 1 reply; 9+ messages in thread
From: Eugeniy Paltsev @ 2017-12-28 12:09 UTC (permalink / raw)
  To: u-boot

Add option to set spi controller clock frequency via device tree
using standard clock bindings.

Define dw_spi_get_clk function as 'weak' as some targets
(like SOCFPGA_GEN5 and SOCFPGA_ARRIA10) don't use standard clock API
and implement dw_spi_get_clk their own way in their clock manager.

Get rid of clock_manager.h include as we don't use
cm_get_spi_controller_clk_hz function anymore. (we use redefined
dw_spi_get_clk in SOCFPGA clock managers instead)

Reviewed-by: Marek Vasut <marex@denx.de>
Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
---
 drivers/spi/designware_spi.c | 45 ++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 43 insertions(+), 2 deletions(-)

diff --git a/drivers/spi/designware_spi.c b/drivers/spi/designware_spi.c
index 5aa507b..c501aee 100644
--- a/drivers/spi/designware_spi.c
+++ b/drivers/spi/designware_spi.c
@@ -11,6 +11,7 @@
  */
 
 #include <common.h>
+#include <clk.h>
 #include <dm.h>
 #include <errno.h>
 #include <malloc.h>
@@ -18,7 +19,6 @@
 #include <fdtdec.h>
 #include <linux/compat.h>
 #include <asm/io.h>
-#include <asm/arch/clock_manager.h>
 
 DECLARE_GLOBAL_DATA_PTR;
 
@@ -94,6 +94,8 @@ struct dw_spi_priv {
 	void __iomem *regs;
 	unsigned int freq;		/* Default frequency */
 	unsigned int mode;
+	struct clk clk;
+	unsigned long bus_clk_rate;
 
 	int bits_per_word;
 	u8 cs;			/* chip select pin */
@@ -176,14 +178,53 @@ static void spi_hw_init(struct dw_spi_priv *priv)
 	debug("%s: fifo_len=%d\n", __func__, priv->fifo_len);
 }
 
+/*
+ * We define dw_spi_get_clk function as 'weak' as some targets
+ * (like SOCFPGA_GEN5 and SOCFPGA_ARRIA10) don't use standard clock API
+ * and implement dw_spi_get_clk their own way in their clock manager.
+ */
+__weak int dw_spi_get_clk(struct udevice *bus, ulong *rate)
+{
+	struct dw_spi_priv *priv = dev_get_priv(bus);
+	int ret;
+
+	ret = clk_get_by_index(bus, 0, &priv->clk);
+	if (ret)
+		return ret;
+
+	ret = clk_enable(&priv->clk);
+	if (ret && ret != -ENOSYS && ret != -ENOTSUPP)
+		return ret;
+
+	*rate = clk_get_rate(&priv->clk);
+	if (!*rate)
+		goto err_rate;
+
+	debug("%s: get spi controller clk via device tree: %lu Hz\n",
+	      __func__, *rate);
+
+	return 0;
+
+err_rate:
+	clk_disable(&priv->clk);
+	clk_free(&priv->clk);
+
+	return -EINVAL;
+}
+
 static int dw_spi_probe(struct udevice *bus)
 {
 	struct dw_spi_platdata *plat = dev_get_platdata(bus);
 	struct dw_spi_priv *priv = dev_get_priv(bus);
+	int ret;
 
 	priv->regs = plat->regs;
 	priv->freq = plat->frequency;
 
+	ret = dw_spi_get_clk(bus, &priv->bus_clk_rate);
+	if (ret)
+		return ret;
+
 	/* Currently only bits_per_word == 8 supported */
 	priv->bits_per_word = 8;
 
@@ -369,7 +410,7 @@ static int dw_spi_set_speed(struct udevice *bus, uint speed)
 	spi_enable_chip(priv, 0);
 
 	/* clk_div doesn't support odd number */
-	clk_div = cm_get_spi_controller_clk_hz() / speed;
+	clk_div = priv->bus_clk_rate / speed;
 	clk_div = (clk_div + 1) & 0xfffe;
 	dw_writel(priv, DW_SPI_BAUDR, clk_div);
 
-- 
2.9.3

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH v8 0/2] DW SPI: Get clock value from Device Tree
  2017-12-28 12:09 [U-Boot] [PATCH v8 0/2] DW SPI: Get clock value from Device Tree Eugeniy Paltsev
  2017-12-28 12:09 ` [U-Boot] [PATCH v8 1/2] SOCFPGA: clock manager: implement dw_spi_get_clk function Eugeniy Paltsev
  2017-12-28 12:09 ` [U-Boot] [PATCH v8 2/2] DW SPI: Get clock value from Device Tree Eugeniy Paltsev
@ 2017-12-28 12:18 ` Marek Vasut
  2 siblings, 0 replies; 9+ messages in thread
From: Marek Vasut @ 2017-12-28 12:18 UTC (permalink / raw)
  To: u-boot

On 12/28/2017 01:09 PM, Eugeniy Paltsev wrote:
> As discussed with Marek during the LINUX-PITER here is v* patch:
> 
> Add option to set spi controller clock frequency via device tree
> using standard clock bindings.
> 
> Define dw_spi_get_clk function as 'weak' as some targets
> (like SOCFPGA_GEN5 and SOCFPGA_ARRIA10) don't use standard clock API
> and implement dw_spi_get_clk their own way in their clock manager.
> 
> Get rid of clock_manager.h include in designware_spi.c as we don't use
> cm_get_spi_controller_clk_hz function anymore - we use redefined
> dw_spi_get_clk in SOCFPGA clock managers (clock_manager_gen5.c and
> clock_manager_arria10.c) instead.
> 
> Changes v7->v8:
>   * Fix typo in comments.
> 
> Changes v6->v7:
>   * Cleanup error handling.
>   * Don't free clock after we successfully requeste it.
> 
> Changes v5->v6:
>   * Put the clock handle into the private data
> 
> Changes v4->v5:
>   * Get rid of usless ifdef in dw_spi_get_clk function
> 
> Eugeniy Paltsev (2):
>   SOCFPGA: clock manager: implement dw_spi_get_clk function
>   DW SPI: Get clock value from Device Tree
> 
>  arch/arm/mach-socfpga/clock_manager_arria10.c |  9 +++++
>  arch/arm/mach-socfpga/clock_manager_gen5.c    |  9 +++++
>  drivers/spi/designware_spi.c                  | 47 +++++++++++++++++++++++++--
>  3 files changed, 63 insertions(+), 2 deletions(-)
> 

Thanks for keeping it up ! And I hope this ends up in after 2018.01 :-)
Please keep an eye on these patches and poke in case these patches
aren't in after 2018.01 is out ...

btw it was nice talking during Piter, I hope to come back next year too!

-- 
Best regards,
Marek Vasut

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH v8 2/2] DW SPI: Get clock value from Device Tree
  2017-12-28 12:09 ` [U-Boot] [PATCH v8 2/2] DW SPI: Get clock value from Device Tree Eugeniy Paltsev
@ 2018-01-19 13:17   ` Eugeniy Paltsev
  2018-01-25 12:45     ` Alexey Brodkin
  0 siblings, 1 reply; 9+ messages in thread
From: Eugeniy Paltsev @ 2018-01-19 13:17 UTC (permalink / raw)
  To: u-boot

Hi Jagan,

Could you please pull these patches to your tree?
It would be really nice to see this patch in the nearest release.

Thanks.

On Thu, 2017-12-28 at 15:09 +0300, Eugeniy Paltsev wrote:
> Add option to set spi controller clock frequency via device tree
> using standard clock bindings.
> 
> Define dw_spi_get_clk function as 'weak' as some targets
> (like SOCFPGA_GEN5 and SOCFPGA_ARRIA10) don't use standard clock API
> and implement dw_spi_get_clk their own way in their clock manager.
> 
> Get rid of clock_manager.h include as we don't use
> cm_get_spi_controller_clk_hz function anymore. (we use redefined
> dw_spi_get_clk in SOCFPGA clock managers instead)
> 
> Reviewed-by: Marek Vasut <marex@denx.de>
> Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
> ---
>  drivers/spi/designware_spi.c | 45 ++++++++++++++++++++++++++++++++++++++++++--
>  1 file changed, 43 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/spi/designware_spi.c b/drivers/spi/designware_spi.c
> index 5aa507b..c501aee 100644
> --- a/drivers/spi/designware_spi.c
> +++ b/drivers/spi/designware_spi.c
> @@ -11,6 +11,7 @@
>   */
>  
>  #include <common.h>
> +#include <clk.h>
>  #include <dm.h>
>  #include <errno.h>
>  #include <malloc.h>
> @@ -18,7 +19,6 @@
>  #include <fdtdec.h>
>  #include <linux/compat.h>
>  #include <asm/io.h>
> -#include <asm/arch/clock_manager.h>
>  
>  DECLARE_GLOBAL_DATA_PTR;
>  
> @@ -94,6 +94,8 @@ struct dw_spi_priv {
>  	void __iomem *regs;
>  	unsigned int freq;		/* Default frequency */
>  	unsigned int mode;
> +	struct clk clk;
> +	unsigned long bus_clk_rate;
>  
>  	int bits_per_word;
>  	u8 cs;			/* chip select pin */
> @@ -176,14 +178,53 @@ static void spi_hw_init(struct dw_spi_priv *priv)
>  	debug("%s: fifo_len=%d\n", __func__, priv->fifo_len);
>  }
>  
> +/*
> + * We define dw_spi_get_clk function as 'weak' as some targets
> + * (like SOCFPGA_GEN5 and SOCFPGA_ARRIA10) don't use standard clock API
> + * and implement dw_spi_get_clk their own way in their clock manager.
> + */
> +__weak int dw_spi_get_clk(struct udevice *bus, ulong *rate)
> +{
> +	struct dw_spi_priv *priv = dev_get_priv(bus);
> +	int ret;
> +
> +	ret = clk_get_by_index(bus, 0, &priv->clk);
> +	if (ret)
> +		return ret;
> +
> +	ret = clk_enable(&priv->clk);
> +	if (ret && ret != -ENOSYS && ret != -ENOTSUPP)
> +		return ret;
> +
> +	*rate = clk_get_rate(&priv->clk);
> +	if (!*rate)
> +		goto err_rate;
> +
> +	debug("%s: get spi controller clk via device tree: %lu Hz\n",
> +	      __func__, *rate);
> +
> +	return 0;
> +
> +err_rate:
> +	clk_disable(&priv->clk);
> +	clk_free(&priv->clk);
> +
> +	return -EINVAL;
> +}
> +
>  static int dw_spi_probe(struct udevice *bus)
>  {
>  	struct dw_spi_platdata *plat = dev_get_platdata(bus);
>  	struct dw_spi_priv *priv = dev_get_priv(bus);
> +	int ret;
>  
>  	priv->regs = plat->regs;
>  	priv->freq = plat->frequency;
>  
> +	ret = dw_spi_get_clk(bus, &priv->bus_clk_rate);
> +	if (ret)
> +		return ret;
> +
>  	/* Currently only bits_per_word == 8 supported */
>  	priv->bits_per_word = 8;
>  
> @@ -369,7 +410,7 @@ static int dw_spi_set_speed(struct udevice *bus, uint speed)
>  	spi_enable_chip(priv, 0);
>  
>  	/* clk_div doesn't support odd number */
> -	clk_div = cm_get_spi_controller_clk_hz() / speed;
> +	clk_div = priv->bus_clk_rate / speed;
>  	clk_div = (clk_div + 1) & 0xfffe;
>  	dw_writel(priv, DW_SPI_BAUDR, clk_div);
>  
-- 
 Eugeniy Paltsev

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH v8 2/2] DW SPI: Get clock value from Device Tree
  2018-01-19 13:17   ` Eugeniy Paltsev
@ 2018-01-25 12:45     ` Alexey Brodkin
  2018-01-25 13:07       ` Jagan Teki
  0 siblings, 1 reply; 9+ messages in thread
From: Alexey Brodkin @ 2018-01-25 12:45 UTC (permalink / raw)
  To: u-boot

Hi Jagan,

On Fri, 2018-01-19 at 14:17 +0100, Eugeniy Paltsev wrote:
> Hi Jagan,
> 
> Could you please pull these patches to your tree?
> It would be really nice to see this patch in the nearest release.
> 
> Thanks.
> 
> On Thu, 2017-12-28 at 15:09 +0300, Eugeniy Paltsev wrote:
> > Add option to set spi controller clock frequency via device tree
> > using standard clock bindings.
> > 
> > Define dw_spi_get_clk function as 'weak' as some targets
> > (like SOCFPGA_GEN5 and SOCFPGA_ARRIA10) don't use standard clock API
> > and implement dw_spi_get_clk their own way in their clock manager.
> > 
> > Get rid of clock_manager.h include as we don't use
> > cm_get_spi_controller_clk_hz function anymore. (we use redefined
> > dw_spi_get_clk in SOCFPGA clock managers instead)
> > 
> > Reviewed-by: Marek Vasut <marex@denx.de>
> > Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
> > ---

Any chance for this one to be applied sometime soon?
Note this is a prerequisite for our further work and it's been floating
and discussed on the mailing list for a couple of months now,
that said we'd really like to get this as a part of U-Boot 2018.03.

-Alexey

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH v8 2/2] DW SPI: Get clock value from Device Tree
  2018-01-25 12:45     ` Alexey Brodkin
@ 2018-01-25 13:07       ` Jagan Teki
  2018-01-25 16:31         ` Tom Rini
  0 siblings, 1 reply; 9+ messages in thread
From: Jagan Teki @ 2018-01-25 13:07 UTC (permalink / raw)
  To: u-boot

On Thu, Jan 25, 2018 at 6:15 PM, Alexey Brodkin
<Alexey.Brodkin@synopsys.com> wrote:
> Hi Jagan,
>
> On Fri, 2018-01-19 at 14:17 +0100, Eugeniy Paltsev wrote:
>> Hi Jagan,
>>
>> Could you please pull these patches to your tree?
>> It would be really nice to see this patch in the nearest release.
>>
>> Thanks.
>>
>> On Thu, 2017-12-28 at 15:09 +0300, Eugeniy Paltsev wrote:
>> > Add option to set spi controller clock frequency via device tree
>> > using standard clock bindings.
>> >
>> > Define dw_spi_get_clk function as 'weak' as some targets
>> > (like SOCFPGA_GEN5 and SOCFPGA_ARRIA10) don't use standard clock API
>> > and implement dw_spi_get_clk their own way in their clock manager.
>> >
>> > Get rid of clock_manager.h include as we don't use
>> > cm_get_spi_controller_clk_hz function anymore. (we use redefined
>> > dw_spi_get_clk in SOCFPGA clock managers instead)
>> >
>> > Reviewed-by: Marek Vasut <marex@denx.de>
>> > Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
>> > ---
>
> Any chance for this one to be applied sometime soon?
> Note this is a prerequisite for our further work and it's been floating
> and discussed on the mailing list for a couple of months now,
> that said we'd really like to get this as a part of U-Boot 2018.03.

Since delegate has marked to 'marek' it wasn't showed with me, yes
will take this.

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH v8 2/2] DW SPI: Get clock value from Device Tree
  2018-01-25 13:07       ` Jagan Teki
@ 2018-01-25 16:31         ` Tom Rini
  2018-01-26  5:57           ` Jagan Teki
  0 siblings, 1 reply; 9+ messages in thread
From: Tom Rini @ 2018-01-25 16:31 UTC (permalink / raw)
  To: u-boot

On Thu, Jan 25, 2018 at 06:37:20PM +0530, Jagan Teki wrote:
> On Thu, Jan 25, 2018 at 6:15 PM, Alexey Brodkin
> <Alexey.Brodkin@synopsys.com> wrote:
> > Hi Jagan,
> >
> > On Fri, 2018-01-19 at 14:17 +0100, Eugeniy Paltsev wrote:
> >> Hi Jagan,
> >>
> >> Could you please pull these patches to your tree?
> >> It would be really nice to see this patch in the nearest release.
> >>
> >> Thanks.
> >>
> >> On Thu, 2017-12-28 at 15:09 +0300, Eugeniy Paltsev wrote:
> >> > Add option to set spi controller clock frequency via device tree
> >> > using standard clock bindings.
> >> >
> >> > Define dw_spi_get_clk function as 'weak' as some targets
> >> > (like SOCFPGA_GEN5 and SOCFPGA_ARRIA10) don't use standard clock API
> >> > and implement dw_spi_get_clk their own way in their clock manager.
> >> >
> >> > Get rid of clock_manager.h include as we don't use
> >> > cm_get_spi_controller_clk_hz function anymore. (we use redefined
> >> > dw_spi_get_clk in SOCFPGA clock managers instead)
> >> >
> >> > Reviewed-by: Marek Vasut <marex@denx.de>
> >> > Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
> >> > ---
> >
> > Any chance for this one to be applied sometime soon?
> > Note this is a prerequisite for our further work and it's been floating
> > and discussed on the mailing list for a couple of months now,
> > that said we'd really like to get this as a part of U-Boot 2018.03.
> 
> Since delegate has marked to 'marek' it wasn't showed with me, yes
> will take this.

As always, oops, my bad.  I think I saw Marek commenting at one point
and kept delegating to him.  And I missed that it now has his
Reviewed-by, so yes, please pick this up in patchwork, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180125/321dd0c0/attachment.sig>

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [U-Boot] [PATCH v8 2/2] DW SPI: Get clock value from Device Tree
  2018-01-25 16:31         ` Tom Rini
@ 2018-01-26  5:57           ` Jagan Teki
  0 siblings, 0 replies; 9+ messages in thread
From: Jagan Teki @ 2018-01-26  5:57 UTC (permalink / raw)
  To: u-boot

On Thu, Jan 25, 2018 at 10:01 PM, Tom Rini <trini@konsulko.com> wrote:
> On Thu, Jan 25, 2018 at 06:37:20PM +0530, Jagan Teki wrote:
>> On Thu, Jan 25, 2018 at 6:15 PM, Alexey Brodkin
>> <Alexey.Brodkin@synopsys.com> wrote:
>> > Hi Jagan,
>> >
>> > On Fri, 2018-01-19 at 14:17 +0100, Eugeniy Paltsev wrote:
>> >> Hi Jagan,
>> >>
>> >> Could you please pull these patches to your tree?
>> >> It would be really nice to see this patch in the nearest release.
>> >>
>> >> Thanks.
>> >>
>> >> On Thu, 2017-12-28 at 15:09 +0300, Eugeniy Paltsev wrote:
>> >> > Add option to set spi controller clock frequency via device tree
>> >> > using standard clock bindings.
>> >> >
>> >> > Define dw_spi_get_clk function as 'weak' as some targets
>> >> > (like SOCFPGA_GEN5 and SOCFPGA_ARRIA10) don't use standard clock API
>> >> > and implement dw_spi_get_clk their own way in their clock manager.
>> >> >
>> >> > Get rid of clock_manager.h include as we don't use
>> >> > cm_get_spi_controller_clk_hz function anymore. (we use redefined
>> >> > dw_spi_get_clk in SOCFPGA clock managers instead)
>> >> >
>> >> > Reviewed-by: Marek Vasut <marex@denx.de>
>> >> > Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
>> >> > ---
>> >
>> > Any chance for this one to be applied sometime soon?
>> > Note this is a prerequisite for our further work and it's been floating
>> > and discussed on the mailing list for a couple of months now,
>> > that said we'd really like to get this as a part of U-Boot 2018.03.
>>
>> Since delegate has marked to 'marek' it wasn't showed with me, yes
>> will take this.
>
> As always, oops, my bad.  I think I saw Marek commenting at one point
> and kept delegating to him.  And I missed that it now has his
> Reviewed-by, so yes, please pick this up in patchwork, thanks!

Applied to u-boot-spi/master, thanks!

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2018-01-26  5:57 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-28 12:09 [U-Boot] [PATCH v8 0/2] DW SPI: Get clock value from Device Tree Eugeniy Paltsev
2017-12-28 12:09 ` [U-Boot] [PATCH v8 1/2] SOCFPGA: clock manager: implement dw_spi_get_clk function Eugeniy Paltsev
2017-12-28 12:09 ` [U-Boot] [PATCH v8 2/2] DW SPI: Get clock value from Device Tree Eugeniy Paltsev
2018-01-19 13:17   ` Eugeniy Paltsev
2018-01-25 12:45     ` Alexey Brodkin
2018-01-25 13:07       ` Jagan Teki
2018-01-25 16:31         ` Tom Rini
2018-01-26  5:57           ` Jagan Teki
2017-12-28 12:18 ` [U-Boot] [PATCH v8 0/2] " Marek Vasut

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.