From: Sascha Hauer <s.hauer@pengutronix.de>
To: Barebox List <barebox@lists.infradead.org>
Subject: i.MX7 Ethernet clock fixes
Date: Mon, 6 Feb 2017 07:50:48 +0100 [thread overview]
Message-ID: <20170206065057.19483-1-s.hauer@pengutronix.de> (raw)
The following patches are encessary to make fec ethernet work on i.MX7.
There are some inaccuracies in the barebox clock support have to be fixed
first, but the real problem was that our clock code derived from the
Kernel controls non existing clock gates whereas the real gates are not
touched at all. It seems this was never noticed in the kernel since U-Boot
has configured the clocks correctly beforehand.
Sascha
----------------------------------------------------------------
Sascha Hauer (9):
clk: Keep enable count consistent over reparent
clk: implement CLK_OPS_PARENT_ENABLE
clk: i.MX: clk-gate2: Allow to pass flags
clk: i.MX: Pass CLK_OPS_PARENT_ENABLE where necessary
clk: i.MX7: do clock reparenting when all clocks are initialized
clk: Add support for shared gates
clk: i.MX7: Fix ethernet clocks
clk: i.MX7: do not register PLL bypass clocks as separate clocks
clk: i.MX7: setup ethernet clocks
drivers/clk/Makefile | 3 +-
drivers/clk/clk-gate-shared.c | 123 +++++++++++++++++++++
drivers/clk/clk.c | 52 +++++++--
drivers/clk/imx/clk-gate2.c | 11 +-
drivers/clk/imx/clk-imx7.c | 249 +++++++++++++++++++++---------------------
drivers/clk/imx/clk.h | 20 ++--
include/linux/clk.h | 5 +
7 files changed, 315 insertions(+), 148 deletions(-)
create mode 100644 drivers/clk/clk-gate-shared.c
_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
next reply other threads:[~2017-02-06 6:53 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-02-06 6:50 Sascha Hauer [this message]
2017-02-06 6:50 ` [PATCH 1/9] clk: Keep enable count consistent over reparent Sascha Hauer
2017-02-06 6:50 ` [PATCH 2/9] clk: implement CLK_OPS_PARENT_ENABLE Sascha Hauer
2017-02-06 6:50 ` [PATCH 3/9] clk: i.MX: clk-gate2: Allow to pass flags Sascha Hauer
2017-02-06 6:50 ` [PATCH 4/9] clk: i.MX: Pass CLK_OPS_PARENT_ENABLE where necessary Sascha Hauer
2017-02-06 6:50 ` [PATCH 5/9] clk: i.MX7: do clock reparenting when all clocks are initialized Sascha Hauer
2017-02-06 6:50 ` [PATCH 6/9] clk: Add support for shared gates Sascha Hauer
2017-02-06 6:50 ` [PATCH 7/9] clk: i.MX7: Fix ethernet clocks Sascha Hauer
2017-02-06 6:50 ` [PATCH 8/9] clk: i.MX7: do not register PLL bypass clocks as separate clocks Sascha Hauer
2017-02-06 6:50 ` [PATCH 9/9] clk: i.MX7: setup ethernet clocks Sascha Hauer
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=20170206065057.19483-1-s.hauer@pengutronix.de \
--to=s.hauer@pengutronix.de \
--cc=barebox@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox