hi846: fix probe() error paths and minor cleanups

2 jobs for hi846_updates_20210906 in 69 minutes and 50 seconds (queued for 2 seconds)