Re: Fixed index for mmcblk

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

 



On 07/31/2018 04:18 PM, Alan Martinovic wrote:
> Hi,
> I have an embedded device which gets the roots information
> passed as a kernel parameter   root=/dev/mmcblk0p2
> 
> Am currently migrating to a new kernel and porting device
> tree changes to be based on the following dts:
> https://github.com/friendlyarm/linux/blob/sunxi-4.14.y/arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts
> https://github.com/friendlyarm/linux/blob/sunxi-4.14.y/arch/arm/boot/dts/sun8i-h3-nanopi.dtsi
> 
> What I've noticed is that the new kernel/device tree seems to change the
> index for mmcblk (it was mmcblk0 with the previous combination for
> mainline 4.14 kernel):
> 
> [    1.962308] sunxi-mmc 1c0f000.mmc: Got CD GPIO
> [    2.003604] sunxi-mmc 1c0f000.mmc: base:0xe0873000 irq:26
> ... ... ...
> [    2.092684] mmc1: host does not support reading read-only switch,
> assuming write-enable
> [    2.094600] mmc1: Problem switching card into high-speed mode!
> [    2.094725] mmc1: new SDHC card at address 0001
> [    2.095211] mmcblk1: mmc1:0001 00000 3.68 GiB
> [    2.097424]  mmcblk1: p1 p2 p3 p4
> 
> 
> The device tree has the following entries regarded to mmc:
> 
> &mmc0 {
>     bus-width = <4>;
>     cd-gpios = <&pio 5 6 GPIO_ACTIVE_HIGH>;
>     cd-inverted;
>     pinctrl-names = "default";
>     pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin>;
>     boot_device = <0>;
>     status = "okay";
>     vmmc-supply = <&reg_vcc3v3>;
> };
> &mmc2 {
>     boot_device = <0>;
> };
> 
> Is there a way to have the index fixed and stable?
> 

You should use UUIDs or labels.

Please read carefully https://lkml.org/lkml/2016/4/29/674

--
Best wishes,
Vladimir
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux