Thread (5 messages) 5 messages, 4 authors, 2012-03-09

[PATCH v2 3/4] arm/dts: OMAP4: Add mmc controller nodes and board data

From: T Krishnamoorthy, Balaji <hidden>
Date: 2012-02-24 10:59:17
Also in: linux-devicetree, linux-mmc, linux-omap

Possibly related (same subject, not in this thread)

On Fri, Feb 24, 2012 at 3:56 PM, Rajendra Nayak [off-list ref] wrote:
On Friday 24 February 2012 03:46 PM, T Krishnamoorthy, Balaji wrote:
quoted
quoted
diff --git a/arch/arm/boot/dts/omap4.dtsi b/arch/arm/boot/dts/omap4.dtsi
index 29f4589..9204f60 100644
--- a/arch/arm/boot/dts/omap4.dtsi
+++ b/arch/arm/boot/dts/omap4.dtsi
@@ -25,6 +25,11 @@
? ? ? ? ? ? ? ?serial1 =&uart2;
? ? ? ? ? ? ? ?serial2 =&uart3;
? ? ? ? ? ? ? ?serial3 =&uart4;
+ ? ? ? ? ? ? ? mmc1 =&mmc1;
+ ? ? ? ? ? ? ? mmc2 =&mmc2;
+ ? ? ? ? ? ? ? mmc3 =&mmc3;
+ ? ? ? ? ? ? ? mmc4 =&mmc4;
+ ? ? ? ? ? ? ? mmc5 =&mmc5;
? ? ? ?};

? ? ? ?cpus {
@@ -155,5 +160,31 @@
? ? ? ? ? ? ? ? ? ? ? ?#size-cells =<0>;
? ? ? ? ? ? ? ? ? ? ? ?ti,hwmods = "i2c4";
? ? ? ? ? ? ? ?};
+
+ ? ? ? ? ? ? ? mmc1: mmc at 1 {
+ ? ? ? ? ? ? ? ? ? ? ? compatible = "ti,omap4-hsmmc";
+ ? ? ? ? ? ? ? ? ? ? ? ti,hwmods = "mmc1";
+ ? ? ? ? ? ? ? ? ? ? ? ti,dual-volt;
+ ? ? ? ? ? ? ? };
+
+ ? ? ? ? ? ? ? mmc2: mmc at 2 {
+ ? ? ? ? ? ? ? ? ? ? ? compatible = "ti,omap4-hsmmc";
+ ? ? ? ? ? ? ? ? ? ? ? ti,hwmods = "mmc2";
+ ? ? ? ? ? ? ? };

Hi Rajendra,
Is there a way to control the device registration order,
eMMC connected to mmc2 needs to be registered as /dev/mmcblk0p ...
irrespective of whether SD card is mount or not on mmc1 card slot.
So that bootargs would not have to be modified when filesystem is on eMMC.

I don't know if we can, but even if we could, we take care of the same
bootargs working on two boards (say sdp and panda) *if* on sdp I have my
filesystem on eMMC and on panda I have it on external card.
What happens if I want to use my filesystem on both boards on external
card?
While booting if SD card is present in the card slot, SD is detected
as /dev/mmcblk0
and eMMC as /dev/mmcblk1
If SD card is not present, then eMMC is detected as /dev/mmcblk0
When filesystem is in eMMC then bootargs has to switch between mmcblk0
or mmcblk1
depending on whether SD is present or not.

By changing the device order, eMMC will always be mmcblk0 independent
of SD card status.
quoted
quoted
+
+ ? ? ? ? ? ? ? mmc3: mmc at 3 {
+ ? ? ? ? ? ? ? ? ? ? ? compatible = "ti,omap4-hsmmc";
+ ? ? ? ? ? ? ? ? ? ? ? ti,hwmods = "mmc3";
+ ? ? ? ? ? ? ? };
+
+ ? ? ? ? ? ? ? mmc4: mmc at 4 {
+ ? ? ? ? ? ? ? ? ? ? ? compatible = "ti,omap4-hsmmc";
+ ? ? ? ? ? ? ? ? ? ? ? ti,hwmods = "mmc4";
+ ? ? ? ? ? ? ? };
+
+ ? ? ? ? ? ? ? mmc5: mmc at 5 {
+ ? ? ? ? ? ? ? ? ? ? ? compatible = "ti,omap4-hsmmc";
+ ? ? ? ? ? ? ? ? ? ? ? ti,hwmods = "mmc5";
+ ? ? ? ? ? ? ? };
? ? ? ?};
?};
--
1.7.1
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help