Add Avalon4 support
Fix ava4 build
Fix build warnings on ava4
Add ava4 to udev rules file
Display ava4 stats consistent with other devices
Add a cgpu device option to disable zero length packets and enable it for avalon4
Disable zero length packets on ava4 before trying to init
Change initial fan start speed, mins and max for avalon4 to ensure fan starts spinning but can go lower RPM
All write errors should be treated as fatal for ava4 devices
Add sanity check for NULL data being passed to usb_perform_transfer
Cosmetic ava4 message fixes
Cosmetic ava4 change
Add manufacturer and product definitions for ava4
Use strcasecmp for device matching in usbutils in case of subtle manufacturer changes
Fix ava4 build incompatibilites and missing write config parameters
Count non matching stratum as a hw error on ava4
Fix the default settings of new module
Fix MM41 voltage setting
Minor fix
Merge pull request #663 from Canaan-Creative/avalon4

Avalon4: Fix the default settings of new module, Fix MM4.1 voltage setting.