I can confirm what was suspected on the kernel mailing list - that it is a userspace app that is actually triggering the reset. Killing udevd, or blacklisting the device in udevd breaks the loop. I just haven't managed to figure out a way to only blacklist one function of the device though. Should be a trivial fix though, if the rule can be made to work.
Hi Ben,
I can confirm what was suspected on the kernel mailing list - that it is a userspace app that is actually triggering the reset. Killing udevd, or blacklisting the device in udevd breaks the loop. I just haven't managed to figure out a way to only blacklist one function of the device though. Should be a trivial fix though, if the rule can be made to work.
Justin