Accidentally missed this when I was moving the firmware files across from the original kernel driver. I've fixed the ucode loading issue in tip. If you could briefly test it that'd be cool. You'll probably want to run loader like:
$ ./loader --force-clear
The upside down camera issue is something I still have to resolve with the uvcvideo folk. There's a UVC control called 'v-flip' that doesn't get reported by the camera but exists - once enabled everything should appear the right way around.
I'll mark this as closed, but feel free to open another bug regarding the upside down image issue.
I confirm that now is working with the limitation reported above.