On Wed, Jun 26, 2024 at 08:16:28PM +0800, Slark Xiao wrote: > > At 2024-06-26 13:32:37, "Manivannan Sadhasivam" <manivannan.sadhasivam@xxxxxxxxxx> wrote: > >Currently, a single 'mhi_pci_dev_info' is shared across different product > >families. Even though it makes the device functional, it misleads the users > >by sharing the common product name. > > > >For instance, below message will be printed for Foxconn SDX62 modem during > >boot: > > > >"MHI PCI device found: foxconn-sdx65" > > > >But this is quite misleading to the users since the actual modem plugged in > >could be 'T99W373' which is based on SDX62. > > > >So fix this issue by using a unique 'mhi_pci_dev_info' for product > >families. This allows us to specify a unique product name for each product > >family. Also, once this name is exposed to client drivers, they may use > >this name to identify the modems and use any modem specific configuration. > > > >Modems of unknown product families are not impacted by this change. > > > >CC: Slark Xiao <slark_xiao@xxxxxxx> > >Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxx> > > Reviewed-by: Slark Xiao <slark_xiao@xxxxxxx> > > >--- > > > >Changes in v2: > > > >* Used 'mhi_foxconn_t99w175_info' for HP variant as well > > > > drivers/bus/mhi/host/pci_generic.c | 78 ++++++++++++++++++++++-------- > > 1 file changed, 59 insertions(+), 19 deletions(-) > > > >diff --git a/drivers/bus/mhi/host/pci_generic.c b/drivers/bus/mhi/host/pci_generic.c > >index 08844ee79654..35ae7cd0711f 100644 > >--- a/drivers/bus/mhi/host/pci_generic.c > >+++ b/drivers/bus/mhi/host/pci_generic.c > >@@ -419,8 +419,10 @@ static const struct mhi_controller_config modem_foxconn_sdx55_config = { > > .event_cfg = mhi_foxconn_sdx55_events, > > }; > > > >-static const struct mhi_pci_dev_info mhi_foxconn_sdx24_info = { > >- .name = "foxconn-sdx24", > >+static const struct mhi_pci_dev_info mhi_foxconn_sdx55_info = { > >+ .name = "foxconn-sdx55", > >+ .fw = "qcom/sdx55m/sbl1.mbn", > >+ .edl = "qcom/sdx55m/edl.mbn", > > .config = &modem_foxconn_sdx55_config, > > .bar_num = MHI_PCI_DEFAULT_BAR_NUM, > > .dma_data_width = 32, > >@@ -428,8 +430,8 @@ static const struct mhi_pci_dev_info mhi_foxconn_sdx24_info = { > > .sideband_wake = false, > > }; > > Seems nobody use this mhi_foxconn_sdx55_info. Please help remove it. > No, it is used by a Qcom modem. - Mani -- மணிவண்ணன் சதாசிவம்