Hi Alvaro,

Some things to check out:
- assuming u-boot initialized the emmc (you are using it in u-boot) all
  the needed peripherals should be set up at this point
- the emmc-driver itself prints out partition infos, so if there is a
  GPT partition on the emmc it should be displayed, i.e., then it is
  working. This happens prior to VMs starting.


Adam

On Tue Dec 17, 2024 at 03:21:50 +0000, Alvaro Gallardo wrote:
> Dear L4Re experts,
> 
> 
> I hope you are doing well and enjoying this time of the year.
> 
> 
> I would like to ask for your help or insights on how to use the emmc-driver 
> in an imx8mp based board.
> 
> 
> In this platform, the usdhc nodes are located out of the pci bus, and they 
> require an i2c device to work, as well as gpio and clocks.
> 
> 
> I am able to start the emmc server, which identifies one usdhc device and 
> starts the server loop. I pass a virtual bus to the emmc driver with all 
> required devices, as they usually work in the Virtual Machine to access the 
> mmc. The driver scans all of them, finding the usdhc node.
> 
> 
> But, everything stops when I create a client, either using a dynamic way 
> with: create(0, "device=...","ds-max=5); or declaring the client in the 
> argument as: "emmc-drv -v --client cl1 --device=... --ds-max=5". For the 
> second way, it stops when the Virtual Machine starts to configure the related 
> virtio device (I am using a virtio_net node).
> 
> 
> 
> I will be grateful if you can give me some information about the issue or 
> some of the following questions:
> 
> 
>   1.  how should the node in the device tree of the Virtual Machine be 
> configured to work with the emmc client?
> 
> 
>     2. is it possible that the board's specific hardware configuration 
> required for the mmc is stopping the emmc client to work?
> 
> 
>     3. Is there any way to test the driver before linking it to a virtual 
> machine? I found an example with the "virtio-block-chksum-sync" module, but I 
> could not find this module.
> 
> 
> I attach the configuration files, the output text and the base device tree 
> structure. Thank you in advance for your attention.
> 
> 
> Kind regards,
> 
> 
> Alvaro Gallardo
> 
> _______________________________________________
> l4-hackers mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
_______________________________________________
l4-hackers mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to