lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAMuHMdVHRcXYgCPtWcMzRvofp7OK3ugLW9ztOHM5ey3_atz6MA@mail.gmail.com>
Date:	Tue, 5 Aug 2014 10:57:25 +0200
From:	Geert Uytterhoeven <geert@...ux-m68k.org>
To:	Kuninori Morimoto <kuninori.morimoto.gx@...esas.com>
Cc:	Zhang Rui <rui.zhang@...el.com>, Simon Horman <horms@...ge.net.au>,
	Geert Uytterhoeven <geert+renesas@...der.be>,
	Magnus Damm <magnus.damm@...il.com>,
	"devicetree@...r.kernel.org" <devicetree@...r.kernel.org>,
	Linux-sh list <linux-sh@...r.kernel.org>,
	"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
	Eduardo Valentin <eduardo.valentin@...com>,
	Linux PM list <linux-pm@...r.kernel.org>
Subject: Re: [PATCH 05/13] thermal: rcar: Document SoC-specific bindings

On Wed, Jul 16, 2014 at 4:16 AM, Kuninori Morimoto
<kuninori.morimoto.gx@...esas.com> wrote:
>> > > The documentation only mentioned the generic fallback compatible property.
>> > > Add the missing SoC-specific compatible properties, some of which are
>> > > already in use.
>> > >
>> > > Signed-off-by: Geert Uytterhoeven <geert+renesas@...der.be>
>> > > Cc: Zhang Rui <rui.zhang@...el.com>
>> > > Cc: Eduardo Valentin <eduardo.valentin@...com>
>> > > Cc: linux-pm@...r.kernel.org
>> >
>> > Acked-by: Simon Horman <horms+renesas@...ge.net.au>
>>
>> Kuninori,
>>
>> what' your opinion of this patch?
>>
>> thanks,
>> rui
>> >
>> > > ---
>> > >  .../devicetree/bindings/thermal/rcar-thermal.txt       | 18 ++++++++++++------
>> > >  1 file changed, 12 insertions(+), 6 deletions(-)
>> > >
>> > > diff --git a/Documentation/devicetree/bindings/thermal/rcar-thermal.txt b/Documentation/devicetree/bindings/thermal/rcar-thermal.txt
>> > > index 28ef498a66e5..0ef00be44b01 100644
>> > > --- a/Documentation/devicetree/bindings/thermal/rcar-thermal.txt
>> > > +++ b/Documentation/devicetree/bindings/thermal/rcar-thermal.txt
>> > > @@ -1,7 +1,13 @@
>> > >  * Renesas R-Car Thermal
>> > >
>> > >  Required properties:
>> > > -- compatible             : "renesas,rcar-thermal"
>> > > +- compatible             : "renesas,thermal-<soctype>", "renesas,rcar-thermal"
>> > > +                   as fallback.
>> > > +                   Examples with soctypes are:
>> > > +                     - "renesas,thermal-r8a73a4" (R-Mobile AP6)
>> > > +                     - "renesas,thermal-r8a7779" (R-Car H1)
>> > > +                     - "renesas,thermal-r8a7790" (R-Car H2)
>> > > +                     - "renesas,thermal-r8a7791" (R-Car M2)
>> > >  - reg                    : Address range of the thermal registers.
>> > >                     The 1st reg will be recognized as common register
>> > >                     if it has "interrupts".
>> > > @@ -12,18 +18,18 @@ Option properties:
>> > >
>> > >  Example (non interrupt support):
>> > >
>> > > -thermal@...f0100 {
>> > > - compatible = "renesas,rcar-thermal";
>> > > - reg = <0xe61f0100 0x38>;
>> > > +thermal@...48000 {
>> > > + compatible = "renesas,thermal-r8a7779", "renesas,rcar-thermal";
>> > > + reg = <0xffc48000 0x38>;
>> > >  };
>> > >
>> > >  Example (interrupt support):
>> > >
>> > >  thermal@...f0000 {
>> > > - compatible = "renesas,rcar-thermal";
>> > > + compatible = "renesas,thermal-r8a73a4", "renesas,rcar-thermal";
>> > >   reg = <0xe61f0000 0x14
>> > >           0xe61f0100 0x38
>> > >           0xe61f0200 0x38
>> > >           0xe61f0300 0x38>;
>> > > - interrupts = <0 69 4>;
>> > > + interrupts = <0 69 IRQ_TYPE_LEVEL_HIGH>;
>> > >  };
>
> This patch and [12/13] are adding SoC-specific compatible name.
> Of course we don't know future request,
> and, adding SoC-specific compatible name for
> fallbacking is nice safety for us.
> So, I don't have strong objection about it.
>
> But, thermal driver side do nothing for each
> SoC-specific compatible name at this point.
> This means
>
>  -> There is no trouble in driver/SoC
>  -> Add new (and not used) compatible name
>  -> Nothing happen in driver/SoC
>
> My questions are...
>  1) How to verify this patch ?
>  2) Do we need to update example SoC "specific name" list in rcar-thermal.txt.
>     Few example codes are very enough ?

One important thing to note in my patch description is "some of which
are already in use.".

$ git grep renesas,thermal -- arch/arm/boot/ | cat
arch/arm/boot/dts/r8a7790.dtsi: compatible =
"renesas,thermal-r8a7790", "renesas,rcar-thermal";
arch/arm/boot/dts/r8a7791.dtsi: compatible =
"renesas,thermal-r8a7791", "renesas,rcar-thermal";
$

So these 2 should be added to the documentation for sure.
Adding the 2 others, and adding them to the respective DTSes (cfr. the
other patches in the series) doesn't hurt, and will help if an incompatibility
ever arises.

(I assume the driver works with the other DTSes that already claim to have
a device compatible with "renesas,rcar-thermal").

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@...ux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ