# Verify QUP firmware readiness

Source: [https://docs.qualcomm.com/doc/80-88500-1/topic/17_Check_QUP_firmware_readiness.html](https://docs.qualcomm.com/doc/80-88500-1/topic/17_Check_QUP_firmware_readiness.html)

## About this task

For serial engines to work, the QUP firmware must be correctly flashed. The QUP
                        firmware is delivered through the metabuild:
                              common/core\_qupv3fw/qupv3fw.elf. To verify the
                        firmware status, do the following:
- Verify the value of `GENI_FW_REVISION_RO
                                          (0x4A80068)` parameter. If the value populated is
                                          `0xFFFF`, it indicates that the firmware is
                                    not flashed properly.
- Verify the debug log. Following is an example log indicating the
                                    incorrect flashing of the firmware:<samp class="ph systemoutput">msm_geni_serial
                                          998000.qcom,qup_uart:msm_geni_serial_startup: Invalid FW
                                          255 loaded.</samp>

Note: If the default
                              partitions are modified the QUP firmware may not be flashed
                              correctly.

**Parent Topic:** [Qualcomm universal peripheral (QUP)](https://docs.qualcomm.com/doc/80-88500-1/topic/16_Qualcomm_universal_peripheral__QUP_.html)

Last Published: Aug 18, 2023

[Previous Topic
Qualcomm universal peripheral (QUP)](https://docs.qualcomm.com/bundle/publicresource/80-88500-1/topics/16_Qualcomm_universal_peripheral__QUP_.md) [Next Topic
Customize access control for QUPs](https://docs.qualcomm.com/bundle/publicresource/80-88500-1/topics/18_Customize_access_control_for_QUPs.md)