linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/2] clk: bcm: rpi: Add support for two more clocks
@ 2022-04-05  8:25 Ivan T. Ivanov
  2022-04-05  8:25 ` [PATCH v2 1/2] clk: bcm: rpi: Add support HEVC clock Ivan T. Ivanov
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Ivan T. Ivanov @ 2022-04-05  8:25 UTC (permalink / raw)
  To: Michael Turquette, Stephen Boyd
  Cc: Maxime Ripard, linux-clk, linux-kernel, Ivan T. Ivanov

Add missing clock required by RPiVid video decoder and make HDMI
pixel clock more reliable.

Changes since v1
- Drop RPI_FIRMWARE_VEC_CLK_ID clock it doesn't seems to be used.
- Rework downstream changes on top of recent Maxime changes.

Ivan T. Ivanov (2):
  clk: bcm: rpi: Add support HEVC clock
  clk: bcm: rpi: Handle pixel clock in firmware

 drivers/clk/bcm/clk-raspberrypi.c | 6 ++++++
 1 file changed, 6 insertions(+)

-- 
2.26.2


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

* [PATCH v2 1/2] clk: bcm: rpi: Add support HEVC clock
  2022-04-05  8:25 [PATCH v2 0/2] clk: bcm: rpi: Add support for two more clocks Ivan T. Ivanov
@ 2022-04-05  8:25 ` Ivan T. Ivanov
  2022-04-05  8:25 ` [PATCH v2 2/2] clk: bcm: rpi: Handle pixel clock in firmware Ivan T. Ivanov
  2022-04-05  9:04 ` [PATCH v2 0/2] clk: bcm: rpi: Add support for two more clocks Maxime Ripard
  2 siblings, 0 replies; 7+ messages in thread
From: Ivan T. Ivanov @ 2022-04-05  8:25 UTC (permalink / raw)
  To: Michael Turquette, Stephen Boyd
  Cc: Maxime Ripard, linux-clk, linux-kernel, Ivan T. Ivanov, Dom Cobley

Export clock required for RPiVid video decoder hardware.

Cc: Dom Cobley <popcornmix@gmail.com>
Signed-off-by: Ivan T. Ivanov <iivanov@suse.de>
---
 drivers/clk/bcm/clk-raspberrypi.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c
index 9d09621549b9..2e2491d85835 100644
--- a/drivers/clk/bcm/clk-raspberrypi.c
+++ b/drivers/clk/bcm/clk-raspberrypi.c
@@ -129,6 +129,9 @@ raspberrypi_clk_variants[RPI_FIRMWARE_NUM_CLK_ID] = {
 	[RPI_FIRMWARE_V3D_CLK_ID] = {
 		.export = true,
 	},
+	[RPI_FIRMWARE_HEVC_CLK_ID] = {
+		.export = true,
+	},
 	[RPI_FIRMWARE_PIXEL_BVB_CLK_ID] = {
 		.export = true,
 	},
-- 
2.26.2


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

* [PATCH v2 2/2] clk: bcm: rpi: Handle pixel clock in firmware
  2022-04-05  8:25 [PATCH v2 0/2] clk: bcm: rpi: Add support for two more clocks Ivan T. Ivanov
  2022-04-05  8:25 ` [PATCH v2 1/2] clk: bcm: rpi: Add support HEVC clock Ivan T. Ivanov
@ 2022-04-05  8:25 ` Ivan T. Ivanov
  2022-04-05 11:21   ` Dave Stevenson
  2022-04-05  9:04 ` [PATCH v2 0/2] clk: bcm: rpi: Add support for two more clocks Maxime Ripard
  2 siblings, 1 reply; 7+ messages in thread
From: Ivan T. Ivanov @ 2022-04-05  8:25 UTC (permalink / raw)
  To: Michael Turquette, Stephen Boyd
  Cc: Maxime Ripard, linux-clk, linux-kernel, Ivan T. Ivanov, Dave Stevenson

The clk-bcm2835 handling of the pixel clock does not function
correctly when the HDMI power domain is disabled.

The firmware supports it correctly, so add it to the
firmware clock driver.

Cc: Dave Stevenson <dave.stevenson@raspberrypi.com>
Signed-off-by: Ivan T. Ivanov <iivanov@suse.de>
---
 drivers/clk/bcm/clk-raspberrypi.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c
index 2e2491d85835..530820d13104 100644
--- a/drivers/clk/bcm/clk-raspberrypi.c
+++ b/drivers/clk/bcm/clk-raspberrypi.c
@@ -129,6 +129,9 @@ raspberrypi_clk_variants[RPI_FIRMWARE_NUM_CLK_ID] = {
 	[RPI_FIRMWARE_V3D_CLK_ID] = {
 		.export = true,
 	},
+	[RPI_FIRMWARE_PIXEL_CLK_ID] = {
+		.export = true,
+	},
 	[RPI_FIRMWARE_HEVC_CLK_ID] = {
 		.export = true,
 	},
-- 
2.26.2


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

* Re: [PATCH v2 0/2] clk: bcm: rpi: Add support for two more clocks
  2022-04-05  8:25 [PATCH v2 0/2] clk: bcm: rpi: Add support for two more clocks Ivan T. Ivanov
  2022-04-05  8:25 ` [PATCH v2 1/2] clk: bcm: rpi: Add support HEVC clock Ivan T. Ivanov
  2022-04-05  8:25 ` [PATCH v2 2/2] clk: bcm: rpi: Handle pixel clock in firmware Ivan T. Ivanov
@ 2022-04-05  9:04 ` Maxime Ripard
  2022-04-15  7:48   ` Ivan T. Ivanov
  2 siblings, 1 reply; 7+ messages in thread
From: Maxime Ripard @ 2022-04-05  9:04 UTC (permalink / raw)
  To: Ivan T. Ivanov; +Cc: Michael Turquette, Stephen Boyd, linux-clk, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 239 bytes --]

On Tue, Apr 05, 2022 at 11:25:01AM +0300, Ivan T. Ivanov wrote:
> Add missing clock required by RPiVid video decoder and make HDMI
> pixel clock more reliable.

For both patches:
Acked-by: Maxime Ripard <maxime@cerno.tech>

Thanks!
Maxime

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* Re: [PATCH v2 2/2] clk: bcm: rpi: Handle pixel clock in firmware
  2022-04-05  8:25 ` [PATCH v2 2/2] clk: bcm: rpi: Handle pixel clock in firmware Ivan T. Ivanov
@ 2022-04-05 11:21   ` Dave Stevenson
  0 siblings, 0 replies; 7+ messages in thread
From: Dave Stevenson @ 2022-04-05 11:21 UTC (permalink / raw)
  To: Ivan T. Ivanov
  Cc: Michael Turquette, Stephen Boyd, Maxime Ripard, linux-clk, LKML

On Tue, 5 Apr 2022 at 09:25, Ivan T. Ivanov <iivanov@suse.de> wrote:
>
> The clk-bcm2835 handling of the pixel clock does not function
> correctly when the HDMI power domain is disabled.
>
> The firmware supports it correctly, so add it to the
> firmware clock driver.
>
> Cc: Dave Stevenson <dave.stevenson@raspberrypi.com>
> Signed-off-by: Ivan T. Ivanov <iivanov@suse.de>

Acked-by: Dave Stevenson <dave.stevenson@raspberrypi.com>

> ---
>  drivers/clk/bcm/clk-raspberrypi.c | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/drivers/clk/bcm/clk-raspberrypi.c b/drivers/clk/bcm/clk-raspberrypi.c
> index 2e2491d85835..530820d13104 100644
> --- a/drivers/clk/bcm/clk-raspberrypi.c
> +++ b/drivers/clk/bcm/clk-raspberrypi.c
> @@ -129,6 +129,9 @@ raspberrypi_clk_variants[RPI_FIRMWARE_NUM_CLK_ID] = {
>         [RPI_FIRMWARE_V3D_CLK_ID] = {
>                 .export = true,
>         },
> +       [RPI_FIRMWARE_PIXEL_CLK_ID] = {
> +               .export = true,
> +       },
>         [RPI_FIRMWARE_HEVC_CLK_ID] = {
>                 .export = true,
>         },
> --
> 2.26.2
>

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

* Re: [PATCH v2 0/2] clk: bcm: rpi: Add support for two more clocks
  2022-04-05  9:04 ` [PATCH v2 0/2] clk: bcm: rpi: Add support for two more clocks Maxime Ripard
@ 2022-04-15  7:48   ` Ivan T. Ivanov
  2022-04-15  8:38     ` Stefan Wahren
  0 siblings, 1 reply; 7+ messages in thread
From: Ivan T. Ivanov @ 2022-04-15  7:48 UTC (permalink / raw)
  To: Michael Turquette, Stephen Boyd
  Cc: Maxime Ripard, Stefan Wahren, linux-clk, linux-kernel

Hi Michael, Stephen,

On 04-05 11:04, Maxime Ripard wrote:
> Date: Tue, 5 Apr 2022 11:04:31 +0200
> From: Maxime Ripard <maxime@cerno.tech>
> To: "Ivan T. Ivanov" <iivanov@suse.de>
> Cc: Michael Turquette <mturquette@baylibre.com>, Stephen Boyd
>  <sboyd@kernel.org>, linux-clk@vger.kernel.org,
>  linux-kernel@vger.kernel.org
> Subject: Re: [PATCH v2 0/2] clk: bcm: rpi: Add support for two more clocks
> Message-ID: <20220405090431.ktlybn62eueh7gqi@houat>
Tags: all clk linux me ring
> 
> On Tue, Apr 05, 2022 at 11:25:01AM +0300, Ivan T. Ivanov wrote:
> > Add missing clock required by RPiVid video decoder and make HDMI
> > pixel clock more reliable.
> 
> For both patches:
> Acked-by: Maxime Ripard <maxime@cerno.tech>
> 

Any chance that this is merged in foreseeable future?
Do you have any comments or objections?

Thanks,
Ivan



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

* Re: [PATCH v2 0/2] clk: bcm: rpi: Add support for two more clocks
  2022-04-15  7:48   ` Ivan T. Ivanov
@ 2022-04-15  8:38     ` Stefan Wahren
  0 siblings, 0 replies; 7+ messages in thread
From: Stefan Wahren @ 2022-04-15  8:38 UTC (permalink / raw)
  To: Ivan T. Ivanov, Michael Turquette, Stephen Boyd
  Cc: Maxime Ripard, linux-clk, linux-kernel

Hi Ivan,

Am 15.04.22 um 09:48 schrieb Ivan T. Ivanov:
> Hi Michael, Stephen,
>
> On 04-05 11:04, Maxime Ripard wrote:
>> Date: Tue, 5 Apr 2022 11:04:31 +0200
>> From: Maxime Ripard <maxime@cerno.tech>
>> To: "Ivan T. Ivanov" <iivanov@suse.de>
>> Cc: Michael Turquette <mturquette@baylibre.com>, Stephen Boyd
>>   <sboyd@kernel.org>, linux-clk@vger.kernel.org,
>>   linux-kernel@vger.kernel.org
>> Subject: Re: [PATCH v2 0/2] clk: bcm: rpi: Add support for two more clocks
>> Message-ID: <20220405090431.ktlybn62eueh7gqi@houat>
> Tags: all clk linux me ring
>> On Tue, Apr 05, 2022 at 11:25:01AM +0300, Ivan T. Ivanov wrote:
>>> Add missing clock required by RPiVid video decoder and make HDMI
>>> pixel clock more reliable.
>> For both patches:
>> Acked-by: Maxime Ripard <maxime@cerno.tech>
>>
> Any chance that this is merged in foreseeable future?
> Do you have any comments or objections?

could you please send a new version with all tags and consider the whole 
audience based on this patch [1]?

Thanks

[1] - 
https://lore.kernel.org/linux-arm-kernel/20220409184017.114804-1-stefan.wahren@i2se.com/T/

>
> Thanks,
> Ivan
>
>

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

end of thread, other threads:[~2022-04-15  8:39 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-05  8:25 [PATCH v2 0/2] clk: bcm: rpi: Add support for two more clocks Ivan T. Ivanov
2022-04-05  8:25 ` [PATCH v2 1/2] clk: bcm: rpi: Add support HEVC clock Ivan T. Ivanov
2022-04-05  8:25 ` [PATCH v2 2/2] clk: bcm: rpi: Handle pixel clock in firmware Ivan T. Ivanov
2022-04-05 11:21   ` Dave Stevenson
2022-04-05  9:04 ` [PATCH v2 0/2] clk: bcm: rpi: Add support for two more clocks Maxime Ripard
2022-04-15  7:48   ` Ivan T. Ivanov
2022-04-15  8:38     ` Stefan Wahren

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).