Re: [PATCH] ARM: dts: disable PCIe for SD5v1 board

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

 



On Mon, Oct 28, 2013 at 8:12 AM, Kukjin Kim <kgene.kim@xxxxxxxxxxx> wrote:
> On 10/28/13 08:15, Olof Johansson wrote:
>>
>> On Sun, Oct 27, 2013 at 10:36 PM, Jingoo Han<jg1.han@xxxxxxxxxxx>  wrote:
>>>
>>> On Monday, October 28, 2013 1:52 PM, Olof Johansson wrote:
>>>>
>>>> On Wed, Sep 4, 2013 at 11:08 PM, Jingoo Han<jg1.han@xxxxxxxxxxx>  wrote:
>>>>>
>>>>> Disable PCIe for SD5v1 board, because there is no PCIe slot
>>>>> on SD5v1 board.
>>>>>
>>>>> Signed-off-by: Jingoo Han<jg1.han@xxxxxxxxxxx>
>>>>> ---
>>>>> Tested on SD5v1 board.
>>>>>
>>>>>   arch/arm/boot/dts/exynos5440-sd5v1.dts |    7 +++++++
>>>>>   1 file changed, 7 insertions(+)
>>>>>
>>>>> diff --git a/arch/arm/boot/dts/exynos5440-sd5v1.dts
>>>>> b/arch/arm/boot/dts/exynos5440-sd5v1.dts
>>>>> index 5b22508..78a239d 100644
>>>>> --- a/arch/arm/boot/dts/exynos5440-sd5v1.dts
>>>>> +++ b/arch/arm/boot/dts/exynos5440-sd5v1.dts
>>>>> @@ -36,4 +36,11 @@
>>>>>                  status = "disabled";
>>>>>          };
>>>>>
>>>>> +       pcie@290000 {
>>>>> +               status = "disabled";
>>>>> +       };
>>>>> +
>>>>> +       pcie@2a0000 {
>>>>> +               status = "disabled";
>>>>> +       };
>>>>>   };
>>>>
>>>>
>>>> Usually IP blocks like these are always left disabled in the dtsi, and
>>>> explicitly _enabled_ in the DTS on boards that make use of that part
>>>> of the chip.
>>>> So the real solution here should be to move the disabling to the 5440
>>>> .dtsi instead.
>>>
>>>
>>> OK, right.
>>> Thank you for your guidance.
>>>
>>> Then, do you mean the following?
>>> If it is right, I will send the v2 patch.
>>
>>
>> Yes, exactly!
>>
>
> Hmm...I thought both ways (#1 disabling something in soc dt, enabling in
> board dt if required, #2 enabling in soc dt, disabling in board dt if
> required) are possible but I have no strong objection with your suggestion.
> In addition, just one way is more clear to us :)
>
> OK, I will keep the way for Samsung stuff.

It varies, in some cases it makes sense to make the default enabled
and just disable where needed, for example for entirely on-chip IP
blocks.

For things like PCI-e, where different board manufacturers might
choose to use it or not, it seems that keeping disabled by default is
sensible.


-Olof
--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux SoC Development]     [Linux Rockchip Development]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Linux SCSI]     [Yosemite News]

  Powered by Linux