From: sudeep.holla@arm.com (Sudeep Holla)
To: linus-amlogic@lists.infradead.org
Subject: [PATCH v2 0/7] scpi: Add support for legacy SCPI protocol
Date: Thu, 25 Aug 2016 14:45:58 +0100 [thread overview]
Message-ID: <73cce388-219d-2daa-811a-059c3d84c2e4@arm.com> (raw)
In-Reply-To: <f6c7249f-f103-fd91-2c89-a30c191427aa@baylibre.com>
On 25/08/16 14:18, Neil Armstrong wrote:
> On 08/23/2016 01:46 PM, Neil Armstrong wrote:
>> This patchset aims to support the legacy SCPI firmware implementation that was
>> delivered as early technology preview for the JUNO platform.
>>
>> Finally a stable, maintained and public implementation for the SCPI protocol
>> has been upstreamed part of the JUNO support and it is the recommended way
>> of implementing SCP communication on ARMv8 platforms.
>>
>> The Amlogic GXBB platform is using this legacy protocol, as the RK3368 & RK3399
>> platforms. This patchset will only add support for Amlogic GXBB SoC.
>>
>> This patchset add support for the legacy protocol in the arm_scpi.c file,
>> avoiding code duplication.
>>
>> Last RFC discution tread can be found at : https://lkml.org/lkml/2016/8/9/210
>>
>> The last patch depends on the "Platform MHU" dtsi patch.
>>
>> Changes since v1 at : http://lkml.kernel.org/r/1471515066-3626-1-git-send-email-narmstrong at baylibre.com
>> - Dropped vendor_send_message and rockchip vendor mechanism patches
>> - Merged alternate functions into main functions using is_legacy boolean
>> - Added DT match table to set is_legacy to true
>> - Kept alternate scpi_ops structure for legacy
>>
>> Neil Armstrong (7):
>> scpi: Add alternative legacy structures, functions and macros
>> scpi: Use legacy variants command index calling scpi_send_message
>> scpi: Add support for Legacy match table for Amlogic GXBB SoC
>> scpi: grow MAX_DVFS_OPPS to 16 entries
>> dt-bindings: Add support for Amlogic GXBB SCPI Interface
>> ARM64: dts: meson-gxbb: Add SRAM node
>> ARM64: dts: meson-gxbb: Add SCPI with cpufreq & sensors Nodes
>>
>> Documentation/devicetree/bindings/arm/arm,scpi.txt | 8 +-
>> arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 45 ++++
>> drivers/firmware/arm_scpi.c | 279 +++++++++++++++++++--
>> 3 files changed, 302 insertions(+), 30 deletions(-)
>>
>
> Hi Sudeep,
>
> Sorry but I posted this V2 before you had time to look at my
> previous v1 replies...
>
That's fine.
> In this series, I merged the scpi_send_message, but I must still
> evaluate how it's possible to use the list to queue commands.
>
Ah OK.
> Here I used if(is_legacy) to stop duplicating functions, is this ok
> for you ?
>
I am still thinking if it can be abstracted well, some kind of mapping
but haven't thought too much about that yet. Also I was thinking about
bitmap for high priority commands. I remember doing something before but
seem to have lost that copy. I will try to dig it out..
--
Regards,
Sudeep
WARNING: multiple messages have this Message-ID (diff)
From: sudeep.holla@arm.com (Sudeep Holla)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v2 0/7] scpi: Add support for legacy SCPI protocol
Date: Thu, 25 Aug 2016 14:45:58 +0100 [thread overview]
Message-ID: <73cce388-219d-2daa-811a-059c3d84c2e4@arm.com> (raw)
In-Reply-To: <f6c7249f-f103-fd91-2c89-a30c191427aa@baylibre.com>
On 25/08/16 14:18, Neil Armstrong wrote:
> On 08/23/2016 01:46 PM, Neil Armstrong wrote:
>> This patchset aims to support the legacy SCPI firmware implementation that was
>> delivered as early technology preview for the JUNO platform.
>>
>> Finally a stable, maintained and public implementation for the SCPI protocol
>> has been upstreamed part of the JUNO support and it is the recommended way
>> of implementing SCP communication on ARMv8 platforms.
>>
>> The Amlogic GXBB platform is using this legacy protocol, as the RK3368 & RK3399
>> platforms. This patchset will only add support for Amlogic GXBB SoC.
>>
>> This patchset add support for the legacy protocol in the arm_scpi.c file,
>> avoiding code duplication.
>>
>> Last RFC discution tread can be found at : https://lkml.org/lkml/2016/8/9/210
>>
>> The last patch depends on the "Platform MHU" dtsi patch.
>>
>> Changes since v1 at : http://lkml.kernel.org/r/1471515066-3626-1-git-send-email-narmstrong at baylibre.com
>> - Dropped vendor_send_message and rockchip vendor mechanism patches
>> - Merged alternate functions into main functions using is_legacy boolean
>> - Added DT match table to set is_legacy to true
>> - Kept alternate scpi_ops structure for legacy
>>
>> Neil Armstrong (7):
>> scpi: Add alternative legacy structures, functions and macros
>> scpi: Use legacy variants command index calling scpi_send_message
>> scpi: Add support for Legacy match table for Amlogic GXBB SoC
>> scpi: grow MAX_DVFS_OPPS to 16 entries
>> dt-bindings: Add support for Amlogic GXBB SCPI Interface
>> ARM64: dts: meson-gxbb: Add SRAM node
>> ARM64: dts: meson-gxbb: Add SCPI with cpufreq & sensors Nodes
>>
>> Documentation/devicetree/bindings/arm/arm,scpi.txt | 8 +-
>> arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 45 ++++
>> drivers/firmware/arm_scpi.c | 279 +++++++++++++++++++--
>> 3 files changed, 302 insertions(+), 30 deletions(-)
>>
>
> Hi Sudeep,
>
> Sorry but I posted this V2 before you had time to look at my
> previous v1 replies...
>
That's fine.
> In this series, I merged the scpi_send_message, but I must still
> evaluate how it's possible to use the list to queue commands.
>
Ah OK.
> Here I used if(is_legacy) to stop duplicating functions, is this ok
> for you ?
>
I am still thinking if it can be abstracted well, some kind of mapping
but haven't thought too much about that yet. Also I was thinking about
bitmap for high priority commands. I remember doing something before but
seem to have lost that copy. I will try to dig it out..
--
Regards,
Sudeep
WARNING: multiple messages have this Message-ID (diff)
From: Sudeep Holla <sudeep.holla@arm.com>
To: Neil Armstrong <narmstrong@baylibre.com>,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org
Cc: Sudeep Holla <sudeep.holla@arm.com>,
linux-amlogic@lists.infradead.org, khilman@baylibre.com,
heiko@sntech.de, wxt@rock-chips.com, frank.wang@rock-chips.com
Subject: Re: [PATCH v2 0/7] scpi: Add support for legacy SCPI protocol
Date: Thu, 25 Aug 2016 14:45:58 +0100 [thread overview]
Message-ID: <73cce388-219d-2daa-811a-059c3d84c2e4@arm.com> (raw)
In-Reply-To: <f6c7249f-f103-fd91-2c89-a30c191427aa@baylibre.com>
On 25/08/16 14:18, Neil Armstrong wrote:
> On 08/23/2016 01:46 PM, Neil Armstrong wrote:
>> This patchset aims to support the legacy SCPI firmware implementation that was
>> delivered as early technology preview for the JUNO platform.
>>
>> Finally a stable, maintained and public implementation for the SCPI protocol
>> has been upstreamed part of the JUNO support and it is the recommended way
>> of implementing SCP communication on ARMv8 platforms.
>>
>> The Amlogic GXBB platform is using this legacy protocol, as the RK3368 & RK3399
>> platforms. This patchset will only add support for Amlogic GXBB SoC.
>>
>> This patchset add support for the legacy protocol in the arm_scpi.c file,
>> avoiding code duplication.
>>
>> Last RFC discution tread can be found at : https://lkml.org/lkml/2016/8/9/210
>>
>> The last patch depends on the "Platform MHU" dtsi patch.
>>
>> Changes since v1 at : http://lkml.kernel.org/r/1471515066-3626-1-git-send-email-narmstrong@baylibre.com
>> - Dropped vendor_send_message and rockchip vendor mechanism patches
>> - Merged alternate functions into main functions using is_legacy boolean
>> - Added DT match table to set is_legacy to true
>> - Kept alternate scpi_ops structure for legacy
>>
>> Neil Armstrong (7):
>> scpi: Add alternative legacy structures, functions and macros
>> scpi: Use legacy variants command index calling scpi_send_message
>> scpi: Add support for Legacy match table for Amlogic GXBB SoC
>> scpi: grow MAX_DVFS_OPPS to 16 entries
>> dt-bindings: Add support for Amlogic GXBB SCPI Interface
>> ARM64: dts: meson-gxbb: Add SRAM node
>> ARM64: dts: meson-gxbb: Add SCPI with cpufreq & sensors Nodes
>>
>> Documentation/devicetree/bindings/arm/arm,scpi.txt | 8 +-
>> arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 45 ++++
>> drivers/firmware/arm_scpi.c | 279 +++++++++++++++++++--
>> 3 files changed, 302 insertions(+), 30 deletions(-)
>>
>
> Hi Sudeep,
>
> Sorry but I posted this V2 before you had time to look at my
> previous v1 replies...
>
That's fine.
> In this series, I merged the scpi_send_message, but I must still
> evaluate how it's possible to use the list to queue commands.
>
Ah OK.
> Here I used if(is_legacy) to stop duplicating functions, is this ok
> for you ?
>
I am still thinking if it can be abstracted well, some kind of mapping
but haven't thought too much about that yet. Also I was thinking about
bitmap for high priority commands. I remember doing something before but
seem to have lost that copy. I will try to dig it out..
--
Regards,
Sudeep
next prev parent reply other threads:[~2016-08-25 13:45 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-23 11:46 [PATCH v2 0/7] scpi: Add support for legacy SCPI protocol Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-23 11:46 ` [PATCH v2 1/7] scpi: Add alternative legacy structures, functions and macros Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-23 11:46 ` [PATCH v2 2/7] scpi: Use legacy variants command index calling scpi_send_message Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-23 11:46 ` [PATCH v2 3/7] scpi: Add support for Legacy match table for Amlogic GXBB SoC Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-23 11:46 ` [PATCH v2 4/7] scpi: grow MAX_DVFS_OPPS to 16 entries Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-23 11:46 ` [PATCH v2 5/7] dt-bindings: Add support for Amlogic GXBB SCPI Interface Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-23 11:46 ` [PATCH v2 6/7] ARM64: dts: meson-gxbb: Add SRAM node Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-23 11:46 ` [PATCH v2 7/7] ARM64: dts: meson-gxbb: Add SCPI with cpufreq & sensors Nodes Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-23 11:46 ` Neil Armstrong
2016-08-25 13:18 ` [PATCH v2 0/7] scpi: Add support for legacy SCPI protocol Neil Armstrong
2016-08-25 13:18 ` Neil Armstrong
2016-08-25 13:18 ` Neil Armstrong
2016-08-25 13:45 ` Sudeep Holla [this message]
2016-08-25 13:45 ` Sudeep Holla
2016-08-25 13:45 ` Sudeep Holla
2016-08-25 16:40 ` Sudeep Holla
2016-08-25 16:40 ` Sudeep Holla
2016-08-25 16:40 ` Sudeep Holla
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=73cce388-219d-2daa-811a-059c3d84c2e4@arm.com \
--to=sudeep.holla@arm.com \
--cc=linus-amlogic@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.