BUG FIXES: - Fixed kernel panic if USB communication fails during probe - Return value of ov51x_init_compression() is now checked - In probe error handler, was passing ov511->dev to destroy_proc_ov511_cam() instead of ov511. This caused oops in khubd due to invalid dereference. - More fine grained error handling implemented in ov511_probe()