Re: [PATCH] ARM: dts: rmobile: Drop MTD partitioning from DT

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

 



On Sat, Jul 21, 2018 at 2:54 PM, Marek Vasut <marek.vasut@xxxxxxxxx> wrote:
> On 07/21/2018 11:47 PM, Olof Johansson wrote:
>> Hi,
>
> Hi,
>
>> On Wed, May 30, 2018 at 3:11 AM, Marek Vasut <marek.vasut@xxxxxxxxx> wrote:
>>> Drop the MTD partitioning from DT, since it does not describe HW
>>> and to give way to a more flexible kernel command line partition
>>> passing.
>>>
>>> To retain the original partitioning, assure you have enabled
>>> CONFIG_MTD_CMDLINE_PARTS in your kernel config and add the
>>> following to your kernel command line:
>>>
>>> lager:   mtdparts=spi0.0:256k(loader),4m(user),-(flash)
>>> stout:   mtdparts=spi0.0:512k(loader),256k(uboot),256k(uboot-env),-(flash)
>>> koelsch: mtdparts=spi0.0:512k(loader),5632k(user),-(flash)
>>> porter:  mtdparts=spi0.0:256k(loader_prg),4m(user_prg),-(flash_fs)
>>> wheat:   mtdparts=spi0.0:256k(loader),4m(user),-(flash)
>>> gose:    mtdparts=spi0.0:256k(loader),4m(user),-(flash)
>>> alt:     mtdparts=spi0.0:256k(loader),256k(system),-(user)
>>> silk:    mtdparts=spi0.0:256k(loader),4m(user),-(flash)
>>
>> Having to specify on command line is such a nasty hack. I wish we
>> could remove that, and at the very least not add it for anything new.
>
> Do you have a better suggestion ?

Yes, keep it in DT.

>> You end up with user space tools trying to parse the kernel command
>> line to figure out what's on the flash, and other really bad habits.
>> :(
>
> You should just read /proc/mtd , see
> http://www.linux-mtd.infradead.org/doc/general.html

Sure, I know that but not everybody does, and they do it in bad ways
if given the opportunity.


>> I'd strongly advice you to keep this in the board files, unless you
>> have an actual real motivation for changing it. This patch does not
>> provide one.
>
> Partitioning is not hardware description, it should not be in DT.

Read my reply again. It's part of _platform_ description, and belongs in DT.


-Olof



[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