[PATCH 2/2] mx51: add resources for SD/MMC on i.MX51

Eric Bénard eric at eukrea.com
Tue Oct 12 04:50:52 EDT 2010


Hi Uwe,

Le 12/10/2010 10:18, Uwe Kleine-König a écrit :
> On Tue, Oct 12, 2010 at 09:31:25AM +0200, Eric Bénard wrote:
>> the attached patch allows SD to work on i.MX51 with Wolfram's drivers
>> Tested on i.MX51.
>>
>> Based on original patch from: Richard Zhu<r65037 at freescale.com>
>> Signed-off-by: Eric Bénard<eric at eukrea.com>
>> ---
>>   arch/arm/mach-mx5/clock-mx51.c              |  102 ++++++++++++++++++++++++++-
>>   arch/arm/mach-mx5/devices-imx51.h           |    9 +++
>>   arch/arm/plat-mxc/include/mach/iomux-mx51.h |   45 ++++++++----
>>   3 files changed, 140 insertions(+), 16 deletions(-)
>>
>> diff --git a/arch/arm/mach-mx5/clock-mx51.c b/arch/arm/mach-mx5/clock-mx51.c
>> index 7deb683..9e8b268 100644
>> --- a/arch/arm/mach-mx5/clock-mx51.c
>> +++ b/arch/arm/mach-mx5/clock-mx51.c
>> @@ -41,6 +41,34 @@ static struct clk usboh3_clk;
>>
>>   #define MAX_DPLL_WAIT_TRIES	1000 /* 1000 * udelay(1) = 1ms */
>>
>> +static void __calc_pre_post_dividers(u32 div, u32 *pre, u32 *post)
>> +{
> I asked for a comment here.  E.g. valid ranges of pre and post and the
> task solved here (I assume it's "Find pre and post with pre * post =
> div"?).
>
will try to write something.
Richard : do you have a comment in mind for this function ?

 >> +		}
 >> +		*post = (div + *pre - 1) / *pre;
 > 		*post = DIV_ROUND_UP(div, *pre);
 >
 > I don't know if DIV_ROUND_UP is sensible, maybe use DIV_ROUND_CLOSEST?
 > I'd look into that when the comment above is in place.
 >
if you have an opinion before, this would be great to avoid a n+1 
version of this patch ;-)

>> -#define DEFINE_CLOCK1(name, i, er, es, pfx, p, s)	\
>> +#define DEFINE_CLOCK_CCGR(name, i, er, es, pfx, p, s)	\
> This is IMHO a good idea, but it should go in a seperate patch.  These
> clock changes are very sensible and so a working bisection is important
> here.
>
there is no clock change here only a define rename to avoid having 
DEFINE_CLOCK1, DEFINE_CLOCK2 ... is a separate patch really needed ?

Eric



More information about the linux-arm-kernel mailing list