From: Robin Murphy <robin.murphy@arm.com>
To: Krzysztof Kozlowski <krzk@kernel.org>,
Kukjin Kim <kgene@kernel.org>,
Krzysztof Kozlowski <k.kozlowski@samsung.com>,
Sylwester Nawrocki <s.nawrocki@samsung.com>,
Tomasz Figa <tomasz.figa@gmail.com>,
Michael Turquette <mturquette@baylibre.com>,
Stephen Boyd <sboyd@codeaurora.org>,
linux-arm-kernel@lists.infradead.org,
linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org
Cc: Javier Martinez Canillas <javier@osg.samsung.com>,
Rob Herring <robh+dt@kernel.org>
Subject: Re: [PATCH v3 00/27] ARM: dts: exynos: Add initial support for Odroid XU
Date: Fri, 13 May 2016 13:03:00 +0100 [thread overview]
Message-ID: <5735C274.50504@arm.com> (raw)
In-Reply-To: <1462910970-1812-1-git-send-email-krzk@kernel.org>
Hi Krzysztof,
On 10/05/16 21:09, Krzysztof Kozlowski wrote:
> Hi,
>
> Patchset adds necessary clocks, reorganizes existing stuff and finally
> adds Odroid XU support.
>
>
> Changes since v2
> ================
> 1. Got global-ack from Stephen for the clock changes. I think merging
> everything through arm-soc might be the easiest but:
> a. In such case I will prepare a tag with clock changes,
> b. Anyway I will wait for response from Sylwester and Tomasz.
> 2. Applied comments from Javier and added his Reviewed-by.
> 3. Patch 22: added ack from Rob.
> 4. Minor improvements in existing patches.
> 5. Five new patches at the end: 23-27 (not reviewed yet).
> Some of them could be squashed with existing ones but existing
> changes got reviews. Although the final Odroid XU DTS works fine but
> in general this is still work-in-progress so I suspect it will grow.
> I am releasing it early following Linux concept. :)
>
> Patchset is available at my private repo @github:
> https://github.com/krzk/linux.git for-next/odroid-xu-v3
Since I have one of these gathering dust on my desk, it's really cool to
see this series, thanks!
I've successfully booted that branch to a filesystem on SD card, but USB
clearly isn't quite right - the USB 2.0 hub is powered up, but only the
bottom right port will actually enumerate devices; the ethernet is
nowhere to be seen. However, if I drop into the bootloader and do a "usb
start" beforehand, it all keeps working into the kernel. As for the USB
3.0, though, the ports report over-current conditions shortly after the
XHCI probe despite having nothing plugged in :(
Robin.
> (previous version is in for-next/odroid-xu-v2 branch, if someone would
> like to compare them)
>
>
> Changes since v1
> ================
> 1. A lot of new patches.
> 2. Removed some TODO notes (eMMC 4.5 so no RCLK pin).
> 3. New clocks, more reorganization.
> 4. New common DTSI: exynos54xx.dtsi. I know, it is getting more
> and more complicated but this might help removing duplications
> and keeping everything under control.
>
>
>
> Merging strategy
> ================
> Complicated! The clock dt-bindings and driver changes can go to clock
> tree. However there are three DTS patches in the middle.
> a. This has to go in before adding "fin_pll_new" to clock driver:
> - [PATCH v2 03/22] ARM: dts: exynos: Add fin_pll node for clock driver
>
> b. This should go in before renaming "fin_pll_new" back to original name:
> - [PATCH v2 05/22] ARM: dts: exynos: Switch MCT node to a new fin_pll clock
> - [PATCH v2 06/22] ARM: dts: exynos: Remove old fixed-clock provider on SMDK5410
>
> The order of patches in the patchset is really how it should go in
> to reduce any bisectability glitches.
>
>
> Best regards,
> Krzysztof
>
>
> Krzysztof Kozlowski (27):
> dt-bindings: clock: Add license and reformat Exynos5410 clock IDs
> dt-bindings: clock: Add PWM and USB clock IDs to Exynos5410
> ARM: dts: exynos: Add fin_pll node for clock driver
> clk: samsung: exynos5410: Provide fin_pll external fixed clock
> ARM: dts: exynos: Switch MCT node to a new fin_pll clock
> ARM: dts: exynos: Remove old fixed-clock provider on SMDK5410
> clk: samsung: exynos5410: Rename fin_pll from temporary to regular
> name
> clk: samsung: exynos5410: Add serial3, USB and PWM clocks
> ARM: dts: exynos: Re-order alphabetically Exynos5420 SD0/SD1 pinctrl
> nodes
> ARM: dts: exynos: Use lowercase for Exynos5410 CPU node labels
> ARM: dts: exynos: Configure Exynos5410 pinctrl for eMMC and SD card
> ARM: dts: exynos: Split Odroid XU3 LEDs to separate DTSI
> ARM: dts: exynos: Move common nodes to exynos5.dtsi
> ARM: dts: exynos: Prepare for inclusion of exynos5.dtsi in
> exynos5410.dtsi
> ARM: dts: exynos: Use phandle to get parent node in exynos5250-snow
> ARM: dts: exynos: Move Exynos5250 and Exynos5420 nodes under soc
> ARM: dts: exynos: Include common exynos5 in exynos5410.dtsi
> ARM: dts: exynos: Enable UART3 on Exynos5410
> ARM: dts: exynos: MCT is not an interrupt controller and extend length
> of iomap
> ARM: dts: exynos: Move common Exynos5410/542x/5800 nodes to new DTSI
> ARM: dts: exynos: Add USB to Exynos5410
> ARM: dts: exynos: Add initial support for Odroid XU board
> dt-bindings: clock: Add I2C, HSI2C and RTC clock IDs to Exynos5410
> clk: samsung: exynos5410: Add I2C, HSI2C and RTC clocks
> ARM: dts: exynos: Move HSI2C nodes to exynos54xx.dtsi
> ARM: dts: exynos: Add I2C, PWM and UART pinctrl to Exynos5410
> ARM: dts: exynos: Add RTC and I2C to Exynos5410
>
> .../bindings/arm/samsung/samsung-boards.txt | 1 +
> arch/arm/boot/dts/Makefile | 1 +
> arch/arm/boot/dts/exynos5.dtsi | 215 ++-
> arch/arm/boot/dts/exynos5250-snow-common.dtsi | 2 +-
> arch/arm/boot/dts/exynos5250.dtsi | 1701 ++++++++---------
> arch/arm/boot/dts/exynos5410-odroidxu.dts | 121 ++
> arch/arm/boot/dts/exynos5410-pinctrl.dtsi | 210 +++
> arch/arm/boot/dts/exynos5410-smdk5410.dts | 16 +-
> arch/arm/boot/dts/exynos5410.dtsi | 270 +--
> arch/arm/boot/dts/exynos5420-pinctrl.dtsi | 12 +-
> arch/arm/boot/dts/exynos5420.dtsi | 1992 +++++++++-----------
> arch/arm/boot/dts/exynos5422-odroidxu3-lite.dts | 35 +-
> arch/arm/boot/dts/exynos5422-odroidxu3.dts | 35 +-
> arch/arm/boot/dts/exynos54xx-odroidxu-leds.dtsi | 50 +
> arch/arm/boot/dts/exynos54xx.dtsi | 188 ++
> drivers/clk/samsung/clk-exynos5410.c | 61 +
> include/dt-bindings/clock/exynos5410.h | 73 +-
> 17 files changed, 2758 insertions(+), 2225 deletions(-)
> create mode 100644 arch/arm/boot/dts/exynos5410-odroidxu.dts
> create mode 100644 arch/arm/boot/dts/exynos54xx-odroidxu-leds.dtsi
> create mode 100644 arch/arm/boot/dts/exynos54xx.dtsi
>
next prev parent reply other threads:[~2016-05-13 12:03 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-10 20:09 [PATCH v3 00/27] ARM: dts: exynos: Add initial support for Odroid XU Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 01/27] dt-bindings: clock: Add license and reformat Exynos5410 clock IDs Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 02/27] dt-bindings: clock: Add PWM and USB clock IDs to Exynos5410 Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 03/27] ARM: dts: exynos: Add fin_pll node for clock driver Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 04/27] clk: samsung: exynos5410: Provide fin_pll external fixed clock Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 05/27] ARM: dts: exynos: Switch MCT node to a new fin_pll clock Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 06/27] ARM: dts: exynos: Remove old fixed-clock provider on SMDK5410 Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 07/27] clk: samsung: exynos5410: Rename fin_pll from temporary to regular name Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 08/27] clk: samsung: exynos5410: Add serial3, USB and PWM clocks Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 09/27] ARM: dts: exynos: Re-order alphabetically Exynos5420 SD0/SD1 pinctrl nodes Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 10/27] ARM: dts: exynos: Use lowercase for Exynos5410 CPU node labels Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 11/27] ARM: dts: exynos: Configure Exynos5410 pinctrl for eMMC and SD card Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 12/27] ARM: dts: exynos: Split Odroid XU3 LEDs to separate DTSI Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 13/27] ARM: dts: exynos: Move common nodes to exynos5.dtsi Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 14/27] ARM: dts: exynos: Prepare for inclusion of exynos5.dtsi in exynos5410.dtsi Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 15/27] ARM: dts: exynos: Use phandle to get parent node in exynos5250-snow Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 16/27] ARM: dts: exynos: Move Exynos5250 and Exynos5420 nodes under soc Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 17/27] ARM: dts: exynos: Include common exynos5 in exynos5410.dtsi Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 18/27] ARM: dts: exynos: Enable UART3 on Exynos5410 Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 19/27] ARM: dts: exynos: MCT is not an interrupt controller and extend length of iomap Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 20/27] ARM: dts: exynos: Move common Exynos5410/542x/5800 nodes to new DTSI Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 21/27] ARM: dts: exynos: Add USB to Exynos5410 Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 22/27] ARM: dts: exynos: Add initial support for Odroid XU board Krzysztof Kozlowski
2016-05-10 20:09 ` [PATCH v3 23/27] dt-bindings: clock: Add I2C, HSI2C and RTC clock IDs to Exynos5410 Krzysztof Kozlowski
2016-05-11 12:31 ` Javier Martinez Canillas
2016-05-10 20:09 ` [PATCH v3 24/27] clk: samsung: exynos5410: Add I2C, HSI2C and RTC clocks Krzysztof Kozlowski
2016-05-11 12:32 ` Javier Martinez Canillas
2016-05-10 20:09 ` [PATCH v3 25/27] ARM: dts: exynos: Move HSI2C nodes to exynos54xx.dtsi Krzysztof Kozlowski
2016-05-11 12:33 ` Javier Martinez Canillas
2016-05-10 20:09 ` [PATCH v3 26/27] ARM: dts: exynos: Add I2C, PWM and UART pinctrl to Exynos5410 Krzysztof Kozlowski
[not found] ` <1462910970-1812-27-git-send-email-krzk-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2016-05-11 12:36 ` Javier Martinez Canillas
2016-05-10 20:09 ` [PATCH v3 27/27] ARM: dts: exynos: Add RTC and I2C " Krzysztof Kozlowski
2016-05-11 12:44 ` Javier Martinez Canillas
2016-05-11 12:54 ` Krzysztof Kozlowski
2016-05-11 15:41 ` [PATCH v3 00/27] ARM: dts: exynos: Add initial support for Odroid XU Javier Martinez Canillas
2016-05-11 18:14 ` Krzysztof Kozlowski
2016-05-13 12:03 ` Robin Murphy [this message]
2016-05-13 12:11 ` Krzysztof Kozlowski
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=5735C274.50504@arm.com \
--to=robin.murphy@arm.com \
--cc=devicetree@vger.kernel.org \
--cc=javier@osg.samsung.com \
--cc=k.kozlowski@samsung.com \
--cc=kgene@kernel.org \
--cc=krzk@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=mturquette@baylibre.com \
--cc=robh+dt@kernel.org \
--cc=s.nawrocki@samsung.com \
--cc=sboyd@codeaurora.org \
--cc=tomasz.figa@gmail.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;
as well as URLs for NNTP newsgroup(s).