[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-devicetree, linux-mmc, lkml
From: Maxime Ripard <hidden>
Date: 2017-01-25 08:26:18
Also in:
linux-devicetree, 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 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 801 bytes Desc: not available URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20170125/6f675543/attachment.sig>