)]}'
{
  "log": [
    {
      "commit": "b6dcde5c74d1cbf16da37202a14fa187dce6e4c0",
      "tree": "8d99ceec9f8473d171bea309614d0c08e9440db2",
      "parents": [
        "8d8997f34e66124577db52f6e7ee10ab5f869e07"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Oct 11 21:47:34 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 14 16:58:37 2009 +1100"
      },
      "message": "powerpc: Fix hypervisor TLB batching\n\nProfiling of a page fault scalability microbenchmark shows flush_hash_range\nis not calling the batch hpte invalidate hcall (H_BULK_REMOVE).\n\nIt turns out we have a duplicate firmware feature for hcall-bulk and the\ncurrent setup code stops after finding the first match. This meant we never\nbatch and always do individual invalidates.\n\nThe patch below removes the duplicate and shifts FW_FEATURE_CMO to close\nthe gap. With the patch applied the single threaded page fault rate improves\nfrom 217169 to 238755 per second on a POWER5 test box, a 10% improvement.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8d8997f34e66124577db52f6e7ee10ab5f869e07",
      "tree": "cfca0e3e7251d1a36b311283772725589822b93d",
      "parents": [
        "aee7a283bb1e7d722f3431e0689c2c281ad0c1f6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Oct 12 20:43:47 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 14 16:58:36 2009 +1100"
      },
      "message": "powerpc/mm: Fix hang accessing top of vmalloc space\n\nOn pSeries, we always force the IO space to be mapped using 4K\npages even with a 64K base page size to cope with some limitations\nin the HV interface to some devices.\n\nHowever, the SLB miss handler code to discriminate between vmalloc\nand ioremap space uses a CPU feature section such that the code\nis nop\u0027ed out when the processor support large pages non-cachable\nmappings.\n\nThus, we end up always using the ioremap page size for vmalloc\nsegments on such processors, causing a discrepency between the\nsegment and the hash table, and thus a hang continously hashing\nthe page.\n\nIt works for the first segment of the vmalloc space since that\nsegment is \"bolted\" in by C code correctly, and thankfully we\nalmost never use the vmalloc space beyond the first segment,\nbut the new percpu code made the bug happen.\n\nThis fixes it by removing the feature section from the assembly,\nwe now always do the comparison between vmalloc and ioremap.\n\nSigned-off-by; Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aee7a283bb1e7d722f3431e0689c2c281ad0c1f6",
      "tree": "4a4fdf132e5fd2212276d630c2ef7d3d4d9cef8b",
      "parents": [
        "11a50873ef2b3c1c3fe99a661c22c08f35d93553"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Oct 12 14:29:40 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 14 16:58:36 2009 +1100"
      },
      "message": "powerpc: Fix memory leak in axon_msi.c\n\ncppcheck found a memory leak in axon_msi, if dcr_base or dcr_len are zero,\nwe have already allocated msic, so we should free it in the error path.\n\nSigned-off-by: Eric Sesterhenn \u003ceric.sesterhenn@lsexperts.de\u003e\nAcked-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "11a50873ef2b3c1c3fe99a661c22c08f35d93553",
      "tree": "e40f2cf70c6193beb42994336ad3894e53004703",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 09 11:27:54 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 14 16:58:35 2009 +1100"
      },
      "message": "powerpc/pmac: Fix issues with sleep on some powerbooks\n\nSince the change of how interrupts are disabled during suspend,\ncertain PowerBook models started exhibiting various issues during\nsuspend or resume from sleep.\n\nI finally tracked it down to the code that runs various \"platform\"\nfunctions (kind of little scripts extracted from the device-tree),\nwhich uses our i2c and PMU drivers expecting interrutps to work,\nand at a time where with the new scheme, they have been disabled.\n\nThis causes timeouts internally which for some reason results in\nthe PMU being unable to see the trackpad, among other issues, really\nit depends on the machine. Most of the time, we fail to properly adjust\nsome clocks for suspend/resume so the results are not always\npredictable.\n\nThis patch fixes it by using IRQF_TIMER for both the PMU and the I2C\ninterrupts. I prefer doing it this way than moving the call sites since\nI really want those platform functions to still be called after all\ndrivers (and before sysdevs).\n\nWe also do a slight cleanup to via-pmu.c driver to make sure the\nADB autopoll mask is handled correctly when doing bus resets\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "80f506918fdaaca6b574ba931536a58ce015c7be",
      "tree": "938bddf32e8c5dca114cb1a5f3ca2a62960accc8",
      "parents": [
        "a3bafbbbb5ac49355aa35e6a722eac6ef1dff19a",
        "2ec24ff1d1875defa742c76c9c7d74dca06b7e1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:21:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:21:33 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  cciss: Add cciss_allow_hpsa module parameter\n  cciss: Fix multiple calls to pci_release_regions\n  blk-settings: fix function parameter kernel-doc notation\n  writeback: kill space in debugfs item name\n  writeback: account IO throttling wait as iowait\n  elv_iosched_store(): fix strstrip() misuse\n  cfq-iosched: avoid probable slice overrun when idling\n  cfq-iosched: apply bool value where we return 0/1\n  cfq-iosched: fix think time allowed for seekers\n  cfq-iosched: fix the slice residual sign\n  cfq-iosched: abstract out the \u0027may this cfqq dispatch\u0027 logic\n  block: use proper BLK_RW_ASYNC in blk_queue_start_tag()\n  block: Seperate read and write statistics of in_flight requests v2\n  block: get rid of kblock_schedule_delayed_work()\n  cfq-iosched: fix possible problem with jiffies wraparound\n  cfq-iosched: fix issue with rq-rq merging and fifo list ordering\n"
    },
    {
      "commit": "a3bafbbbb5ac49355aa35e6a722eac6ef1dff19a",
      "tree": "445f7f2b241793210ca38a5a56f1f1381537ecdc",
      "parents": [
        "25d591587d3b0676fb89c29e7e55fe4a08597ec1",
        "1a0c3298d6c6bfc357c38772e7f32d193c60c77d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:21:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:21:12 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: fix compile warnings\n"
    },
    {
      "commit": "25d591587d3b0676fb89c29e7e55fe4a08597ec1",
      "tree": "90f1d5d3bab243e14138d47bd9b9c1bb5613fb17",
      "parents": [
        "86ae13b006e48959981248493efd3ff4b2828b3d",
        "2331d1a6cd3d6e580bc88b9a160066d9e1177fe1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:20:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:20:53 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: revert \"save ARCH \u0026 CROSS_COMPILE ...\"\n  warn about use of uninstalled kernel headers\n  kbuild: mkcompile_h: trivial cleanups\n  kbuild: fix warning when domainname is not available\n  kbuild: Fix size_append issue for bzip2/lzma kernel\n  kbuild,scripts: use non-builtin echo for \u0027-e\u0027\n  kbuild: fix the binrpm-pkg target to work with KBUILD_OUTPUT set\n"
    },
    {
      "commit": "86ae13b006e48959981248493efd3ff4b2828b3d",
      "tree": "c823456de41e8488ac1aac9f4cf0a0a31b9495c9",
      "parents": [
        "03266d28ca5bf1959ee91dc6554c01b790975352"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 12 16:22:46 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:20:16 2009 -0700"
      },
      "message": "headers: Fix build after \u003clinux/sched.h\u003e removal\n\nCommit d43c36dc6b357fa1806800f18aa30123c747a6d1 (\"headers: remove\nsched.h from interrupt.h\") left some build errors in some configurations\ndue to drivers having depended on getting header files \"accidentally\".\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n[ Combined several one-liners from Ingo into one single patch  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03266d28ca5bf1959ee91dc6554c01b790975352",
      "tree": "f98e36f3d3108344a82e9ccdb30790121ed93b5e",
      "parents": [
        "ae445b9134126314844ad9e84010bae5e6684103",
        "b0e14951ee0f6c29abc64b92ec7075a159ede37c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:10:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:10:33 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: fix possible deadlock in hidraw_read\n  HID: fix kerneldoc comment for hid_input_report()\n  HID: add __init/__exit macros to twinhan.c\n"
    },
    {
      "commit": "ae445b9134126314844ad9e84010bae5e6684103",
      "tree": "2c862165aab203cea956309bc131cbb7c5b1bd90",
      "parents": [
        "54753fdb943ecd28a0666ee4ef105224407a5044",
        "fb66ebd88471cd2cc1205536dfc781b2f4c1d6b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:10:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:10:18 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Allow all formats as default for Nvidia HDMI\n  ALSA: aaci: ARM1176 aaci-pl041 AC97 register read timeout\n  ALSA: hda - Fix volume-knob setup for Dell laptops with STAC9228\n  ALSA: hda - Fix mute sound with STAC9227/9228 codecs\n  ALSA: bt87x - Add a whitelist for Pinnacle PCTV (11bd:0012)\n  ALSA: hda - Fix overflow of spec-\u003einit_verbs in patch_realtek.c\n  ALSA: ice1724 - Make call to set hw params succeed on ESI Juli@\n  ALSA: ice1724: Fix surround on Chaintech AV-710\n  ALSA: hda - Add full rates/formats support for Nvidia HDMI\n"
    },
    {
      "commit": "54753fdb943ecd28a0666ee4ef105224407a5044",
      "tree": "1868ec529591703afb7e78a7cae5011db643dac2",
      "parents": [
        "1e103d198eb1effb43173412514ac3385ea6765f",
        "6dbce5218298c0c77a740b3ffe97cb8c304e1710"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:05:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:05:36 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  ext3: Update documentation about ext3 quota mount options\n  ext3: Don\u0027t update superblock write time when filesystem is read-only\n"
    },
    {
      "commit": "1e103d198eb1effb43173412514ac3385ea6765f",
      "tree": "73c9b5517da0e6cb31f59d0201527846dde65720",
      "parents": [
        "80fa680d22c11912a0be84b8139422eba1327322",
        "f8ebdff08740709a75e796f12cc5902e3b5b9dd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:05:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:05:04 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Fix twl4030 boot with twl4030 usb transceiver enabled\n"
    },
    {
      "commit": "80fa680d22c11912a0be84b8139422eba1327322",
      "tree": "a43e38d55505dab7b3448a210d88238b80c50d91",
      "parents": [
        "2caa731819a633bec5a56736e64c562b7e193666",
        "9a821b231644028f8e2a853eb33d1184e925b183"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:04:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:04:40 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/iommu-2.6.32\n\n* git://git.infradead.org/~dwmw2/iommu-2.6.32:\n  x86: Move pci_iommu_init to rootfs_initcall()\n  Run pci_apply_final_quirks() sooner.\n  Mark pci_apply_final_quirks() __init rather than __devinit\n  Rename pci_init() to pci_apply_final_quirks(), move it to quirks.c\n  intel-iommu: Yet another BIOS workaround: Isoch DMAR unit with no TLB space\n  intel-iommu: Decode (and ignore) RHSA entries\n  intel-iommu: Make \"Unknown DMAR structure\" message more informative\n"
    },
    {
      "commit": "fb66ebd88471cd2cc1205536dfc781b2f4c1d6b5",
      "tree": "ff153022eb8d85fba13b976adac4435a75740c73",
      "parents": [
        "29a4f2d31c03756bf24883e567a8c3b4ee5df1f4",
        "491dc0437d4c56d11f78113eca3953cff87314f3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 16:09:56 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 16:09:56 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "491dc0437d4c56d11f78113eca3953cff87314f3",
      "tree": "8e246819a49a41ec3db5be1467dfeca4144fd963",
      "parents": [
        "ccca7cdc1b8dd2e7b67e9289a6abf117b11cbe6b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 16:07:59 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 16:07:59 2009 +0200"
      },
      "message": "ALSA: hda - Allow all formats as default for Nvidia HDMI\n\nIn the commit f0613d5752d8f7d1d02e6d40947f38877fdf9c90\n    ALSA: hda - Add full rates/formats support for Nvidia HDMI\nthe flag LIMITIED_RATE_FMT_SUPPORT was set as default, as I forgot\nto clear before commit.\n\nLet\u0027s enable all formats/rates as default.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "29a4f2d31c03756bf24883e567a8c3b4ee5df1f4",
      "tree": "1f3070e9ba52c5e26da1aeef0f5bb3d9e5d5366f",
      "parents": [
        "9c6b8dcefe9a39f36ba11bdd523c0ac5246514c9"
      ],
      "author": {
        "name": "Philby John",
        "email": "pjohn@in.mvista.com",
        "time": "Tue Oct 13 16:30:22 2009 +0530"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 15:59:55 2009 +0200"
      },
      "message": "ALSA: aaci: ARM1176 aaci-pl041 AC97 register read timeout\n\nAfter a reboot on an ARM1176 which amounts to a softreset, it has been\nnoted that the ALSA driver does not get registered and the probe fails\nwith the error \"aaci-pl041 fpga:04: ac97 read back fail\". In the process\nof reading from a register the SL1TxBusy bit is set indicating that the\ntransceiver is busy and remains so until the default timeout occurs.\nSet the Power down register 0x26 to an arbitrary value as specified in\nthe PL041 manual (page: 3-18) so that AACISL1TX/AACISL2TX registers take\ntheir default state.\n\nSigned-off-by: Philby John \u003cpjohn@in.mvista.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ccca7cdc1b8dd2e7b67e9289a6abf117b11cbe6b",
      "tree": "7435cd79c75275fc9fc6f0f00551a904a34104ab",
      "parents": [
        "54930531a00af5a1c33361a02e67dd1802110465"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 15:32:21 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 15:32:21 2009 +0200"
      },
      "message": "ALSA: hda - Fix volume-knob setup for Dell laptops with STAC9228\n\nThe volume-knob widget needs to be set with 0x7f instead of 0xff\nfor Dell laptops with STAC9228 codec, too, like the previous commit.\n\nReference: Novell bnc#545013\n\thttp://bugzilla.novell.com/show_bug.cgi?id\u003d545013\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "54930531a00af5a1c33361a02e67dd1802110465",
      "tree": "d6e4adeb2038a0eba0129cd770b18e72d6465ebd",
      "parents": [
        "2d9c648295d7bc376305337d29f540a5e411f632"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 11 17:38:29 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 15:29:34 2009 +0200"
      },
      "message": "ALSA: hda - Fix mute sound with STAC9227/9228 codecs\n\nOn FSC laptops, the sound gets muted gradually when the volume is chnaged.\nThis is due to the wrong volume-knob widget setup.  The delta bit (bit 7)\nshouldn\u0027t be set for these devices.\n\nThis patch adds a new quirk to set the value 0x7f to the widget 0x24\ninstead of 0xff.\n\nReference: Novell bnc#546006\n\thttp://bugzilla.novell.com/show_bug.cgi?id\u003d546006\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9c6b8dcefe9a39f36ba11bdd523c0ac5246514c9",
      "tree": "8867c80d65ce367b84b32fc8576a3f695aaed958",
      "parents": [
        "bd3c200e6d5495343c91db66d2acf1853b57a141"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 09:34:28 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 09:34:28 2009 +0200"
      },
      "message": "ALSA: bt87x - Add a whitelist for Pinnacle PCTV (11bd:0012)\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2ec24ff1d1875defa742c76c9c7d74dca06b7e1f",
      "tree": "500256ed9364e00487acc359810f9bd549f0e63d",
      "parents": [
        "2cfa948c9ea8681e831743a3bb61157f590fa8d8"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue Oct 13 09:18:22 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 13 09:18:22 2009 +0200"
      },
      "message": "cciss: Add cciss_allow_hpsa module parameter\n\nAdd cciss_allow_hpsa module parameter.  This parameter causes\nthe cciss driver to ignore any Smart Array devices known to be\nsupported by the hpsa driver.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2cfa948c9ea8681e831743a3bb61157f590fa8d8",
      "tree": "af80ef81803befceda2052fd4738dbf3f80fef95",
      "parents": [
        "c7ebf0657b1f47d85aee8349ed6345d940d7232a"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue Oct 13 09:18:22 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 13 09:18:22 2009 +0200"
      },
      "message": "cciss: Fix multiple calls to pci_release_regions\n\nFix multiple calls to pci_release_regions.  If cciss_pci_init\nfails, it already does any necessary call to pci_release_regions,\nso this does not need to be done again in cciss_init_one in that\ncase.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2d9c648295d7bc376305337d29f540a5e411f632",
      "tree": "e11c0e39d7b8bb530157ff2d2375da9544cf52cf",
      "parents": [
        "f0613d5752d8f7d1d02e6d40947f38877fdf9c90"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 08:06:55 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 13 08:06:55 2009 +0200"
      },
      "message": "ALSA: hda - Fix overflow of spec-\u003einit_verbs in patch_realtek.c\n\nALC861-VD lenovo model causes overflow of spec-\u003einit_verbs entries due to\nthe recent changes.  Simply increase the array size to avoid the overflow.\n\nReported-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6dbce5218298c0c77a740b3ffe97cb8c304e1710",
      "tree": "488ddde8139ee69b04b2033b78b700a9deb192b0",
      "parents": [
        "96ec2e0a719fd61791dd2b0dd01325c5d20e1233"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Sep 17 17:37:12 2009 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Oct 13 00:06:43 2009 +0200"
      },
      "message": "ext3: Update documentation about ext3 quota mount options\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "96ec2e0a719fd61791dd2b0dd01325c5d20e1233",
      "tree": "b68be3b6d76ee13dbd80f4877c7b9e45b8926e02",
      "parents": [
        "2caa731819a633bec5a56736e64c562b7e193666"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Sep 16 11:21:13 2009 -0400"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Oct 13 00:06:43 2009 +0200"
      },
      "message": "ext3: Don\u0027t update superblock write time when filesystem is read-only\n\nThis avoids updating the superblock write time when we are mounting\nthe root file system read/only but we need to replay the journal; at\nthat point, for people who are east of GMT and who make their clock\ntick in localtime for Windows bug-for-bug compatibility, and this will\ncause e2fsck to complain and force a full file system check.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "2caa731819a633bec5a56736e64c562b7e193666",
      "tree": "e93f5c50c33c7cf5a9cc3ea29dd1d868b4f14d5c",
      "parents": [
        "589bf8d52b5bbb580962438ad9403ec6853bc12b",
        "30fc24b5cbc55f9e6c686e2710cc812419bddc0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 14:38:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 14:38:34 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: Prevent AER driver from being loaded on non-root port PCIE devices\n  PCI: get larger bridge ranges when space is available\n  PCI: pci.c: fix kernel-doc notation\n  PCI quirk: TI XIO200a erroneously reports support for fast b2b transfers\n  PCI PM: Read device power state from register after updating it\n  PCI: remove pci_assign_resource_fixed()\n  PCI: PCIe portdrv: remove \"-driver\" from driver name\n"
    },
    {
      "commit": "589bf8d52b5bbb580962438ad9403ec6853bc12b",
      "tree": "b11aaf7c0e6dfc207db237381bfc11739dffa809",
      "parents": [
        "e3c6f15fecee5aaa2dd1d0b83b17d09b64997e31",
        "787b2faadc4356b6c2c71feb42fb944fece9a12f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 14:37:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 14:37:49 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (24 commits)\n  ARM: force dcache flush if dcache_dirty bit set\n  [ARM] pxa: workaround errata #37 by not using half turbo switching\n  [ARM] pxamci: fix printing gpio numbers in pxamci_probe\n  [ARM] pxa/csb726: adjust duplicate structure field initialization\n  ARM: Add kmap_atomic type debugging\n  ARM: boolean bit testing\n  ARM: update die() output\n  ARM: Dump code/mem oops lines with the appropriate log level\n  ARM: Dump memory and backtrace as one printk per line\n  ARM: 5756/1: ep93xx: introduce clk parent\n  ARM: 5754/1: ep93xx: update i2c support\n  ARM: 5753/1: ep93xx: remove old EP93XX_GPIO_* defines\n  ARM: 5729/1: ep93xx: define EP93XX_*_PHYS_BASE with macros\n  ARM: 5751/1: ep93xx/micro9: Add Micro9-Slim\n  ARM: 5750/1: ep93xx/micro9: Update platform code\n  ARM: 5749/1: ep93xx/micro9: Update maintainer\n  ARM: 5752/1: SA1100: fix building of h3100\n  ARM: 5748/1: bcmring: fix build warning messages\n  ARM: 5747/1: Fix the start_pg value in free_memmap()\n  ARM: 5746/1: Handle possible translation errors in ARMv6/v7 coherent_user_range\n  ...\n"
    },
    {
      "commit": "e3c6f15fecee5aaa2dd1d0b83b17d09b64997e31",
      "tree": "b51aa9a418374076a69debd8a99a4950db2c17aa",
      "parents": [
        "a1be9eee2996fd9969625e7b5e2f2bc2032fd3cb"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Oct 12 09:49:56 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 14:36:28 2009 -0700"
      },
      "message": "USB: musb: invert arch depend string\n\nThe MUSB code relies on platform implementations that currently only\nexists for Arm and Blackfin processors, so have the MUSB Kconfig depend\nupon those arches.\n\nThis should prevent other arches from building MUSB via randconfig.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1be9eee2996fd9969625e7b5e2f2bc2032fd3cb",
      "tree": "b2f9bd708207a4013605320487b480a3a1ba56f8",
      "parents": [
        "eea7e17e0eb23729d58368420659f8e7c357d82e"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Oct 12 11:26:12 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 10:25:12 2009 -0700"
      },
      "message": "NFS: suppress a build warning\n\nstruct sockaddr_storage * can safely be used as struct sockaddr *.\nSuppress an \"incompatible pointer type\" warning.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eea7e17e0eb23729d58368420659f8e7c357d82e",
      "tree": "728565e8a1f01d89dda17dff00a401915378a508",
      "parents": [
        "d93a8f829fe1d2f3002f2c6ddb553d12db420412"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 19:13:54 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 12 10:21:33 2009 -0700"
      },
      "message": "tty, serial: Fix race and NULL check in uart_close()\n\nCommit 46d57a449aa1 (\"serial: use tty_port pointers in the core code\")\ncontained two bugs that causes (rare) crashes:\n\n - the rename typoed one site\n\n - a NULL check was missed\n\nReported-and-tested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "787b2faadc4356b6c2c71feb42fb944fece9a12f",
      "tree": "e3acab624bb2de248a2e4f1e6293024200c8dc8c",
      "parents": [
        "edc72786d208e77db94f84dcb0d166c0d23d82f7"
      ],
      "author": {
        "name": "Nitin Gupta",
        "email": "ngupta@vflare.org",
        "time": "Mon Oct 12 14:20:23 2009 +0530"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 12 17:52:26 2009 +0100"
      },
      "message": "ARM: force dcache flush if dcache_dirty bit set\n\nOn ARM, update_mmu_cache() does dcache flush for a page only if\nit has a kernel mapping (page_mapping(page) !\u003d NULL). The correct\nbehavior would be to force the flush based on dcache_dirty bit only.\n\nOne of the cases where present logic would be a problem is when\na RAM based block device[1] is used as a swap disk. In this case,\nwe would have in-memory data corruption as shown in steps below:\n\ndo_swap_page()\n{\n    - Allocate a new page (if not already in swap cache)\n    - Issue read from swap disk\n        - Block driver issues flush_dcache_page()\n        - flush_dcache_page() simply sets PG_dcache_dirty bit and does not\n          actually issue a flush since this page has no user space mapping yet.\n    - Now, if swap disk is almost full, this newly read page is removed\n      from swap cache and corrsponding swap slot is freed.\n    - Map this page anonymously in user space.\n    - update_mmu_cache()\n        - Since this page does not have kernel mapping (its not in page/swap\n          cache and is mapped anonymously), it does not issue dcache flush\n          even if dcache_dirty bit is set by flush_dcache_page() above.\n\n    \u003cuser now gets stale data since dcache was never flushed\u003e\n}\n\nSame problem exists on mips too.\n\n[1] example:\n - brd (RAM based block device)\n - ramzswap (RAM based compressed swap device)\n\nSigned-off-by: Nitin Gupta \u003cngupta@vflare.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9a821b231644028f8e2a853eb33d1184e925b183",
      "tree": "23312797fe0f4372b4c3051f554c41ef7a239277",
      "parents": [
        "cf6f3bf7e587a00217d7509b440f694711c76b2e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 12 12:59:29 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 12 14:42:11 2009 +0100"
      },
      "message": "x86: Move pci_iommu_init to rootfs_initcall()\n\nWe want this to happen after the PCI quirks, which are now running at\nthe very end of the fs_initcalls.\n\nThis works around the BIOS problems which were originally addressed by\ncommit db8be50c4307dac2b37305fc59c8dc0f978d09ea (\u0027USB: Work around BIOS\nbugs by quiescing USB controllers earlier\u0027), which was reverted in\ncommit d93a8f829fe1d2f3002f2c6ddb553d12db420412.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cf6f3bf7e587a00217d7509b440f694711c76b2e",
      "tree": "0a7f166bcaca397981e89e13e68d54440d1214e5",
      "parents": [
        "00010268842bda320d43159324651c330e1e8136"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 12 12:51:22 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 12 14:42:09 2009 +0100"
      },
      "message": "Run pci_apply_final_quirks() sooner.\n\nHaving this as a device_initcall() means that some real device drivers\ncan actually initialise _before_ the quirks are run, which is wrong.\n\nWe want it to run _before_ device_initcall(), but _after_ fs_initcall(),\nsince some arch-specific PCI initialisation like pcibios_assign_resources()\nis done at fs_initcall().\n\nWe could use rootfs_initcall() but I actually want to use that for the\nIOMMU initialisation, which has to come after the quirks, but still\nbefore the real devices. So use fs_initcall_sync() instead -- since this\nis entirely synchronous, it doesn\u0027t hurt that it\u0027ll escape the\nsynchronisation.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "00010268842bda320d43159324651c330e1e8136",
      "tree": "97a9cb7187c2b1594c859816f793e0d8a0f9990e",
      "parents": [
        "8d86fb2c80ec376b35ae64ac858d406ae1d42a3f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 12 12:50:34 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 12 14:42:06 2009 +0100"
      },
      "message": "Mark pci_apply_final_quirks() __init rather than __devinit\n\nIt doesn\u0027t get invoked on hotplug; it can be thrown away after init.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8d86fb2c80ec376b35ae64ac858d406ae1d42a3f",
      "tree": "66ae9941d9f9785fd75365c357b706ff2d31f67a",
      "parents": [
        "e0fc7e0b4b5e69616f10a894ab9afff3c64be74e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 12 12:48:43 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 12 14:42:04 2009 +0100"
      },
      "message": "Rename pci_init() to pci_apply_final_quirks(), move it to quirks.c\n\nThis function may have done more in the past, but all it does now is\napply the PCI_FIXUP_FINAL quirks. So name it sensibly and put it where\nit belongs.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "edc72786d208e77db94f84dcb0d166c0d23d82f7",
      "tree": "6fd32770f9cb2f1a888775514294d60aecba5245",
      "parents": [
        "6a5e293f1b34920c69a932ce37b4a4714a428dc7",
        "4367216a099b4df3fa2c4f2b086cda1a1e9afc4e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 12 14:38:08 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 12 14:38:08 2009 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "f8ebdff08740709a75e796f12cc5902e3b5b9dd6",
      "tree": "3b0941b5e196ddeb8d9b109f8c4471d4246c660b",
      "parents": [
        "d93a8f829fe1d2f3002f2c6ddb553d12db420412"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "ext-roger.quadros@nokia.com",
        "time": "Wed Sep 30 18:26:37 2009 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 12 15:19:23 2009 +0200"
      },
      "message": "mfd: Fix twl4030 boot with twl4030 usb transceiver enabled\n\nThe usb regulator supplies (usb1v5, usb1v8 \u0026 usb3v1) must be available\nbefore adding the twl4030_usb child, else twl4030_usb_ldo_init() will\nalways fail thus causing boot lock-up.\n\nThis patch fixes boot on OMAP systems using the twl4030 usb transceiver.\nCONFIG_TWL4030_USB\u003dy\n\nSigned-off-by: Roger Quadros \u003cext-roger.quadros@nokia.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "b0e14951ee0f6c29abc64b92ec7075a159ede37c",
      "tree": "aa10393c1f54a2342fbd4d3624d6e68de376cd8d",
      "parents": [
        "ff9b00a226ccea66e6ce70e9083c42f5b6001f73"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 12 11:25:56 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 12 11:25:56 2009 +0200"
      },
      "message": "HID: fix possible deadlock in hidraw_read\n\nIf the loop in hidraw_read() loops more than once, then we might\nend up trying to acquire already locked mutex, casuing a deadlock.\n\nReported-by: iceberg \u003ciceberg@ispras.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1a0c3298d6c6bfc357c38772e7f32d193c60c77d",
      "tree": "dc39e4615cb321689176b75b6ddb6bf70c7ff569",
      "parents": [
        "f2badb0c950ed308be9b321203b9c8d341690cd4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Oct 04 09:31:05 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Oct 12 17:04:42 2009 +0900"
      },
      "message": "percpu: fix compile warnings\n\nFix the following two compile warnings which show up on i386.\n\nmm/percpu.c:1873: warning: comparison of distinct pointer types lacks a cast\nmm/percpu.c:1879: warning: format \u0027%lx\u0027 expects type \u0027long unsigned int\u0027, but argument 2 has type \u0027size_t\u0027\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "4367216a099b4df3fa2c4f2b086cda1a1e9afc4e",
      "tree": "a158437f63ff4f3e4783b02ca43c6bc2947bd256",
      "parents": [
        "48f029542f1219eb50ade5e24b1b2799bd057413"
      ],
      "author": {
        "name": "Dennis O\u0027Brien",
        "email": "dennis.obrien@eqware.net",
        "time": "Sat Oct 10 15:08:52 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Oct 12 15:30:50 2009 +0800"
      },
      "message": "[ARM] pxa: workaround errata #37 by not using half turbo switching\n\nPXA27x Errata #37 implies system will hang when switching into or out of\nhalf turbo (HT bit in CLKCFG) mode, workaround this by not using it.\n\nSigned-off-by: Dennis O\u0027Brien \u003cdennis.obrien@eqware.net\u003e\nCc: stable-2.6.31 \u003cstable@kernel.org\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "48f029542f1219eb50ade5e24b1b2799bd057413",
      "tree": "8046887d5c65d454ba786f998386fb9cbf897a56",
      "parents": [
        "c639ef431797813a9ab509e7cb5c77a080277a5b"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Fri Oct 02 16:24:02 2009 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Oct 12 15:30:50 2009 +0800"
      },
      "message": "[ARM] pxamci: fix printing gpio numbers in pxamci_probe\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nReviewed-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "c639ef431797813a9ab509e7cb5c77a080277a5b",
      "tree": "ce8dcc72230bd46b1fb657a725bf04d15b70283d",
      "parents": [
        "161291396e76e0832c08f617eb9bd364d1648148"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Sep 16 11:06:52 2009 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Mon Oct 12 15:30:50 2009 +0800"
      },
      "message": "[ARM] pxa/csb726: adjust duplicate structure field initialization\n\nCurrently the irq_type field of the csb726_lan_config structure is\ninitialized twice.  The value in the first case,\nSMSC911X_IRQ_POLARITY_ACTIVE_LOW, is normally stored in the irq_polarity\nfield, so I have renamed the field in the first initialization to that.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "c7ebf0657b1f47d85aee8349ed6345d940d7232a",
      "tree": "c9425a433bf727aa01a0897856852296cce71f7b",
      "parents": [
        "961515f613f26b7958c56c5c71061a8231e02be7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Oct 12 08:20:47 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 12 08:20:47 2009 +0200"
      },
      "message": "blk-settings: fix function parameter kernel-doc notation\n\nFix kernel-doc notation in blk-settings.c::blk_queue_max_discard_sectors().\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "d93a8f829fe1d2f3002f2c6ddb553d12db420412",
      "tree": "c6a2c4c287af50bc37292a7cbceaacea07b67b1c",
      "parents": [
        "161291396e76e0832c08f617eb9bd364d1648148"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 15:57:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 15:57:57 2009 -0700"
      },
      "message": "Revert \"USB: Work around BIOS bugs by quiescing USB controllers earlier\"\n\nThis reverts commit db8be50c4307dac2b37305fc59c8dc0f978d09ea, as per\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14374\n\thttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d125446885705223\u0026w\u003d4\n\nWe simply can\u0027t do the USB handoff at FIXUP_HEADER time, since it will\noften require us to have valid IO mappings etc.  But that in turn\nrequires a whole different approach, not this trivial one-liner.\n\nMaybe we could teach all the USB quirk handoff handlers to only do the\nquirk if the device has all its registers set up (since if it isn\u0027t\ninitialized, it\u0027s unlikely to be active), but regardless that will need\na whole lot more code than just saying \"let\u0027s do it really early\".\n\nThe proper fix is almost certainly to just leave the legacy IOMMU\nmappings active until after all devices have been initialized.\n\nReported-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "161291396e76e0832c08f617eb9bd364d1648148",
      "tree": "67a7e0bec408cc72b3bc2a6e3d22f1236c6062eb",
      "parents": [
        "15b812f1d0a5ca8f5efe7f5882f468af10682ca8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 14:43:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 14:43:56 2009 -0700"
      },
      "message": "Linux 2.6.32-rc4\n"
    },
    {
      "commit": "15b812f1d0a5ca8f5efe7f5882f468af10682ca8",
      "tree": "5dc75e0b963b603813b9f012ed3ed848ebba32e3",
      "parents": [
        "f144c78e525542c94e0dcb171b41cc5ef7b341b3"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sun Oct 11 14:17:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 14:43:36 2009 -0700"
      },
      "message": "pci: increase alignment to make more space for hidden code\n\nAs reported in\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13940\n\non some system when acpi are enabled, acpi clears some BAR for some\ndevices without reason, and kernel will need to allocate devices for\nthem.  It then apparently hits some undocumented resource conflict,\nresulting in non-working devices.\n\nTry to increase alignment to get more safe range for unassigned devices.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2331d1a6cd3d6e580bc88b9a160066d9e1177fe1",
      "tree": "eba044f60a1fe478e864ead1dc1940a2b0a23b9f",
      "parents": [
        "c01226c3145d173a0d38f9d5b4f229cc23d99ae2"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 11 23:22:58 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 11 23:22:58 2009 +0200"
      },
      "message": "kbuild: revert \"save ARCH \u0026 CROSS_COMPILE ...\"\n\nRevert commit 575543347b5baed0ca927cb90ba8807396fe9cc9\n\nIt caused following issues:\n\n- On architectures where ARCH\u003d setting is used to select between\n  32 and 64 bit this was no longer possible without \"make mrproper\"\n- If ARCH was changed then kbuild refused to run \"make mrproper\"\n  because ARCH had changed\n- When CROSS_COMPILE was changed people were asked to run \"make mrproper\"\n  but kbuild refused to run \"make mrproper\" because CROSS_COMPILE changed.\n- Spaces in CROSS_COMPILE was not \u0027supported\u0027\n- If an non-existing ARCH\u003d was used kbuild could get stuck\n\nLessons learned:\n. Despite being simple and straghtforward people uses very different\n  approaches when building the kernel.\n\n. CROSS_COMPILE is sometimes used for ccache despite cache being\n  only a CC frontend so one would have expected CC to be\n  used for this purpose.\n\n. And obviously this was not tested widely enough.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c01226c3145d173a0d38f9d5b4f229cc23d99ae2",
      "tree": "7f0eb41f9da3b412115694752d07cb85bb707bdb",
      "parents": [
        "17c5ca98833dc3d8f8dd4e85487da238c50cd8c9"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Sep 21 16:37:12 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 11 23:21:25 2009 +0200"
      },
      "message": "warn about use of uninstalled kernel headers\n\nUser applications frequently hit problems when they try to use\nthe kernel headers directly, rather than the exported headers.\n\nThis adds an explicit warning for this case, and points to\na URL holding an explanation of why this is wrong and what\nto do about it.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "17c5ca98833dc3d8f8dd4e85487da238c50cd8c9",
      "tree": "b9dfa2f1b9776df2fbd496a3be7cb4edb0d83fd1",
      "parents": [
        "9c3049c02c6142e166c9472237f1f60d86153682"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Thu Sep 17 00:38:40 2009 +0300"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 11 23:21:25 2009 +0200"
      },
      "message": "kbuild: mkcompile_h: trivial cleanups\n\nUTS_TRUNCATTE is simpler this way, and now editors idetify this as a\nshell script.\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "9c3049c02c6142e166c9472237f1f60d86153682",
      "tree": "624f892c23db814575a62debbf3e6a5981889f9b",
      "parents": [
        "58242b2b065557f8467a8630f7c9b2b4b2eb891f"
      ],
      "author": {
        "name": "Felipe Contreras",
        "email": "felipe.contreras@gmail.com",
        "time": "Thu Sep 17 00:38:39 2009 +0300"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 11 23:21:25 2009 +0200"
      },
      "message": "kbuild: fix warning when domainname is not available\n\nOtherwise we get:\n\"dnsdomainname: Unknown host\"\n\nSigned-off-by: Felipe Contreras \u003cfelipe.contreras@gmail.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "58242b2b065557f8467a8630f7c9b2b4b2eb891f",
      "tree": "e6b97ef120b099828074579cf6e1cf5fe7bbde3a",
      "parents": [
        "a3ee9470e6ccce28b5c2a1c098a5ee5aa053c668"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Wed Aug 19 17:18:39 2009 +0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 11 23:21:25 2009 +0200"
      },
      "message": "kbuild: Fix size_append issue for bzip2/lzma kernel\n\nThe Makefile.lib will call \"echo -ne\" to append uncompressed kernel size to\nbzip2/lzma kernel image.\nThe \"echo\" here depends on the shell that /bin/sh pointing to.\nOn Ubuntu system, the /bin/sh is pointing to dash, which does not support\n\"echo -e\" at all. Use /bin/echo instead of shell echo should always be safe.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a3ee9470e6ccce28b5c2a1c098a5ee5aa053c668",
      "tree": "1fe85f41024d3cf7aba4f58bb992820dcb3d1108",
      "parents": [
        "db9038c89d129383a9db2afcb72b504fe54f6edf"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Wed Aug 19 18:19:55 2009 +0800"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 11 23:21:25 2009 +0200"
      },
      "message": "kbuild,scripts: use non-builtin echo for \u0027-e\u0027\n\nAlek reported that on Ubuntu, where dash is used, \u0027echo -e\u0027\ncan\u0027t work, so let\u0027s use non-builtin echo in this case.\n\nReported-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "db9038c89d129383a9db2afcb72b504fe54f6edf",
      "tree": "52717e88f15718bd30077e18a75ac38e87d908fa",
      "parents": [
        "f144c78e525542c94e0dcb171b41cc5ef7b341b3"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Tue Aug 25 22:15:39 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 11 23:21:24 2009 +0200"
      },
      "message": "kbuild: fix the binrpm-pkg target to work with KBUILD_OUTPUT set\n\nThe binrpm-pkg target (binary RPM only) fails when called with\nKBUILD_OUTPUT set. This patch makes it work.\n\nFor the rpm-pkg target (source + binary RPM), building with\nKBUILD_OUTPUT set is not possible and also not needed as the\nactual build is done in a temporary directory anyway, so check\nthat KBUILD_OUTPUT is not set in that case to avoid later errors.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f144c78e525542c94e0dcb171b41cc5ef7b341b3",
      "tree": "a94920a3f87a11ad1875e08619a60e748b626e34",
      "parents": [
        "ef1f7a7e878e4ae37b3a78ebdeef9f911bae59df",
        "6fca97a958bc3c67566aa91eafc6a5be2e66d6b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:34:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:34:50 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (21 commits)\n  [S390] dasd: fix race condition in resume code\n  [S390] Add EX_TABLE for addressing exception in usercopy functions.\n  [S390] 64-bit register support for 31-bit processes\n  [S390] hibernate: Use correct place for CPU address in lowcore\n  [S390] pm: ignore time spend in suspended state\n  [S390] zcrypt: Improve some comments\n  [S390] zcrypt: Fix sparse warning.\n  [S390] perf_counter: fix vdso detection\n  [S390] ftrace: drop nmi protection\n  [S390] compat: fix truncate system call wrapper\n  [S390] Provide arch specific mdelay implementation.\n  [S390] Fix enabled udelay for short delays.\n  [S390] cio: allow setting boxed devices offline\n  [S390] cio: make not operational handling consistent\n  [S390] cio: make disconnected handling consistent\n  [S390] Fix memory leak in /proc/cio_ignore\n  [S390] cio: channel path memory leak\n  [S390] module: fix memory leak in s390 module loader\n  [S390] Enable kmemleak on s390.\n  [S390] 3270 console build fix\n  ...\n"
    },
    {
      "commit": "ef1f7a7e878e4ae37b3a78ebdeef9f911bae59df",
      "tree": "e73d6e0e852d370effdb9e6fb624e696321683ac",
      "parents": [
        "c6c599272374a358b4171d50ffd605e6cf7b481c"
      ],
      "author": {
        "name": "Bernd Schmidt",
        "email": "bernds_cb1@t-online.de",
        "time": "Tue Oct 06 09:55:26 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:33:56 2009 -0700"
      },
      "message": "ROMFS: fix length used with romfs_dev_strnlen() function\n\nAn interestingly corrupted romfs file system exposed a problem with the\nromfs_dev_strnlen function: it\u0027s passing the wrong value to its helpers.\nRather than limit the string to the length passed in by the callers, it\nuses the size of the device as the limit.\n\nSigned-off-by: Bernd Schmidt \u003cbernds_cb1@t-online.de\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c6c599272374a358b4171d50ffd605e6cf7b481c",
      "tree": "8ce918c724c39e88e96d7abf243955718e71da9a",
      "parents": [
        "ff945afb10bc9d81f395da474fa2aa88ee620e48",
        "40d28582316d8dcb535c359a14b71cb910ad6e73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:24:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:24:25 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (32 commits)\n  USB: serial: no unnecessary GFP_ATOMIC in oti6858\n  USB: serial: fix race between unthrottle and completion handler in visor\n  USB: serial: fix assumption that throttle/unthrottle cannot sleep\n  USB: serial: fix race between unthrottle and completion handler in symbolserial\n  USB: serial: fix race between unthrottle and completion handler in opticon\n  USB: ehci: Fix isoc scheduling boundary checking.\n  USB: storage: When a device returns no sense data, call it a Hardware Error\n  USB: small fix in error case of suspend in generic usbserial code\n  USB: visor: fix trivial accounting bug in visor driver\n  USB: Fix throttling in generic usbserial driver\n  USB: cp210x: Add support for the DW700 UART\n  USB: ipaq: fix oops when device is plugged in\n  USB: isp1362: fix build warnings on 64-bit systems\n  USB: gadget: imx_udc: Use resource size\n  USB: storage: iRiver P7 UNUSUAL_DEV patch\n  USB: musb: make HAVE_CLK support optional\n  USB: xhci: Fix dropping endpoints from the xHC schedule.\n  USB: xhci: Don\u0027t wait for a disable slot cmd when HC dies.\n  USB: xhci: Handle canceled URBs when HC dies.\n  USB: xhci: Stop debugging polling loop when HC dies.\n  ...\n"
    },
    {
      "commit": "ff945afb10bc9d81f395da474fa2aa88ee620e48",
      "tree": "4994ec11549b10afa5873b2629e6d01aee117654",
      "parents": [
        "4c274fff4fa03cf2509e1b01d3712de6131bfa50",
        "cad9e3c75bdddfb214fd2a5885f5cce3a38ba300"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:24:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:24:05 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: comedi: fix build on arches that don\u0027t want comedi drivers\n  Staging: comedi: pcmcia irq fixes\n  Staging: comedi: ni_pcimio: Added device id for pxi-6225.\n  Staging: comedi: ni_65xx.c: fix output inversion problem.\n  Staging: comedi: ni_65xx.c: fix insn_bits shift calculation.\n  Staging: comedi: s526: fixes for pulse generator\n  Staging: comedi: s526: Take account of arch\u0027s byte order.\n  Staging: comedi: s526: Get rid of global variable \u0027cmReg\u0027.\n  Staging: comedi: s526: Fix number of channels on DIO subdevice\n  Staging: comedi: cb_pcidio: fix \"section mismatch\" error\n  Staging: comedi: jr3_pci: Initialize transf variable fully in jr3_pci_poll_subdevice().\n  Staging: comedi: Corrected type of a printk argument in resize_async_buffer().\n  Staging: p9auth: a few fixes\n  Staging: rtl8192e: Add #include \u003clinux/vmalloc.h\u003e\n  Staging: iio: Don\u0027t build on s390\n  Staging: winbond: implement prepare_multicast and fix API usage\n  Staging: w35und: Fix -\u003ebeacon_int breakage\n  Staging: remove cowloop driver\n  Staging: remove agnx driver\n  Staging: comedi: serial2002: fix include build issue\n"
    },
    {
      "commit": "4c274fff4fa03cf2509e1b01d3712de6131bfa50",
      "tree": "7a1c32af08c3eb559154f2340431b8de178b167b",
      "parents": [
        "474a503d4bf77ae0cbe484dd0842a2648c0b1c28",
        "384e724b6b396de32c1e9cb0b7ccdd011bcc2beb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:23:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:23:33 2009 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (s3c-hwmon) Disable build for S3C64xx\n  MAINTAINERS: Fix Riku Voipio\u0027s address\n  hwmon: (asus_atk0110) Enable the EC\n  hwmon: (asus_atk0110) Refactor the code\n  hwmon: (sht15) Fix spurious section mismatch warning\n"
    },
    {
      "commit": "474a503d4bf77ae0cbe484dd0842a2648c0b1c28",
      "tree": "70e3e4023209e741546491a58622bd45fb13e308",
      "parents": [
        "d43c36dc6b357fa1806800f18aa30123c747a6d1",
        "ac6889cbb254be1ffea376bea4a96ce9be0e0ed0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:23:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:23:13 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: fix file clone ioctl for bookend extents\n  Btrfs: fix uninit compiler warning in cow_file_range_nocow\n  Btrfs: constify dentry_operations\n  Btrfs: optimize back reference update during btrfs_drop_snapshot\n  Btrfs: remove negative dentry when deleting subvolumne\n  Btrfs: optimize fsync for the single writer case\n  Btrfs: async delalloc flushing under space pressure\n  Btrfs: release delalloc reservations on extent item insertion\n  Btrfs: delay clearing EXTENT_DELALLOC for compressed extents\n  Btrfs: cleanup extent_clear_unlock_delalloc flags\n  Btrfs: fix possible softlockup in the allocator\n  Btrfs: fix deadlock on async thread startup\n"
    },
    {
      "commit": "d43c36dc6b357fa1806800f18aa30123c747a6d1",
      "tree": "339ce510073ecbe9b3592008f7dece7b277035ef",
      "parents": [
        "69585dd69e663a40729492c7b52eb82477a2027a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 07 17:09:06 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:20:58 2009 -0700"
      },
      "message": "headers: remove sched.h from interrupt.h\n\nAfter m68k\u0027s task_thread_info() doesn\u0027t refer to current,\nit\u0027s possible to remove sched.h from interrupt.h and not break m68k!\nMany thanks to Heiko Carstens for allowing this.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "69585dd69e663a40729492c7b52eb82477a2027a",
      "tree": "5c179ca88b70856a7f9b56e10151ffa5480f0284",
      "parents": [
        "bd381934bf13ccb1af2813ae26c6fe00ec85d254",
        "c7922a911c42c5a8bdee6cc75eb6bd66937d4217"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:12:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:12:33 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: (34 commits)\n  [SCSI] qla2xxx: Fix NULL ptr deref bug in fail path during queue create\n  [SCSI] st: fix possible memory use after free after MTSETBLK ioctl\n  [SCSI] be2iscsi: Moving to pci_pools v3\n  [SCSI] libiscsi: iscsi_session_setup to allow for private space\n  [SCSI] be2iscsi: add 10Gbps iSCSI - BladeEngine 2 driver\n  [SCSI] zfcp: Fix hang when offlining device with offline chpid\n  [SCSI] zfcp: Fix lockdep warning when offlining device with offline chpid\n  [SCSI] zfcp: Fix oops during shutdown of offline device\n  [SCSI] zfcp: Fix initial device and cfdc for delayed adapter allocation\n  [SCSI] zfcp: correctly initialize unchained requests\n  [SCSI] mpt2sas: Bump version 02.100.03.00\n  [SCSI] mpt2sas: Support dev remove when phy status is MPI2_EVENT_SAS_TOPO_PHYSTATUS_VACANT\n  [SCSI] mpt2sas: Timeout occurred within the HANDSHAKE logic while waiting on firmware to ACK.\n  [SCSI] mpt2sas: Call init_completion on a per request basis.\n  [SCSI] mpt2sas: Target Reset will be issued from Interrupt context.\n  [SCSI] mpt2sas: Added SCSIIO, Internal and high priority memory pools to support multiple TM\n  [SCSI] mpt2sas: Copyright change to 2009.\n  [SCSI] mpt2sas: Added mpi2_history.txt for MPI2 headers.\n  [SCSI] mpt2sas: Update driver to MPI2 REV K headers.\n  [SCSI] bfa: Brocade BFA FC SCSI driver\n  ...\n"
    },
    {
      "commit": "bd3c200e6d5495343c91db66d2acf1853b57a141",
      "tree": "7b9da68657c80e89375b255cd8a9e84ff1825fff",
      "parents": [
        "43189a38dada053b820fafc47de8ba665dd3a618"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "launchpad.web@epost.diwic.se",
        "time": "Sun Oct 11 11:37:22 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 11 18:07:21 2009 +0200"
      },
      "message": "ALSA: ice1724 - Make call to set hw params succeed on ESI Juli@\n\nIf two streams are started immediately after one another (such as a\nplayback and a recording stream), the call to set hw params fails with\nEBUSY. This patch makes the call succeed, so playback and recording will\nwork properly.\n\nSigned-off-by: David Henningsson \u003claunchpad.web@epost.diwic.se\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6a5e293f1b34920c69a932ce37b4a4714a428dc7",
      "tree": "d5d85081d906126cdd539d297fa2ef2eb07b1f61",
      "parents": [
        "e9ac829185c5d17787d78c13c05a40c39d660239"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 16:29:48 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 16:29:48 2009 +0100"
      },
      "message": "ARM: Add kmap_atomic type debugging\n\nSeemingly this support was missed when highmem was added, so\nDEBUG_HIGHMEM wouldn\u0027t have checked the kmap_atomic type.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e9ac829185c5d17787d78c13c05a40c39d660239",
      "tree": "295822fefaf2370c9f4ef155dba1d6f225b93b89",
      "parents": [
        "03a6e5bd5ba7d2a37b0bf4327b83d7c83311b0a1"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Tue Jul 21 17:08:28 2009 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 16:25:06 2009 +0100"
      },
      "message": "ARM: boolean bit testing\n\nBit testing (test, testset, testclear, testchange) for bit numbers\nknown at compile time returns a word with the tested-for bit set.\n\nChange it to return a true boolean value so to make it consistent with\nthe out-of-line path and all the other bitops implementations.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "03a6e5bd5ba7d2a37b0bf4327b83d7c83311b0a1",
      "tree": "e7deeed51dfe326859aa10af6a6983ccabddd76b",
      "parents": [
        "e40c2ec6761d11043ad9f6352679049dbee836eb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:25:05 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:25:05 2009 +0100"
      },
      "message": "ARM: update die() output\n\nMake die() better match x86:\n- add printing of the last accessed sysfs file\n- ensure console_verbose() is called under the lock\n- ensure we panic outside of oops_exit()\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e40c2ec6761d11043ad9f6352679049dbee836eb",
      "tree": "da62908bf995706bb7251e128ef8918210912153",
      "parents": [
        "d191fe093f4494e0220f11f4ef2068b9581357b5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:17:53 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:17:53 2009 +0100"
      },
      "message": "ARM: Dump code/mem oops lines with the appropriate log level\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d191fe093f4494e0220f11f4ef2068b9581357b5",
      "tree": "ea9e163e49ad925295c2a8061e69fc33bde3c2c6",
      "parents": [
        "ebd00c08e28a0ab4dcb715d222214625fff6d62a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:03:11 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Oct 11 15:03:11 2009 +0100"
      },
      "message": "ARM: Dump memory and backtrace as one printk per line\n\ndump_mem and dump_backtrace were both using multiple printk statements\nto print each line.  With DEBUG_LL enabled, this causes OOPS to become\nvery difficult to read.  Solve this by only using one printk per line.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ebd00c08e28a0ab4dcb715d222214625fff6d62a",
      "tree": "424dfc1197daa21a6403a373575dfeb5113e215f",
      "parents": [
        "6531a991f95f2f34fc00cf0a030b1cdd5e19dc02"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Oct 08 23:44:41 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 10 12:45:13 2009 +0100"
      },
      "message": "ARM: 5756/1: ep93xx: introduce clk parent\n\nThe clock generation system in the ep93xx uses two external oscillator\u0027s\nand two internal PLLs to derive all the internal clocks.  Many of these\ninternal clocks can be stopped to save power.\n\nThis introduces a \"parent\" hierarchy for the clocks so that the users\ncount can be correctly tracked for power management.\n\nThe \"parent\" for the video clock can either be one of the PLL outputs\nor the external oscillator.  In order to correctly track the \"parent\"\nfor the video clock calc_clk_div() needed to be modified.  It now\nreturns an error code if the desired rate cannot be generated.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6531a991f95f2f34fc00cf0a030b1cdd5e19dc02",
      "tree": "729b67962bfb16811e96e9f483e463dd6dadbd5f",
      "parents": [
        "03d38418a5a3361a757336cd87d64b35c1c7d658"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Oct 08 00:45:00 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 10 12:45:13 2009 +0100"
      },
      "message": "ARM: 5754/1: ep93xx: update i2c support\n\nUpdate the ep93xx i2c support:\n\n  1) The platform init code passes the configuration data for the\n     i2c-gpio driver.  This allows any gpio pin do be used for the\n     sda and scl pins.  It also allows the platform to specify the\n     udelay and timeout.\n  2) Program the gpio configuration register to enable/disable the\n     open drain drivers.  Note that this really only works if the\n     sda and scl pins are set to EP93XX_GPIO_LINE_EEDAT and\n     EP93XX_GPIO_LINE_EECLK.\n  3) Update the edb93xx.c platform init to use the new support.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "03d38418a5a3361a757336cd87d64b35c1c7d658",
      "tree": "abad8d5957d6ab5f5496491001e703a96f8bf4d3",
      "parents": [
        "591006f830bcc8edf2841750d7543c5c5a672f89"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Oct 07 23:43:26 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 10 12:44:43 2009 +0100"
      },
      "message": "ARM: 5753/1: ep93xx: remove old EP93XX_GPIO_* defines\n\nMost of the EP93XX_GPIO_*_INT_* register defines in ep93xx-regs.h\nnot required due to how the ep93xx core and gpiolib support handle\ngpio interrupts.  Remove the defines to prevent future confusion.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "43189a38dada053b820fafc47de8ba665dd3a618",
      "tree": "f4ea22d0b4e473a7449a1e0a50f33141a63e051c",
      "parents": [
        "378e869fd0ef75fa85a5e3df56a58e74e77d04c9"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Fri Oct 09 22:08:58 2009 -0600"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Oct 10 10:53:16 2009 +0200"
      },
      "message": "ALSA: ice1724: Fix surround on Chaintech AV-710\n\nFix the num_total_dacs setting for Chaintech AV710. The existing comment\nthat only PSDOUT0 is connected is correct, but since the card is using\npacked AC97 mode to send 6 channels to the codec, num_total_dacs should be\nset to 6 and not 2. This allows 6-channel surround to work. Also clarify\na comment regarding the additional WM8728 codec on this card (it\u0027s connected\nto the SPDIF output and always receives the same data).\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "40d28582316d8dcb535c359a14b71cb910ad6e73",
      "tree": "0445b88a075d34d9648aacd5d54c5887d6b414a8",
      "parents": [
        "a1c33952b729eba4cedb8dbe54765921f2b3062f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Oct 07 18:07:10 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:09 2009 -0700"
      },
      "message": "USB: serial: no unnecessary GFP_ATOMIC in oti6858\n\nGFP_ATOMIC without good cause is evil.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1c33952b729eba4cedb8dbe54765921f2b3062f",
      "tree": "dbdf6757ee483ee07cede1fd340b27b8018a1bb7",
      "parents": [
        "638325154572ba2113a18669fe3b299caa2dabd9"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Oct 07 11:01:38 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:09 2009 -0700"
      },
      "message": "USB: serial: fix race between unthrottle and completion handler in visor\n\nusb:usbserial:visor: fix race between unthrottle and completion handler\n\nvisor_unthrottle() mustn\u0027t resubmit the URB unconditionally\nas the URB may still be running.\n\nthe same bug as opticon.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "638325154572ba2113a18669fe3b299caa2dabd9",
      "tree": "c562a8460be432facbbba11288edaceba5ecbf1c",
      "parents": [
        "b2a5cf1bdc011f5474c72543f9d8116c0f07f452"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Oct 07 10:50:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:09 2009 -0700"
      },
      "message": "USB: serial: fix assumption that throttle/unthrottle cannot sleep\n\nmany serial subdrivers are clearly written as if throttle/unthrottle\ncannot sleep. This leads to unneeded atomic submissions. This\npatch converts affected drivers in a way to makes very clear that\nthrottle/unthrottle can sleep. Thus future misdesigns can be avoided\nand efficiency and reliability improved.\n\nThis removes any such assumption using GFP_KERNEL and spin_lock_irq()\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b2a5cf1bdc011f5474c72543f9d8116c0f07f452",
      "tree": "2e96220f14121811132d3cded43127ed52a13c8a",
      "parents": [
        "88fa6590b30ef8c4d41923449ada104f915d8df8"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Oct 07 09:30:49 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: serial: fix race between unthrottle and completion handler in symbolserial\n\nusb:usbserial:symbolserial: fix race between unthrottle and completion handler\n\nsymbol_unthrottle() mustn\u0027t resubmit the URB unconditionally\nas the URB may still be running.\n\nthe same bug as opticon.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "88fa6590b30ef8c4d41923449ada104f915d8df8",
      "tree": "c234aed89fa1c94b8115e6a6cb5eb9433357a52c",
      "parents": [
        "d55500941fe6db4d7424c744522ee2451ac1ceda"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Oct 07 09:25:10 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: serial: fix race between unthrottle and completion handler in opticon\n\nusb:usbserial:opticon: fix race between unthrottle and completion handler\n\nopticon_unthrottle() mustn\u0027t resubmit the URB unconditionally\nas the URB may still be running.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d55500941fe6db4d7424c744522ee2451ac1ceda",
      "tree": "e480db815f57044e18d9167db9e1ed7f45354266",
      "parents": [
        "f1a0743bc0e7a30c032b1eb78f6a2b0f805b4597"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Oct 06 13:45:59 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: ehci: Fix isoc scheduling boundary checking.\n\nThe EHCI driver does some bounds checking when it\u0027s scheduling an iTD for\nan active endpoint.  It sets the local variable start to\nstream-\u003enext_uframe and moves that variable further in the schedule if\nnecessary.  However, the driver fails to do anything with start before\njumping to the ready label and setting the URB\u0027s starting frame to\nstream-\u003enext_uframe.  Alan Stern confirms the EHCI driver should set\nstream-\u003enext_uframe to start before jumping.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1a0743bc0e7a30c032b1eb78f6a2b0f805b4597",
      "tree": "f2b86a85b8a0a1c32d362f1e436b9ab32edfa114",
      "parents": [
        "a5f6005d7b1821d2085d9749b56500a8f2610924"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Oct 06 14:07:57 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: storage: When a device returns no sense data, call it a Hardware Error\n\nThis patch (as1294) fixes a problem that has plagued users for several\nkernel releases.  Some USB mass-storage devices don\u0027t return any sense\ndata when they encounter certain kinds of errors.  The SCSI layer\ninterprets this to mean that the operation should be retried, and the\nsame thing happens -- over and over again with no limit.  In some\ncircumstances (such as when a bus reset occurs) that is the right\nthing to do, but not here.\n\nThe patch checks for this condition (a transport failure with no sense\ndata) and changes the result code to DID_ERROR and the sense code to\nHardware Error.  This does get only a limited number of retries, and\nso the command will fail relatively quickly instead of getting stuck\nin an infinite loop.\n\nThis fixes a large part of Bugzilla #14118.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Mantas Mikulenas \u003cgrawity@gmail.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5f6005d7b1821d2085d9749b56500a8f2610924",
      "tree": "7cdb5a265c34ce1197682057e6bb18bf6aed4089",
      "parents": [
        "4c9fde9b860ccb27a7b026844eb3ef64c77e5a49"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Oct 01 15:01:17 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: small fix in error case of suspend in generic usbserial code\n\nusb:usbserial: fix flags in error case of suspension\n\nsuspended flag must be reset in error case\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c9fde9b860ccb27a7b026844eb3ef64c77e5a49",
      "tree": "c622ed06703f7c77d02186d4be07aeee426d0307",
      "parents": [
        "63a9609513007537a0b23ac511fd73f9bd609ea0"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Oct 01 14:54:46 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: visor: fix trivial accounting bug in visor driver\n\nusb:usbserial:visor: fix accounting in error case\n\ndata not pushed to the tty layer due to an error mustn\u0027t be counted\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "63a9609513007537a0b23ac511fd73f9bd609ea0",
      "tree": "59d215868c66fc5dede76b35f0996514c0984781",
      "parents": [
        "6f88139eb9eae8003683689f93402264a73fb754"
      ],
      "author": {
        "name": "Joris van Rantwijk",
        "email": "jorispubl@xs4all.nl",
        "time": "Thu Sep 24 20:20:20 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: Fix throttling in generic usbserial driver\n\nThe generic usbserial driver in Linux 2.6.31 halts its receiving\nchannel in response to throttle requests from the line discipline.\nUnfortunately it drops the contents of the first URB received after\nthrottling takes effect. This patch corrects that problem.\n\nSigned-off-by: Joris van Rantwijk \u003cjorispubl@xs4all.nl\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "6f88139eb9eae8003683689f93402264a73fb754",
      "tree": "7e465f43ce85f6ad7a538e8a6136333298a71622",
      "parents": [
        "06bad89da686f6323e95cf925105e8cf88d87caf"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Sun Oct 04 13:45:07 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:08 2009 -0700"
      },
      "message": "USB: cp210x: Add support for the DW700 UART\n\nIn the Dell inspiron mini 10, the GPS is connected via a cp2102. This patch\nadds detection of this USB device. (I haven\u0027t managed to use the GPS under\nLinux yet, though)\n\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "06bad89da686f6323e95cf925105e8cf88d87caf",
      "tree": "199c128cb1792e320051a4bf8c0f1675e2a36a66",
      "parents": [
        "b0a9cf297e587219332ee4acca243627702c2cc9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Oct 05 15:53:58 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:07 2009 -0700"
      },
      "message": "USB: ipaq: fix oops when device is plugged in\n\nThis patch (as1293) fixes a problem with the ipaq serial driver.  It\ntries to bind to all the interfaces, even those that don\u0027t have enough\nendpoints.  The symptom is an invalid memory reference and oops when\nthe device is plugged in.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: stable \u003cstable@kernel.org\u003e\nTested-by: Matthias Geissert \u003cgeissert@mathematik.tu-darmstadt.de\u003e\nTested-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b0a9cf297e587219332ee4acca243627702c2cc9",
      "tree": "c1423a5ff12a3454f25305be6a69ed63dcd5dbd6",
      "parents": [
        "d86a83f4acbded4095a632e861183d117ec7405a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Oct 07 04:29:31 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:07 2009 -0700"
      },
      "message": "USB: isp1362: fix build warnings on 64-bit systems\n\nA bunch of places assumed pointers were 32-bits in size (bit checking and\ndebug output), but none of these affected runtime functionality.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d86a83f4acbded4095a632e861183d117ec7405a",
      "tree": "2c0bb415c03edcb9452e04b094c3b6f820a50a74",
      "parents": [
        "2f13612a86dd785d581e29aed4db2fb98ba507ca"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Sep 18 09:14:46 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:07 2009 -0700"
      },
      "message": "USB: gadget: imx_udc: Use resource size\n\nUse the resource_size function instead of manually calculating the\nresource size. This reduces the chance of introducing off-by-one errors.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2f13612a86dd785d581e29aed4db2fb98ba507ca",
      "tree": "c35fa07752910b93dd4394115c8dad37c298cf62",
      "parents": [
        "b20cf90650badaa5e6ec1bdbe61a63528818e8ce"
      ],
      "author": {
        "name": "Sergey Pinaev",
        "email": "dfo@antex.ru",
        "time": "Thu Sep 17 17:26:50 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:07 2009 -0700"
      },
      "message": "USB: storage: iRiver P7 UNUSUAL_DEV patch\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b20cf90650badaa5e6ec1bdbe61a63528818e8ce",
      "tree": "3da2e35b0e30b18b043cae524d9c1245c8fcb8f3",
      "parents": [
        "0a023c6cf10c63d2ce68a2816d90c2f0f1ad2763"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Sep 16 21:10:53 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:07 2009 -0700"
      },
      "message": "USB: musb: make HAVE_CLK support optional\n\nThe Blackfin port doesn\u0027t support HAVE_CLK and the musb driver works fine\nwith support stubbed out, so take the existing Blackfin clk stubs and move\nthem to common musb code so we can drop the Kconfig dependency.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a023c6cf10c63d2ce68a2816d90c2f0f1ad2763",
      "tree": "a3f64d82e56a7f5eff27fb6d34f737634b4dad32",
      "parents": [
        "c526d0d4fc9707816b407d2d3336267d3271db2b"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Sep 18 08:55:12 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:07 2009 -0700"
      },
      "message": "USB: xhci: Fix dropping endpoints from the xHC schedule.\n\nWhen an endpoint is to be dropped from the hardware bandwidth schedule, we\nwant to clear its add flag.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c526d0d4fc9707816b407d2d3336267d3271db2b",
      "tree": "1a5babd0d01773b40866889757e71c191c976bbc",
      "parents": [
        "e34b2fbf28741310d1d59a217d34e050ce7867e8"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Sep 16 16:42:39 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: xhci: Don\u0027t wait for a disable slot cmd when HC dies.\n\nWhen the host controller dies or is removed while a device is plugged in,\nthe USB core will attempt to deallocate the struct usb_device.  That will\ncall into xhci_free_dev().  This function used to attempt to submit a\ndisable slot command to the host controller and clean up the device\nstructures when that command returned.  Change xhci_free_dev() to skip the\ncommand submission and just free the memory if the host controller died.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e34b2fbf28741310d1d59a217d34e050ce7867e8",
      "tree": "849303efcb6905a4070ce8aed5c337d42a255196",
      "parents": [
        "e4ab05df573834b8c70d19db426b7d6286782c1d"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Sep 28 17:21:37 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: xhci: Handle canceled URBs when HC dies.\n\nWhen the host controller dies (e.g. it is removed from a PCI card slot),\nthe xHCI driver cannot expect commands to complete.  The buggy code this\npatch fixes would mark an URB as canceled and then expect the URB to be\ncompleted when the stop endpoint command completed.  That would never\nhappen if the host controller was dead, so the USB core would just hang in\nthe disconnect code.\n\nIf the host controller died, and the driver asks to cancel an URB, free\nany structures associated with that URB and immediately give it back.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e4ab05df573834b8c70d19db426b7d6286782c1d",
      "tree": "af8c7341677690d9317758d6f6738e9545d9b091",
      "parents": [
        "35f76e897d67fb62b4ec0be01fc0caaeb7f90108"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Sep 16 16:42:30 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: xhci: Stop debugging polling loop when HC dies.\n\nIf the host controller card is removed from the system, stop the timer\nfunction to debug the xHCI rings.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "35f76e897d67fb62b4ec0be01fc0caaeb7f90108",
      "tree": "77ee722a2130cae09a32502e4a2e37630734f12a",
      "parents": [
        "0ee3a33a0481c8f5c9edb7a5a02f3c76496d9551"
      ],
      "author": {
        "name": "Gergely Imreh",
        "email": "imrehg@gmail.com",
        "time": "Tue Sep 15 16:03:31 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: usbtmc: fix timeout increase\n\nThe current 10ms timeout is too short for some normal USBTMC device\noperation, increase it to a value which was tested with previously\naffected Tektronix oscilloscopes.\n\nSigned-off-by: Gergely Imreh \u003cimrehg@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ee3a33a0481c8f5c9edb7a5a02f3c76496d9551",
      "tree": "6d0eb9ce21aee78643ae01313f9cda0755ca0e5b",
      "parents": [
        "75f47214f90e996eb184eb6e6b0e8b817999c8f7"
      ],
      "author": {
        "name": "Ronnie Furuskog",
        "email": "rofu7@hotmail.com",
        "time": "Mon Sep 21 21:20:55 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: option: Patch for Huawei Mobile Broadband E270+ Modem\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "75f47214f90e996eb184eb6e6b0e8b817999c8f7",
      "tree": "a988737c0df62a806417d0198b70180d58029c7a",
      "parents": [
        "696a4ace98b6b9c05c642a6840be98d6fde57655"
      ],
      "author": {
        "name": "Peter Magdina",
        "email": "peter@magdina.sk",
        "time": "Wed Oct 07 16:22:17 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: option: Toshiba G450 device id\n\nSigned-off-by: Peter Magdina \u003cpeter@magdina.sk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "696a4ace98b6b9c05c642a6840be98d6fde57655",
      "tree": "bd7bc6dc6283298c8e6877bce8967f2bb6ef4390",
      "parents": [
        "0f0ba794dcd14c9154afdf36df6a7e18cceec121"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Sep 23 16:09:56 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: usblcd, fix memory leak\n\nStanse found a memory leak in lcd_probe. Instead of returning without\nreleasing the memory, jump to the error label which frees it.\n\nhttp://stanse.fi.muni.cz/\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f0ba794dcd14c9154afdf36df6a7e18cceec121",
      "tree": "69958c9780f435d862b5dfe041594dba2f88d157",
      "parents": [
        "a4720c650b68a5fe7faed2edeb0ad12645f7ae63"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Thu Sep 17 15:26:20 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:06 2009 -0700"
      },
      "message": "USB: serial: sierra driver version change to 1.3.8\n\nUpdated sierra driver version from 1.3.7 to 1.3.8 now that the autosuspend\ncapabilities were added to the driver.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a4720c650b68a5fe7faed2edeb0ad12645f7ae63",
      "tree": "829c32036a25279bb9aa1fc6077af5fa52f8f29e",
      "parents": [
        "ba6b702f85a61561d329c4c11d3ed95604924f9a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 09 12:43:12 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: serial: don\u0027t call release without attach\n\nThis patch (as1295) fixes a recently-added bug in the USB serial core.\nIf certain kinds of errors occur during probing, the core may call a\nserial driver\u0027s release method without previously calling the attach\nmethod.  This causes some drivers (io_ti in particular) to perform an\ninvalid memory access.\n\nThe patch adds a new flag to keep track of whether or not attach has\nbeen called.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Jean-Denis Girard \u003cjd.girard@sysnux.pf\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba6b702f85a61561d329c4c11d3ed95604924f9a",
      "tree": "25179fae8c8eba9dffa6a668fb18605b6b29666d",
      "parents": [
        "9388e2e71a51fab0aa2309bbb45e8a23d89a95a9"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue Sep 29 12:39:23 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: digi_acceleport: Fix broken unthrottle.\n\nThis patch fixes a regression introduced in\n39892da44b21b5362eb848ca424d73a25ccc488f.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9388e2e71a51fab0aa2309bbb45e8a23d89a95a9",
      "tree": "0a03b34782e751ab3666c7df796d4a85c485d129",
      "parents": [
        "cc01f17d5cb8ac604108515735aeca72e17944c1"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Oct 08 11:36:46 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: pl2303: fix error characters not being reported to ldisc\n\nFix regression introduced by commit\nd4fc4a7bfc2dee626f4fec1e209e58eaa4312de6 (tty: Fix the PL2303 private\nmethods for sysrq).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc01f17d5cb8ac604108515735aeca72e17944c1",
      "tree": "88f2dd91bf41f9a4b8881264ba0efdd2d64b9631",
      "parents": [
        "e63e278b4d2d867893962d3c7cd13a3a24ceb3f1"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 07 20:05:07 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: ftdi_sio: re-implement read processing\n\n- Re-structure read processing.\n - Kill obsolete work queue and always push to tty in completion handler.\n - Use tty_insert_flip_string instead of per character push when\n   possible.\n - Fix stalled-read regression in 2.6.31 by using urb status to\n   determine when port is closed rather than port count.\n - Fix race with open/close by checking ASYNCB_INITIALIZED in\n   unthrottle.\n - Kill private rx_flag and lock and use throttle flags in\n   usb_serial_port instead.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e63e278b4d2d867893962d3c7cd13a3a24ceb3f1",
      "tree": "356dffc7b4eb65e7052e58aabf523363e37867c1",
      "parents": [
        "63b0061246b54b849da8f189ae048e8110d8ce7d"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Oct 07 20:05:06 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 09 13:52:05 2009 -0700"
      },
      "message": "USB: ftdi_sio: clean up read completion handler\n\nRemove superfluous error checks in completion handler:\n\n - No need to check private data and urb pointers as we check urb-status\n   before dereferencing priv (which is not freed until urb has been killed\n   on close).\n - No need to check tty as it is checked again when processing.\n - No need to check urb-\u003enumber_of_packets on bulk urb.\n\nNote that both private data and tty are checked again before processing\n(possibly from work queue which also is cancelled on close).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "63b0061246b54b849da8f189ae048e8110d8ce7d"
}
