From: Juri Lelli <juri.lelli@arm.com>
To: gregkh@linuxfoundation.org
Cc: linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
devicetree@vger.kernel.org, peterz@infradead.org,
vincent.guittot@linaro.org, robh+dt@kernel.org,
mark.rutland@arm.com, linux@arm.linux.org.uk,
sudeep.holla@arm.com, lorenzo.pieralisi@arm.com,
catalin.marinas@arm.com, will.deacon@arm.com,
morten.rasmussen@arm.com, dietmar.eggemann@arm.com,
broonie@kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH v4 0/8] Fix issues and factorize arm/arm64 capacity information code
Date: Thu, 11 May 2017 09:48:30 +0100 [thread overview]
Message-ID: <20170511084830.rn32pvi6weej2cna@e106622-lin> (raw)
In-Reply-To: <20170420144316.15632-1-juri.lelli@arm.com>
Hi Greg,
I'm not sure what your plans are with this set. Are we targeting 4.12?
IMHO, if possible, it would be good to have this refactoring in now, so
that we can base further development on it for the next cycle.
Thanks,
- Juri
On 20/04/17 15:43, Juri Lelli wrote:
> Hi,
>
> arm and arm64 topology.c share a lot of code related to parsing of capacity
> information. This is v4 of a solution [1] (based on Will's, Catalin's and
> Mark's off-line suggestions) to move such common code in a single place:
> drivers/base/arch_topology.c (by creating such file and conditionally compiling
> it for arm and arm64 only).
>
> First 4 patches are actually fixes for the current code.
>
> Patch 5 is the actual refactoring.
>
> Patch 6 removes one of the extern symbols by changing a bit the now common
> code.
>
> Patch 7 removes the remaining externs (as required by Russell during v1 review)
> by creating a new header file include/linux/arch_topology.h and including that
> from arm, arm64 and drivers.
>
> Last patch addresses Dietmar's comments to v1 and adds a 'atd_' prefix to
> interfaces exported by drivers code and used by arch (and potentially others in
> the future).
>
> Changes from v3:
>
> - rebase on top of 4.11-rc7
> - addressed Vincent's comment on patch 3/8
> - removed v3 6/9 as discussed with Russell
> - added Russell and Catalin's Acked-by
>
> The set is based on top of linux/master (4.11-rc7 f61143c45077) and it is also
> available from:
>
> git://linux-arm.org/linux-jl.git upstream/default_caps_factorize-v4
>
> Best,
>
> - Juri
>
> [1] v1 - https://marc.info/?l=linux-kernel&m=148483680119355&w=2
> v2 - https://marc.info/?l=linux-kernel&m=148663344018205&w=2
> v3 - http://marc.info/?l=linux-kernel&m=149062080701399&w=2
>
> Juri Lelli (8):
> Documentation: arm: fix wrong reference number in DT definition
> Documentation/ABI: add information about cpu_capacity
> arm: fix return value of parse_cpu_capacity
> arm: remove wrong CONFIG_PROC_SYSCTL ifdef
> arm, arm64: factorize common cpu capacity default code
> arm,arm64,drivers: reduce scope of cap_parsing_failed
> arm,arm64,drivers: move externs in a new header file
> arm,arm64,drivers: add a prefix to drivers arch_topology interfaces
>
> Documentation/ABI/testing/sysfs-devices-system-cpu | 7 +
> Documentation/devicetree/bindings/arm/cpus.txt | 4 +-
> arch/arm/Kconfig | 1 +
> arch/arm/kernel/topology.c | 221 +------------------
> arch/arm64/Kconfig | 1 +
> arch/arm64/kernel/topology.c | 226 +------------------
> drivers/base/Kconfig | 8 +
> drivers/base/Makefile | 1 +
> drivers/base/arch_topology.c | 243 +++++++++++++++++++++
> include/linux/arch_topology.h | 17 ++
> 10 files changed, 290 insertions(+), 439 deletions(-)
> create mode 100644 drivers/base/arch_topology.c
> create mode 100644 include/linux/arch_topology.h
>
> --
> 2.10.0
>
next prev parent reply other threads:[~2017-05-11 8:48 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-04-20 14:43 Juri Lelli
2017-04-20 14:43 ` [PATCH v4 1/8] Documentation: arm: fix wrong reference number in DT definition Juri Lelli
2017-04-20 14:43 ` [PATCH v4 2/8] Documentation/ABI: add information about cpu_capacity Juri Lelli
2017-04-20 14:43 ` [PATCH v4 3/8] arm: fix return value of parse_cpu_capacity Juri Lelli
2017-04-20 14:50 ` Vincent Guittot
2017-04-20 14:43 ` [PATCH v4 4/8] arm: remove wrong CONFIG_PROC_SYSCTL ifdef Juri Lelli
2017-04-20 14:43 ` [PATCH v4 5/8] arm, arm64: factorize common cpu capacity default code Juri Lelli
2017-05-25 13:12 ` Greg KH
2017-04-20 14:43 ` [PATCH v4 6/8] arm,arm64,drivers: reduce scope of cap_parsing_failed Juri Lelli
2017-05-25 13:13 ` Greg KH
2017-04-20 14:43 ` [PATCH v4 7/8] arm,arm64,drivers: move externs in a new header file Juri Lelli
2017-05-25 13:13 ` Greg KH
2017-04-20 14:43 ` [PATCH v4 8/8] arm,arm64,drivers: add a prefix to drivers arch_topology interfaces Juri Lelli
2017-05-25 13:18 ` Greg KH
2017-05-26 10:10 ` Juri Lelli
2017-05-26 18:36 ` Greg KH
2017-05-29 9:20 ` Dietmar Eggemann
2017-05-29 9:58 ` Greg KH
2017-05-29 10:46 ` Dietmar Eggemann
2017-05-30 14:59 ` Juri Lelli
2017-05-11 8:48 ` Juri Lelli [this message]
2017-05-11 8:59 ` [PATCH v4 0/8] Fix issues and factorize arm/arm64 capacity information code Greg KH
2017-05-11 10:27 ` Juri Lelli
2017-05-24 14:45 ` Juri Lelli
2017-05-25 13:18 ` Greg KH
2017-05-25 13:30 ` Juri Lelli
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=20170511084830.rn32pvi6weej2cna@e106622-lin \
--to=juri.lelli@arm.com \
--cc=broonie@kernel.org \
--cc=catalin.marinas@arm.com \
--cc=devicetree@vger.kernel.org \
--cc=dietmar.eggemann@arm.com \
--cc=gregkh@linuxfoundation.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=linux@arm.linux.org.uk \
--cc=lorenzo.pieralisi@arm.com \
--cc=mark.rutland@arm.com \
--cc=morten.rasmussen@arm.com \
--cc=peterz@infradead.org \
--cc=robh+dt@kernel.org \
--cc=sudeep.holla@arm.com \
--cc=vincent.guittot@linaro.org \
--cc=will.deacon@arm.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®