On Tue, 30 Mar 2021 at 03:28, Bhaumik Bhatt <bbh...@codeaurora.org> wrote: > > From: Carl Yin <carl....@quectel.com> > > MHI WWAN modems support downloading firmware to NAND or eMMC > using Firehose protocol with process as follows: > 1. Modem boots up, enters AMSS execution environment and the > device later enters EDL (Emergency Download) mode through any > mechanism host can use such as a diag command. > 2. Modem enters SYS_ERROR, MHI host handles SYS_ERROR transition. > 3. EDL image for device to enter 'Flash Programmer' execution > environment is then flashed via BHI interface from host. > 4. Modem enters MHI READY -> M0 and sends the Flash Programmer > execution environment change to host. > 5. Following that, EDL/FIREHOSE channels (34, 35) are made > available from the host. > 6. User space tool for downloading firmware image to modem over > the EDL channels using Firehose protocol. Link to USB flashing > tool: https://git.linaro.org/landing-teams/working/qualcomm/qdl.git/ > > Make the necessary changes to allow for this sequence to occur and > allow using the Flash Programmer execution environment. > > Signed-off-by: Carl Yin <carl....@quectel.com> > Co-developed-by: Bhaumik Bhatt <bbh...@codeaurora.org> > Signed-off-by: Bhaumik Bhatt <bbh...@codeaurora.org>
Reviewed-by: Loic Poulain <loic.poul...@linaro.org>