1. 23 2月, 2022 5 次提交
  2. 03 2月, 2022 8 次提交
  3. 06 1月, 2022 1 次提交
  4. 04 1月, 2022 15 次提交
  5. 06 12月, 2021 1 次提交
  6. 02 12月, 2021 1 次提交
  7. 30 11月, 2021 1 次提交
  8. 19 11月, 2021 1 次提交
  9. 05 11月, 2020 1 次提交
  10. 09 9月, 2020 1 次提交
  11. 04 8月, 2020 1 次提交
  12. 23 7月, 2020 2 次提交
  13. 14 7月, 2020 1 次提交
    • S
      PCI: mvebu: Setup BAR0 in order to fix MSI · 216f8e95
      Shmuel Hazan 提交于
      According to the Armada XP datasheet, section 10.2.6: "in order for
      the device to do a write to the MSI doorbell address, it needs to write
      to a register in the internal registers space".
      
      As a result of the requirement above, without this patch, MSI won't
      function and therefore some devices won't operate properly without
      pci=nomsi.
      
      This requirement was not present at the time of writing this driver
      since the vendor u-boot always initializes all PCIe controllers
      (incl. BAR0 initialization) and for some time, the vendor u-boot was
      the only available bootloader for this driver's SoCs (e.g. A38x,A37x,
      etc).
      
      Tested on an Armada 385 board on mainline u-boot (2020.4), without
      u-boot PCI initialization and the following PCIe devices:
              - Wilocity Wil6200 rev 2 (wil6210)
              - Qualcomm Atheros QCA6174 (ath10k_pci)
      
      Both failed to get a response from the device after loading the
      firmware and seem to operate properly with this patch.
      
      Link: https://lore.kernel.org/r/20200623060334.108444-1-sh@tkos.co.ilSigned-off-by: NShmuel Hazan <sh@tkos.co.il>
      Signed-off-by: NLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      Acked-by: NThomas Petazzoni <thomas.petazzoni@bootlin.com>
      216f8e95
  14. 06 7月, 2020 1 次提交