I have a 16GB M2 card I tried this with, and it worked fine, but it
filled up the dmesg logs needlessly. So, I turned off DEBUG, and it
stopped working! Evidently, it was relying on the delay resulting from
successive printk() executions. I decided to leave in DEBUG and make
verbosity optional, but at least one delay had to be added for it to
work again. Attached is a patch to your most recent tarball. Thank you!
I have a 16GB M2 card I tried this with, and it worked fine, but it
filled up the dmesg logs needlessly. So, I turned off DEBUG, and it
stopped working! Evidently, it was relying on the delay resulting from
successive printk() executions. I decided to leave in DEBUG and make
verbosity optional, but at least one delay had to be added for it to
work again. Attached is a patch to your most recent tarball. Thank you!