Hi Geert,

On Fri, Oct 2, 2015 at 12:28 AM, Geert Uytterhoeven
<[email protected]> wrote:
> Hi Magnus,
>
> On Thu, Oct 1, 2015 at 4:37 PM, Magnus Damm <[email protected]> wrote:
>> From: Geert Uytterhoeven <[email protected]>
>>
>> Add a driver for the Renesas Module Standby and Software Reset module
>> found in several Renesas SoCs.
>>
>> This driver is based on the existing R-Car MSTP driver, and is intended
>> to replace it.
>> The existing driver is limited to Module Standby, and has bindings that
>> are difficult to extend to more register sets for e.g. reset control.
>>
>> TODO:
>>   - Implement module reset handling,
>>   - Write binding documentation.
>>
>> Signed-off-by: Geert Uytterhoeven <[email protected]>
>> Signed-off-by: Magnus Damm <[email protected]>
>
> Thanks, I'm happy you like it!

Yeah, it looks good!

I'm interested in learning how to tie in the reset functionality via
DT though, do we need any integration update for that?

>> ---
>>
>>  Changes since V7: (Magnus Damm <[email protected]>)
>>  - New patch, took local v3 patch from Geert and removed r8a7791 references.
>
> You forgot one reference indicated below.

Oops, thanks for pointing that out!

>>  drivers/clk/shmobile/clk-mssr.c |  392 
>> +++++++++++++++++++++++++++++++++++++++
>>  include/linux/clk/shmobile.h    |    2
>>  2 files changed, 394 insertions(+)
>>
>> --- /dev/null
>> +++ work/drivers/clk/shmobile/clk-mssr.c        2015-10-01 
>> 18:38:50.320513000 +0900
>> @@ -0,0 +1,392 @@
>
>> +#ifdef CONFIG_PM_GENERIC_DOMAINS_OF
>> +static int cpg_mssr_attach_dev(struct generic_pm_domain *domain,
>> +                              struct device *dev)
>> +{
>> +       struct device_node *np = dev->of_node;
>> +       struct of_phandle_args clkspec;
>> +       struct clk *clk;
>> +       int i = 0;
>> +       int error;
>> +
>> +       while (!of_parse_phandle_with_args(np, "clocks", "#clock-cells", i,
>> +                                          &clkspec)) {
>> +               if (of_device_is_compatible(clkspec.np,
>> +                                           "renesas,r8a7791-cpg-mssr"))
>
> renesas,r8a7795-cpg-mssr
>
> Else it won't manage the module clocks, and things may fail miserably.

Thanks, I've cooked up a fix based on your information and posted it as:
[PATCH] clk: shmobile: Fix r8a7795 MSSR support

Please include the fix in the topic branch. I will fold it in when
updating the series.

Cheers,

/ magnus
--
To unsubscribe from this list: send the line "unsubscribe linux-clk" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to