]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux...
authorLinus Torvalds <torvalds@linux-foundation.org>
Thu, 23 Oct 2008 17:20:36 +0000 (10:20 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 23 Oct 2008 17:20:36 +0000 (10:20 -0700)
* 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (123 commits)
  dock: make dock driver not a module
  ACPI: fix ia64 build warning
  ACPI: hack around sysfs warning with link order
  ACPI suspend: fix build warning when CONFIG_ACPI_SLEEP=n
  intel_menlo: fix build warning
  panasonic-laptop: fix build
  ACPICA: Update version to 20080926
  ACPICA: Add support for zero-length buffer-to-string conversions
  ACPICA: New: Validation for predefined ACPI methods/objects
  ACPICA: Fix for implicit return compatibility
  ACPICA: Fixed a couple memory leaks associated with "implicit return"
  ACPICA: Optimize buffer allocation procedure
  ACPICA: Fix possible memory leak, error exit path
  ACPICA: Fix fault after mem allocation failure in AML parser
  ACPICA: Remove unused ACPI register bit definition
  ACPICA: Update version to 20080829
  ACPICA: Fix possible memory leak in acpi_ns_get_external_pathname
  ACPICA: Cleanup for internal Reference Object
  ACPICA: Update comments - no functional changes
  ACPICA: Update for Reference ACPI_OPERAND_OBJECT
  ...

1  2 
MAINTAINERS
drivers/Makefile
drivers/acpi/pci_slot.c
drivers/pci/hotplug/sgi_hotplug.c
include/linux/pci_ids.h

diff --combined MAINTAINERS
index 67fa3cff1749812ebc222bdff363369aaeff0c9b,57ed36d474aa648b6b6592110b2417bb5a5180ca..277451a52695843c9c572d915a6ca680718e7ced
@@@ -1053,12 -1053,6 +1053,12 @@@ L:    cbe-oss-dev@ozlabs.or
  W:    http://www.ibm.com/developerworks/power/cell/
  S:    Supported
  
 +CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
 +P:    David Vrabel
 +M:    david.vrabel@csr.com
 +L:    linux-usb@vger.kernel.org
 +S:    Supported
 +
  CFAG12864B LCD DRIVER
  P:    Miguel Ojeda Sandonis
  M:    miguel.ojeda.sandonis@gmail.com
@@@ -1433,8 -1427,8 +1433,8 @@@ M:      rdunlap@xenotime.ne
  S:    Maintained
  
  DOCKING STATION DRIVER
- P:    Kristen Carlson Accardi
- M:    kristen.c.accardi@intel.com
+ P:    Shaohua Li
+ M:    shaohua.li@intel.com
  L:    linux-acpi@vger.kernel.org
  S:    Supported
  
@@@ -2109,6 -2103,12 +2109,12 @@@ L:    linux-ide@vger.kernel.or
  L:    linux-scsi@vger.kernel.org
  S:    Orphan
  
+ IDLE-I7300
+ P:    Andy Henroid
+ M:    andrew.d.henroid@intel.com
+ L:    linux-pm@lists.linux-foundation.org
+ S:    Supported
  IEEE 1394 SUBSYSTEM (drivers/ieee1394)
  P:    Ben Collins
  M:    ben.collins@ubuntu.com
@@@ -2182,13 -2182,6 +2188,13 @@@ M:    maciej.sosnowski@intel.co
  L:    linux-kernel@vger.kernel.org
  S:    Supported
  
 +INTEL IOMMU (VT-d)
 +P:    David Woodhouse
 +M:    dwmw2@infradead.org
 +L:    iommu@lists.linux-foundation.org
 +T:    git://git.infradead.org/iommu-2.6.git
 +S:    Supported
 +
  INTEL IOP-ADMA DMA DRIVER
  P:    Dan Williams
  M:    dan.j.williams@intel.com
@@@ -2941,9 -2934,9 +2947,9 @@@ S:      Maintaine
  
  NETEFFECT IWARP RNIC DRIVER (IW_NES)
  P:    Faisal Latif
 -M:    flatif@neteffect.com
 +M:    faisal.latif@intel.com
  P:    Chien Tung
 -M:    ctung@neteffect.com
 +M:    chien.tin.tung@intel.com
  L:    general@lists.openfabrics.org
  W:    http://www.neteffect.com
  S:    Supported
@@@ -3186,6 -3179,11 +3192,11 @@@ M:    olof@lixom.ne
  L:    i2c@lm-sensors.org
  S:    Maintained
  
+ PANASONIC LAPTOP ACPI EXTRAS DRIVER
+ P:    Harald Welte
+ M:    laforge@gnumonks.org
+ S:    Maintained
  PANASONIC MN10300/AM33 PORT
  P:    David Howells
  M:    dhowells@redhat.com
@@@ -3257,6 -3255,11 +3268,6 @@@ L:     linux-pci@vger.kernel.or
  T:    git kernel.org:/pub/scm/linux/kernel/git/jbarnes/pci-2.6.git
  S:    Supported
  
 -PCI HOTPLUG CORE
 -P:    Kristen Carlson Accardi
 -M:    kristen.c.accardi@intel.com
 -S:    Supported
 -
  PCIE HOTPLUG DRIVER
  P:    Kristen Carlson Accardi
  M:    kristen.c.accardi@intel.com
@@@ -4199,12 -4202,6 +4210,12 @@@ L:    sparclinux@vger.kernel.or
  T:    git kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6.git
  S:    Maintained
  
 +ULTRA-WIDEBAND (UWB) SUBSYSTEM:
 +P:    David Vrabel
 +M:    david.vrabel@csr.com
 +L:    linux-usb@vger.kernel.org
 +S:    Supported
 +
  UNIFORM CDROM DRIVER
  P:    Jens Axboe
  M:    axboe@kernel.dk
@@@ -4630,11 -4627,6 +4641,11 @@@ M:    zaga@fly.cc.fer.h
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
  
 +WIMEDIA LLC PROTOCOL (WLP) SUBSYSTEM
 +P:    David Vrabel
 +M:    david.vrabel@csr.com
 +S:    Maintained
 +
  WISTRON LAPTOP BUTTON DRIVER
  P:    Miloslav Trmac
  M:    mitr@volny.cz
diff --combined drivers/Makefile
index cadc64fe8f68dc60ac5edf9e489b62ef913a4b5b,a0a2e3b675d6e1a1b1df241bfb5980b9b2d570b2..2503f7b99b2fdc70edf3648d365c7a2c35e85eaa
@@@ -82,6 -82,7 +82,7 @@@ obj-$(CONFIG_EISA)            += eisa
  obj-y                         += lguest/
  obj-$(CONFIG_CPU_FREQ)                += cpufreq/
  obj-$(CONFIG_CPU_IDLE)                += cpuidle/
+ obj-y                         += idle/
  obj-$(CONFIG_MMC)             += mmc/
  obj-$(CONFIG_MEMSTICK)                += memstick/
  obj-$(CONFIG_NEW_LEDS)                += leds/
@@@ -100,4 -101,3 +101,4 @@@ obj-$(CONFIG_SSB)          += ssb
  obj-$(CONFIG_VIRTIO)          += virtio/
  obj-$(CONFIG_REGULATOR)               += regulator/
  obj-$(CONFIG_STAGING)         += staging/
 +obj-$(CONFIG_UWB)             += uwb/
diff --combined drivers/acpi/pci_slot.c
index 8d4a568be1cc2041ea4bb2841d7f41dd1198756e,9bb84d4596be70fd7ff5bae4211ac467d7043fed..cd1f4467be7ba828162246d0596175652e8e7a25
@@@ -76,10 -76,10 +76,10 @@@ static struct acpi_pci_driver acpi_pci_
  };
  
  static int
- check_slot(acpi_handle handle, unsigned long *sun)
+ check_slot(acpi_handle handle, unsigned long long *sun)
  {
        int device = -1;
-       unsigned long adr, sta;
+       unsigned long long adr, sta;
        acpi_status status;
        struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };
  
@@@ -132,7 -132,7 +132,7 @@@ static acpi_statu
  register_slot(acpi_handle handle, u32 lvl, void *context, void **rv)
  {
        int device;
-       unsigned long sun;
+       unsigned long long sun;
        char name[SLOT_NAME_SIZE];
        struct acpi_pci_slot *slot;
        struct pci_slot *pci_slot;
        }
  
        snprintf(name, sizeof(name), "%u", (u32)sun);
 -      pci_slot = pci_create_slot(pci_bus, device, name);
 +      pci_slot = pci_create_slot(pci_bus, device, name, NULL);
        if (IS_ERR(pci_slot)) {
                err("pci_create_slot returned %ld\n", PTR_ERR(pci_slot));
                kfree(slot);
@@@ -182,7 -182,7 +182,7 @@@ static acpi_statu
  walk_p2p_bridge(acpi_handle handle, u32 lvl, void *context, void **rv)
  {
        int device, function;
-       unsigned long adr;
+       unsigned long long adr;
        acpi_status status;
        acpi_handle dummy_handle;
        acpi_walk_callback user_function;
@@@ -239,7 -239,7 +239,7 @@@ static in
  walk_root_bridge(acpi_handle handle, acpi_walk_callback user_function)
  {
        int seg, bus;
-       unsigned long tmp;
+       unsigned long long tmp;
        acpi_status status;
        acpi_handle dummy_handle;
        struct pci_bus *pci_bus;
index d748698e31a28d26ce02d8dd63b3ca8c143524a4,59f42501acceb60587d3abc3f780fe54c8bad1e4..3eee70928d4581e6a77cb4d804611123f6bcf38d
@@@ -161,8 -161,7 +161,8 @@@ static int sn_pci_bus_valid(struct pci_
  }
  
  static int sn_hp_slot_private_alloc(struct hotplug_slot *bss_hotplug_slot,
 -                                  struct pci_bus *pci_bus, int device)
 +                                  struct pci_bus *pci_bus, int device,
 +                                  char *name)
  {
        struct pcibus_info *pcibus_info;
        struct slot *slot;
                return -ENOMEM;
        bss_hotplug_slot->private = slot;
  
 -      bss_hotplug_slot->name = kmalloc(SN_SLOT_NAME_SIZE, GFP_KERNEL);
 -      if (!bss_hotplug_slot->name) {
 -              kfree(bss_hotplug_slot->private);
 -              return -ENOMEM;
 -      }
 -
        slot->device_num = device;
        slot->pci_bus = pci_bus;
 -      sprintf(bss_hotplug_slot->name, "%04x:%02x:%02x",
 +      sprintf(name, "%04x:%02x:%02x",
                pci_domain_nr(pci_bus),
                ((u16)pcibus_info->pbi_buscommon.bs_persist_busnum),
                device + 1);
@@@ -413,7 -418,7 +413,7 @@@ static int enable_slot(struct hotplug_s
        /*
         * Add the slot's devices to the ACPI infrastructure */
        if (SN_ACPI_BASE_SUPPORT() && ssdt) {
-               unsigned long adr;
+               unsigned long long adr;
                struct acpi_device *pdevice;
                struct acpi_device *device;
                acpi_handle phandle;
@@@ -505,7 -510,7 +505,7 @@@ static int disable_slot(struct hotplug_
        /* free the ACPI resources for the slot */
        if (SN_ACPI_BASE_SUPPORT() &&
              PCI_CONTROLLER(slot->pci_bus)->acpi_handle) {
-               unsigned long adr;
+               unsigned long long adr;
                struct acpi_device *device;
                acpi_handle phandle;
                acpi_handle chandle = NULL;
@@@ -603,6 -608,7 +603,6 @@@ static inline int get_power_status(stru
  static void sn_release_slot(struct hotplug_slot *bss_hotplug_slot)
  {
        kfree(bss_hotplug_slot->info);
 -      kfree(bss_hotplug_slot->name);
        kfree(bss_hotplug_slot->private);
        kfree(bss_hotplug_slot);
  }
@@@ -612,7 -618,6 +612,7 @@@ static int sn_hotplug_slot_register(str
        int device;
        struct pci_slot *pci_slot;
        struct hotplug_slot *bss_hotplug_slot;
 +      char name[SN_SLOT_NAME_SIZE];
        int rc = 0;
  
        /*
                }
  
                if (sn_hp_slot_private_alloc(bss_hotplug_slot,
 -                                           pci_bus, device)) {
 +                                           pci_bus, device, name)) {
                        rc = -ENOMEM;
                        goto alloc_err;
                }
 -
                bss_hotplug_slot->ops = &sn_hotplug_slot_ops;
                bss_hotplug_slot->release = &sn_release_slot;
  
 -              rc = pci_hp_register(bss_hotplug_slot, pci_bus, device);
 +              rc = pci_hp_register(bss_hotplug_slot, pci_bus, device, name);
                if (rc)
                        goto register_err;
  
diff --combined include/linux/pci_ids.h
index 369f44286353fcdca05a0009dd7fa4dcb2915d4a,bdab7c72a77f7670eda6c89e187eb8a1799f5fd7..1800f1d6e40dd1c22ff973e6f86f654ee27755f4
  
  #define PCI_VENDOR_ID_OXSEMI          0x1415
  #define PCI_DEVICE_ID_OXSEMI_12PCI840 0x8403
 +#define PCI_DEVICE_ID_OXSEMI_PCIe840          0xC000
 +#define PCI_DEVICE_ID_OXSEMI_PCIe840_G                0xC004
 +#define PCI_DEVICE_ID_OXSEMI_PCIe952_0                0xC100
 +#define PCI_DEVICE_ID_OXSEMI_PCIe952_0_G      0xC104
 +#define PCI_DEVICE_ID_OXSEMI_PCIe952_1                0xC110
 +#define PCI_DEVICE_ID_OXSEMI_PCIe952_1_G      0xC114
 +#define PCI_DEVICE_ID_OXSEMI_PCIe952_1_U      0xC118
 +#define PCI_DEVICE_ID_OXSEMI_PCIe952_1_GU     0xC11C
  #define PCI_DEVICE_ID_OXSEMI_16PCI954 0x9501
  #define PCI_DEVICE_ID_OXSEMI_16PCI95N 0x9511
  #define PCI_DEVICE_ID_OXSEMI_16PCI954PP       0x9513
  #define PCI_DEVICE_ID_INTEL_MCH_PC1   0x359a
  #define PCI_DEVICE_ID_INTEL_E7525_MCH 0x359e
  #define PCI_DEVICE_ID_INTEL_IOAT_CNB  0x360b
+ #define PCI_DEVICE_ID_INTEL_FBD_CNB   0x360c
  #define PCI_DEVICE_ID_INTEL_ICH10_0   0x3a14
  #define PCI_DEVICE_ID_INTEL_ICH10_1   0x3a16
  #define PCI_DEVICE_ID_INTEL_ICH10_2   0x3a18