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
| ||
|
Date: Tue, 09 Feb 2016 12:04 +0100 From: Arnd Bergmann <arnd@...db.de> To: Raveendra Padasalagi <raveendra.padasalagi@...adcom.com> Cc: Dmitry Torokhov <dmitry.torokhov@...il.com>, Russell King <linux@....linux.org.uk>, devicetree@...r.kernel.org, linux-arm-kernel@...ts.infradead.org, linux-input@...r.kernel.org, Rob Herring <robh+dt@...nel.org>, Pawel Moll <pawel.moll@....com>, Mark Rutland <mark.rutland@....com>, Ian Campbell <ijc+devicetree@...lion.org.uk>, Kumar Gala <galak@...eaurora.org>, Jonathan Richardson <jonathar@...adcom.com>, Jon Mason <jonmason@...adcom.com>, Florian Fainelli <f.fainelli@...il.com>, Ray Jui <rjui@...adcom.com>, Scott Branden <sbranden@...adcom.com>, linux-kernel@...r.kernel.org, bcm-kernel-feedback-list@...adcom.com Subject: Re: [PATCH 1/3] input: cygnus-update touchscreen dt node document On Tuesday 09 February 2016 14:27:55 Raveendra Padasalagi wrote: > + > +One of the below 2 property is mandatory. > +- ts_syscon: handler of syscon node defining physical base address > + of the controller and length of memory mapped region. > + If this property is selected please make sure MFD_SYSCON config > + is enabled in the defconfig file. > +or > +- reg: physical base address of the controller and length of memory > + mapped region. > + > - clocks: The clock provided by the SOC to driver the tsc > - clock-name: name for the clock > - interrupts: The touchscreen controller's interrupt > @@ -54,12 +62,16 @@ Optional properties: > - touchscreen-inverted-y: Y axis is inverted (boolean) > > Example: > + ts_adc_syscon: ts_adc_syscon@...80a6000 { > + compatible = "syscon"; > + reg = <0x180a6000 0xc30>; > + }; > > touchscreen: tsc@...80A6000 { > compatible = "brcm,iproc-touchscreen"; > #address-cells = <1>; > #size-cells = <1>; > - reg = <0x180A6000 0x40>; > + syscon = <&ts_adc_syscon>; > clocks = <&adc_clk>; > clock-names = "tsc_clk"; > interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; This doesn't seem right: For one thing, it's an incompatible binding change which you should try to avoid. Worse, the syscon has a name indicating that it really has a particular function, but the name is completely generic (just "syscon"). Please add a specific compatible string identifying the device that owns the registers, and put any other associated properties (clocks, interrupts, ...) that are for that device in general rather than just the touchscreen in there. Your changelog text fails to describe why you do this change in the first place, and why you can't do it in a backward-compatible way, so please rewrite that text. Arnd
Powered by blists - more mailing lists