Re: Applied "spi: sh-msiof: Add compatible strings for r8a774[35]" to the spi tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Mark, Geert, everyone,

On Wed, Sep 27, 2017 at 2:30 AM, Mark Brown <broonie@xxxxxxxxxx> wrote:
> On Mon, Sep 25, 2017 at 09:15:53PM +0200, Geert Uytterhoeven wrote:
>
>> My rebuttal is threefold:
>>   1. Listing the fallback property is mandatory for new SoCs. We only keep
>>      the per-SoC compatible values in the driver for older SoCs that predate
>>      the introduction of fallback properties.
>
> So good practice is always good practice, but I'd argue that it's not
> bad practice to also explicitly enumerate all the documented compatibles
> in the driver.  Being liberal in what you accept and all that.
>
>>   2. Some harm is involved, in the form of increased kernel image size.
>
> Is this really a meaningful impact?
>
>>   3. When updating DT bindings for new SoCs, we usually add "No driver
>>      update is needed" to the patch description to clarify. Unfortunately
>>      that was missed here.
>
> That's basically the same good practice thing, it's just documenting
> what you're trying to do here with not putting things in code but
> writing things in changelogs doesn't make them so!

My opinion that good practice is to document the per-driver supported
hardware by explicitly listing the per-SoC compat strings in the DT
binding document.

Then exactly which compat strings the driver matches on is really part
of the software implementation and it will most likely vary over time.

So my view is that only updating the DT binding document should be
enough in most cases when fall-back compat strings are used. I guess
other people see it differently?

Is it too much detail to let the MAINTAINERS file point out both
driver files and the DT binding files?

Cheers,

/ magnus



[Index of Archives]     [Linux Samsung SOC]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux