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 -- l4-hackers(a)os.inf.tu-dresden.de
To unsubscribe send an email to l4-hackers-leave(a)os.inf.tu-dresden.de