All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Cousson, Benoit" <b-cousson@ti.com>
To: Igor Grinberg <grinberg@compulab.co.il>
Cc: Ilya Yanok <yanok@emcraft.com>,
	linux-omap@vger.kernel.org, sasha_d@emcraft.com,
	Tony Lindgren <tony@atomide.com>,
	Grant Likely <grant.likely@secretlab.ca>
Subject: Re: [PATCH V2 1/2] mcx: very basic support for HTKW mcx board
Date: Thu, 15 Dec 2011 11:17:59 +0100	[thread overview]
Message-ID: <4EE9C957.30504@ti.com> (raw)
In-Reply-To: <4EE9C31B.7080206@compulab.co.il>

Hi Igor,

On 12/15/2011 10:51 AM, Igor Grinberg wrote:
> On 12/15/11 02:53, Ilya Yanok wrote:
>> Very basic support for HTKW mcx board. Able to boot via board-generic
>> and ramdisk/initramfs, however most of peripherals is unsupported.
>> Produces tons of twl4030 related errors as this board doesn't have
>> twl4030 installed.
>>
>> Signed-off-by: Ilya Yanok<yanok@emcraft.com>
>>
>> ---
>> Changes from V1:
>>
>>   - device tree moved to the separate patch
>>   - iva node is disabled instead of using custom includes
>>   - removed bootargs entry
>>
>>   arch/arm/boot/dts/mcx.dts |   27 +++++++++++++++++++++++++++
>>   1 files changed, 27 insertions(+), 0 deletions(-)
>>   create mode 100644 arch/arm/boot/dts/mcx.dts
>>
>> diff --git a/arch/arm/boot/dts/mcx.dts b/arch/arm/boot/dts/mcx.dts
>> new file mode 100644
>> index 0000000..66b81bd
>> --- /dev/null
>> +++ b/arch/arm/boot/dts/mcx.dts
>> @@ -0,0 +1,27 @@
>> +/*
>> + * Copyright (C) 2011 Ilya Yanok, EmCraft Systems
>> + *
>> + * This program is free software; you can redistribute it and/or modify
>> + * it under the terms of the GNU General Public License version 2 as
>> + * published by the Free Software Foundation.
>> + */
>> +/dts-v1/;
>> +
>> +/include/ "omap3.dtsi"
>> +
>> +/ {
>> +	model = "HTKW mcx";
>> +	compatible = "htkw,mcx", "ti,omap3";
>> +
>> +	memory {
>> +		device_type = "memory";
>> +		reg =<0x80000000 0x10000000>; /* 256 MB */
>> +	};
>> +
>> +	/* AM35xx doesn't have IVA */
>> +	soc {
>> +		iva {
>> +			status = "disabled";
>> +		};
>> +	};
>
> I don't get it...
> Why SoCs that do not have those IP blocks should poke
> their configuration inside the h/w description
> (e.g. disable/enable/workaround/hack)?

This is indeed the proper way assuming the HW does contain this 
information. I do not know for this OMAP variant, but this kind of 
information is not necessarily well exposed inside the HW.

> This way, why don't we also disable the PCIe which this SoC does not have?
> Of course, I'm exaggerating, but this just does not scale...
> Soon you will have a bunch of boards disabling stuff,
> that they *do not have natively*...
> Why don't generic OMAP3 DT file disable the EMAC?
> If we will go this way, we will find ourself fixing it later
> and producing the renaming/moving "churn", won't we?

You are indeed exaggerating :-)

Assuming that device is an OMAP3 variant, it seems OK to me to define it 
like that. am35xx = omap3 + (new IPs) - (IPs not supported)

The good point with DT is that you can add or *remove* things from an 
included file.

Regards,
Benoit

  reply	other threads:[~2011-12-15 10:18 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-12-15  0:53 [PATCH V2 0/2] Support for HTKW mcx Ilya Yanok
2011-12-15  0:53 ` [PATCH V2 1/2] mcx: very basic support for HTKW mcx board Ilya Yanok
2011-12-15  9:51   ` Igor Grinberg
2011-12-15 10:17     ` Cousson, Benoit [this message]
2011-12-15 10:53       ` Igor Grinberg
2011-12-18 13:21         ` Igor Grinberg
2011-12-15 21:59     ` Ilya Yanok
2011-12-17  1:37   ` Tony Lindgren
2012-01-11 22:03     ` Ilya Yanok
2011-12-15  0:53 ` [PATCH V2 2/2] mcx: " Ilya Yanok
2011-12-15 10:40   ` Igor Grinberg
2011-12-20 20:07     ` Ilya Yanok
2011-12-21  9:19       ` Igor Grinberg

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4EE9C957.30504@ti.com \
    --to=b-cousson@ti.com \
    --cc=grant.likely@secretlab.ca \
    --cc=grinberg@compulab.co.il \
    --cc=linux-omap@vger.kernel.org \
    --cc=sasha_d@emcraft.com \
    --cc=tony@atomide.com \
    --cc=yanok@emcraft.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.