Hi On Fri, May 10, 2024 at 04:11:27PM +0200, Andrzej Pietrasiewicz wrote:
W dniu 10.05.2024 o 12:11, Michael Grzeschik pisze:On Fri, May 10, 2024 at 11:25:47AM +0200, Andrzej Pietrasiewicz wrote:Hi Michael, W dniu 30.04.2024 o 01:33, Michael Grzeschik pisze:Add the new gadget function for 9pfs transport. This function is defining an simple 9pfs transport interface that consists of one in and one out endpoint. The endpoints transmit and receive the 9pfs protocol payload when mounting a 9p filesystem over usb. Signed-off-by: Michael Grzeschik <m.grzeschik@xxxxxxxxxxxxxx> --- v3 -> v4: - implemented conn_cancelI tried this scenario: 1) run all the components and have 9pfs up and running 2) stop the forwarder 3) umount -f at the gadget side - this indeed succeeds now in v4 4) start the forwarder again 5) mount at the gadget side - this hangs. Did this scenario work for you?I actually tested this exact scenario. So this is suprising. I will try this again just to be sure that I did send the latest version. My latest testsetup included the dummy_hcd. Did you test on real hardware?Yes, I did.
I just also tested this again on real hardware. With the imx6 chipidea udc I indeed see that this is stuck after the first round of mount and remount. With the musb core on the beaglebone this seems to be fine. While debugging this I also ran into some shutdown issues and lockdep issues I see because the complete handler is possible to be resumed immedeatly on musb, which is odd. However I fixed/fix them and send an v5 afterwards. Regarding the hang on the imx6, which hardware did you test this on? Michael -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
Attachment:
signature.asc
Description: PGP signature