Skip to content

Commit 0389bab

Browse files
Viken Dadhaniyamukesh-savaliya
authored andcommitted
FROMLIST: spi: geni-qcom: Load spi qup Firmware from linux side
Add provision to load firmware of Serial engine for SPI protocol from Linux Execution Environment on running on APPS processor. Link: https://lore.kernel.org/linux-i2c/20250503111029.3583807-5-quic_vdadhani@quicinc.com/ Co-developed-by: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> Signed-off-by: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> Signed-off-by: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
1 parent c91a567 commit 0389bab

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

drivers/spi/spi-geni-qcom.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -671,6 +671,12 @@ static int spi_geni_init(struct spi_geni_master *mas)
671671
goto out_pm;
672672
}
673673
spi_slv_setup(mas);
674+
} else if (proto == GENI_SE_INVALID_PROTO) {
675+
ret = geni_load_se_firmware(se, GENI_SE_SPI);
676+
if (ret) {
677+
dev_err(mas->dev, "spi master firmware load failed ret: %d\n", ret);
678+
goto out_pm;
679+
}
674680
} else if (proto != GENI_SE_SPI) {
675681
dev_err(mas->dev, "Invalid proto %d\n", proto);
676682
goto out_pm;

0 commit comments

Comments
 (0)