Hi Greg,
You're right on both points. I don't have the hardware; I was walking error paths in staging drivers to learn and look for obvious bugs, but I shouldn't have sent a patch without a build test. Sorry for the noise.
I'll set up a Linux build environment, rerun at least a module build with checkpatch, and wait before posting any v4. If a respin is still needed, I'll add a Link: tag to v1, include Rui's Reviewed-by, and keep a proper changelog below the --- line. Please ignore v3 for now.
Thanks, Chaitanya