1. 09 1月, 2016 1 次提交
  2. 11 6月, 2014 1 次提交
  3. 15 1月, 2014 1 次提交
  4. 15 11月, 2013 1 次提交
  5. 26 9月, 2013 1 次提交
    • L
      PCI: acpiphp: Convert to dynamic debug · bd950799
      Lan Tianyu 提交于
      This patch is to use pr_debug/info/warn/err to replace acpiphp debug
      functions and remove module's debug param.
      
      User interface change: before this patch, boot with the "acpiphp.debug"
      kernel parameter to turn on debug.  After this patch, set
      CONFIG_DYNAMIC_DEBUG=y and boot with "acpiphp.dyndebug=+p" instead.
      See Documentation/dynamic-debug-howto.txt.
      
      [bhelgaas: changelog]
      Signed-off-by: NLan Tianyu <tianyu.lan@intel.com>
      Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
      bd950799
  6. 23 7月, 2013 3 次提交
  7. 13 4月, 2013 2 次提交
    • J
      PCI: acpiphp: Do not use ACPI PCI subdriver mechanism · 3b63aaa7
      Jiang Liu 提交于
      Previously the acpiphp driver registered itself as an ACPI PCI subdriver,
      so its callbacks were invoked when creating/destroying PCI root
      buses to manage ACPI-based PCI hotplug slots.  But it doesn't handle
      P2P bridge hotplug events, so it will cause strange behaviour if there
      are hotplug slots associated with a hot-removed P2P bridge.
      
      This patch fixes this issue by:
      1) Directly hooking into PCI core to update hotplug slot devices when
         creating/destroying PCI buses through:
      	pci_{add|remove}_bus() -> acpi_pci_{add|remove}_bus()
      2) Getting rid of unused ACPI PCI subdriver-related code
      
      It also cleans up unused code in the acpiphp driver.
      
      [bhelgaas: keep acpi_pci_add_bus() stub for CONFIG_ACPI=n]
      Signed-off-by: NJiang Liu <jiang.liu@huawei.com>
      Signed-off-by: NYijing Wang <wangyijing@huawei.com>
      Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
      Reviewed-by: NYinghai Lu <yinghai@kernel.org>
      Cc: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
      Cc: Toshi Kani <toshi.kani@hp.com>
      3b63aaa7
    • J
      PCI: acpiphp: Convert acpiphp to be builtin only, not modular · 6037a803
      Jiang Liu 提交于
      Convert acpiphp to be builtin only, with no module option.
      
      Previously, when HOTPLUG_PCI_ACPI=m, users could disable acpiphp by
      removing the module or preventing it from loading.  That can't be done
      if acpiphp is builtin statically, so this adds an "acpiphp.disable"
      kernel parameter.  If a user needs to use this parameter, it is a bug,
      and we want to hear about it.
      
      [bhelgaas: fold in acpiphp.disable here, remove documentation]
      Signed-off-by: NJiang Liu <jiang.liu@huawei.com>
      Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
      6037a803
  8. 26 1月, 2013 1 次提交
  9. 11 7月, 2012 1 次提交
  10. 13 1月, 2012 1 次提交
  11. 23 2月, 2010 1 次提交
  12. 17 6月, 2009 1 次提交
  13. 17 12月, 2008 1 次提交
  14. 23 10月, 2008 2 次提交
  15. 11 6月, 2008 1 次提交
    • A
      PCI: introduce pci_slot · f46753c5
      Alex Chiang 提交于
      Currently, /sys/bus/pci/slots/ only exposes hotplug attributes when a
      hotplug driver is loaded, but PCI slots have attributes such as address,
      speed, width, etc.  that are not related to hotplug at all.
      
      Introduce pci_slot as the primary data structure and kobject model.
      Hotplug attributes described in hotplug_slot become a secondary
      structure associated with the pci_slot.
      
      This patch only creates the infrastructure that allows the separation of
      PCI slot attributes and hotplug attributes.  In this patch, the PCI
      hotplug core remains the only user of this infrastructure, and thus,
      /sys/bus/pci/slots/ will still only become populated when a hotplug
      driver is loaded.
      
      A later patch in this series will add a second user of this new
      infrastructure and demonstrate splitting the task of exposing pci_slot
      attributes from hotplug_slot attributes.
      
        - Make pci_slot the primary sysfs entity. hotplug_slot becomes a
          subsidiary structure.
          o pci_create_slot() creates and registers a slot with the PCI core
          o pci_slot_add_hotplug() gives it hotplug capability
      
        - Change the prototype of pci_hp_register() to take the bus and
          slot number (on parent bus) as parameters.
      
        - Remove all the ->get_address methods since this functionality is
          now handled by pci_slot directly.
      
      [achiang@hp.com: rpaphp-correctly-pci_hp_register-for-empty-pci-slots]
      Tested-by: NBadari Pulavarty <pbadari@us.ibm.com>
      Acked-by: NBenjamin Herrenschmidt <benh@kernel.crashing.org>
      [akpm@linux-foundation.org: build fix]
      [akpm@linux-foundation.org: make headers_check happy]
      [akpm@linux-foundation.org: nuther build fix]
      [akpm@linux-foundation.org: fix typo in #include]
      Signed-off-by: NAlex Chiang <achiang@hp.com>
      Signed-off-by: NMatthew Wilcox <matthew@wil.cx>
      Cc: Greg KH <greg@kroah.com>
      Cc: Kristen Carlson Accardi <kristen.c.accardi@intel.com>
      Cc: Len Brown <lenb@kernel.org>
      Acked-by: NKenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NJesse Barnes <jbarnes@virtuousgeek.org>
      f46753c5
  16. 21 4月, 2008 1 次提交
  17. 22 2月, 2008 1 次提交
  18. 29 11月, 2007 1 次提交
    • R
      pci hotplug: kernel-doc fixes · 26e6c66e
      Randy Dunlap 提交于
      acpiphp.h: not using kernel-doc, so change /** to /*
      acpiphp_core.c: lots of kernel-doc cleanups
      acpiphp_glue.c: lots of kernel-doc cleanups
      acpiphp_ibm.c: lots of kernel-doc cleanups
      cpqphp_core.c: lots of kernel-doc cleanups
      cpqphp_ctrl.c: lots of kernel-doc cleanups
      fakephp.c:  correct kernel-doc notation
      pciehp_ctrl.c: correct kernel-doc notation
      rpadlpar_core.c: correct function names & kernel-doc notation
      rpaphp_core.c: correct kernel-doc notation
      shpchp_ctrl.c: correct kernel-doc notation
      Signed-off-by: NRandy Dunlap <randy.dunlap@oracle.com>
      Cc: Kristen Accardi <kristen.c.accardi@intel.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      26e6c66e
  19. 12 7月, 2007 1 次提交
  20. 09 5月, 2007 1 次提交
  21. 02 12月, 2006 2 次提交
  22. 19 10月, 2006 1 次提交
  23. 04 8月, 2006 1 次提交
  24. 28 6月, 2006 1 次提交
  25. 24 3月, 2006 2 次提交
  26. 28 6月, 2005 1 次提交
  27. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4