Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

bus: mhi: host: pci_generic: Add Qualcomm SDX35 modem

Add support for sdx35 modem. Similar to SDX75, SDX35 can take longer to
transition to ready during power up, so use modem_qcom_v2_mhiv_config
configurations.

01:00.0 Unassigned class [ff00]: Qualcomm Device 011a
Subsystem: Qualcomm Device 011a

Signed-off-by: Krishna Chaitanya Chundru <krishna.chundru@oss.qualcomm.com>
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@oss.qualcomm.com>
Link: https://patch.msgid.link/20260123-mhi_sdx35-v1-1-79440abf0c92@oss.qualcomm.com

authored by

Krishna Chaitanya Chundru and committed by
Manivannan Sadhasivam
6a708410 6de23f81

+12
+12
drivers/bus/mhi/host/pci_generic.c
··· 407 407 .sideband_wake = false, 408 408 }; 409 409 410 + static const struct mhi_pci_dev_info mhi_qcom_sdx35_info = { 411 + .name = "qcom-sdx35m", 412 + .config = &modem_qcom_v2_mhiv_config, 413 + .bar_num = MHI_PCI_DEFAULT_BAR_NUM, 414 + .dma_data_width = 32, 415 + .mru_default = 32768, 416 + .sideband_wake = false, 417 + .edl_trigger = true, 418 + }; 419 + 410 420 static const struct mhi_pci_dev_info mhi_qcom_sdx24_info = { 411 421 .name = "qcom-sdx24", 412 422 .edl = "qcom/prog_firehose_sdx24.mbn", ··· 919 909 /* Telit FN920C04 (sdx35) */ 920 910 {PCI_DEVICE_SUB(PCI_VENDOR_ID_QCOM, 0x011a, 0x1c5d, 0x2020), 921 911 .driver_data = (kernel_ulong_t) &mhi_telit_fn920c04_info }, 912 + { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x011a), 913 + .driver_data = (kernel_ulong_t) &mhi_qcom_sdx35_info }, 922 914 { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x0304), 923 915 .driver_data = (kernel_ulong_t) &mhi_qcom_sdx24_info }, 924 916 { PCI_DEVICE_SUB(PCI_VENDOR_ID_QCOM, 0x0306, PCI_VENDOR_ID_QCOM, 0x010c),