1. 21 6月, 2016 1 次提交
  2. 08 4月, 2016 2 次提交
  3. 10 10月, 2015 9 次提交
  4. 09 10月, 2015 6 次提交
  5. 21 8月, 2015 1 次提交
  6. 27 5月, 2015 1 次提交
  7. 21 3月, 2015 1 次提交
  8. 28 12月, 2014 1 次提交
  9. 22 11月, 2014 1 次提交
  10. 14 11月, 2014 1 次提交
  11. 12 11月, 2014 1 次提交
  12. 20 10月, 2014 1 次提交
  13. 23 9月, 2014 1 次提交
  14. 16 7月, 2014 1 次提交
  15. 11 6月, 2014 1 次提交
  16. 30 4月, 2014 2 次提交
  17. 24 4月, 2014 2 次提交
  18. 19 2月, 2014 1 次提交
  19. 15 2月, 2014 1 次提交
  20. 13 2月, 2014 2 次提交
  21. 03 1月, 2014 2 次提交
    • J
      PCI: mvebu: Use max_t() instead of max(resource_size_t,) · 06489002
      Jingoo Han 提交于
      Use max_t() instead of max(resource_size_t,) in order to fix
      the following checkpatch warning.
      
        WARNING: max() should probably be max_t(resource_size_t, SZ_64K, size)
        WARNING: max() should probably be max_t(resource_size_t, SZ_1M, size)
      Signed-off-by: NJingoo Han <jg1.han@samsung.com>
      Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
      Acked-by: NJason Cooper <jason@lakedaemon.net>
      06489002
    • T
      PCI: mvebu: Call pci_ioremap_io() at startup instead of dynamically · 31e45ec3
      Thomas Petazzoni 提交于
      The mvebu PCI host controller driver uses an emulated PCI-to-PCI bridge to
      leverage the core PCI kernel enumeration logic to dynamically create and
      remove the MBus windows needed to access the memory and I/O regions of each
      PCI interface.
      
      In the context of this PCI-to-PCI bridge emulation, the driver emulates
      all reads and writes to the PCI bridge registers.  Upon a write to the
      registers configuring the I/O base and limit, the driver was creating the
      MBus window and calling pci_ioremap_io() to setup the mapping.
      
      However, it turns out that accesses to these registers are made in an IRQ
      disabled context, while pci_ioremap_io() is a potentially sleeping
      function.  Not only this is wrong, but it is causing fairly loud warnings
      at boot time when the appropriate kernel hacking options are enabled.
      
      This patch solves this by moving the pci_ioremap_io() call to the startup
      of the driver.  At this point, we don't know how many PCI interfaces will
      be enabled, so we are simply remapping the entire PCI I/O space to virtual
      addresses.  This is reasonable since this I/O space is limited to 1 MB in
      size, and also because the MBus windows continue to be created in a dynamic
      fashion only when devices need them.
      Signed-off-by: NThomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
      31e45ec3
  22. 20 12月, 2013 1 次提交