Thread (27 messages) 27 messages, 4 authors, 2017-01-25

Re: [PATCH v3 1/13] mmc: sunxi: Fix clock frequency change sequence

From: Maxime Ripard <hidden>
Date: 2017-01-25 08:26:18
Also in: linux-arm-kernel, linux-mmc, lkml

Hi Ulf,

On Tue, Jan 24, 2017 at 09:12:07AM +0100, Ulf Hansson wrote:
On 16 January 2017 at 17:56, Maxime Ripard
[off-list ref] wrote:
quoted
The MMC and SD specifications documents that the clock frequency should
only be changed once gated.
Where?
quoted
The current code first modifies the parent clock, gates it and then
modifies the internal divider. This means that since the parent clock rate
might be changed, the bus clock might be changed as well before it is
gated, which breaks the specification.

Move the gating before the parent rate modification.
This all makes perfect sense to me, however I am not sure you need to
refer to the spec to justify these changes.
I can't find it anymore :/

I'll resend that patch reworking the commit log.

Thanks!
Maxime

-- 
Maxime Ripard, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help