The current driver code assumes that every data buffer read from the QMI driver can be completely decoded. Sentry crash reports picked up a serial number report being split across two reads, so this assumption is wrong. It looks like this has only happened a few times over a whole lot of devices. Everything recovers after parsing crashes and restart.
The current driver code assumes that every data buffer read from the QMI driver can be completely decoded. Sentry crash reports picked up a serial number report being split across two reads, so this assumption is wrong. It looks like this has only happened a few times over a whole lot of devices. Everything recovers after parsing crashes and restart.
A fix to this will likely fix #100.