1. 28 11月, 2020 1 次提交
    • L
      bus: mhi: core: Indexed MHI controller name · 206e7383
      Loic Poulain 提交于
      Today the MHI controller name is simply cloned from the underlying
      bus device (its parent), that gives the following device structure
      for e.g. a MHI/PCI controller:
      devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:02:00.0
      devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:02:00.0/0000:02:00.0_IPCR
      ...
      
      That's quite misleading/confusing and can cause device registering
      issues because of duplicate dev name (e.g. if a PCI device register
      two different MHI instances).
      
      This patch changes MHI core to create indexed mhi controller names
      (mhi0, mhi1...) in the same way as other busses (i2c0, usb0...).
      
      The previous example becomes:
      devices/pci0000:00/0000:00:01.2/0000:02:00.0/mhi0
      devices/pci0000:00/0000:00:01.2/0000:02:00.0/mhi0/mhi0_IPCR
      ...
       v2: move index field at the end of mhi_controller struct (before bool)
           to avoid breaking well packed alignment.
      Signed-off-by: NLoic Poulain <loic.poulain@linaro.org>
      Reviewed-by: NJeffrey Hugo <jhugo@codeaurora.org>
      Reviewed-by: NManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
      Signed-off-by: NManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
      206e7383
  2. 20 11月, 2020 2 次提交
  3. 18 11月, 2020 25 次提交
  4. 26 10月, 2020 12 次提交