1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | mmc@48060000 { compatible = "ti,omap4-hsmmc"; ti,hwmods = "mmc1"; ti,dual-volt; ti,needs-special-reset; ti,needs-special-hs-handling; dmas = <0x31 0x18 0x0 0x0 0x31 0x19 0x0 0x0>; dma-names = "tx", "rx"; interrupts = <0x40>; interrupt-parent = <0x1>; reg = <0x48060000 0x1000>; status = "okay"; vmmc-supply = <0x32>; bus-width = <0x4>; pinctrl-names = "default"; pinctrl-0 = <0x33>; cd-gpios = <0x34 0x6 0x1>; linux,phandle = <0x1dc>; phandle = <0x1dc>; }; mmc@481d8000 { compatible = "ti,omap4-hsmmc"; ti,hwmods = "mmc2"; ti,needs-special-reset; dmas = <0x2c 0x2 0x0 0x2c 0x3 0x0>; dma-names = "tx", "rx"; interrupts = <0x1c>; interrupt-parent = <0x1>; reg = <0x481d8000 0x1000>; status = "disabled"; linux,phandle = <0x1dd>; phandle = <0x1dd>; }; |
Is it as simple as modifying the section in the dts where it says status = “disabled” and changing that to “okay” to match mmc1? Or are there other changes that need to be done for the kernel to recognize it.
Apologies, should be attached now
I am using kernel 4.4.91-ti-r141 and the am335x-pocketbeagle device tree. I’ve attached the device tree source to see if there’s a simple change that could be made to solve the problem.
Thanks for the reply,
1. The SD Card is connected to MMC1 interface.
2. My design has no eMMC so only the SD card interface at MMC1.
Is there something in the image (originally a PocketBeagle Image) which only allows the SD interface to be set up on MMC0? I would think that if it had no trouble locating the kernel and device trees from the sd interface it should continue booting properly.
Octavo Systems LLC all rights reserved
OCTAVO is registered in the U.S. Patent and Trademark Office. OSD, C-SiP, and the Octavo Logo are trademarks of Octavo Systems LLC.
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields