)]}'
{
  "log": [
    {
      "commit": "a1e4ee22863d41a6fbb24310d7951836cb6dafe7",
      "tree": "2425e3d680964a493a2598cd30805053a7be5916",
      "parents": [
        "85bff8857c62ab2bc3ed204de3fcde74781bbdb2",
        "d0573facf21d1e5cfbc1ddac272b7592722e6c01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:34:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:34:17 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: benet: remove driver now that it is merged in drivers/net/\n"
    },
    {
      "commit": "d0573facf21d1e5cfbc1ddac272b7592722e6c01",
      "tree": "41d319003d57351da32c1a8968757a445fc0845e",
      "parents": [
        "8144737def6abc49457124424887436531bd6a50"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 18 09:22:17 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 18 09:22:17 2009 -0700"
      },
      "message": "Staging: benet: remove driver now that it is merged in drivers/net/\n\nThe benet driver is now in the proper place in drivers/net/benet, so we\ncan remove the staging version.\n\nAcked-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d941d0ed6bf274ca267dd4de5861ffd24e1ae8f8",
      "tree": "3176a15279e2521d2391c7b2cec6f7b923faa64b",
      "parents": [
        "8144737def6abc49457124424887436531bd6a50",
        "9aac397525dc7945b1582a80cef5860516bca452"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:05:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:05:40 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/ps3: ps3_defconfig updates\n  powerpc/mm: Respect _PAGE_COHERENT on classic ppc32 SW\n  powerpc/5200: Enable CPU_FTR_NEED_COHERENT for MPC52xx\n  ps3/block: Replace mtd/ps3vram by block/ps3vram\n"
    },
    {
      "commit": "c71327ad9f925a4ddbf24db80ce66165104c4ed0",
      "tree": "a1560ddfb827d580843d2a32ba19fb0fc85490d8",
      "parents": [
        "f507cd22035fdadd5dbb476dd05e9e7ee21c3b84",
        "a4bd6a93c3f14691c8a29e53eb04dc734b27f0db"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 18 13:16:30 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 18 13:16:30 2009 +1100"
      },
      "message": "Merge commit \u0027gcl/merge\u0027 into merge\n"
    },
    {
      "commit": "8a0845c51b2e300f5204a323b874f7f58ea0eff7",
      "tree": "34cb6686f8e5a30e078da7737441e1716e564c4e",
      "parents": [
        "e7f2f0d77a7b483a26054f29ba8393831b25a8a4"
      ],
      "author": {
        "name": "Thomas Bartosik",
        "email": "tbartdev@gmx-topmail.de",
        "time": "Mon Mar 16 16:04:38 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: storage: Unusual USB device Prolific 2507 variation added\n\nThe \"c-enter\" USB to Toshiba 1.8\" IDE enclosure needs special treatment\nto work flawlessly. This patch is absolutely trivial, as the integrated\nUSB-IDE bridge is already identified to be an \"unusual\" device, only the\nbcdDevice is different (lower) to the bcdDeviceMin already included in\nthe kernel.\nIt is a Prolific 2507 bridge.\n\nT:  Bus\u003d02 Lev\u003d01 Prnt\u003d01 Port\u003d02 Cnt\u003d01 Dev#\u003d  4 Spd\u003d480 MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d067b ProdID\u003d2507 Rev\u003d 0.01\nS:  Manufacturer\u003dProlific Technology Inc.\nS:  Product\u003dATAPI-6 Bridge Controller\nS:  SerialNumber\u003d00000272\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\n\n\nSigned-off-by: Thomas Bartosik \u003ctbartdev@gmx-topmail.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e7f2f0d77a7b483a26054f29ba8393831b25a8a4",
      "tree": "80ec36f92623bfcc0c018a7d8c98d67de1c70a8f",
      "parents": [
        "56a21827439a4d715b510bfaf488534e6f4ad2f8"
      ],
      "author": {
        "name": "Achilleas Kotsis",
        "email": "akots@exponent.gr",
        "time": "Mon Mar 16 16:35:02 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: Add device id for Option GTM380 to option driver\n\nOption GTM380 in Modem mode uses Product ID 0x7201. This has been tested and works\non production systems for over 6 months.\n\nSigned-off-by: Achilleas Kotsis \u003cakots@exponent.gr\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56a21827439a4d715b510bfaf488534e6f4ad2f8",
      "tree": "d6a13d541c85b95f3cbe79f743d09015c6a21a75",
      "parents": [
        "716a9c8561d9c50ec454f4fbd39a265892feda2c"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "hohndel@infradead.org",
        "time": "Sat Mar 14 20:47:39 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: Add Vendor/Product ID for new CDMA U727 to option driver\n\n* newer versions of the Novatel Wireless U727 CDMA 3G USB stick\n   have a different Product ID (0x5010); adding this ID makes them\n   work just fine with the option driver\n\nSigned-off-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "716a9c8561d9c50ec454f4fbd39a265892feda2c",
      "tree": "f421d71072906d4ac708de1eb48698b2928a65fe",
      "parents": [
        "0cc6bfe901b946df125d8e37186d8e45f876457d"
      ],
      "author": {
        "name": "Moritz Muehlenhoff",
        "email": "jmm@debian.org",
        "time": "Sat Mar 14 00:43:21 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: Updated unusual-devs entry for USB mass storage on Nokia 6233\n\nCurrent firmware revision 5.60 still behaves the same,\nso update the quirk up a (non-existing) 99.99 revision.\n\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d493415\n\nSigned-off-by: Moritz Muehlenhoff \u003cjmm@debian.org\u003e\nTested-by: Jan Heitkoetter \u003cdevnull@heitkoetter.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\n\n"
    },
    {
      "commit": "0cc6bfe901b946df125d8e37186d8e45f876457d",
      "tree": "1483525f182a28f97901c4aeae4d86bce823015c",
      "parents": [
        "391016f6e2fe3b9979b4c6880a76e5e434d6947c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Mar 12 06:53:00 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: Option: let cdc-acm handle Sony Ericsson F3507g / Dell 5530\n\nThe generic cdc-acm driver is now the best one to handle Sony Ericsson\nF3507g-based devices (which the Dell 5530 is a rebrand of), now that all\nthe pieces are in place (ie, cac477e8f1038c41b6f29d3161ce351462ef3df7).\nRemoving the IDs from option allows cdc-acm to handle the device.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "391016f6e2fe3b9979b4c6880a76e5e434d6947c",
      "tree": "bb9f35814c294f09407d127597db6d906692910e",
      "parents": [
        "508db8c954d55ed30f870d2c24d741ba6269d13c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 16 14:21:56 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: EHCI: expedite unlinks when the root hub is suspended\n\nThis patch (as1225) fixes a bug in ehci-hcd.  The condition for\nwhether unlinked QHs can become IDLE should not be that the controller\nis halted, but rather that the controller isn\u0027t running.  In other\nwords when the root hub is suspended, the hardware doesn\u0027t own any\nQHs.\n\nThis fixes a problem that can show up during hibernation: If a QH is\nonly partially unlinked when the root hub is frozen, then when the\nroot hub is thawed the QH won\u0027t be in the IDLE state.  As a result it\ncan\u0027t be used properly for new URB submissions.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Brandon Philips \u003cbrandon@ifup.org\u003e\nTested-by: Brandon Philips \u003cbrandon@ifup.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "508db8c954d55ed30f870d2c24d741ba6269d13c",
      "tree": "aed956a468d6d2dcd6103554f535aed978eec4fe",
      "parents": [
        "9ea19b82f3126da4e47d6b94563a3c2cd586f6e2"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzuuzf@googlemail.com",
        "time": "Thu Feb 26 01:47:48 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: EHCI: Fix isochronous URB leak\n\nehci-hcd uses usb_get_urb() and usb_put_urb() in an unbalanced way causing\nisochronous URB\u0027s kref.counts incrementing once per usb_submit_urb() call.\nThe culprit is *usb being set to NULL when usb_put_urb() is called after URB\nis given back.\nDue to other fixes there is no need for ehci-hcd to deal with usb_get_urb()\nnor usb_put_urb() anymore, so patch removes their usages in ehci-hcd.\nPatch also makes ehci_to_hcd(ehci)-\u003eself.bandwidth_allocated adjust, if a\nstream finishes.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ea19b82f3126da4e47d6b94563a3c2cd586f6e2",
      "tree": "b1c5d7be1f02b0757fc1d24742a6c1316b1a28d7",
      "parents": [
        "49fa09215c03116449184057f062c6aea2f1d0b4"
      ],
      "author": {
        "name": "Albert Pauw",
        "email": "albert.pauw@gmail.com",
        "time": "Sun Mar 01 09:37:52 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: option.c: add ZTE 622 modem device\n\nPlease consider this small patch for the usb option-card driver.\nThis patch adds the ZTE 622 usb modem device.\n\nSigned-off-by: Albert Pauw \u003calbert.pauw@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49fa09215c03116449184057f062c6aea2f1d0b4",
      "tree": "7323170750f671c2f2a8f18444a9861cf1455115",
      "parents": [
        "a08b43aee46ed4272ad7bee2c785edcf313339b3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 11 21:47:40 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: wusbcore/wa-xfer, fix lock imbalance\n\nFix locking on one wa_urb_enqueue_b\u0027s fail path. There was omitted unlock.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a08b43aee46ed4272ad7bee2c785edcf313339b3",
      "tree": "8c51ce0a99c625a1c45a7b7149a1305be4fa5281",
      "parents": [
        "46c9844c4014be53c67622dcd3ba4302f36e9cac"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 11 21:47:39 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: misc/vstusb, fix lock imbalance\n\nMake sure we don\u0027t leak locked vstdev-\u003elock in vstusb_write. Unlock\nproperly on one fail path.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "46c9844c4014be53c67622dcd3ba4302f36e9cac",
      "tree": "eb02befaf420ec7e4da6848cd6d48321f759d3ad",
      "parents": [
        "909b6c3fc20ea772dc63a03986d74148fcbb1a1d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 11 21:47:38 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: misc/adutux, fix lock imbalance\n\nDon\u0027t unlock adutux_mutex when not held.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "909b6c3fc20ea772dc63a03986d74148fcbb1a1d",
      "tree": "6956e6ff55b2fbe9b37a5f4abb751a043c2c8c56",
      "parents": [
        "eeafa64b7a4134da24d48ed944e48541f8171152"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 11 21:47:37 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:28 2009 -0700"
      },
      "message": "USB: image/mdc800, fix lock imbalance\n\nThere is an omitted unlock in mdc800_usb_probe\u0027s fail path. Add it.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Henning Zabel \u003chenning@uni-paderborn.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eeafa64b7a4134da24d48ed944e48541f8171152",
      "tree": "72b750a2147ad0440995fca3fad25c01b3c07222",
      "parents": [
        "c497e715f93d148d751c055401568684eea0bf6b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 11 21:47:36 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:28 2009 -0700"
      },
      "message": "USB: atm/cxacru, fix lock imbalance\n\nWe do not hold mutex in one place in cxacru_cm, but unlock it on fail path.\nFix this.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Simon Arlott \u003ccxacru@fire.lp0.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c497e715f93d148d751c055401568684eea0bf6b",
      "tree": "c15b49d2506f4ae1ece618a6bb3db48a55c88a82",
      "parents": [
        "c6535668798b0644e1af5934c2aec0e912280449"
      ],
      "author": {
        "name": "Jan Dumon",
        "email": "j.dumon@option.com",
        "time": "Tue Mar 10 17:29:47 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:28 2009 -0700"
      },
      "message": "USB: unusual_devs: Add support for GI 0431 SD-Card interface\n\nEnable the SD-Card interface on the GI 0431 HSUPA stick from Option.\n\nThe unusual_devs.h entry is necessary because the device descriptor is\nvendor-specific. That prevents usb-storage from binding to it as an\ninterface driver.\n\nT:  Bus\u003d07 Lev\u003d01 Prnt\u003d01 Port\u003d01 Cnt\u003d02 Dev#\u003d 15 Spd\u003d480 MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0af0 ProdID\u003d7501 Rev\u003d 0.00\nS:  Manufacturer\u003dOption N.V.\nS:  Product\u003dGlobetrotter HSUPA Modem\nC:* #Ifs\u003d11 Cfg#\u003d 1 Atr\u003da0 MxPwr\u003d500mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003dhso\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 2 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d83(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d03(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 3 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003dhso\nE:  Ad\u003d84(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d04(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 4 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d85(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d05(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 5 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d86(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d06(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 6 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003dhso\nE:  Ad\u003d87(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d07(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 7 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003dhso\nE:  Ad\u003d88(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d08(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 8 Alt\u003d 0 #EPs\u003d 2 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003d(none)\nE:  Ad\u003d89(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d09(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d 9 Alt\u003d 0 #EPs\u003d 3 Cls\u003dff(vend.) Sub\u003dff Prot\u003dff Driver\u003dhso\nE:  Ad\u003d8a(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d2ms\nE:  Ad\u003d8b(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d0a(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d4ms\nI:* If#\u003d10 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d0b(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d8c(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\n\nSigned-off-by: Jan Dumon \u003cj.dumon@option.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c6535668798b0644e1af5934c2aec0e912280449",
      "tree": "5e77baab84bda5699d5805e37d4cb02fbf6ceb50",
      "parents": [
        "b0d659002168146ec6b03d1ef062d8dcf05ff510"
      ],
      "author": {
        "name": "Robert M. Kenney",
        "email": "rmk@unh.edu",
        "time": "Thu Feb 26 14:58:39 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:28 2009 -0700"
      },
      "message": "USB: serial: new cp2101 device id\n\nFrom: Robert M. Kenney \u003crmk@unh.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0d659002168146ec6b03d1ef062d8dcf05ff510",
      "tree": "5f27ff914673244bb50e572e34669c042a443f44",
      "parents": [
        "7f82b6dd7015aabca2fd55fb690248f742cd67f3"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Mar 06 14:07:43 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:28 2009 -0700"
      },
      "message": "USB: serial: ftdi: enable UART detection on gnICE JTAG adaptors blacklist interface0\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7f82b6dd7015aabca2fd55fb690248f742cd67f3",
      "tree": "ff5a6ecb769a9d51b37e2c9c275766c9427c3148",
      "parents": [
        "6ff10464096540e14d7575a72c50d0316d003714"
      ],
      "author": {
        "name": "Axel Wachtler",
        "email": "axel.wachtler@atmel.com",
        "time": "Thu Mar 05 14:09:22 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:28 2009 -0700"
      },
      "message": "USB: serial: add FTDI USB/Serial converter devices\n\nAdd the following devices to the USB FTDI SIO device table:\n\n Bus 001 Device 009: ID 03eb:2109 Atmel Corp.\n http://www.atmel.com/dyn/products/tools_card.asp?tool_id\u003d4187\n\n Bus 001 Device 008: ID 1cf1:0001\n http://www.dresden-elektronik.de/shop/prod75.html\n\n Bus 001 Device 007: ID 1c1f:0004\n http://www.dresden-elektronik.de/shop/prod64.html\n\nSigned-off-by: Axel Wachtler \u003caxel.wachtler@atmel.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6ff10464096540e14d7575a72c50d0316d003714",
      "tree": "50a6fe43f08b9dd609b89c963827993c4de35b94",
      "parents": [
        "228dd05dbfdd0fced8ab1a28ed73b500ba6bb0a6"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 09 13:44:02 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:28 2009 -0700"
      },
      "message": "USB: usbfs: keep async URBs until the device file is closed\n\nThe usbfs driver manages a list of completed asynchronous URBs.  But\nit is too eager to free the entries on this list: destroy_async() gets\ncalled whenever an interface is unbound or a device is removed, and it\ndeallocates the outstanding struct async entries for all URBs on that\ninterface or device.  This is wrong; the user program should be able\nto reap an URB any time after it has completed, regardless of whether\nor not the interface is still bound or the device is still present.\n\nThis patch (as1222) moves the code for deallocating the completed list\nentries from destroy_async() to usbdev_release().  The outstanding\nentries won\u0027t be freed until the user program has closed the device\nfile, thereby eliminating any possibility that the remaining URBs\nmight still be reaped.\n\nThis fixes a bug in which a program can hang in the USBDEVFS_REAPURB\nioctl when the device is unplugged.\n\nReported-and-tested-by: Martin Poupe \u003cmartin.poupe@upek.com\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "228dd05dbfdd0fced8ab1a28ed73b500ba6bb0a6",
      "tree": "69a42fa6a1ccb93859162a43bf944946a27489fa",
      "parents": [
        "5b10916ea0a62920204517e1c4ce14560b4f96ab"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 11 13:51:42 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:28 2009 -0700"
      },
      "message": "USB: usbtmc: add protocol 1 support\n\nThe driver already supports the 1 protocol support, so just add it to\nthe MODULE_DEVICE_TABLE entry so it properly picks up these devices.\n\nThanks to Jouni Rynö for pointing this out.\n\nReported-by: Jouni Ryno \u003cJouni.Ryno@fmi.fi\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b10916ea0a62920204517e1c4ce14560b4f96ab",
      "tree": "c119039aa73e1b47e07b1857d6cfa2efc11adad6",
      "parents": [
        "ee568b25ee9e160b32d1aef73d8b2ee9c05d34db"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 10 20:42:55 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:28 2009 -0700"
      },
      "message": "USB: usbtmc: fix stupid bug in open()\n\nopen() will never succeed, as we always return -ENODEV.  Fix this\nobvious bug.\n\nThanks to Jouni Ryno for reporting it.\n\nReported-by: Jouni Ryno \u003cJouni.Ryno@fmi.fi\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "18439c39e826191c0ef08c3a3271ce7ece46a860",
      "tree": "71594d3d002c2bb65014c21001ee5a57aac8c76a",
      "parents": [
        "9e8912e04e612b43897b4b722205408b92f423e5",
        "b35f8caa0890169000fec22902290d9a15274cbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 17 08:59:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 17 08:59:33 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm crypt: wait for endio to complete before destruction\n  dm crypt: fix kcryptd_async_done parameter\n  dm io: respect BIO_MAX_PAGES limit\n  dm table: rework reference counting fix\n  dm ioctl: validate name length when renaming\n"
    },
    {
      "commit": "19695ec03d492f1eeb760727d3bd10c7d2f31c1d",
      "tree": "0b9b95461a54b2dfd7efc89f2053d153b57d08ba",
      "parents": [
        "8e91f178a2bb4a3e52e76f6263c251ffb816eb17",
        "1b958a3e5353c2995f3550a20010bdb403f33831"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 16 12:49:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 16 12:49:12 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  acpi-wmi: unsigned cannot be less than 0\n  thinkpad-acpi: fix module autoloading for older models\n  acer-wmi: Unmark as \u0027experimental\u0027\n  acpi-wmi: Unmark as \u0027experimental\u0027\n  acer-wmi: double free in acer_rfkill_exit()\n  platform/x86: depends instead of select for laptop platform drivers\n  asus-laptop: use select instead of depends on\n  eeepc-laptop: restore acpi_generate_proc_event()\n  asus-laptop: restore acpi_generate_proc_event()\n  acpi: check for pxm_to_node_map overflow\n  ACPI: remove doubled status checking\n  ACPI suspend: Blacklist Toshiba Satellite L300 that requires to set SCI_EN directly on resume\n  Revert \"ACPI: make some IO ports off-limits to AML\"\n  suspend: switch the Asus Pundit P1-AH2 to old ACPI sleep ordering\n"
    },
    {
      "commit": "b35f8caa0890169000fec22902290d9a15274cbd",
      "tree": "a1a8ad3e5ba8b36da631d7125e0deb4ae743955a",
      "parents": [
        "b2174eebd1fadb76454dad09a1dacbc17081e6b0"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Mon Mar 16 17:44:36 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Mar 16 17:44:36 2009 +0000"
      },
      "message": "dm crypt: wait for endio to complete before destruction\n\nThe following oops has been reported when dm-crypt runs over a loop device.\n\n...\n[   70.381058] Process loop0 (pid: 4268, ti\u003dcf3b2000 task\u003dcf1cc1f0 task.ti\u003dcf3b2000)\n...\n[   70.381058] Call Trace:\n[   70.381058]  [\u003cd0d76601\u003e] ? crypt_dec_pending+0x5e/0x62 [dm_crypt]\n[   70.381058]  [\u003cd0d767b8\u003e] ? crypt_endio+0xa2/0xaa [dm_crypt]\n[   70.381058]  [\u003cd0d76716\u003e] ? crypt_endio+0x0/0xaa [dm_crypt]\n[   70.381058]  [\u003cc01a2f24\u003e] ? bio_endio+0x2b/0x2e\n[   70.381058]  [\u003cd0806530\u003e] ? dec_pending+0x224/0x23b [dm_mod]\n[   70.381058]  [\u003cd08066e4\u003e] ? clone_endio+0x79/0xa4 [dm_mod]\n[   70.381058]  [\u003cd080666b\u003e] ? clone_endio+0x0/0xa4 [dm_mod]\n[   70.381058]  [\u003cc01a2f24\u003e] ? bio_endio+0x2b/0x2e\n[   70.381058]  [\u003cc02bad86\u003e] ? loop_thread+0x380/0x3b7\n[   70.381058]  [\u003cc02ba8a1\u003e] ? do_lo_send_aops+0x0/0x165\n[   70.381058]  [\u003cc013754f\u003e] ? autoremove_wake_function+0x0/0x33\n[   70.381058]  [\u003cc02baa06\u003e] ? loop_thread+0x0/0x3b7\n\nWhen a table is being replaced, it waits for I/O to complete\nbefore destroying the mempool, but the endio function doesn\u0027t\ncall mempool_free() until after completing the bio.\n\nFix it by swapping the order of those two operations.\n\nThe same problem occurs in dm.c with md referenced after dec_pending.\nAgain, we swap the order.\n\nCc: stable@kernel.org\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "b2174eebd1fadb76454dad09a1dacbc17081e6b0",
      "tree": "a53722388ed012d097cf58a29e484957109c0b7b",
      "parents": [
        "d659e6cc98766a1a61d6bdd283f95d149abd7719"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Mon Mar 16 17:44:33 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Mar 16 17:44:33 2009 +0000"
      },
      "message": "dm crypt: fix kcryptd_async_done parameter\n\nIn the async encryption-complete function (kcryptd_async_done), the\ncrypto_async_request passed in may be different from the one passed to\ncrypto_ablkcipher_encrypt/decrypt.  Only crypto_async_request-\u003edata is\nguaranteed to be same as the one passed in.  The current\nkcryptd_async_done uses the passed-in crypto_async_request directly\nwhich may cause the AES-NI-based AES algorithm implementation to panic.\n\nThis patch fixes this bug by only using crypto_async_request-\u003edata,\nwhich points to dm_crypt_request, the crypto_async_request passed in.\nThe original data (convert_context) is gotten from dm_crypt_request.\n\n[mbroz@redhat.com: reworked]\nCc: stable@kernel.org\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "d659e6cc98766a1a61d6bdd283f95d149abd7719",
      "tree": "6bed5b474d50d345a2d16562cf521d7bfa7243b8",
      "parents": [
        "f80a557008462a0a4adef25407f1872e793d8dd5"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Mon Mar 16 17:44:30 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Mar 16 17:44:30 2009 +0000"
      },
      "message": "dm io: respect BIO_MAX_PAGES limit\n\ndm-io calls bio_get_nr_vecs to get the maximum number of pages to use\nfor a given device.  It allocates one additional bio_vec to use\ninternally but failed to respect BIO_MAX_PAGES, so fix this.\n\nThis was the likely cause of:\n  https://bugzilla.redhat.com/show_bug.cgi?id\u003d173153\n\nCc: stable@kernel.org\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "f80a557008462a0a4adef25407f1872e793d8dd5",
      "tree": "41c0d0b924dc392adb413ef4ebe35bb42ef24727",
      "parents": [
        "bc0fd67feba2e0770aad85393500ba77c6489f1c"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Mon Mar 16 17:44:26 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Mar 16 17:44:26 2009 +0000"
      },
      "message": "dm table: rework reference counting fix\n\nFix an error introduced in dm-table-rework-reference-counting.patch.\n\nWhen there is failure after table initialization, we need to use\ndm_table_destroy, not dm_table_put, to free the table.\n\ndm_table_put may be used only after dm_table_get.\n\nCc: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nReviewed-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nReviewed-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "bc0fd67feba2e0770aad85393500ba77c6489f1c",
      "tree": "898f91bc16492588dc74f191979dcca5462cdc36",
      "parents": [
        "5bee17f18b595937e6beafeee5197868a3f74a06"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Mon Mar 16 16:56:01 2009 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Mon Mar 16 16:56:01 2009 +0000"
      },
      "message": "dm ioctl: validate name length when renaming\n\nWhen renaming a mapped device validate the length of the new name.\n\nThe rename ioctl accepted any correctly-terminated string enclosed\nwithin the data passed from userspace.  The other ioctls enforce a\nsize limit of DM_NAME_LEN.  If the name is changed and becomes longer\nthan that, the device can no longer be addressed by name.\n\nFix it by properly checking for device name length (including\nterminating zero).\n\nCc: stable@kernel.org\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nReviewed-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nReviewed-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "8e91f178a2bb4a3e52e76f6263c251ffb816eb17",
      "tree": "684ddff23b86c974b80f210389ab6d23555d6003",
      "parents": [
        "8032b526d1a3bd91ad633dd3a3b5fdbc47ad54f1",
        "ea8dbdd17099a9a5864ebd4c87e01e657b19c7ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 16 07:56:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 16 07:56:58 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (21 commits)\n  r8169: revert \"r8169: read MAC address from EEPROM on init (2nd attempt)\"\n  r8169: use hardware auto-padding.\n  igb: remove ASPM L0s workaround\n  netxen: remove old flash check.\n  mv643xx_eth: fix unicast address filter corruption on mtu change\n  xfrm: Fix xfrm_state_find() wrt. wildcard source address.\n  emac: Fix clock control for 405EX and 405EXr chips\n  ixgbe: fix multiple unicast address support\n  via-velocity: Fix DMA mapping length errors on transmit.\n  qlge: bugfix: Pad outbound frames smaller than 60 bytes.\n  qlge: bugfix: Move netif_napi_del() to common call point.\n  qlge: bugfix: Tell hw to strip vlan header.\n  qlge: bugfix: Increase filter on inbound csum.\n  dnet: replace obsolete *netif_rx_* functions with *napi_*\n  net: Add be2net driver.\n  dnet: Fix warnings on 64-bit.\n  dnet: Dave DNET ethernet controller driver (updated)\n  ipv6:  Fix BUG when disabled ipv6 module is unloaded\n  bnx2x: Using DMAE to initialize the chip\n  bnx2x: Casting page alignment\n  ...\n"
    },
    {
      "commit": "8032b526d1a3bd91ad633dd3a3b5fdbc47ad54f1",
      "tree": "bc00484bf4be34b33d57d5027e170b7a51c4967e",
      "parents": [
        "ee6f779b9e0851e2f7da292a9f58e0095edf615a"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 16 09:05:07 2009 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 16 07:55:37 2009 -0700"
      },
      "message": "linux.conf.au 2009: Tuz\n\nImpact: help prevent extinction of species\n\nThe Tasmanian Devil is a shy iconic Australian creature named for its\nspine-chilling screech.  It is threatened with extinction due to a\nscientifically interesting but horrific transmissible facial cancer.\n\nThis one is standing in for Tux for one release using the far less-known\nDevil Facial Tux Disguise.\n\n\tSave The Tasmanian Devil http://tassiedevil.com.au\n\nSigned-off-by: Linux.conf.au Hobart Team \u003ccontact@marchsouth.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b958a3e5353c2995f3550a20010bdb403f33831",
      "tree": "bdfadec57a8a2b6ecf0ae915586ecb2d1ae9b0f1",
      "parents": [
        "27ce34198345886854643b9572f9a06d2e7500d2",
        "da511997d2bbc09f5e39385e0ed209578db07c91"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:38:52 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:38:52 2009 -0400"
      },
      "message": "Merge branches \u0027misc-up-now\u0027 and \u0027platform-drivers\u0027 into release\n"
    },
    {
      "commit": "da511997d2bbc09f5e39385e0ed209578db07c91",
      "tree": "a366c9ec369846fb5bce7b35ae0f234c53441c3a",
      "parents": [
        "b36a50f92d1c4300a88f606b4d2bbdc4f442a2d7"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 04 11:55:30 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:38:24 2009 -0400"
      },
      "message": "acpi-wmi: unsigned cannot be less than 0\n\ninclude/linux/pci-acpi.h:74:\n\ntypedef u32                 acpi_status;\n\nresult is unsigned, so an error returned by acpi_bus_register_driver()\nwill not be noticed.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b36a50f92d1c4300a88f606b4d2bbdc4f442a2d7",
      "tree": "03e21e7ae7be7b3610b694fc91989b13ff3b6245",
      "parents": [
        "54b1ec893e869c815d390afa42aacf1499858112"
      ],
      "author": {
        "name": "Mathieu Chouquet-Stringer",
        "email": "mchouque@free.fr",
        "time": "Sat Mar 14 16:35:26 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:38:24 2009 -0400"
      },
      "message": "thinkpad-acpi: fix module autoloading for older models\n\nLooking at the source, there seems to be a missing * to match my DMI\nstring.  I mean for newer IBM and Lenovo\u0027s laptops you match either one\nof the following:\nMODULE_ALIAS(\"dmi:bvnIBM:*:svnIBM:*:pvrThinkPad*:rvnIBM:*\");\nMODULE_ALIAS(\"dmi:bvnLENOVO:*:svnLENOVO:*:pvrThinkPad*:rvnLENOVO:*\");\n\nWhile for older Thinkpads, you do this (for instance):\nIBM_BIOS_MODULE_ALIAS(\"1[0,3,6,8,A-G,I,K,M-P,S,T]\");\n\nwith IBM_BIOS_MODULE_ALIAS being MODULE_ALIAS(\"dmi:bvnIBM:bvr\" __type \"ET??WW\")\n\nNote there\u0027s no * terminating the string.  As result, udev doesn\u0027t load\nanything because modprobe cannot find anything matching this (my\nmachine actually):\n\nudevtest: run: \u0027/sbin/modprobe dmi:bvnIBM:bvr1IET71WW(2.10):bd06/16/2006:svnIBM:pn236621U:pvrNotAv\n\nSigned-off-by: Mathieu Chouquet-Stringer \u003cmchouque@free.fr\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "54b1ec893e869c815d390afa42aacf1499858112",
      "tree": "7960dcdc93ec17b7f6a08a95b32a0c1baf0376ea",
      "parents": [
        "5fcdd177d063f1d8d569d746ab1bf206b0dfb2e8"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Feb 14 09:53:59 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:38:23 2009 -0400"
      },
      "message": "acer-wmi: Unmark as \u0027experimental\u0027\n\nThis driver has been around and used long enough that we can drop the\n\u0027experimental\u0027.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5fcdd177d063f1d8d569d746ab1bf206b0dfb2e8",
      "tree": "99d3b3c9d9695f6ae1642a395df7fa6273356869",
      "parents": [
        "013d67fd4f0da8f6af60a376f1a254266ab658ef"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Feb 14 09:53:53 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:38:08 2009 -0400"
      },
      "message": "acpi-wmi: Unmark as \u0027experimental\u0027\n\nACPI-WMI isn\u0027t experimental anymore, and there are other drivers that now\ndepend on it that aren\u0027t either.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "013d67fd4f0da8f6af60a376f1a254266ab658ef",
      "tree": "0320f708760f39267205dbd00bc1adec3c4856cd",
      "parents": [
        "d263da311ab403e3a84fa24920edc826147a550c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Feb 14 09:53:48 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:37:33 2009 -0400"
      },
      "message": "acer-wmi: double free in acer_rfkill_exit()\n\nThis is acer_rfkill_exit() from drivers/platform/x86/acer-wmi.c.\n\nThe code frees wireless_rfkill-\u003edata again instead of\nbluetooth_rfkill-\u003edata.\n\nThis was found using a code checker (http://repo.or.cz/w/smatch.git/).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d263da311ab403e3a84fa24920edc826147a550c",
      "tree": "5b1bd4093a625fa2a4ce486a388ac08cbc1ceab9",
      "parents": [
        "e73e2c62f7646d54e30ef8863ac0be0b8e4ef0eb"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Wed Feb 25 09:37:09 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:37:32 2009 -0400"
      },
      "message": "platform/x86: depends instead of select for laptop platform drivers\n\n\"I hate `select\u0027 and will gleefully leap on any s/select/depends/ patch,\nwhether it works or not :)\"\n  Andrew Morton\n\nselect INPUT is not needed here, because if someone doesn\u0027t want INPUT,\nhe won\u0027t want these drivers either.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e73e2c62f7646d54e30ef8863ac0be0b8e4ef0eb",
      "tree": "967599d5191e5367dc94b6fc01ec7c74caa63ca7",
      "parents": [
        "7950b71c3bd7b27b2874088a6c4efe3e13579f8b"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 15 19:30:21 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:37:32 2009 -0400"
      },
      "message": "asus-laptop: use select instead of depends on\n\nLike thinkpad_acpi or eeepc-laptop, asus-laptop will\nnow use \"select\" instead of \"depends on\"\nfor LEDS_CLASS, NEW_LEDS and BACKLIGHT_CLASS_DEVICE\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7950b71c3bd7b27b2874088a6c4efe3e13579f8b",
      "tree": "ffd63bfc5abd7785157c0d3246fe485d4cab1f3b",
      "parents": [
        "6050c8dd70b21a9d927983aeb6357fecffa7fb23"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 15 19:30:20 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:37:31 2009 -0400"
      },
      "message": "eeepc-laptop: restore acpi_generate_proc_event()\n\nRestore acpi_generate_proc_event() for backward\ncompatibility with old acpi scripts.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6050c8dd70b21a9d927983aeb6357fecffa7fb23",
      "tree": "2f4146d47d02e94ae94fdc64b907d3f1de2c9097",
      "parents": [
        "5bee17f18b595937e6beafeee5197868a3f74a06"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 15 19:30:19 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:37:31 2009 -0400"
      },
      "message": "asus-laptop: restore acpi_generate_proc_event()\n\nRestore acpi_generate_proc_event() for backward\ncompatibility with old acpi scripts.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "27ce34198345886854643b9572f9a06d2e7500d2",
      "tree": "bebe7fab5eb94e8a819ac8f0d7dff08c7644b355",
      "parents": [
        "176f9c1804df09f3e9b998c0642e212592ac6283"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Wed Mar 04 11:55:29 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:35:30 2009 -0400"
      },
      "message": "acpi: check for pxm_to_node_map overflow\n\nIt is hardly (if ever) possible but in case of broken _PXM entry we could\nreach out of pxm_to_node_map array bounds in acpi_map_pxm_to_node() call.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "176f9c1804df09f3e9b998c0642e212592ac6283",
      "tree": "8e2c670cce94b658cc6e0147585497119af0b527",
      "parents": [
        "45e7798886af101c4a908a896bbba5a84ee5cc32"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 04 11:55:27 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:35:30 2009 -0400"
      },
      "message": "ACPI: remove doubled status checking\n\nThere was a misplaced status test (two consequent tests without a\nstatement in between) in acpi_bus_init for ages.  Remove it, since the\nfunction which should be checked (acpi_os_initialize1) has BUG_ONs on\nfailure paths.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "45e7798886af101c4a908a896bbba5a84ee5cc32",
      "tree": "ae74250bd20d975ce0f35bb331dabda6d5d805b0",
      "parents": [
        "7b46ecd5fcebf381a7bde966db352d8fb1b8e944"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sun Mar 15 22:13:44 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:35:29 2009 -0400"
      },
      "message": "ACPI suspend: Blacklist Toshiba Satellite L300 that requires to set SCI_EN directly on resume\n\nThis is a supplement of commit 65df78473ffbf3bff5e2034df1638acc4f3ddd50.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12798\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7b46ecd5fcebf381a7bde966db352d8fb1b8e944",
      "tree": "852d2bb05ed32e274d63a0a360f00b33c8d21a86",
      "parents": [
        "a140449584522c3eea1bb381f746d40939e6f62a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 25 18:00:18 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:35:29 2009 -0400"
      },
      "message": "Revert \"ACPI: make some IO ports off-limits to AML\"\n\nThis reverts commit 5ec5d38a1c8af255ffc481c81eef13e9155524b3.\nbecause it caused spurious dmesg warmings.\nWe\u0027ll implement the check for off-limit ports\nin a more clever way in the future.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12758\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a140449584522c3eea1bb381f746d40939e6f62a",
      "tree": "e67d90ba6f6b4c5194d38d224dcaab48e81474be",
      "parents": [
        "5bee17f18b595937e6beafeee5197868a3f74a06"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Wed Feb 11 18:11:22 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:35:28 2009 -0400"
      },
      "message": "suspend: switch the Asus Pundit P1-AH2 to old ACPI sleep ordering\n\nSwitch the Asus Pundit P1-AH2 (M2N8L motherboard) to the old ACPI 1.0\nsleep ordering by default.  Without this it will not suspend/resume\ncorrectly.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nTested-by: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ea8dbdd17099a9a5864ebd4c87e01e657b19c7ab",
      "tree": "8d30419e013f0c7e75545e0c7ad03140a2acfc47",
      "parents": [
        "97d477a914b146e7e6722ded21afa79886ae8ccd"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 15 01:10:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:03:10 2009 -0700"
      },
      "message": "r8169: revert \"r8169: read MAC address from EEPROM on init (2nd attempt)\"\n\nIt fails on the following systems:\n- RTL8169sc/8110sc (XID 18000000)\n  reported by Tim Durack \u003ctdurack@gmail.com\u003e (x86)\n- RTL8169sb/8110sb (XID 10000000)\n  reported by Mikael Pettersson \u003cmikpe@it.uu.se\u003e (ARM)\n\nThe patch appeared to work on x86 for the following systems:\nRTL8169sb/8110sb 10000000 PCI   (EXT)\nRTL8110s         04000000 PCI   (EXT)\nRTL8102e         24a00000 PCI-E (LOM)\nRTL8168c/8111c   3c2000c0 PCI-E (LOM)\nRTL8168b/8111b   38000000 PCI-E (LOM)\nRTL8168b/8111b   38000000 PCI-E (EXT)\n\nThe patch exposes two problems:\n1) while not completely wrong, mac addresses are not read correctly\n   from the EEPROM\n2) the MAC address registers are not correctly set\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nTested-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97d477a914b146e7e6722ded21afa79886ae8ccd",
      "tree": "94905bf4df5436c9bf4933901af8166dcad814f5",
      "parents": [
        "682337fe062e939578d933c74157ae9a36baa4ce"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Sun Mar 15 01:09:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:03:10 2009 -0700"
      },
      "message": "r8169: use hardware auto-padding.\n\nIt shortens the code and fixes the current pci_unmap leak with\npadded skb reported by Dave Jones.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bee17f18b595937e6beafeee5197868a3f74a06",
      "tree": "d7eeb8390e27dc7b8b9b557748dcb8dbe75f7537",
      "parents": [
        "fbd8104c2eb2f00a031a3e472a0fc08e40d04c0b"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sat Mar 14 19:40:59 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 15 13:36:22 2009 -0700"
      },
      "message": "parisc: sba_iommu: fix build bug when CONFIG_PARISC_AGP\u003dy\n\nCC      drivers/parisc/sba_iommu.o\ndrivers/parisc/sba_iommu.c:1373: error: expected identifier or \u0027(\u0027\nbefore \u0027}\u0027 token\nmake[2]: *** [drivers/parisc/sba_iommu.o] Error 1\nmake[1]: *** [drivers/parisc] Error 2\nmake: *** [drivers] Error 2\n\nDon\u0027t know how this has gone missed for so long... clearly I need\nto do builds on my C8000 more often.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "682337fe062e939578d933c74157ae9a36baa4ce",
      "tree": "0e78f71cbc23e442b31b4e4dd2bb65701a870b33",
      "parents": [
        "de9307c68624b03d2922a02a661ce31e20f078cc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Mar 14 22:26:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 22:26:40 2009 -0700"
      },
      "message": "igb: remove ASPM L0s workaround\n\nThe L0s workaround should be moved into a pci quirk and so it is not\nnecessary in the driver.  This update removes the L0s workaround from the\nigb driver.\n\nThis was the second half of the PCI quirk patch that Matthew Wilcox did\nnot pick up when he picked up the quirk patch.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18553c38bcdef9b0cc69a784cd033a8a21bfa012",
      "tree": "03b2b4f92a5ccb3416adb69196248751e3a1d0c2",
      "parents": [
        "326d8519fc97be186c55ac605c3a7c957c758ae1",
        "bfbd442f69ec9c58590ffc6e93ac8d6809caa48b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 13:43:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 13:43:18 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Fix Xilinx SystemACE driver to handle empty CF slot\n  block: fix memory leak in bio_clone()\n  block: Add gfp_mask parameter to bio_integrity_clone()\n"
    },
    {
      "commit": "bfbd442f69ec9c58590ffc6e93ac8d6809caa48b",
      "tree": "a59b1df605fe80e923d11935a13894cc09ca5e33",
      "parents": [
        "059ea3318c8ede71851a52b4359fbf1ab0cec301"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Mar 09 13:42:24 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sat Mar 14 21:06:52 2009 +0100"
      },
      "message": "Fix Xilinx SystemACE driver to handle empty CF slot\n\nThe SystemACE driver does not handle an empty CF slot gracefully. An\nempty CF slot ends up hanging the system. This patch adds a check for\nthe CF state and stops trying to process requests if the slot is empty.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "228b5b7e840f79c8751614ae2b83e97e361634ce",
      "tree": "cf441170c2bd22a70daa5a411ea26bf149aef2bb",
      "parents": [
        "37e79a43acf963676fc358e7c9154c0d42c4f569",
        "5fa0ae19822d60307059ee64b80ba9e5effdce58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:01:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:01:37 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (31 commits)\n  [SCSI] qla2xxx: Update version number to 8.03.00-k4.\n  [SCSI] qla2xxx: Correct overwrite of pre-assigned init-control-block structure size.\n  [SCSI] qla2xxx: Correct truncation in return-code status checking.\n  [SCSI] qla2xxx: Correct vport delete bug.\n  [SCSI] qla2xxx: Use correct value for max vport in LOOP topology.\n  [SCSI] qla2xxx: Correct address range checking for option-rom updates.\n  [SCSI] fcoe: Change fcoe receive thread nice value from 19 (lowest priority) to -20\n  [SCSI] fcoe: fix handling of pending queue, prevent out of order frames (v3)\n  [SCSI] fcoe: Out of order tx frames was causing several check condition SCSI status\n  [SCSI] fcoe: fix kfree(skb)\n  [SCSI] fcoe: ETH_P_8021Q is already in if_ether and fcoe is not using it anyway\n  [SCSI] libfc: do not change the fh_rx_id of a recevied frame\n  [SCSI] fcoe: Correct fcoe_transports initialization vs. registration\n  [SCSI] fcoe: Use setup_timer() and mod_timer()\n  [SCSI] libfc, fcoe: Remove unnecessary cast by removing inline wrapper\n  [SCSI] libfc, fcoe: Cleanup function formatting and minor typos\n  [SCSI] libfc, fcoe: Fix kerneldoc comments\n  [SCSI] libfc: Cleanup libfc_function_template comments\n  [SCSI] libfc: check for err when recv and state is incorrect\n  [SCSI] libfc: rename rp to rdata in fc_disc_new_target()\n  ...\n"
    },
    {
      "commit": "37e79a43acf963676fc358e7c9154c0d42c4f569",
      "tree": "6405c3143fe24a1d5cf028fae3e23e7d38848321",
      "parents": [
        "f1823acfbcc7d29029d6db757644bc820664af37",
        "e9c1670c2a14ef9cc20d86b24b829f3947aad34e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:00:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 12:00:42 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ata_piix: add workaround for Samsung DB-P70\n  libata: Keep shadow last_ctl up to date during resets\n  sata_mv: fix MSI irq race condition\n"
    },
    {
      "commit": "2a4c13baebe30613cfa2c99d6a076f3a114dad9c",
      "tree": "e477ffe1d80466d95cf4b83403da0a264f216f82",
      "parents": [
        "bf9bc995a59d8c152a4d7e6465d6afa1e098b3e8",
        "a00d0bb86b20a86a72f4df9d6e31dda94c02b4fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:59:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:59:05 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB (10978): Report tuning algorith correctly\n  V4L/DVB (10977): STB6100 init fix, the call to stb6100_set_bandwidth needs an argument\n  V4L/DVB (10976): Bug fix: For legacy applications stv0899 performs search only first time after insmod.\n  V4L/DVB (10975): Bug: Use signed types, Offsets and range can be negative\n  V4L/DVB (10974): Use Diseqc 3/3 mode to send data\n  V4L/DVB (10972): zl10353: i2c_gate_ctrl bug fix\n  V4L/DVB (10834): zoran: auto-select bt866 for AverMedia 6 Eyes\n  V4L/DVB (10832): tvaudio: Avoid breakage with tda9874a\n  V4L/DVB (10789): m5602-s5k4aa: Split up the initial sensor probe in chunks.\n"
    },
    {
      "commit": "bf9bc995a59d8c152a4d7e6465d6afa1e098b3e8",
      "tree": "b525863daa5aa6e03afd734a3d38e3680569ff5c",
      "parents": [
        "6d71135d635f84b584df55096627ed750c069e61",
        "e8f208e8f727515bc605f241a5f854b41f77d0ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:58:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 14 11:58:38 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6.29\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6.29:\n  parisc: update defconfigs\n  parisc: define x-\u003ex mmio accessors\n  parisc: dino: struct device - replace bus_id with dev_name(), dev_set_name()\n  parisc: convert cpu_check_affinity to new cpumask api\n  parisc: convert (read|write)bwlq to inlines\n  parisc: fix use of new cpumask api in irq.c\n  parisc: update parisc for new irq_desc\n  parisc: update MAINTAINERS\n  parisc: fix wrong assumption about bus-\u003eself\n  parisc: fix 64bit build\n  parisc: add braces around arguments in assembler macros\n  parisc: fix dev_printk() compile warnings for accessing a device struct\n  parisc: remove unused local out_putf label\n  parisc: fix `struct pt_regs\u0027 declared inside parameter list warning\n  parisc: fix section mismatch warnings\n  parisc: remove klist iterators\n  parisc: BUG_ON() cleanup\n"
    },
    {
      "commit": "de9307c68624b03d2922a02a661ce31e20f078cc",
      "tree": "36353ce83fbe78969ef3ae09c8f328656c18c874",
      "parents": [
        "5a89392225c6147d10328a64b06b756561e97edf"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 06 14:52:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 11:40:08 2009 -0700"
      },
      "message": "netxen: remove old flash check.\n\nRemove flash size check which made sense only for ancient\nboards with 1MB flash. The check is based on values read\nfrom specific locations and fails with firmware size changes.\n\nThis prevents driver from getting right mac addresses.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a89392225c6147d10328a64b06b756561e97edf",
      "tree": "65799891c8419c7777e83f9ba4938e8476e9fc26",
      "parents": [
        "08ec9af1c0622b0858099a8644a33af02dd3019f"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@marvell.com",
        "time": "Fri Mar 13 15:48:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 15:48:02 2009 -0700"
      },
      "message": "mv643xx_eth: fix unicast address filter corruption on mtu change\n\nWhen mv643xx_eth_open() is called to up an interface, port_start()\nwill first re-program the unicast address filter, and then\nre-initialise the PORT_CONFIG register, but that will disable unicast\npromiscuous mode if it was enabled by the unicast address filter setup.\n\nThis isn\u0027t a problem on ifconfig up, as -\u003eset_rx_mode() will be called\nshortly afterwards which will program the filters again, but it does\ntrigger when changing the MTU, which calls mv643xx_eth_stop() and then\nmv643xx_eth_open() by hand to repopulate the receive rings with skbuffs\nof the new size.\n\nSwap the initialisation of the PORT_START register and the call to\nthe unicast filter setup function to fix this.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9616a75505be9b87f9625c4d87d8b07a45ddad4d",
      "tree": "deb8ffa06493ce263f634e2c9f6bc716476f198a",
      "parents": [
        "e90d400c2b65c7bf038d3646780f4a81f602cd19"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 13 13:48:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:48:46 2009 -0700"
      },
      "message": "emac: Fix clock control for 405EX and 405EXr chips\n\nThe EMAC variant in the 405EX and 405EXr chips needs the \"440EP\" type clock\ncontrol workaround to avoid lockups of the Rx side during reset.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nTested-by: Felix Radensky \u003cfelix@embedded-sol.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e90d400c2b65c7bf038d3646780f4a81f602cd19",
      "tree": "685480745a1a0f52e78145eb8f9963318734e819",
      "parents": [
        "59f8e169e25c5fce91826412c38359ecaf940b82"
      ],
      "author": {
        "name": "Chris Leech",
        "email": "christopher.leech@intel.com",
        "time": "Tue Mar 10 16:00:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:40:36 2009 -0700"
      },
      "message": "ixgbe: fix multiple unicast address support\n\nMultiple unicast address support appears to have been broken with the\nchange to support net_device_ops.  This a regression from 2.6.28 to 2.6.29.\n\nI\u0027m not 100% on whether ndo_set_multicast_list can be NULL after this\nor not.  If ndo_set_rx_mode is set everything _should_ be using it.\n\nSigned-off-by: Chris Leech \u003cchristopher.leech@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59f8e169e25c5fce91826412c38359ecaf940b82",
      "tree": "7c61347ad22e84ee3c1d3c9c42f8e99afb6e9ca5",
      "parents": [
        "855b0993f216a9b0f9cb33573bd05e314105d86c"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Mar 13 13:37:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:37:46 2009 -0700"
      },
      "message": "via-velocity: Fix DMA mapping length errors on transmit.\n\nFrom: Dave Jones \u003cdavej@redhat.com\u003e\n\nThe dma-debug changes caught that this driver uses the\nwrong DMA mapping length when skb_padto() does something.\n\nWith suggestions from Eric Dumazet.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d82720a7f41f0c877e026c7d17e3bf20ccdbae0",
      "tree": "47ec22f0bdf7b5eaa79eef17dbacedc29b1123c2",
      "parents": [
        "3eb76c1ccde496c3c0bfda23d1c803e40b762ce6"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Mar 13 21:16:13 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 13 21:16:13 2009 +0100"
      },
      "message": "ide: save the returned value of dma_map_sg\n\ndma_map_sg could return a value different to \u0027nents\u0027 argument of\ndma_map_sg so the ide stack needs to save it for the later usage\n(e.g. for_each_sg).\n\nThe ide stack also needs to save the original sg_nents value for\npci_unmap_sg.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\n[bart: backport to Linus\u0027 tree]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3eb76c1ccde496c3c0bfda23d1c803e40b762ce6",
      "tree": "2a1524a72a5005c512d4f45696d7cde964f7f457",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri Mar 13 21:16:12 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 13 21:16:12 2009 +0100"
      },
      "message": "ide-floppy: do not map dataless cmds to an sg\n\nsince it fails the virt_to_page() translation check with DEBUG_VIRTUAL\nenabled.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: backport to Linus\u0027 tree]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e9c1670c2a14ef9cc20d86b24b829f3947aad34e",
      "tree": "c4c1b11f52d41f429afcd07bff673d85881557da",
      "parents": [
        "e3e4385f6181f434c0d786998ad1d0eef4e21c9b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 03 13:52:16 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Mar 13 14:56:07 2009 -0400"
      },
      "message": "ata_piix: add workaround for Samsung DB-P70\n\nSamsung DB-P70 somehow botched the first ICH9 SATA port.  The board\ndoesn\u0027t expose the first port but somehow SStatus reports link online\nwhile failing SRST protocol leading to repeated probe failures and\nthus long boot delay.\n\nBecause the BIOS doesn\u0027t carry any identifying DMI information, the\nport can\u0027t be blacklisted safely.  Fortunately, the controller does\nhave subsystem vendor and ID set.  It\u0027s unclear whether the subsystem\nIDs are used only for the board but it can be safely worked around by\ndisabling SIDPR access and just using SRST works around the problem.\nEven when the workaround is triggered on an unaffected board the only\nside effect will be missing SCR access.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Joseph Jang \u003cjosephjang@gmail.com\u003e\nReported-by: Jonghyon Sohn \u003cmrsohn@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e3e4385f6181f434c0d786998ad1d0eef4e21c9b",
      "tree": "b5195b312ca7acebe99d0125e60fcc4eebb7e458",
      "parents": [
        "9d51af7bd2f1d730cb6eeeb9ff837e3441ad4e07"
      ],
      "author": {
        "name": "Stuart MENEFY",
        "email": "stuart.menefy@st.com",
        "time": "Tue Mar 10 11:38:13 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Mar 13 14:55:58 2009 -0400"
      },
      "message": "libata: Keep shadow last_ctl up to date during resets\n\nlibata keeps a shadow copy of the ATA CTL register (which is write only),\nand only writes to the hardware when the required value doesn\u0027t match\nthe shadow. However this copy wasn\u0027t being maintained when performing\nreset functions. This could cause problems for the first operation after\na reset when the correct value might not be written to the CTL register.\n\nThis problem was observed when hotplugging a drive: the identify command\nwas being issued with interrupts enabled, when they should have been\ndisabled.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9d51af7bd2f1d730cb6eeeb9ff837e3441ad4e07",
      "tree": "7651fdab75e8a6b7c2f2d17aadd6bc9e5a239393",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Tue Mar 10 16:28:51 2009 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Mar 13 14:55:44 2009 -0400"
      },
      "message": "sata_mv: fix MSI irq race condition\n\nFix a (rare) race condition in mv_interrupt() when using MSI.\n\nThe value of hpriv-\u003emain_irq_mask_addr can change on on the fly,\nand without this patch we could end up writing back a stale copy\nto the hardware.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "855b0993f216a9b0f9cb33573bd05e314105d86c",
      "tree": "02c0aa88e9d92642255f3012ebbf4556ae55eedf",
      "parents": [
        "6612a6344aba8ba7b5af67cd006453bfedbb2967"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Mar 11 11:55:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:27:25 2009 -0700"
      },
      "message": "qlge: bugfix: Pad outbound frames smaller than 60 bytes.\n\nWith some asic configurations xmit of frames smaller than 60 bytes may\nfail.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6612a6344aba8ba7b5af67cd006453bfedbb2967",
      "tree": "d923174dabd09639ef4d9032d179aa596ae692a9",
      "parents": [
        "a7a655f22c75f48e0afe8b86be03ecd70bd68b07"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Mar 11 11:55:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:27:24 2009 -0700"
      },
      "message": "qlge: bugfix: Move netif_napi_del() to common call point.\n\nMoving netif_napi_del() up the call chain so it will get called from all\nexit points.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7a655f22c75f48e0afe8b86be03ecd70bd68b07",
      "tree": "bc2ea2923f5b89a8bfceb0f92c12a1e8fb96b78c",
      "parents": [
        "c3c6496dc3d94d87bb0da86cf0bf48764577bf77"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Mar 11 11:55:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:27:24 2009 -0700"
      },
      "message": "qlge: bugfix: Tell hw to strip vlan header.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3c6496dc3d94d87bb0da86cf0bf48764577bf77",
      "tree": "590533161de2317b27c1af6ebee34b22db08009d",
      "parents": [
        "9fae6c3f648e38f023b99b5f5a5280907b2e796e"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Mar 11 11:55:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 11:27:23 2009 -0700"
      },
      "message": "qlge: bugfix: Increase filter on inbound csum.\n\nChip does not do UDP checksum when fragmentation occurs.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fae6c3f648e38f023b99b5f5a5280907b2e796e",
      "tree": "7e180764b105d1950a938eafadcbd411323fb551",
      "parents": [
        "6b7c5b947c671a96e39f9526a5fd70c178b8dfd1"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Fri Mar 13 09:51:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 09:51:46 2009 -0700"
      },
      "message": "dnet: replace obsolete *netif_rx_* functions with *napi_*\n\n*netif_rx_* functions is obsolete and removed in newer kernels so\nwe need to use corresponding *napi_* functions instead.\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a00d0bb86b20a86a72f4df9d6e31dda94c02b4fa",
      "tree": "1051611388b6803307b4dafc55a5f0b6cdd74b64",
      "parents": [
        "26f26fa8e3a0822aa43ee0a80bd0196fa2554c42"
      ],
      "author": {
        "name": "Matthias Schwarzzot",
        "email": "zzam@gentoo.org",
        "time": "Tue Jan 27 16:29:44 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 13:19:42 2009 -0300"
      },
      "message": "V4L/DVB (10978): Report tuning algorith correctly\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "26f26fa8e3a0822aa43ee0a80bd0196fa2554c42",
      "tree": "70af19aa1cc70c8750d2d3c4b1dadb2a93e303c4",
      "parents": [
        "1d06059c13fc64b67027334507f734ec0f2f4b6c"
      ],
      "author": {
        "name": "Hans Werner",
        "email": "HWerner4@gmx.de",
        "time": "Tue Jan 27 16:09:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 13:19:34 2009 -0300"
      },
      "message": "V4L/DVB (10977): STB6100 init fix, the call to stb6100_set_bandwidth needs an argument\n\nin Hz not kHz, and a comment incorrectly says MHz instead of Hz. I\ndon\u0027t know if this caused real problems anywhere\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1d06059c13fc64b67027334507f734ec0f2f4b6c",
      "tree": "3496e8f0c3d0f945e6432e9c1a1edba2b0c84730",
      "parents": [
        "b5d067b8e331ce78f4a81eb220965ffa36069d3f"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@me.by",
        "time": "Sun Nov 09 11:35:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 13:19:24 2009 -0300"
      },
      "message": "V4L/DVB (10976): Bug fix: For legacy applications stv0899 performs search only first time after insmod.\n\nFor legacy applications stv0899 performs search only first time after insmod\ndue to not set DVBFE_ALGO_SEARCH_AGAIN bit\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@me.by\u003e\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b5d067b8e331ce78f4a81eb220965ffa36069d3f",
      "tree": "13690acd899d5d2e550af383e6af8b0e49aeceff",
      "parents": [
        "d284e4f71dd42826fb60df33846ba310310c6c51"
      ],
      "author": {
        "name": "Manu Abraham",
        "email": "abraham.manu@gmail.com",
        "time": "Tue Jan 27 11:03:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 13:19:16 2009 -0300"
      },
      "message": "V4L/DVB (10975): Bug: Use signed types, Offsets and range can be negative\n\nCode simplification: use in kernel macros\n\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d284e4f71dd42826fb60df33846ba310310c6c51",
      "tree": "52f6b3d9e107cfe8fe880474c57d05b33e392ec7",
      "parents": [
        "5f77af93266e107bd46c010c51d772c0fb003232"
      ],
      "author": {
        "name": "Sigmund Augdal",
        "email": "sigmund@snap.tv",
        "time": "Mon Jan 26 19:08:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 13:19:07 2009 -0300"
      },
      "message": "V4L/DVB (10974): Use Diseqc 3/3 mode to send data\n\nSigned-off-by: Sigmund Augdal \u003csigmund@snap.tv\u003e\nSigned-off-by: Manu Abraham \u003cmanu@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d4995244bd4c02eb7bea3c63aee81a2f2b64910e",
      "tree": "32c3487d38e9827e839bfbd9e5dae404ddda1ef9",
      "parents": [
        "8b6649c575e0d8312f62fe643ae43558892da2e1"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Mon Jan 26 03:53:16 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:20:38 2009 -0400"
      },
      "message": "parisc: dino: struct device - replace bus_id with dev_name(), dev_set_name()\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "8b6649c575e0d8312f62fe643ae43558892da2e1",
      "tree": "efbb8966d9b607ac9d46113255e792f645d05d49",
      "parents": [
        "9dfe914da83ebc88f85d94b4d30d0e45882766d1"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Mon Feb 16 03:20:54 2009 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:20:27 2009 -0400"
      },
      "message": "parisc: convert cpu_check_affinity to new cpumask api\n\ncpumask arg to the affinity function is now const, sort\nthat out through the irq_desc implementations.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "9785d646c10b0707412516ffe56b71b9eb18861f",
      "tree": "1886076d2eff28dd97fa03a4df3d1a3ae76f43a6",
      "parents": [
        "c1da90fd099531e9449019dc53a5a02a5eaef2b4"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Wed Jan 28 22:30:55 2009 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:19:12 2009 -0400"
      },
      "message": "parisc: fix wrong assumption about bus-\u003eself\n\nKenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e posted a patch series\nto linux-pci to fix a wrong assumption about pci_bus-\u003eself\u003d\u003dNULL for\nall PCI host bus controllers. While PARISC platforms to not behave\nthis way, I prefer to have the code consistent across architectures.\nThe following patch replaces pci_bus-\u003eself with pci_bus-\u003eparent when\nused as a test to check for \"root bus controller\".\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7f384ce780c6091968fc848b14f17b45cb849e14",
      "tree": "2c727e70cdb971009dd5bd44767e12a0bc68a721",
      "parents": [
        "ddd1f6c66dd964c106377f2be37b318794f112f4"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 13 21:14:51 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:18:14 2009 -0400"
      },
      "message": "parisc: fix dev_printk() compile warnings for accessing a device struct\n\nFix compile warnings:\ndrivers/scsi/zalon.c: In function `zalon_probe\u0027:\ndrivers/scsi/zalon.c:140: warning: passing arg 1 of `dev_driver_string\u0027 from incompatible pointer type\ndrivers/scsi/zalon.c:140: warning: passing arg 1 of `dev_name\u0027 from incompatible pointer type\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "bfe4f4f800ccbb499a1120735016a20d3feacd4f",
      "tree": "9f657df243b6f029f10947bd58814ec7efe3bf4f",
      "parents": [
        "8980a7baf93e478205e32ec7d6ef3bfb6c0bdfa7"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 09 18:57:06 2009 -0600"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@treachery.i.cabal.ca",
        "time": "Fri Mar 13 01:16:58 2009 -0400"
      },
      "message": "parisc: remove klist iterators\n\ncommit 11c3b5c3e08f4d855cbef52883c266b9ab9df879\nAuthor: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nDate:   Tue Dec 16 12:24:56 2008 -0800\n\n    driver core: move klist_children into private structure\n\nBroke our parisc build pretty badly because we touch the klists directly\nin three cases (AGP, SBA and GSC).  Although GregKH will revert this\npatch, there\u0027s no reason we should be using the iterators directly, we\ncan just move to the standard device_for_each_child() API.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nTested-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "f507cd22035fdadd5dbb476dd05e9e7ee21c3b84",
      "tree": "6d152e75c9ae1ba59349c969ae4b96b1e9f61304",
      "parents": [
        "9ead64974b05501bbac0d63a47c99fa786d064ba"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Fri Mar 06 02:54:09 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 13 16:07:19 2009 +1100"
      },
      "message": "ps3/block: Replace mtd/ps3vram by block/ps3vram\n\nConvert the PS3 Video RAM Storage Driver from an MTD driver to a plain block\ndevice driver.\n\nThe ps3vram driver exposes unused video RAM on the PS3 as a block device\nsuitable for storage or swap.  Fast data transfer is achieved using a local\ncache in system RAM and DMA transfers via the GPU.\n\nThe new driver is ca. 50% faster for reading, and ca. 10% for writing.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5f77af93266e107bd46c010c51d772c0fb003232",
      "tree": "674daa915610a7a29715951d203580ad95b2ef5d",
      "parents": [
        "e08e7b5f01de7ec246b996c65e9c26c7cea0c62d"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Tue Mar 10 13:06:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Mar 13 01:17:33 2009 -0300"
      },
      "message": "V4L/DVB (10972): zl10353: i2c_gate_ctrl bug fix\n\nzl10353 i2c-gate was always closed and due to that devices having tuner\nbehind i2c-gate were broken. Add module configuration which allows disabling\ni2c-gate only when really needed.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5216a3c6d10c891015474fbf7126c92a1845bf74",
      "tree": "8655b8f225c620432368db57195e69884beee506",
      "parents": [
        "ab03eca8d4754ef2ba9821d581975b10b8f317e7",
        "51b3e2700177b89fdb0d985926ce777a7ad52b15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:25:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:25:04 2009 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: (f75375s) Remove unnecessary and confusing initialization\n  hwmon: (it87) Properly decode -128 degrees C temperature\n  hwmon: (lm90) Document support for the MAX6648/6692 chips\n  hwmon: (abituguru3) Fix I/O error handling\n"
    },
    {
      "commit": "8be3e1f1cabaf85486a1c68873299cfade8ef243",
      "tree": "f0cd3febcc22e69abf5bc9bda76df77814c5854a",
      "parents": [
        "c12e56ef6951f4fce1afe9ef6aab9243ea9a9b04",
        "d89987193631bf23d1735c55d13a06d4b8d0e9bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:22:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:22:51 2009 -0700"
      },
      "message": "Merge branch \u0027fixes-20090312\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/pci\n\n* \u0027fixes-20090312\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/pci:\n  PCIe: portdrv: call pci_disable_device during remove\n  pci: Fix typo in message while disabling HT MSI mapping\n  pci: don\u0027t disable too many HT MSI mapping\n  powerpc/pseries: The RPA PCI hotplug driver depends on EEH\n  PCIe: AER: during disable, check subordinate before walking\n  PCI: Add PCI quirk to disable L0s ASPM state for 82575 and 82598\n"
    },
    {
      "commit": "c12e56ef6951f4fce1afe9ef6aab9243ea9a9b04",
      "tree": "677319ae34074efbf98a87d9496a7d5cb47c0524",
      "parents": [
        "7ef0d7377cb287e08f3ae94cebc919448e1f5dff"
      ],
      "author": {
        "name": "Faisal Latif",
        "email": "faisal.latif@intel.com",
        "time": "Thu Mar 12 14:34:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:21:41 2009 -0700"
      },
      "message": "RDMA/nes: Don\u0027t allow userspace QPs to use STag zero\n\nSTag zero is a special STag that allows consumers to access any bus\naddress without registering memory.  The nes driver unfortunately\nallows STag zero to be used even with QPs created by unprivileged\nuserspace consumers, which means that any process with direct verbs\naccess to the nes device can read and write any memory accessible to\nthe underlying PCI device (usually any memory in the system).  Such\naccess is usually given for cluster software such as MPI to use, so\nthis is a local privilege escalation bug on most systems running this\ndriver.\n\nThe driver was using STag zero to receive the last streaming mode\ndata; to allow STag zero to be disabled for unprivileged QPs, the\ndriver now registers a special MR for this data.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Faisal Latif \u003cfaisal.latif@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02d46e07e538c285accb5c000a7db3a97eff1fbf",
      "tree": "eb5792dc5aad2ab9e365d7e5921e23a9691f92e9",
      "parents": [
        "1ba869ec581fd9078b684c56c399ffe3d2345e27"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Mar 12 14:31:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "mfd: add support for WM8351 revision B\n\nNo software visible difference from revision A.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ba869ec581fd9078b684c56c399ffe3d2345e27",
      "tree": "42da774663a9093eeb5c42421d823013f781a761",
      "parents": [
        "7c48ed3383bfb2106694807361ec187fe8a4333d"
      ],
      "author": {
        "name": "Michael Spang",
        "email": "mspang@csclub.uwaterloo.ca",
        "time": "Thu Mar 12 14:31:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "acer-wmi: fix regression in backlight detection\n\nCurrently we disable the Acer WMI backlight device if there is no ACPI\nbacklight device.  As a result, we end up with no backlight device at all.\n We should instead disable it if there is an ACPI device, as the other\nlaptop drivers do.  This regression was introduced in febf2d9 (\"Acer-WMI:\nfingers off backlight if video.ko is serving this functionality\").\n\nEach laptop driver with backlight support got a similar change around\nfebf2d9.  The changes to the other drivers look correct; see e.g.\na598c82f for a similar but correct change.  The regression is also in\n2.6.28.\n\nSigned-off-by: Michael Spang \u003cmspang@csclub.uwaterloo.ca\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.28.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c48ed3383bfb2106694807361ec187fe8a4333d",
      "tree": "ffcf0bfde2db112f6fe8651a48b98d8a77ccd119",
      "parents": [
        "1b53dc74ef957f134d93e989150f983e92fb88e3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Thu Mar 12 14:31:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "mmc: s3cmci: fix s3c2410_dma_config() arguments.\n\nThe s3cmci driver is calling s3c2410_dma_config with incorrect data for\nthe DCON register.  The S3C2410_DCON_HWTRIG is implicit in the channel\nconfiguration and the device selection of S3C2410_DCON_CH0_SDI is\nincorrect as the DMA system may not select channel 0.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nAcked-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4e3f91b98d86ae0b5c816fe45190bb29ac32f71",
      "tree": "a7a24399163031587cd63ea24112a90d9cc3e84e",
      "parents": [
        "a3cfbb53b1764a3d1f58ddc032737ab9edaa7d41"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Mar 12 14:31:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "ds2760_battery.c: fix division by zero\n\nThe \u0027battery remaining capacity\u0027 calculation in\ndrivers/power/ds2760_battery.c lacks a parameter check to a division\noperation which causes the kernel to oops on my board.\n\n[   21.233750] Division by zero in kernel.\n[   21.237646] [\u003cc002955c\u003e] (__div0+0x0/0x20) from [\u003cc012561c\u003e] (Ldiv0+0x8/0x10)\n[   21.244816] [\u003cc01bef34\u003e] (ds2760_battery_read_status+0x0/0x2a4) from [\u003cc01bf3a4\u003e] (ds2760_battery_get_property+0x30/0xdc)\n[   21.255803]  r8:c03a22c0 r7:c7886100 r6:00000009 r5:c782fe7c r4:c7886084\n[   21.262518] [\u003cc01bf374\u003e] (ds2760_battery_get_property+0x0/0xdc) from [\u003cc01bde98\u003e] (power_supply_show_property+0x48/0x114)\n[   21.273480]  r6:c7996000 r5:00000009 r4:00000000\n[   21.278111] [\u003cc01bde50\u003e] (power_supply_show_property+0x0/0x114) from [\u003cc01be158\u003e] (power_supply_uevent+0x188/0x280)\n[   21.288537]  r8:00000001 r7:c7886100 r6:c7996000 r5:000000b4 r4:00000000\n[   21.295222] [\u003cc01bdfd0\u003e] (power_supply_uevent+0x0/0x280) from [\u003cc015c664\u003e] (dev_uevent+0xd4/0x10c)\n[   21.304199] [\u003cc015c590\u003e] (dev_uevent+0x0/0x10c) from [\u003cc0128440\u003e] (kobject_uevent_env+0x180/0x390)\n[   21.313170]  r5:00000000 r4:c78860ac\n[   21.316725] [\u003cc01282c0\u003e] (kobject_uevent_env+0x0/0x390) from [\u003cc0128664\u003e] (kobject_uevent+0x14/0x18)\n[   21.325850] [\u003cc0128650\u003e] (kobject_uevent+0x0/0x18) from [\u003cc01bdc34\u003e] (power_supply_changed_work+0x5c/0x70)\n[   21.335506] [\u003cc01bdbd8\u003e] (power_supply_changed_work+0x0/0x70) from [\u003cc004d290\u003e] (run_workqueue+0xbc/0x144)\n[   21.345167]  r4:c7812040\n[   21.347716] [\u003cc004d1d4\u003e] (run_workqueue+0x0/0x144) from [\u003cc004d94c\u003e] (worker_thread+0xa8/0xbc)\n[   21.356296]  r7:c7812040 r6:c7820b00 r5:c782ffa4 r4:c7812048\n[   21.361957] [\u003cc004d8a4\u003e] (worker_thread+0x0/0xbc) from [\u003cc0051008\u003e] (kthread+0x5c/0x94)\n[   21.369971]  r7:00000000 r6:c004d8a4 r5:c7812040 r4:c782e000\n[   21.375612] [\u003cc0050fac\u003e] (kthread+0x0/0x94) from [\u003cc00403d0\u003e] (do_exit+0x0/0x688)\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nAcked-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nAcked-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d0df7a3d1ecbaf5d5602a59055c8ca993855bed",
      "tree": "a9d9834c949da6e6572cc5d897560d2ded1adcfe",
      "parents": [
        "00699e8472cc0209d57b5c5614bc2ec98e665004"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Mar 12 14:31:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "drivers/w1/masters/w1-gpio.c: fix read_bit()\n\nW1 master implementations are expected to return 0 or 1 from their\nread_bit() function.  However, not all platforms do return these values\nfrom gpio_get_value() - namely PXAs won\u0027t.  Hence the w1 gpio-master needs\nto break the result down to 0 or 1 itself.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d89987193631bf23d1735c55d13a06d4b8d0e9bd",
      "tree": "97305df555bbfe4fddcae33f85925bec3705ad0f",
      "parents": [
        "6a958d5b28e4a180458e0d319d2e4bb5c4b7da3e"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Sat Mar 07 19:35:47 2009 -0700"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:42:35 2009 -0400"
      },
      "message": "PCIe: portdrv: call pci_disable_device during remove\n\nThe PCIe port driver calls pci_enable_device() during probe but\nnever calls pci_disable_device() during remove.\n\nCc: stable@kernel.org\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "6a958d5b28e4a180458e0d319d2e4bb5c4b7da3e",
      "tree": "adcd44e29bc2efd893c757b49eb1958be81bf543",
      "parents": [
        "7726c3308a92b4a4c3bd059059498fca0e6f8e48"
      ],
      "author": {
        "name": "Prakash Punnoor",
        "email": "prakash@punnoor.de",
        "time": "Fri Mar 06 10:10:35 2009 +0100"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:42:29 2009 -0400"
      },
      "message": "pci: Fix typo in message while disabling HT MSI mapping\n\n\"Enabling\" should read \"Disabling\"\n\nSigned-off-by: Prakash Punnoor \u003cprakash@punnoor.de\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "7726c3308a92b4a4c3bd059059498fca0e6f8e48",
      "tree": "38616e1b5ec9eb52af5d869352ad1e03b8cfc806",
      "parents": [
        "3f3b902ed8147c42a4a9764014c758e6b3f42f51"
      ],
      "author": {
        "name": "Prakash Punnoor",
        "email": "prakash@punnoor.de",
        "time": "Fri Mar 06 00:45:12 2009 +0100"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:41:57 2009 -0400"
      },
      "message": "pci: don\u0027t disable too many HT MSI mapping\n\nPrakash\u0027s system needs MSI disabled on some bridges, but not all.\nThis seems to be the minimal fix for 2.6.29, but should be replaced\nduring 2.6.30.\n\nSigned-off-by: Prakash Punnoor \u003cprakash@punnoor.de\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "3f3b902ed8147c42a4a9764014c758e6b3f42f51",
      "tree": "15adec632617b9e8844a2a73a087ca6ecf33b1a7",
      "parents": [
        "cb4cb4ac7338c28b047760be187355ed9c783e72"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Mar 06 14:39:14 2009 +1100"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:10:02 2009 -0400"
      },
      "message": "powerpc/pseries: The RPA PCI hotplug driver depends on EEH\n\nThe RPA PCI hotplug driver calls EEH routines, so should depend on\nEEH. Also PPC_PSERIES implies PPC64, so remove that.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "cb4cb4ac7338c28b047760be187355ed9c783e72",
      "tree": "f6cacbf06c400498c05bb4072f61e045aac0204e",
      "parents": [
        "649426efcfbc67a8b033497151816cbac9fd0cfa"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu Mar 05 19:28:40 2009 -0700"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:09:51 2009 -0400"
      },
      "message": "PCIe: AER: during disable, check subordinate before walking\n\nCommit 47a8b0cc (Enable PCIe AER only after checking firmware\nsupport) wants to walk the PCI bus in the remove path to disable\nAER, and calls pci_walk_bus for downstream bridges.\n\nUnfortunately, in the remove path, we remove devices and bridges\nin a depth-first manner, starting with the furthest downstream\nbridge and working our way backwards.\n\nThe furthest downstream bridges will not have a dev-\u003esubordinate,\nand we hit a NULL deref in pci_walk_bus.\n\nCheck for dev-\u003esubordinate first before attempting to walk the\nPCI hierarchy below us.\n\nAcked-by: Andrew Patterson \u003candrew.patterson@hp.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "649426efcfbc67a8b033497151816cbac9fd0cfa",
      "tree": "ee73b86fa404171dbddba24751944c1557d1b280",
      "parents": [
        "16b71fdf97599f1b1b7f38418ee9922d9f117396"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Mar 05 13:57:28 2009 -0500"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Mar 12 15:09:41 2009 -0400"
      },
      "message": "PCI: Add PCI quirk to disable L0s ASPM state for 82575 and 82598\n\nThis patch is intended to disable L0s ASPM link state for 82598 (ixgbe)\nparts due to the fact that it is possible to corrupt TX data when coming\nback out of L0s on some systems.  The workaround had been added for 82575\n(igb) previously, but did not use the ASPM api.  This quirk uses the ASPM\napi to prevent the ASPM subsystem from re-enabling the L0s state.\n\nInstead of adding the fix in igb to the ixgbe driver as well it was\ndecided to move it into a pci quirk.  It is necessary to move the fix out\nof the driver and into a pci quirk in order to prevent the issue from\noccuring prior to driver load to handle the possibility of the device being\npassed to a VM via direct assignment.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "f1c7404e37a8970bd58cc10a6d96534d42b9aac6",
      "tree": "c7d067f08f7ceca58f29526cb498c92e654ee400",
      "parents": [
        "8c57a8fa4e9226a44c4e98327852936df3b6791b",
        "0796e75503adc6b0a119493ce2e599fb5fd8f96e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 09:27:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 09:27:53 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sunhme: Fix qfe parent detection.\n  sparc64: Fix lost interrupts on sun4u.\n  sparc64: wait_event_interruptible_timeout may return -ERESTARTSYS\n  jsflash: stop defining MAJOR_NR\n"
    }
  ],
  "next": "51b3e2700177b89fdb0d985926ce777a7ad52b15"
}
