Boards using Qualcomm chips can be booted to EDL (emergency download) mode for flashing the software. This can be done using for example qdl. IIUC adding EDL mode support would require quite a few changes in the state machine:
https://github.com/linux-msm/cdba/blob/master/device.c#L182
Would this be something that can be accepted to cdba?