)]}'
{
  "log": [
    {
      "commit": "ae9458d6a0956aa21cb49e1251e35a8d4dacbe6e",
      "tree": "98c162c79113bc2bd748a3ad5b6fb5ba66139751",
      "parents": [
        "63e9b66e29357dd12e8b1d3ebf7036e7591f81e3",
        "e91926e9ea9073d8ce95b74602e8c2d775f5a793"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 15:13:05 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 15:13:05 2008 +1100"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  apm_power: check I.intval for zero value, we use it as the divisor\n  MAINTAINERS: remove kernel-discuss@handhelds.org list\n  pda_power: implement polling\n  pda_power: various cleanups\n  apm_power: support using VOLTAGE_* properties for apm calculations\n  pda_power: add suspend/resume support\n  power_supply: add few more values and props\n  pda_power: only register available psu\n  power: fix incorrect unregistration in power_supply_create_attrs error path\n  power: remove POWER_SUPPLY_PROP_CAPACITY_LEVEL\n  [BATTERY] power_supply_leds: use kasprintf\n  [BATTERY] Every file should include the headers containing the prototypes for its global functions.\n"
    },
    {
      "commit": "687fcdf741e4a268c2c7bac8b3734de761bb9719",
      "tree": "82603cd0f892b13d4252cc525ecaec99bb86c0cd",
      "parents": [
        "215e871aaa3d94540121a3809d80d0c5e5686e4f",
        "a6eb84bc1e069e1d285167e09035ed6c27978feb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:57 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:57 2008 +1100"
      },
      "message": "Merge branch \u0027suspend\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027suspend\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (38 commits)\n  suspend: cleanup reference to swsusp_pg_dir[]\n  PM: Remove obsolete /sys/devices/.../power/state docs\n  Hibernation: Invoke suspend notifications after console switch\n  Suspend: Invoke suspend notifications after console switch\n  Suspend: Clean up suspend_64.c\n  Suspend: Add config option to disable the freezer if architecture wants that\n  ACPI: Print message before calling _PTS\n  ACPI hibernation: Call _PTS before suspending devices\n  Hibernation: Introduce begin() and end() callbacks\n  ACPI suspend: Call _PTS before suspending devices\n  ACPI: Separate disabling of GPEs from _PTS\n  ACPI: Separate invocations of _GTS and _BFS from _PTS and _WAK\n  Suspend: Introduce begin() and end() callbacks\n  suspend: fix ia64 allmodconfig build\n  ACPI: clear GPE earily in resume to avoid warning\n  Suspend: Clean up Kconfig (V2)\n  Hibernation: Clean up Kconfig (V2)\n  Hibernation: Update messages\n  Suspend: Use common prefix in messages\n  Hibernation: Remove unnecessary variable declaration\n  ...\n"
    },
    {
      "commit": "215e871aaa3d94540121a3809d80d0c5e5686e4f",
      "tree": "0ed6469c5ad04db8cfa0edb58c676d5155df20cd",
      "parents": [
        "b6cf160c4b788a31f6a4017a469b956ca77febf4",
        "fd7d1ced29e5beb88c9068801da7a362606d8273"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:33 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:33 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6: (64 commits)\n  PCI: make pci_bus a struct device\n  PCI: fix codingstyle issues in include/linux/pci.h\n  PCI: fix codingstyle issues in drivers/pci/pci.h\n  PCI: PCIE ASPM support\n  PCI: Fix fakephp deadlock\n  PCI: modify SB700 SATA MSI quirk\n  PCI: Run ACPI _OSC method on root bridges only\n  PCI ACPI: AER driver should only register PCIe devices with _OSC\n  PCI ACPI: Added a function to register _OSC with only PCIe devices.\n  PCI: constify function pointer tables\n  PCI: Convert drivers/pci/proc.c to use unlocked_ioctl\n  pciehp: block new requests from the device before power off\n  pciehp: workaround against Bad DLLP during power off\n  pciehp: wait for 1000ms before LED operation after power off\n  PCI: Remove pci_enable_device_bars() from documentation\n  PCI: Remove pci_enable_device_bars()\n  PCI: Remove users of pci_enable_device_bars()\n  PCI: Add pci_enable_device_{io,mem} intefaces\n  PCI: avoid save the same type of cap multiple times\n  PCI: correctly initialize a structure for pcie_save_pcix_state()\n  ...\n"
    },
    {
      "commit": "b6cf160c4b788a31f6a4017a469b956ca77febf4",
      "tree": "d4d525000e283fe08905385d91dd0170454eae9a",
      "parents": [
        "ed50d6cbc394cd0966469d3e249353c9dd1d38b9",
        "2c044a4803804708984931bcbd03314732e995d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:28:57 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:28:57 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (128 commits)\n  USB: fix codingstyle issues in drivers/usb/core/*.c\n  USB: fix codingstyle issues in drivers/usb/core/message.c\n  USB: fix codingstyle issues in drivers/usb/core/hcd-pci.c\n  USB: fix codingstyle issues in drivers/usb/core/devio.c\n  USB: fix codingstyle issues in drivers/usb/core/devices.c\n  USB: fix codingstyle issues in drivers/usb/core/*.h\n  USB: fix codingstyle issues in include/linux/usb/\n  USB: fix codingstyle issues in include/linux/usb.h\n  USB: mark USB drivers as being GPL only\n  USB: use a real vendor and product id for root hubs\n  USB: mount options: fix usbfs\n  USB: Fix usb_serial_driver structure for Kobil cardreader driver.\n  usb: ehci should use u16 for isochronous intervals\n  usb: ehci, remove false clear-reset path\n  USB: Use menuconfig objects\n  usb: ohci-sm501 driver\n  usb: dma bounce buffer support\n  USB: last abuses of intfdata in close for usb-serial drivers\n  USB: kl5kusb105 don\u0027t flush to logically disconnected devices\n  USB: oti6858: cleanup\n  ...\n"
    },
    {
      "commit": "e91926e9ea9073d8ce95b74602e8c2d775f5a793",
      "tree": "2aca23d48ea90ab9d78fc38ce9b5abdf4e0d461f",
      "parents": [
        "ae4bb152901e406074ae2a205e1c42941a46bbaf"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sun Jan 13 02:44:54 2008 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 02 02:44:34 2008 +0300"
      },
      "message": "apm_power: check I.intval for zero value, we use it as the divisor\n\nSigned-off-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\n"
    },
    {
      "commit": "c3caebad7427f62fe77621bae1bd1da0e56a130d",
      "tree": "b5da1069e1c2161a4b7af5a907126968c308a5a3",
      "parents": [
        "bfde2662ae8c7f0054990e59456718761a352651"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sun Jan 13 02:44:20 2008 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 02 02:44:34 2008 +0300"
      },
      "message": "pda_power: implement polling\n\nSigned-off-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\n"
    },
    {
      "commit": "bfde2662ae8c7f0054990e59456718761a352651",
      "tree": "dc37db66ff0ec400ffa18ba0e2f625aec8c50951",
      "parents": [
        "dffd28a13a439e672c735d3fc87844d28cbacc65"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sun Jan 13 02:39:17 2008 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 02 02:44:34 2008 +0300"
      },
      "message": "pda_power: various cleanups\n\n- handle spurious interrupts correctly;\n- get rid of pda_power_supplies array, use two variables instead;\n- factor out psy_changed() function, it will be used for polling.\n\nSigned-off-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\n"
    },
    {
      "commit": "dffd28a13a439e672c735d3fc87844d28cbacc65",
      "tree": "ccc2c714a6d99e2838e5efbeaf58a7d251d6191b",
      "parents": [
        "8f8e9b387e07cbb96f10936cc455229d7aff4790"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sun Jan 13 02:39:16 2008 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 02 02:44:34 2008 +0300"
      },
      "message": "apm_power: support using VOLTAGE_* properties for apm calculations\n\nIt\u0027s pretty dummy, but useful for batteries for which we can only\nget voltages.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\n"
    },
    {
      "commit": "8f8e9b387e07cbb96f10936cc455229d7aff4790",
      "tree": "5daf38a1242967c64c2c627f0a2b4c984cc5fbb9",
      "parents": [
        "c7cc930f9a5c26385a08cd7dc28cb5e3ed186d72"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Sun Jan 13 02:35:43 2008 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 02 02:43:00 2008 +0300"
      },
      "message": "pda_power: add suspend/resume support\n\nAdd suspend/resume/wakeup support for pda_power.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\n"
    },
    {
      "commit": "c7cc930f9a5c26385a08cd7dc28cb5e3ed186d72",
      "tree": "14c7d2360d4f0d11bed99ecf41a18d2048f34cea",
      "parents": [
        "9ef45106261e802f9d80bf0bc652124b42b1f344"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Jan 07 04:12:41 2008 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 02 02:43:00 2008 +0300"
      },
      "message": "power_supply: add few more values and props\n\nAdd LiMn (one of the most common for small non-rechargable batteries)\nbattery technology and voltage_min/_max properties support.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\n"
    },
    {
      "commit": "9ef45106261e802f9d80bf0bc652124b42b1f344",
      "tree": "6cdf673b05a9c43ab73a0fac462ce8e2d8272346",
      "parents": [
        "839dc9f105c0d856f9a0be48fb3bd0982ff5df5b"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Jan 07 04:12:39 2008 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 02 02:42:59 2008 +0300"
      },
      "message": "pda_power: only register available psu\n\nCurrently pda-power adds both ac and usb power supply units.\nThis patch fixes it so that psu are added only if they are enabled.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\n"
    },
    {
      "commit": "839dc9f105c0d856f9a0be48fb3bd0982ff5df5b",
      "tree": "a16cad00b33e82d3a11b186806eb9590b69ddaca",
      "parents": [
        "8efe444038a205e79b38b7ad03878824901849a8"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Dec 12 14:12:59 2007 -0500"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 02 02:42:59 2008 +0300"
      },
      "message": "power: fix incorrect unregistration in power_supply_create_attrs error path\n\nIn power_supply_create_attrs(), we create static attributes as referenced\nby power_supply_static_attrs[i].  After that, if we fail, we unregister\nvia power_supply_static_attrs[psy-\u003eproperties[i]].  This is incorrect, as\npsy-\u003eproperties has absolutely no bearing on static attribs.  This patch\nfixes it to unregister the correct attrib.\n\nAnother line which was unnecessarily line wrapped is also unwrapped.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "8efe444038a205e79b38b7ad03878824901849a8",
      "tree": "af3fdf3d84059577ba86630103ae6adbb7d885a3",
      "parents": [
        "4d24473c435c7c3ad7b43e43b70cdb16aba25443"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Dec 12 14:12:56 2007 -0500"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 02 02:42:59 2008 +0300"
      },
      "message": "power: remove POWER_SUPPLY_PROP_CAPACITY_LEVEL\n\nThe CAPACITY_LEVEL stuff defines various levels of charge; however, what\nis the difference between them?  What differentiates between HIGH and NORMAL,\nLOW and CRITICAL, etc?\n\nAs it appears that these are fairly arbitrary, we end up making such policy\ndecisions in the kernel (or in hardware).  This is the sort of decision that\nshould be made in userspace, not in the kernel.\n\nIf the hardware does not support _CAPACITY and it cannot be easily calculated,\nthen perhaps the driver should register a custom CAPACITY_LEVEL attribute;\nhowever, userspace should not become accustomed to looking for such a thing,\nand we should certainly not encourage drivers to provide CAPACITY_LEVEL\nstubs.\n\nThe following removes support for POWER_SUPPLY_PROP_CAPACITY_LEVEL.  The\nOLPC battery driver is the only driver making use of this, so it\u0027s\nremoved from there as well.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "4d24473c435c7c3ad7b43e43b70cdb16aba25443",
      "tree": "576d2cd5a41471eae0e57fa3c5a66e44cdec39a4",
      "parents": [
        "25f12141e2be96e904239d963e25818b8854e72f"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Nov 17 19:55:58 2007 +0900"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 02 02:42:59 2008 +0300"
      },
      "message": "[BATTERY] power_supply_leds: use kasprintf\n\nUse kasprintf instead of kmalloc()-strcpy()-strcat().\n\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\n"
    },
    {
      "commit": "25f12141e2be96e904239d963e25818b8854e72f",
      "tree": "f344a91eb1add49319b75796e511e72cb5a92b50",
      "parents": [
        "aa6299926950c8dfe2fea638276cad6def092bc9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Nov 26 00:25:45 2007 +0300"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Sat Feb 02 02:42:58 2008 +0300"
      },
      "message": "[BATTERY] Every file should include the headers containing the prototypes for its global functions.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\n"
    },
    {
      "commit": "c9b6c8f68ee48e1e3dbb53e13316757e2c0b584d",
      "tree": "b0b835d9f1a2c6dd7aecbd81e25a35df9375f404",
      "parents": [
        "7258ec5d11ead6db25575734f10f4586c0157463"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jan 08 00:10:57 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:58 2008 -0500"
      },
      "message": "ACPI: Print message before calling _PTS\n\nMake acpi_sleep_prepare() static and cause it to print a message\nspecifying the ACPI system sleep state to be entered (helpful for\ndebugging the suspend/hibernation code).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7258ec5d11ead6db25575734f10f4586c0157463",
      "tree": "eaba68eb4ec9ac40f058166420b4b056d8b7c33a",
      "parents": [
        "caea99ef339af8e07cda8d03fa415e4b8820f400"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jan 08 00:09:58 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:58 2008 -0500"
      },
      "message": "ACPI hibernation: Call _PTS before suspending devices\n\nThe ACPI 1.0 specification wants us to put devices into low power\nstates after executing the _PTS global control method, while ACPI\n2.0 and later want us to do that in the reverse order.  The current\nhibernation code follows ACPI 2.0 in that respect which may cause some\nACPI 1.0x systems to hang during hibernation (ref.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9528).\n\nMake the hibernation code execute _PTS before putting devices into\nlow power states (ie. in accordance with ACPI 1.0x) with the\npossibility to override that using the \u0027acpi_new_pts_ordering\u0027 kernel\ncommand line option.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "caea99ef339af8e07cda8d03fa415e4b8820f400",
      "tree": "46b975f61a3409a30fc6a7c15a6db2c7f6d9876b",
      "parents": [
        "60417f5976df029227450b46d7fa6f0e9b1e654c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jan 08 00:08:44 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:58 2008 -0500"
      },
      "message": "Hibernation: Introduce begin() and end() callbacks\n\nIntroduce global hibernation callback .end() and rename global\nhibernation callback .start() to .begin(), in analogy with the\nrecent modifications of the global suspend callbacks.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "60417f5976df029227450b46d7fa6f0e9b1e654c",
      "tree": "b0faa81f4517aa41c6113824b59a47b87b4aea2f",
      "parents": [
        "3c1d2b6085d75df0691cec6a4a053c0aa55fe4c9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jan 08 00:07:39 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:58 2008 -0500"
      },
      "message": "ACPI suspend: Call _PTS before suspending devices\n\nThe ACPI 1.0 specification wants us to put devices into low power\nstates after executing the _PTS global control method, while ACPI\n2.0 and later want us to do that in the reverse order.  The current\nsuspend code follows ACPI 2.0 in that respect which causes some\nACPI 1.0x systems to hang during suspend (ref.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9528).\n\nMake the suspend code execute _PTS before putting devices into low\npower states (ie. in accordance with ACPI 1.0x) and provide a command\nline option to override the default if need be.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3c1d2b6085d75df0691cec6a4a053c0aa55fe4c9",
      "tree": "cf5b546db40f51c874041250128104cb4344331b",
      "parents": [
        "c95d47a868f35cd47643d116a3c680cdaa954df8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jan 08 00:06:16 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:56 2008 -0500"
      },
      "message": "ACPI: Separate disabling of GPEs from _PTS\n\nThe preparation to enter an ACPI system sleep state is now tied to\nthe disabling of GPEs, but the GPEs should not be disabled before\nsuspending devices.  Since on ACPI 1.0x systems the _PTS global\ncontrol method should be executed before suspending devices, we\nneed to disable GPEs separately.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c95d47a868f35cd47643d116a3c680cdaa954df8",
      "tree": "36e3b820c8bb0c1c962029ce5a28c6e3251443a9",
      "parents": [
        "c697eecebc6cfc0b393afea3c4ff1a5041526ad1"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jan 08 00:05:21 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:56 2008 -0500"
      },
      "message": "ACPI: Separate invocations of _GTS and _BFS from _PTS and _WAK\n\nThe execution of ACPI global control methods _GTS and _BFS is\ncurrently tied to the preparation to enter a sleep state and to the\nleaving of the sleep state, respectively.  However, these functions\nare called before disabling the nonboot CPUs and after enabling\nthem, respectively (in fact, on ACPI 1.0x systems the first of them\nought to be called before suspending devices), while according to the\nACPI specification, _GTS is to be executed right prior to entering\nthe system sleep state and _BFS is to be executed right after the\nplatfor firmware has returned control to the OS on wake up.\n\nMove the execution of _GTS and _BFS to the right places.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c697eecebc6cfc0b393afea3c4ff1a5041526ad1",
      "tree": "36b0cb4e667792212c2b5d05ac212662555d1682",
      "parents": [
        "7671b8ae5381a504d4c4ef8dd9c47128c2c3fd7e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jan 08 00:04:17 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:56 2008 -0500"
      },
      "message": "Suspend: Introduce begin() and end() callbacks\n\nOn ACPI systems the target state set by acpi_pm_set_target() is\nreset by acpi_pm_finish(), but that need not be called if the\nsuspend fails.  All platforms that use the .set_target() global\nsuspend callback are affected by analogous issues.\n\nFor this reason, we need an additional global suspend callback that\nwill reset the target state regardless of whether or not the suspend\nis successful.  Also, it is reasonable to rename the .set_target()\ncallback, since it will be used for a different purpose on ACPI\nsystems (due to ACPI 1.0x code ordering requirements).\n\nIntroduce the global suspend callback .end() to be executed at the\nend of the suspend sequence and rename the .set_target() global\nsuspend callback to .begin().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a3627f67b1d5ddd8f65eedc2a76da90fbe062530",
      "tree": "e04a54df6697c27f58eb32a062e984d583eaf9b0",
      "parents": [
        "f4cb57007662a4ec3c2de3c027900223e0299bdd"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Jun 20 09:17:58 2007 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:55 2008 -0500"
      },
      "message": "ACPI: clear GPE earily in resume to avoid warning\n\nWakeup GPE hasn\u0027t a handler. If system is waked up by such GPE like a\nUSB hotplug, I saw a lot of error reporting the GPE hasn\u0027t handler.\nacpi_leave_sleep_state will clear the GPE but it\u0027s too late, we should\ndo it before interrupt is re-enabled.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "90dda1cb6ace6abd777f84bf051c4f86fa58986a",
      "tree": "b53a566118e5e130a55707bea6d01e112508c8df",
      "parents": [
        "ce2b7147bb83b7d729b17c1638f092a1bcba4981"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Nov 19 23:46:16 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:54 2008 -0500"
      },
      "message": "PM: Make PM_TRACE more architecture independent\n\nWhen trying to debug a suspend failure I started implementing\nPM_TRACE for powerpc. I then noticed that I\u0027m debugging a suspend\nfailure and so PM_TRACE isn\u0027t useful at all, but thought that\nnonetheless this could be useful in the future.\n\nBasically, to support PM_TRACE, you add a Kconfig option that\nselects PM_TRACE and provides the infrastructure as per the\nhelp text of PM_TRACE.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "964756a52f4cf0417d515b7f01eec69db8cb0fe2",
      "tree": "a52d13bc9186d473cd89eacc7b72ffd88afa8375",
      "parents": [
        "3010f8caa48ed38679cc32b0d8e84b82cb8d9980"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Nov 19 23:33:59 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 01 18:30:53 2008 -0500"
      },
      "message": "ACPI: Fix mismerge in acpi_hibernation_finish\n\nSome code in acpi_hibernation_finish() was moved to acpi_hibernation_leave(),\nbut the old copy had been left (it\u0027s harmless, but also useless).  Remove it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fd7d1ced29e5beb88c9068801da7a362606d8273",
      "tree": "40bfac045b8f7e6b94da04f76ed402395edc45cf",
      "parents": [
        "05cca6e52a5a75ffd491fb50a9f636075b2d77ba"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 22 22:47:54 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:31 2008 -0800"
      },
      "message": "PCI: make pci_bus a struct device\n\nThis moves the pci_bus class device to be a real struct device and at\nthe same time, place it in the device tree in the correct location.\n\nNote, the old \"bridge\" symlink is now gone, but this was a non-standard\nlink and no userspace program used it.  If you need to determine the\ndevice that the bus is on, follow the standard device symlink, or walk\nup the device tree.\n\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "367b09fec4e01571a3aab996be086072cf5517eb",
      "tree": "82d0be1ca7a9b83bf7dae7e6172dbefeb4e65fd7",
      "parents": [
        "6c723d5bd89f03fc3ef627d50f89ade054d2ee3b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:21:33 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:31 2008 -0800"
      },
      "message": "PCI: fix codingstyle issues in drivers/pci/pci.h\n\nFixes a few coding style issues in the internal pci.h file\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6c723d5bd89f03fc3ef627d50f89ade054d2ee3b",
      "tree": "45fcf8a380b48ddf686456ff65a2234c23c05504",
      "parents": [
        "5c796ae7a7ebe56967ed9b9963d7c16d733635ff"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Jan 24 10:21:57 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:30 2008 -0800"
      },
      "message": "PCI: PCIE ASPM support\n\nPCI Express ASPM defines a protocol for PCI Express components in the D0\nstate to reduce Link power by placing their Links into a low power state\nand instructing the other end of the Link to do likewise. This\ncapability allows hardware-autonomous, dynamic Link power reduction\nbeyond what is achievable by software-only controlled power management.\nHowever, The device should be configured by software appropriately.\nEnabling ASPM will save power, but will introduce device latency.\n\nThis patch adds ASPM support in Linux. It introduces a global policy for\nASPM, a sysfs file /sys/module/pcie_aspm/parameters/policy can control\nit. The interface can be used as a boot option too. Currently we have\nbelow setting:\n        -default, BIOS default setting\n        -powersave, highest power saving mode, enable all available ASPM\nstate\nand clock power management\n        -performance, highest performance, disable ASPM and clock power\nmanagement\nBy default, the \u0027default\u0027 policy is used currently.\n\nIn my test, power difference between powersave mode and performance mode\nis about 1.3w in a system with 3 PCIE links.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5c796ae7a7ebe56967ed9b9963d7c16d733635ff",
      "tree": "6e110a095b52e42ef4eaae566de4702441c77313",
      "parents": [
        "4600c9d74e23b5696acf66a36ce5f2cfbcdecc6c"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Fri Jan 25 16:23:56 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:30 2008 -0800"
      },
      "message": "PCI: Fix fakephp deadlock\n\nIf the fakephp driver is used to emulate removal of a PCI device by\nwriting text string \"0\" to the \"power\" sysfs attribute file, this causes\nits parent directory and its contents (including the \"power\" file) to be\ndeleted before the write operation returns.  Unfortunately, it ends up\nin a deadlock waiting for itself to complete.\n\nThe deadlock is as follows: sysfs_write_file calls flush_write_buffer\nwhich calls sysfs_get_active_two before calling power_write_file in\npci_hotplug_core.c via the sysfs store operation. The power_write_file\nfunction calls disable_slot in fakephp.c via the slot operation.  The\ndisable_slot function calls remove_slot which calls pci_hp_deregister\n(back in pci_hotplug_core.c) which calls fs_remove_slot which calls\nsysfs_remove_file to remove the \"power\" file. The sysfs_remove_file\nfunction calls sysfs_hash_and_remove which calls sysfs_addrm_finish\nwhich calls sysfs_deactivate. The sysfs_deactivate function sees that\nsomething has an active reference on the sysfs_dirent (from the\nprevious call to sysfs_get_active_two back up the call stack somewhere)\nso waits for the active reference to go away, which is of course\nimpossible.\n\nThe problem has been present since 2.6.21.\n\nThis patch breaks the deadlock by queuing work queue items on a single-\nthreaded work queue to remove a slot from sysfs, and to rescan the PCI\nbuses.  There is also some protection against disabling a slot that is\nalready being removed.\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nCc: Kristen Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4600c9d74e23b5696acf66a36ce5f2cfbcdecc6c",
      "tree": "2f7061d13493c40c5f87525d121f772935573ad7",
      "parents": [
        "3c75e23784e6ed5f4841de43d0750fd9b37bafcb"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Fri Jan 25 15:46:24 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:30 2008 -0800"
      },
      "message": "PCI: modify SB700 SATA MSI quirk\n\nSB700 SATA MSI bug will be fixed in SB700 revision A21 at hardware\nlevel, but the SB700 revision older than A21 will also be found in the\nmarket.  This patch modify the original quirk commit\nbc38b411fe696fad32b261f492cb4afbf1835256 instead of withdrawing it.\nThe patch also removes quirk to 0x4395 because 0x4395 is SB800 device\nID.\n\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3c75e23784e6ed5f4841de43d0750fd9b37bafcb",
      "tree": "34c54566b3dfe8411464f49bdaec0cbcdd7170e9",
      "parents": [
        "d8634ddd371515740110d5658c3465a373894243"
      ],
      "author": {
        "name": "Andrew Patterson",
        "email": "andrew.patterson@hp.com",
        "time": "Tue Jan 22 17:18:27 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:30 2008 -0800"
      },
      "message": "PCI: Run ACPI _OSC method on root bridges only\n\nAccording to the PCI Firmware Specification Revision 3.0 section 4.5, _OSC\nshould only be called on a root brdige.  Here is the relevant passage: \"The\n_OSC interface defined in this section applies only to Host Bridge ACPI\ndevices that originate PCI, PCI-X, or PCI Express hierarchies\". Changed the\ncode to find the parent root bridge of the device and call _OSC on that.\n\nSigned-off-by: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d8634ddd371515740110d5658c3465a373894243",
      "tree": "42e2321d07cefebbf2ff7582572af82415e91081",
      "parents": [
        "c2778357234f84668eab5558b54ad28478439d0b"
      ],
      "author": {
        "name": "Andrew Patterson",
        "email": "andrew.patterson@hp.com",
        "time": "Tue Jan 22 17:18:17 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:30 2008 -0800"
      },
      "message": "PCI ACPI: AER driver should only register PCIe devices with _OSC\n\nAER is only used with PCIe devices so we should only check PCIe devices for\n_OSC support.\n\nSigned-off-by: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c2778357234f84668eab5558b54ad28478439d0b",
      "tree": "9820e6cfa1bfe6989854425b0d63840c949fa3f2",
      "parents": [
        "02d90fc343411d6dff26bbd64f0895a243e6f608"
      ],
      "author": {
        "name": "Andrew Patterson",
        "email": "andrew.patterson@hp.com",
        "time": "Tue Jan 22 17:18:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:29 2008 -0800"
      },
      "message": "PCI ACPI: Added a function to register _OSC with only PCIe devices.\n\nThe function pci_osc_support_set() traverses every root bridge when\nchecking for _OSC support for a capability.  It quits as soon as it finds a\ndevice/bridge that doesn\u0027t support the requested capability. This won\u0027t\nwork for systems that have mixed PCI and PCIe bridges when checking for\nPCIe features.  I split this function into two -- pci_osc_support_set() and\npcie_osc_support_set(). The latter is used when only PCIe devices should be\ntraversed.\n\nSigned-off-by: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "02d90fc343411d6dff26bbd64f0895a243e6f608",
      "tree": "00bd631ef37f38860a56a68edbd2bd9c7504e38e",
      "parents": [
        "add771840be591fd926a5ca27c22e622c13d1294"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Jan 22 20:53:43 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:29 2008 -0800"
      },
      "message": "PCI: constify function pointer tables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "add771840be591fd926a5ca27c22e622c13d1294",
      "tree": "06c95139270f28bb5dfc451e21cd3beaba40bc4e",
      "parents": [
        "2326e2b99969e69fedc92de80d80b2d2f92fd942"
      ],
      "author": {
        "name": "Mathieu Segaud",
        "email": "mathieu.segaud@regala.cx",
        "time": "Thu Jan 10 14:27:12 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:29 2008 -0800"
      },
      "message": "PCI: Convert drivers/pci/proc.c to use unlocked_ioctl\n\nChange access to inode thru file-\u003ef_dentry-\u003ed_inode, and add explicit\nlock/unlock_kernel() calls.\n\n\nSigned-off-by: Mathieu Segaud \u003cmathieu.segaud@regala.cx\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2326e2b99969e69fedc92de80d80b2d2f92fd942",
      "tree": "fd7043125cc5e08b845907fd97dd8086544f8bbb",
      "parents": [
        "f1050a35cd99d6cfded7ce1273757dca84e92f9b"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Dec 20 19:46:33 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:28 2008 -0800"
      },
      "message": "pciehp: block new requests from the device before power off\n\nDisable Bus Master, SERR# and INTx to ensure that no new Requests will\nbe generated from the device before turning power off, in accordance\nwith the specification.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1050a35cd99d6cfded7ce1273757dca84e92f9b",
      "tree": "cff53ccb259acaae0fe25f3caf396cc5df6426a7",
      "parents": [
        "8bb7c7af1ff2a9e9e0936dbdd15901c80329c7af"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Dec 20 19:45:09 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:28 2008 -0800"
      },
      "message": "pciehp: workaround against Bad DLLP during power off\n\nSet Bad DLLP Mask bit in Correctable Error Mask Register during\nturning power off the slot.\n\nThis is the workaround against Bad DLLP error that sometimes happen\nduring turning power off on the slot which conforms to PCI Express\n1.0a spec. The cause of this error seems that PCI Express 1.0a spec\ndoesn\u0027t have the following consideration that was added to PCI Express\n1.1 spec.\n\n    \"If the port is associated with a hot-pluggable slot (Hot-Plug\n    Capable bit in the Slot Capabilities register set to 1b), and\n    Power Controller Control bit in Slot Control register is 1b(Off),\n    then any transition to DL Inactive must not be considered an\n    error.\"\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bb7c7af1ff2a9e9e0936dbdd15901c80329c7af",
      "tree": "0368c41b8cec3b8f4498568abc4e593e8c2ec49b",
      "parents": [
        "d48b5d3a50c06357c721e81fa9354598282b6549"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Dec 20 19:43:56 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:28 2008 -0800"
      },
      "message": "pciehp: wait for 1000ms before LED operation after power off\n\nAfter turning power off, we must wait for at least 1 second *before*\nLED operation.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7cbe5b6005f80de33a205d3052cdc89aacaac07c",
      "tree": "85437dbcfe2c994a76b51bec959f2e978a6e7895",
      "parents": [
        "0948391641918b95d8d96c15089eb5ac156850b3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 15:28:10 2007 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:28 2008 -0800"
      },
      "message": "PCI: Remove pci_enable_device_bars()\n\nNow that all in-tree users are gone, this removes pci_enable_device_bars()\ncompletely.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0948391641918b95d8d96c15089eb5ac156850b3",
      "tree": "8120c8b1eb2307ae13bddb62de1f4682c6c1cbc3",
      "parents": [
        "b718989da7cf1f77ed5665dba0d2c73bd9dfe2d7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 15:28:09 2007 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:27 2008 -0800"
      },
      "message": "PCI: Remove users of pci_enable_device_bars()\n\nThis patch converts users of pci_enable_device_bars() to the new\npci_enable_device_{io,mem} interface.\n\nThe new API fits nicely, except maybe for the QLA case where a bit of\ncode re-organization might be a good idea but I prefer sticking to the\nsimple patch as I don\u0027t have hardware to test on.\n\nI\u0027ll also need some feedback on the cs5520 change.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b718989da7cf1f77ed5665dba0d2c73bd9dfe2d7",
      "tree": "e0fbe08f7240bf58e6c8fdf6c14e175f3d5764bb",
      "parents": [
        "017fc480cc8cc0594dc250951d78e814667ae4c2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 15:28:08 2007 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:27 2008 -0800"
      },
      "message": "PCI: Add pci_enable_device_{io,mem} intefaces\n\nThe pci_enable_device_bars() interface isn\u0027t well suited to PCI\nbecause you can\u0027t actually enable/disable BARs individually on\na device. So for example, if a device has 2 memory BARs 0 and 1,\nand one of them (let\u0027s say 1) has not been successfully allocated\nby the firmware or the kernel, then enabling memory decoding\nshouldn\u0027t be permitted for the entire device since it will decode\nwhatever random address is still in that BAR 1.\n\nSo a device must be either fully enabled for IO, for Memory, or\nfor both. Not on a per-BAR basis.\n\nThis provides two new functions, pci_enable_device_io() and\npci_enable_device_mem() to replace pci_enable_device_bars(). The\nimplementation internally builds a BAR mask in order to be able\nto use existing arch infrastructure.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "017fc480cc8cc0594dc250951d78e814667ae4c2",
      "tree": "04efdbe646e8333be11ba6e9a0fc867109d22245",
      "parents": [
        "ec0a3a27fbb5792980b8c3ce4a93bc2ee93d0b35"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue Dec 18 09:57:09 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:27 2008 -0800"
      },
      "message": "PCI: avoid save the same type of cap multiple times\n\nAvoid adding the same type of cap multiple times, otherwise we will see dead loop.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ec0a3a27fbb5792980b8c3ce4a93bc2ee93d0b35",
      "tree": "3885a0355cb54a1f5bd17c2ccec616dc0a70279b",
      "parents": [
        "f34303de9e0263b389a215483adddc7d918cf8c8"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue Dec 18 09:56:56 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:27 2008 -0800"
      },
      "message": "PCI: correctly initialize a structure for pcie_save_pcix_state()\n\nsave_state-\u003ecap_nr should be correctly set, otherwise we can\u0027t find the\nsaved cap at resume.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f34303de9e0263b389a215483adddc7d918cf8c8",
      "tree": "98c015b000d4a9dcd24a1c31ce05985ee7c07afb",
      "parents": [
        "9ed885541bc57a0810798ec1607a23a24a0e1b93"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Tue Dec 18 09:56:47 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:27 2008 -0800"
      },
      "message": "PCI: fix typo in pci_save_pcix_state\n\npci_save/store_state has multiple bugs, which will cause cap can\u0027t be\nsaved/restored correctly. Below 3 patches fix them.\n\n\nfix the typo in pci_save_pcix_state\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f0fda801daaa95ad5ccf59e92e0688c34b37c627",
      "tree": "df6fe1f83eb40d18c5bbad9edae854fa2f9dd9d3",
      "parents": [
        "9f23ed3b947746a7a270e955e7d2a8f9df347ce3"
      ],
      "author": {
        "name": "bjorn.helgaas@hp.com",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Dec 17 14:09:39 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:26 2008 -0800"
      },
      "message": "PCI: use dev_printk in quirk messages\n\nConvert quirk printks to dev_printk().\n\nI made the MSI disable messages a little more consistent:\n\n    - always use \"disabled\", not \"deactivated\"\n    - specify \"device MSI disabled\" or \"subordinate MSI disabled\" when\n      disabling MSI for only a specific device or subordinate bus\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f23ed3b947746a7a270e955e7d2a8f9df347ce3",
      "tree": "a8a4168f5c27c299429036c3f2cb169a094280bf",
      "parents": [
        "e64aeccbeca1f7e22174ca3a12ec35a8f5566515"
      ],
      "author": {
        "name": "bjorn.helgaas@hp.com",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Dec 17 14:09:38 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:26 2008 -0800"
      },
      "message": "PCI: print quirk name in debug messages\n\nInstead of printing this:\n\n    PCI: Calling quirk c023b250 for 0000:00:00.0\n\nwe can print this:\n\n    pci 0000:00:00.0: calling quirk 0xc023b270: quirk_cardbus_legacy+0x0/0x30()\n\nThe address is superfluous because sprint_symbol() includes the\naddress if the symbol lookup fails, but this is the same style used\nin do_initcalls() and pnp_fixup_device().\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e64aeccbeca1f7e22174ca3a12ec35a8f5566515",
      "tree": "ee091a713624bfcb8faae2e06852efd8faaea816",
      "parents": [
        "3609801ecc63e7def325752a19065980410d37ad"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Tue Dec 18 00:39:27 2007 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:26 2008 -0800"
      },
      "message": "PCI: fix for quirk_e100_interrupt()\n\nCheck that the e100 is in the D0 power state. If it\u0027s not, it won\u0027t\nrespond to MMIO accesses and we end up with master-abort machine\nchecks on some platforms.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3609801ecc63e7def325752a19065980410d37ad",
      "tree": "6d44783c3359f3d6a3fc7a4244fffeae3cca7407",
      "parents": [
        "8f0e7d240554f71577e380783feeb264a90944c9"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 17 11:40:11 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:26 2008 -0800"
      },
      "message": "PCI: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6a9e7f203187e22e96588fa0156b2652841196bf",
      "tree": "2120eb0ffca8e425fec61b99a85dfd2c76c764e3",
      "parents": [
        "6bae1d96c6d7dde078994f6cb98235fd46f8736b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Dec 11 23:19:41 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:25 2008 -0800"
      },
      "message": "PCI: drivers/pci/msi.c: move arch hooks to the top\n\nThis patch fixes the following problem present with older gcc versions:\n\n\u003c--  snip  --\u003e\n\n...\n  CC      drivers/pci/msi.o\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/pci/msi.c:692: warning: weak declaration of `arch_msi_check_device\u0027 after first use results in unspecified behavior\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/pci/msi.c:704: warning: weak declaration of `arch_setup_msi_irqs\u0027 after first use results in unspecified behavior\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/pci/msi.c:724: warning: weak declaration of `arch_teardown_msi_irqs\u0027 after first use results in unspecified behavior\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6bae1d96c6d7dde078994f6cb98235fd46f8736b",
      "tree": "f3ffd1b3ef665ef8c8434494f546f613be653286",
      "parents": [
        "6015fbefc4dfe1706b64d33c256878b8296d1470"
      ],
      "author": {
        "name": "Sebastien Dugue",
        "email": "sebastien.dugue@bull.net",
        "time": "Thu Dec 13 16:09:25 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:25 2008 -0800"
      },
      "message": "PCI: quirk: enable MSI Mapping on HT1000\n\nAdd a quirk to enable the MSI mapping capability on HyperTransport bridges.\n\nWire Broadcom\u0027s HT1000 to use the quirk.\n\nSigned-off-by: Sebastien Dugue \u003csebastien.dugue@bull.net\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Andy Currid \u003cacurrid@nvidia.com\u003e\nCc: Peer Chen \u003cpchen@nvidia.com\u003e\nCc: Prakash Punnoor \u003cprakash@punnoor.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Andy Currid \u003cacurrid@nvidia.com\u003e\nCc: Peer Chen \u003cpchen@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6015fbefc4dfe1706b64d33c256878b8296d1470",
      "tree": "6aa617715163f3f27c3276138009f38197d76fb0",
      "parents": [
        "c40a22e0ce5eb400f27449e59e43d021bee58b8d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 10 17:32:16 2007 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:25 2008 -0800"
      },
      "message": "PCI: Fix warning in setup-res.c on 32-bit platforms with 64-bit resources\n\nThis adds appropriate casts to avoid a warning and print the correct\nvalues in pr_debug.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c40a22e0ce5eb400f27449e59e43d021bee58b8d",
      "tree": "9335519358ff657a6a80baefd759337e324dc26d",
      "parents": [
        "f07234b66af1d1a204b9ddabdbdb312e8f1fb35e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 10 17:32:15 2007 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:25 2008 -0800"
      },
      "message": "PCI: Fix bus resource assignment on 32 bits with 64b resources\n\nThe current pci_assign_unassigned_resources() code doesn\u0027t work properly\non 32 bits platforms with 64 bits resources. The main reason is the use\nof unsigned long in various places instead of resource_size_t.\n\nThis is a pre-requisite for making powerpc use the generic code instead of\nits own half-useful implementation.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f07234b66af1d1a204b9ddabdbdb312e8f1fb35e",
      "tree": "8e6773ff2595ea02ed5cc80d0ef70f0b5b5c5d8c",
      "parents": [
        "9515930ea2a9a51382a9668569ce008bb46a09bb"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-hotplug@sf-tec.de",
        "time": "Tue Nov 06 13:20:17 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:24 2008 -0800"
      },
      "message": "PCI Hotplug: PCIeHP: Fix some whitespace damage\n\nPCIeHP: Fix some whitespace damage\n\nSigned-off-by: Rolf Eike Beer \u003ceike-hotplug@sf-tec.de\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9515930ea2a9a51382a9668569ce008bb46a09bb",
      "tree": "ad2f1f6883d34a1a18d2a3cab8a2c81abfdb54af",
      "parents": [
        "941f10e941ec31beeec4af3ad38644da581010c4"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Fri Nov 09 17:28:11 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:24 2008 -0800"
      },
      "message": "PCI Hotplug: pciehp: use generic function to find ext capability\n\nRemove duplicated code to find an extend capability in PCIEHP driver.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "941f10e941ec31beeec4af3ad38644da581010c4",
      "tree": "aee6e50ad13bffacfd6a71488465eb4321d92df3",
      "parents": [
        "0837974ddbdef14d268b3ffe032158f6490cbe64"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Fri Nov 09 17:29:42 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:24 2008 -0800"
      },
      "message": "PCI Hotplug: pciehp: remove needless hp_slot calculation\n\nRemove needless hp_slot calculation. This has no functional changes.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0837974ddbdef14d268b3ffe032158f6490cbe64",
      "tree": "2bdde4a60b4b2a675aa7ceccc46a01ec4f445d7a",
      "parents": [
        "25d6ddcd785b0d705172118cc99a864c456ca219"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Fri Nov 09 17:30:29 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:24 2008 -0800"
      },
      "message": "PCI Hotplug: pciehp: remove needless members from struct controller\n\nRemove needless members from struct controller. This has no functional\nchanges.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "25d6ddcd785b0d705172118cc99a864c456ca219",
      "tree": "47984402dc6ede5e5b7c5f12c93e416a5da6da5b",
      "parents": [
        "5a340ed87987c8c61dd9d1a8a5384dab1ace2566"
      ],
      "author": {
        "name": "MUNEDA Takahiro",
        "email": "muneda.takahiro@jp.fujitsu.com",
        "time": "Fri Nov 09 19:06:20 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:24 2008 -0800"
      },
      "message": "PCI Hotplug: acpiphp: remove unneeded acpi_get_name function call\n\nacpi_get_name() is called before and after dbg(). The latter is\nuseless and should be removed.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5a340ed87987c8c61dd9d1a8a5384dab1ace2566",
      "tree": "03edd5077ccc708ea2caae60ebee034dd39b9b1f",
      "parents": [
        "ecdde93962eacd9c417977a4eabd318dbb612c11"
      ],
      "author": {
        "name": "MUNEDA Takahiro",
        "email": "muneda.takahiro@jp.fujitsu.com",
        "time": "Fri Nov 09 19:07:02 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:23 2008 -0800"
      },
      "message": "PCI Hotplug: acpiphp: fix trivial typos\n\nfix trivial typos.\n\nSigned-off-by: MUNEDA Takahiro \u003cmuneda.takahiro@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ecdde93962eacd9c417977a4eabd318dbb612c11",
      "tree": "5637b661a33330cd7171f4965a7f430310dec48c",
      "parents": [
        "cd2fe83a81510acfd1ae29b8ffe04f7ef675c993"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "lkml@rtr.ca",
        "time": "Wed Nov 21 15:07:55 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:23 2008 -0800"
      },
      "message": "PCIe: fix double initialization bug\n\nEarlier patches to split out the hardware init for PCIe hotplug resulted in\nsome one-time initializations being redone on every resume cycle.  Eg.\nirq/polling initialization.\n\nThis patch splits the hardware init into two parts, and separates the\none-time initializations from those so that they only ever get done once,\nas intended.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd2fe83a81510acfd1ae29b8ffe04f7ef675c993",
      "tree": "d445b9d21069284f782df86b097c687a4ff6d46c",
      "parents": [
        "08e7a7d27d71e92305980033ec03c0a86b3efb2d"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "lkml@rtr.ca",
        "time": "Wed Nov 28 15:12:00 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:23 2008 -0800"
      },
      "message": "PCIE: Make use of the previously split out pcie_init_enable_events() function\n\nMake use of the previously split out pcie_init_enable_events() function\nto reinitialize the hotplug hardware on resume from suspend, but only\nwhen pciehp_force\u003d\u003d1.  Otherwise behaviour is unmodified.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08e7a7d27d71e92305980033ec03c0a86b3efb2d",
      "tree": "4916e6831b974087cf17d3d8c0394563139319b4",
      "parents": [
        "0a3c33d77ff7ad5b988997536a8f09c49e35ad20"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "lkml@rtr.ca",
        "time": "Wed Nov 28 15:11:46 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:23 2008 -0800"
      },
      "message": "PCI: more fixes for PCIe Hotplug so that it works with ExpressCard slots on Dell notebooks (and others?) in conjunction with modparam of pciehp_force\u003d1\n\nSplit out the hotplug hardware initialization code from pcie_init()\ninto pcie_init_enable_events(), without changing any functionality.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a3c33d77ff7ad5b988997536a8f09c49e35ad20",
      "tree": "62fa58c6aa0e51ee1e01a27580cfddb24aa88acf",
      "parents": [
        "a6f29a98af278a8d784a870ae9f08e530de73ffe"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "lkml@rtr.ca",
        "time": "Wed Nov 28 15:11:28 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:22 2008 -0800"
      },
      "message": "PCIE: fix PCIe Hotplug so that it works with ExpressCard slots on Dell notebooks (and others?) in conjunction with modparam of pciehp_force\u003d1.\n\nFix pciehp_probe() to deal with ExpressCard cards\nthat were inserted prior to the driver being loaded.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6f29a98af278a8d784a870ae9f08e530de73ffe",
      "tree": "61886853d2ac0223bc61be64879b5703458f2760",
      "parents": [
        "94688cf2454986309fbcd495233ba2423786a14a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 19 17:48:29 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:22 2008 -0800"
      },
      "message": "PCI: Add missing \"space\" in printk messages\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94688cf2454986309fbcd495233ba2423786a14a",
      "tree": "ac170991ef1db1127d59a0d7231a8cbb53b5474c",
      "parents": [
        "1b7c9fcaa147662628078c83ecaf1ef2c5c9c9d0"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Nov 07 15:43:59 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:22 2008 -0800"
      },
      "message": "PCI: export pci_restore_msi_state()\n\nPCI error recovery usually involves the PCI adapter being reset.\nIf the device is using MSI, the reset will cause the MSI state\nto be lost; the device driver needs to restore the MSI state.\n\nThe pci_restore_msi_state() routine is currently protected\nby CONFIG_PM; remove this, and also export the symbol, so\nthat it can be used in a modle.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "1b7c9fcaa147662628078c83ecaf1ef2c5c9c9d0",
      "tree": "b563e65c2caf1d095c7352d1db1b4e47a014496d",
      "parents": [
        "677cc6443b28508bb1a34d4d0d6a9b9a20179369"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Sun Nov 25 23:51:37 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:22 2008 -0800"
      },
      "message": "pci hotplug: fix rpaphp directory naming\n\nFix presentation of the slot number in the /sys/bus/pci/slots\ndirectory to match that used in the majority of other drivers.\n\n\u003e Greg said:\n\u003e How is anyone supposed to write sane managability tools in the\n\u003e presence\n\u003e of such anarchy?\n\u003e\n\u003e \u003e ~ # cat /sys/bus/pci/slots/0000:00:02.2/phy_location\n\u003e \u003e U787A.001.DNZ00Z5-P1-C2\n\u003e\n\u003e Right.  This should look like:\n\u003e\n\u003e # cat /sys/bus/pci/slots/U787A.001.DNZ00Z5-P1-C2/address\n\u003e 0000:00:02\n\nThis patch implements exactly what you describe. Boot tested.\nI assume you really mean it -- if so, then please review and\nack the patch !?\n\nI have absolutely no clue if this breaks any existing IBM tools.\nI\u0027m pretty sure it doesn\u0027t ... but attention Mike Strosaker! does it?\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: \u003cstrosake@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "677cc6443b28508bb1a34d4d0d6a9b9a20179369",
      "tree": "82628ca03825a90edb323af947d73d53cbbf1e91",
      "parents": [
        "093f87d279669c74e84530e925e4735c9aae8898"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Nov 21 18:29:06 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:22 2008 -0800"
      },
      "message": "PCI: Unhide the SMBus on the HP xw4100\n\nUnhide the SMBus on the HP xw4100. This gives access to a hardware\nmonitoring chip (ADT7463) and to the memory module SPD EEPROMs. I\nchecked that ACPI wasn\u0027t accessing the SMBus, so it should be safe.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "093f87d279669c74e84530e925e4735c9aae8898",
      "tree": "b388fed2eaedde4ad103d706666c84e5799dbe04",
      "parents": [
        "652c538eb5bc3fa04bc5f27db9014f0168aefe97"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Wed Nov 21 15:07:14 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:21 2008 -0800"
      },
      "message": "PCI: More Sanity checks for DMAR\n\nAdd and changes a few sanity checks in dmar.c.\n\n1.  The haw field in ACPI DMAR table in VT-d spec doesn\u0027t describe the\n   range of haw.  But since DMA page size is 4KB in DMA remapping, haw\n   should be at least 4KB.  The current VT-d code in dmar.c returns failure\n   when haw\u003d\u003d0.  This sanity check is not accurate and execution can pass\n   when haw is less than one page size 4KB.  This patch changes the haw\n   sanity check to validate if haw is less than 4KB.\n\n2. Add dmar_rmrr_units verification.\n\n3. Add parse_dmar_table() verification.\n\n[akpm@linux-foundation.org: coding-style fixes]\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: mark gross \u003cmgross@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "652c538eb5bc3fa04bc5f27db9014f0168aefe97",
      "tree": "2642fc8c33e9f3932967bd70ecb430991b75a7df",
      "parents": [
        "943e6c0d5cb88453210747d9042d4a8f92ee2974"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Nov 21 15:07:13 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:21 2008 -0800"
      },
      "message": "PCI: drivers/pci/quirks.c: coding-style cleanup\n\nRemove lots of space-before-) instances.  Perhaps these were a workaround for\nproblems in some long-dead cpp version.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "943e6c0d5cb88453210747d9042d4a8f92ee2974",
      "tree": "3356d994243ffec899f46903fec0d2f50cca98a0",
      "parents": [
        "b73e96878d5d57605aeea89068c8dacd568f5e7e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Nov 21 15:07:12 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:21 2008 -0800"
      },
      "message": "PCI: remove additional pci_scan_child_bus() prototype\n\nThere\u0027s already a prototype for pci_scan_child_bus() at the correct place in\npci.h, so there\u0027s no reason for an additional one.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b73e96878d5d57605aeea89068c8dacd568f5e7e",
      "tree": "b1d7bab4cbd24f927c9f54bb9b63bbdb9cd4fac3",
      "parents": [
        "0741a951e8489ef2889d9e3eecf33bb29b779dd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Nov 21 15:07:11 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:21 2008 -0800"
      },
      "message": "PCI: always export pci_scan_single_device\n\nThis patch fixes the following build error with CONFIG_HOTPLUG\u003dn:\n\n  MODPOST 2137 modules\nERROR: \"pci_scan_single_device\" [drivers/edac/i82875p_edac.ko] undefined!\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0741a951e8489ef2889d9e3eecf33bb29b779dd0",
      "tree": "687ff8648146dcd4e1ea0da71b46eceb3cd19a22",
      "parents": [
        "10d7425d201e866ee0c57424860e06118dae2500"
      ],
      "author": {
        "name": "Diego Woitasen",
        "email": "diego@woitasen.com.ar",
        "time": "Wed Nov 21 15:07:08 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:21 2008 -0800"
      },
      "message": "PCI: remove unneeded lock_kernel() in drivers/pci/syscall.c.\n\nsys_pciconfig_{read,write}() are protected against PCI removal with the\nreference count in struct pci_dev.  The concurrency of\npci_user_{read,write}_config_* functions are already protected by pci_lock\nin drivers/pci/access.c.\n\nSigned-off-by: Diego Woitasen \u003cdiego@woitasen.com.ar\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74e27e44b0407fb1f6e8d1f7b7818f108463c4b8",
      "tree": "7f3b5c147176051987231e2f6e1521f66083e047",
      "parents": [
        "53a9bf4267b8b1f958dbeb7c8c1ef21c82229b71"
      ],
      "author": {
        "name": "Lee Schermerhorn",
        "email": "Lee.Schermerhorn@hp.com",
        "time": "Wed Nov 21 15:07:05 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:20 2008 -0800"
      },
      "message": "PCI: Mem Policy: fix mempolicy usage in pci driver\n\nIn an attempt to ensure memory allocation from the local node, the pci\ndriver temporarily replaces the current task\u0027s memory policy with the\nsystem default policy.  Trying to be a good citizen, the driver then call\u0027s\nmpol_get() on the new policy.  When it\u0027s finished probing, it undoes the\n\u0027_get by calling mpol_free() [on the system default policy] and then\nrestores the current task\u0027s saved mempolicy.\n\nA couple of issues here:\n\n1) it\u0027s never necessary to set a task\u0027s mempolicy to the\n   system default policy in order to get system default\n   allocation behavior.  Simply set the current task\u0027s\n   mempolicy to NULL and allocations will fall back to\n   system default policy.\n\n2) we should never [need to] call mpol_free() on the system\n   default policy.  [I plan on trapping this with a VM_BUG_ON()\n   in a subsequent patch.]\n\nThis patch removes the calls to mpol_get() and mpol_free()\nand uses NULL for the temporary task mempolicy to effect\ndefault allocation behavior.\n\nSigned-off-by: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "53a9bf4267b8b1f958dbeb7c8c1ef21c82229b71",
      "tree": "96f564776286237d0aeb8ab6840b5040ac6a3144",
      "parents": [
        "2b1afa87e11e979ab4838e043ffd0175657da437"
      ],
      "author": {
        "name": "Tim Yamin",
        "email": "tim.yamin@zonbu.com",
        "time": "Thu Nov 01 23:14:54 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:20 2008 -0800"
      },
      "message": "PCI: VIA CX700 quirk to disable PCI Bus Parking\n\nPCI Bus Parking and PCI Master read caching on the VIA CX700 is buggy and\ncan lead to problems such as USB2.0 packet loss if a VT6212L controller\nis on the PCI bus. It\u0027s disabled by default, but some BIOSes turn these\nfeatures on and this patch reverts the configuration to the safe defaults.\n\nSigned-off-by: Tim Yamin \u003ctim.yamin@zonbu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2b1afa87e11e979ab4838e043ffd0175657da437",
      "tree": "fbb1f6aaa7871d186aba8c9142f57c164085cc86",
      "parents": [
        "561e55e8e375dd962882cada9001065695724d3a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Oct 29 14:55:02 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:20 2008 -0800"
      },
      "message": "PCI: quirk_vialatency: Omit reading pci revision ID\n\nDon\u0027t read the revision ID unnecessary since the PCI subsystem\nfills this field in already.\n\nUpdated to fix a thinko bug in a previously sent patch.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "561e55e8e375dd962882cada9001065695724d3a",
      "tree": "f32417c7bf1709493aa1d7272abce5a9f56d1767",
      "parents": [
        "41ece3829f516f0e1f0c25f2c7eafac87e683df4"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Fri Oct 12 16:20:33 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:20 2008 -0800"
      },
      "message": "PCI: hotplug: Link fakephp last\n\nCurrently, fakephp will claim all devices; we really only want it\nto claim those not in slots.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "41ece3829f516f0e1f0c25f2c7eafac87e683df4",
      "tree": "30a9ba66f9fb26ac2b3baca23551199512373ee9",
      "parents": [
        "1d5b95ab8ea63c71f28dc6aae920fb91515b9a79"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Fri Oct 12 16:20:32 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:20 2008 -0800"
      },
      "message": "PCI: hotplug: pci_hotplug_core whitespace fix\n\nRemove superfluous space.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1d5b95ab8ea63c71f28dc6aae920fb91515b9a79",
      "tree": "fffe96d2d643d7075dce40cfeee66cba4423df33",
      "parents": [
        "1ec87280ebfdf5ea07a3ce7b235bebdb9ab42572"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Fri Oct 12 16:20:31 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:20 2008 -0800"
      },
      "message": "PCI: hotplug: acpiphp: Remove unused variable from acpiphp\n\nRemove unused variable from acpiphp.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1ec87280ebfdf5ea07a3ce7b235bebdb9ab42572",
      "tree": "e8c35d7e097abc6ec1413ff24155ae7ca3a855bf",
      "parents": [
        "f362b8bffea5963f6f11e6cc3dc3b3beb853ddbb"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Fri Oct 12 16:20:30 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:19 2008 -0800"
      },
      "message": "PCI: hotplug: remove Experimental\n\nRemove EXPERIMENTAL from PCI Hot Plug.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f362b8bffea5963f6f11e6cc3dc3b3beb853ddbb",
      "tree": "3cdc0f8d1fd59e8b1c979e43e97782a5bf5573b1",
      "parents": [
        "4348a2dc49f9baecd34a9b0904245488c6189398"
      ],
      "author": {
        "name": "Joonwoo Park",
        "email": "joonwpark81@gmail.com",
        "time": "Fri Oct 12 16:20:29 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:19 2008 -0800"
      },
      "message": "PCI: hotplug: Switch to pci_get_bus_and_slot\n\nThank you so much for your check \u0026 advise.\nThis time, I\u0027ve tried on ibmphp_core.c, is it OK?\n\nSigned-off-by: Joonwoo Park \u003cjoonwpark81@gmail.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4348a2dc49f9baecd34a9b0904245488c6189398",
      "tree": "cbe391c0f28ac367767c7427991cd9689c042458",
      "parents": [
        "39ec4561b3a9ccccbdab1dd88a045342be22f27b"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Oct 24 10:45:08 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:19 2008 -0800"
      },
      "message": "pcie: utilize pcie transaction pending bit\n\nPCIE has a mechanism to wait for Non-Posted request to complete. I think\npci_disable_device is a good place to do this.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "39ec4561b3a9ccccbdab1dd88a045342be22f27b",
      "tree": "9ce35eccd8fc1ad81067a022d9c40305294babef",
      "parents": [
        "eb003ec26556057e5f27d4b989bbb432d0bdc0f4"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Wed Oct 24 10:43:23 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:18 2008 -0800"
      },
      "message": "pcie port driver: correctly detect native PME feature\n\nNative PME is capability of root port or root complex event collector.\nIt\u0027s not determined by PCI PME capability.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eb003ec26556057e5f27d4b989bbb432d0bdc0f4",
      "tree": "25f8d27c46f3d289590eef153e8412caba2ddd8b",
      "parents": [
        "b09549ef9b66b9547520572bedd7af3c1f0747d7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 27 03:06:33 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:18 2008 -0800"
      },
      "message": "PCI: drivers/pci/: remove unused exports\n\nThis patch removes the following unused exports:\n- remove the following unused EXPORT_SYMBOL\u0027s:\n - pci-acpi.c: pci_osc_support_set\n - proc.c: pci_proc_detach_bus\n- remove the following unused EXPORT_SYMBOL_GPL\u0027s:\n  - bus.c: pci_walk_bus\n  - probe.c: pci_create_bus\n  - setup-res.c: pci_claim_resource\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b09549ef9b66b9547520572bedd7af3c1f0747d7",
      "tree": "20aee6d1c81aa3ed4f49bb214546a2282b3cd9b0",
      "parents": [
        "ad668599f263988eaac74354349d64e3c0990a77"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 27 03:06:25 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:18 2008 -0800"
      },
      "message": "PCI: drivers/pci/rom.c: #if 0 two functions\n\nThis patch #if 0\u0027s the following unused global functions:\n- rom.c: pci_map_rom_copy()\n- rom.c: pci_remove_rom()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad668599f263988eaac74354349d64e3c0990a77",
      "tree": "18239f096baec5d7b598e2bd5cba621d87098ff4",
      "parents": [
        "24e1c13c93cbdd05e4b7ea921c0050b036555adc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 27 03:06:22 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:18 2008 -0800"
      },
      "message": "PCI: make pci_restore_bars() static\n\nThis patch makes the needlessly global pci_restore_bars() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f3191248bf1bf6627c04c5624904df45e0a979ed",
      "tree": "ad7a49bf947f849740999702204373c3c12caea7",
      "parents": [
        "cbb51afa6d69be003cc827a89e023906885f241e",
        "a14dc57495899175a0827673fe23ed17b5653896"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 09:58:02 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 09:58:02 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (100 commits)\n  ide: move hwif_register() call out of ide_probe_port()\n  ide: factor out code for tuning devices from ide_probe_port()\n  ide: move handling of I/O resources out of ide_probe_port()\n  ide: make probe_hwif() return an error value\n  ide: use ide_remove_port_from_hwgroup in init_irq()\n  ide: prepare init_irq() for using ide_remove_port_from_hwgroup()\n  ide: factor out code removing port from hwgroup from ide_unregister()\n  ide: I/O resources are released too early in ide_unregister()\n  ide: cleanup ide_system_bus_speed()\n  ide: remove needless zeroing of hwgroup fields from init_irq()\n  ide: remove unused ide_hwgroup_t fields\n  ide_platform: remove struct hwif_prop\n  ide: remove hwif-\u003epresent manipulations from hwif_init()\n  ide: move wait_hwif_ready() documentation in the right place\n  ide: fix handling of busy I/O resources in probe_hwif()\n  \u003clinux/hdsmart.h\u003e is not used by kernel code\n  ide: don\u0027t include \u003clinux/hdsmart.h\u003e\n  ide-floppy: cleanup header\n  ide: update/add my Copyrights\n  ide: delete filenames/versions from comments\n  ...\n"
    },
    {
      "commit": "2c044a4803804708984931bcbd03314732e995d5",
      "tree": "cdc71cc31b21d180df7752ebafb8b8b869b26f0c",
      "parents": [
        "3e35bf39e0b9091d47a40e26fc2704b3b24e1ec4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:21:33 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:08 2008 -0800"
      },
      "message": "USB: fix codingstyle issues in drivers/usb/core/*.c\n\nFixes a number of coding style issues in the remaining .c files in\ndrivers/usb/core/\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3e35bf39e0b9091d47a40e26fc2704b3b24e1ec4",
      "tree": "abb52230906179e18b5bdf68a2160659eb7e19df",
      "parents": [
        "34bbe4c16ca06cb762b99a6263832cfdbbe154ad"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:21:33 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:08 2008 -0800"
      },
      "message": "USB: fix codingstyle issues in drivers/usb/core/message.c\n\nFixes a number of coding style issues in the message.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "34bbe4c16ca06cb762b99a6263832cfdbbe154ad",
      "tree": "deba07ce108189a5152d40a0b0de1d2998aa69f3",
      "parents": [
        "04e482ffd81437e7f551373d56c72c237e163000"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:21:33 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:08 2008 -0800"
      },
      "message": "USB: fix codingstyle issues in drivers/usb/core/hcd-pci.c\n\nFixes a number of coding style issues in the hcd-pci.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "04e482ffd81437e7f551373d56c72c237e163000",
      "tree": "f4f0ffd55608d81396bb8181a6a057bd6256729f",
      "parents": [
        "376c0d3f1413d5cb6a146fb2fea127b96bd512aa"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:21:33 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:08 2008 -0800"
      },
      "message": "USB: fix codingstyle issues in drivers/usb/core/devio.c\n\nFixes a number of coding style issues in the devio.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "376c0d3f1413d5cb6a146fb2fea127b96bd512aa",
      "tree": "6ba415da7a4602581386307ffba876246e7c5b95",
      "parents": [
        "84cca820ee798a6bc8b01a4ccc9548943bc41f7f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:21:33 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:07 2008 -0800"
      },
      "message": "USB: fix codingstyle issues in drivers/usb/core/devices.c\n\nFixes a number of coding style issues in the devices.c file.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "84cca820ee798a6bc8b01a4ccc9548943bc41f7f",
      "tree": "116abd0ac669128958d5c957d1bb67fe86326321",
      "parents": [
        "41dceed51f0e6105ca2bf45c3835a7cd9eaa077b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 30 15:21:33 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:07 2008 -0800"
      },
      "message": "USB: fix codingstyle issues in drivers/usb/core/*.h\n\nFixes a number of coding style issues in the USB internal header files.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "782e70c6fc2290a0395850e8e02583b8b62264d8",
      "tree": "455cb28ce894ba26d18011129c6bbdf59ed2879b",
      "parents": [
        "667d691ed7a70c9a9fde5b6bd663a5f38326e026"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 25 11:12:21 2008 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:07 2008 -0800"
      },
      "message": "USB: mark USB drivers as being GPL only\n\nOver two years ago, the Linux USB developers stated that they believed\nthere was no way to create a USB kernel driver that was not under the\nGPL.  This patch moves the USB apis to enforce that decision.\n\nThere are no known closed source USB drivers in the wild, so this patch\nshould cause no problems.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "667d691ed7a70c9a9fde5b6bd663a5f38326e026",
      "tree": "64db680ab4fe2ba264e2e05cf571976842ac6e60",
      "parents": [
        "2e4f3c02239d4c7c454604715db619bc971b15eb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 28 09:50:12 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "USB: use a real vendor and product id for root hubs\n\nTurns out that a company is out there using the vendor id of 0x0000 in\nthe wild, so use a real vendor/product id for the root hubs.\n\nNow that the Linux Foundation has a real vendor id, we use that, and the\nfirst product id:\n\t0x1d6b is the vendor id of the Linux Foundation\n\t\t0x0001 is the product id for Linux 1.1 root hubs\n\t\t0x0002 is the product id for Linux 2.0 root hubs\n\nThe usb.ids file has already been updated with these values.\n\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2e4f3c02239d4c7c454604715db619bc971b15eb",
      "tree": "4523b42137cf84921aef5f810aa6aebe444365bc",
      "parents": [
        "8dd70705c4a7a3110076da412333c90d773bbb63"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Thu Jan 24 20:34:07 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "USB: mount options: fix usbfs\n\nAdd a .show_options super operation to usbfs.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8dd70705c4a7a3110076da412333c90d773bbb63",
      "tree": "15d272f9d458d492d64b9fabad027dd42df3c334",
      "parents": [
        "c06d4dcf5034ee2289a921b9b2c547f3fed2d878"
      ],
      "author": {
        "name": "Stefan Bader",
        "email": "stefan.bader@canonical.com",
        "time": "Fri Jan 25 08:09:41 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "USB: Fix usb_serial_driver structure for Kobil cardreader driver.\n\nThe device setup did miss to initialize the num_interrupt_out field, thus\nfailing to successfully complete the probe function.\n\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c06d4dcf5034ee2289a921b9b2c547f3fed2d878",
      "tree": "ced2640ecaa9b8a9a2e3ce8fdfcaf16b6f1568bc",
      "parents": [
        "cd4cdc93ce04b562412df6c0cf25c564ab2522ac"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jan 24 12:30:34 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "usb: ehci should use u16 for isochronous intervals\n\nWhile most isochronous endpoints have short polling intervals, the\nEHCI driver won\u0027t necessarily handle larger ones correctly.\n\nThis patch switches to use a \"u16\" to represent those periods, not\na u8, since it can always work:  the largest expressible period\nis 2^15 units ... not the previous too-short limit of 128 frames\n(full or low speeds) or microframes (high speed, 32 frames).\n\nThis bug is essentially theoretical, since the few ISO endpoints\nI\u0027ve seen which don\u0027t use one transfer per frame are high speed\nones using more than that (including high bandwidth, 24 KB/msec).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd4cdc93ce04b562412df6c0cf25c564ab2522ac",
      "tree": "37a3960baf1cd7e0fcfd5b12e69dc1bbcf263a27",
      "parents": [
        "b75be4abf18e9725766ed835f0d2cf201b52de7e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jan 24 12:39:43 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "usb: ehci, remove false clear-reset path\n\nSome of the \"EHCI ports reset forever\" problems may be explained by\ncode paths which wrongly flagged resets as complete.  This removes\ntwo such paths; the ehci_hub_status_data() path should be the only one\nto have an effect, since it was already properly flagged on the other\npath.  (Issue noted by Minhyoung Kim \u003ca9a9@lge.com\u003e.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b75be4abf18e9725766ed835f0d2cf201b52de7e",
      "tree": "0533b72cf51f04db1f30f8fd6c36958cfa02ef1d",
      "parents": [
        "f54aab6ebcecd93e86cea34ddba5f3d454382041"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Thu Jan 24 16:36:31 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:06 2008 -0800"
      },
      "message": "USB: Use menuconfig objects\n\ncommit 04d06ad0f1fdb499af84ae3d7969e2136a462f38 have added menuconfig support\nfor the whole USB Kconfig, but there are still menuconfig need for usb/serial,\nusb/atm, and usb/gadget, so that the user can disable all the options in that\nmenu at once instead of having to disable each option separately.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f54aab6ebcecd93e86cea34ddba5f3d454382041",
      "tree": "82c3543c0ce8ba7b0648fc9be6926e739e40ed5f",
      "parents": [
        "b3476675320eda83cf061a686cdc80b76f2bfdc4"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jan 23 15:58:46 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:05 2008 -0800"
      },
      "message": "usb: ohci-sm501 driver\n\nusb: ohci-sm501 driver V2\n\nThis patch adds sm501 ohci support. It\u0027s all very straightforward with the\nexception of dma_declare_coherent_memory() and HCD_LOCAL_MEM. Together they\nare used to ensure that usb data is allocated using dma_alloc_coherent(),\nand that only valid dma memory is used to allocate from. This driver is\na platform device, and the mfd driver sm501.c is already creating one\nusb host controller instance per sm501.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b3476675320eda83cf061a686cdc80b76f2bfdc4",
      "tree": "11d31a0ade5c961fd5738a67b99ccb411325607d",
      "parents": [
        "0915f490d81c1a5098b399ec6c0be45bd421ee1d"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jan 23 15:58:35 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 14:35:05 2008 -0800"
      },
      "message": "usb: dma bounce buffer support\n\nusb: dma bounce buffer support V4\n\nThis patch adds dma bounce buffer support to the usb core. These buffers\ncan be enabled with the HCD_LOCAL_MEM flag, and they make sure that all data\npassed to the host controller is allocated using dma_alloc_coherent().\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "0915f490d81c1a5098b399ec6c0be45bd421ee1d"
}
