)]}'
{
  "log": [
    {
      "commit": "fdc53971bce56d299cb5f1f06ecbff30b34cbaf2",
      "tree": "96ffa11fb549ef059e167c3fc0afaabe48204763",
      "parents": [
        "eae9acd13a8d14b50c00a961fa959606f34bbd92"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Aug 05 18:08:56 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 09 08:56:01 2008 +0200"
      },
      "message": "Support \u0027discard sectors\u0027 operation.\n\nWe can benefit from knowing that the file system no longer cares about\nthe contents of certain sectors, by throwing them away immediately and\nthen never having to garbage collect them, and using the extra free\nspace to make our operations more efficient. Do so.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "eae9acd13a8d14b50c00a961fa959606f34bbd92",
      "tree": "cbd16bf7fe9db99f6916408953c6243aca175121",
      "parents": [
        "8c540a96c175bdf55bda8707db04cec78b816454"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Aug 05 18:08:25 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 09 08:56:01 2008 +0200"
      },
      "message": "Support \u0027discard sectors\u0027 operation in translation layer support core\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "392eaef2e9f8e6527043ad8422d9cfea59ee6fb0",
      "tree": "eaea109bceaa7f62db1dd82d8844197363f578c8",
      "parents": [
        "85ba94ba0592296053f7f2846812173424afe1cb",
        "9d2c27e17b7574023b5adb5c6a50d7aaeb915543"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:40:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 08 11:40:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  tcp: Fix tcp_hybla zero congestion window growth with small rho and large cwnd.\n  net: Fix netdev_run_todo dead-lock\n  tcp: Fix possible double-ack w/ user dma\n  net: only invoke dev-\u003echange_rx_flags when device is UP\n  netrom: Fix sock_orphan() use in nr_release\n  ax25: Quick fix for making sure unaccepted sockets get destroyed.\n  Revert \"ax25: Fix std timer socket destroy handling.\"\n  [Bluetooth] Add reset quirk for A-Link BlueUSB21 dongle\n  [Bluetooth] Add reset quirk for new Targus and Belkin dongles\n  [Bluetooth] Fix double frees on error paths of btusb and bpa10x drivers\n"
    },
    {
      "commit": "e09e6e2b6a5daf653794926ab50a784b14b6de53",
      "tree": "d5ce03321d397198d35a5e5e21d6f9622ddd6a82",
      "parents": [
        "4330ed8ed4da360ac1ca14b0fddff4c05b10de16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 07 07:54:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 07 07:54:34 2008 -0700"
      },
      "message": "Revert \"V4L/DVB (8904): cx88: add missing unlock_kernel\"\n\nThis reverts commit 135aedc38e812b922aa56096f36a3d72ffbcf2fb, as\nrequested by Hans Verkuil.\n\nIt was a patch for 2.6.28 where the BKL was pushed down from v4l core to\nthe drivers, not for 2.6.27!\n\nRequested-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-of-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1ea7254726d25a333056619ec6b1a8ee1b7358d",
      "tree": "ad0a6307890595172406fda45ec763f7a6bb8686",
      "parents": [
        "ba9b0c11285bcdaa3243c4123e924094b626c740",
        "ca09a237b8c6b053e101a4a83bc30d2c48435bd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: workaround for bogus gcc warning in ide_sysfs_register_port()\n  ide-cd: Optiarc DVD RW AD-7200A does play audio\n  IDE: Fix platform device registration in Swarm IDE driver (v2)\n  ide-dma: fix ide_build_dmatable() for TRM290\n  ide-cd: temporary tray close fix\n"
    },
    {
      "commit": "11f9b020fa921bb33fff65b947f6422fe15f4414",
      "tree": "9f974d8037480192202ed9f9020adb7f8f2f0b53",
      "parents": [
        "e683b423007b9befec30c672c695d0e6abf87493",
        "db98fb8b5b9210ba3b14fb984a26060e4afdb9f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:27:15 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (33 commits)\n  V4L/DVB (9103): em28xx: HVR-900 B3C0 - fix audio clicking issue\n  V4L/DVB (9099): em28xx: Add detection for K-WORLD DVB-T 310U\n  V4L/DVB (9092): gspca: Bad init values for sonixj ov7660.\n  V4L/DVB (9080): gspca: Add a delay after writing to the sonixj sensors.\n  V4L/DVB (9075): gspca: Bad check of returned status in i2c_read() spca561.\n  V4L/DVB (9053): fix buffer overflow in uvc-video\n  V4L/DVB (9043): S5H1420: Fix size of shadow-array to avoid overflow\n  V4L/DVB (9037): Fix support for Hauppauge Nova-S SE\n  V4L/DVB (9029): Fix deadlock in demux code\n  V4L/DVB (8979): sms1xxx: Add new USB product ID for Hauppauge WinTV MiniStick\n  V4L/DVB (8978): sms1xxx: fix product name for Hauppauge WinTV MiniStick\n  V4L/DVB (8967): Use correct XC3028L firmware for AMD ATI TV Wonder 600\n  V4L/DVB (8963): s2255drv field count fix\n  V4L/DVB (8961): zr36067: Fix RGBR pixel format\n  V4L/DVB (8960): drivers/media/video/cafe_ccic.c needs mm.h\n  V4L/DVB (8958): zr36067: Return proper bytes-per-line value\n  V4L/DVB (8957): zr36067: Restore the default pixel format\n  V4L/DVB (8955): bttv: Prevent NULL pointer dereference in radio_open\n  V4L/DVB (8935): em28xx-cards: Remove duplicate entry (EM2800_BOARD_KWORLD_USB2800)\n  V4L/DVB (8933): gspca: Disable light frquency for zc3xx cs2102 Kokom.\n  ...\n"
    },
    {
      "commit": "e683b423007b9befec30c672c695d0e6abf87493",
      "tree": "5486cdf01cd6e8f23978170fe8505a5e4b5413c9",
      "parents": [
        "e84956f92a846246b09b34f2a728329c386d250f"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Mon Oct 06 20:09:53 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 06 14:26:24 2008 -0700"
      },
      "message": "atmel-mci: Initialize BLKR before sending data transfer command\n\nThe atmel-mci driver sometimes fails data transfers like this:\n\n   mmcblk0: error -5 transferring data\n   end_request: I/O error, dev mmcblk0, sector 2749769\n   end_request: I/O error, dev mmcblk0, sector 2749777\n\nIt turns out that this might be caused by the BLKR register (which\ncontains the block size and the number of blocks being transfered) being\ninitialized too late. This patch moves the initialization of BLKR so\nthat it contains the correct value before the block transfer command is\nsent.\n\nThis error is difficult to reproduce, but if you insert a long delay\n(mdelay(10) or thereabouts) between the calls to atmci_start_command()\nand atmci_submit_data(), all transfers seem to fail without this patch,\nwhile I haven\u0027t seen any failures with this patch.\n\nReported-by: Hein_Tibosch \u003chein_tibosch@yahoo.es\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1305e9e7991d6c6b6aaa6e45f3f87363e6a66604",
      "tree": "f8d77ddb04874b57b58ad490ea588926b061f6bd",
      "parents": [
        "4f62f6cb93a58f77056daed73a7700fe467f7eb3"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:52 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:52 2008 +0200"
      },
      "message": "[Bluetooth] Add reset quirk for A-Link BlueUSB21 dongle\n\nThe new A-Link Bluetooth dongle is another one based on the BCM2046 chip\nfrom Broadcom and it also needs to send HCI_Reset before it becomes fully\noperational. Without the quirk it will show a lot of I/O errors.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "4f62f6cb93a58f77056daed73a7700fe467f7eb3",
      "tree": "c458bbf21a5a4a5083cd1cd1b2a7d69dfbe01df5",
      "parents": [
        "36010ff6788a058147ae15a1aebf97fd30fa51a9"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "message": "[Bluetooth] Add reset quirk for new Targus and Belkin dongles\n\nTargus and Belkin have come out with new Bluetooth 2.1 capable dongles\nusing the latest BCM2046 chip from Broadcom. Both of them are so called\nHID proxy dongles and they need to send HCI_Reset before they become\nfully operational.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "36010ff6788a058147ae15a1aebf97fd30fa51a9",
      "tree": "ebca6f1912cd4424147414120722ada8e737cb52",
      "parents": [
        "94aca1dac6f6d21f4b07e4864baf7768cabcc6e7"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Oct 06 12:22:51 2008 +0200"
      },
      "message": "[Bluetooth] Fix double frees on error paths of btusb and bpa10x drivers\n\nThe transfer buffer of an URB will be automatically freed when using\nthe URB_FREE_BUFFER transfer_flag. So the extra calls to kfree() will\ncause a double free.\n\nReported-by: Justin Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "ca09a237b8c6b053e101a4a83bc30d2c48435bd5",
      "tree": "ad35677483b4e926c4d4e9bbce9d59842876f380",
      "parents": [
        "f3e85ee70a8dd18e6ffa933ae4065a7031837cf3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "message": "ide: workaround for bogus gcc warning in ide_sysfs_register_port()\n\nReported-by: \"Steven Noonan\" \u003csteven@uplinklabs.net\u003e\nSuggested-by: \"Elias Oltmanns\" \u003ceo@nebensachen.de\u003e\nCc: mingo@elte.hu\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f3e85ee70a8dd18e6ffa933ae4065a7031837cf3",
      "tree": "0c44cbaf85229f61887090a4167244a693a95353",
      "parents": [
        "2fef357cf391b56b8b6952a412f7324e50427a77"
      ],
      "author": {
        "name": "Bodo Eggert",
        "email": "7eggert@gmx.de",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "message": "ide-cd: Optiarc DVD RW AD-7200A does play audio\n\nThe Optiarc DVD RW AD-7200A can play audio, but tells it could not.\n\nSigned-off-by: Bodo Eggert \u003c7eggert@gmx.de\u003e\nTested-by: Nick Warne \u003cnick@ukfsn.org\u003e\nReceived-from: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\n[bart: keep \"audio\" quirks together]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2fef357cf391b56b8b6952a412f7324e50427a77",
      "tree": "f93b84a3e9a63d640f14e8bcaaddd49c41790392",
      "parents": [
        "22e05b4549bf2405d6aca128540b20cd2dd33f1f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "message": "IDE: Fix platform device registration in Swarm IDE driver (v2)\n\nThe Swarm IDE driver uses a release method which is defined in the driver\nitself thus potentially oopsable.  The simple fix would be to just leak\nthe device but this patch goes the full length and moves the entire\nhandling of the platform device in the platform code and retains only\nthe platform driver code in drivers/ide/mips/swarm.c.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\n[bart: remove no longer needed BLK_DEV_IDE_SWARM from ide/Kconfig]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "22e05b4549bf2405d6aca128540b20cd2dd33f1f",
      "tree": "9bf72e944f5fb7ae2c4691a76c53e4cba0c9aff9",
      "parents": [
        "f20f258603ebc5da91e76884cf0c0d7ac9804b1c"
      ],
      "author": {
        "name": "Sergei Shtylylov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Oct 05 18:23:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:27 2008 +0200"
      },
      "message": "ide-dma: fix ide_build_dmatable() for TRM290\n\nApparently, \u0027xcount\u0027 being 0 does not mean 0 bytes for TRM290; it means 4 bytes,\njudging from the code immediately preceding this check.  So, we must never try\nto \"split\" the PRD for TRM290.\n\nThis is probably never hit anyway -- with the DMA buffers aligned to at least\n512 bytes and ATAPI DMA not being used for non block I/O commands...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f20f258603ebc5da91e76884cf0c0d7ac9804b1c",
      "tree": "76d22f7e68264236871882c1eb250587e5123c3a",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sun Oct 05 18:23:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:27 2008 +0200"
      },
      "message": "ide-cd: temporary tray close fix\n\nThis one fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d11602.\n\nA more generic fix for drives which cannot autoclose tray will follow.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n[bart: add an extra parentheses for consistency with the rest of kernel code]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "db98fb8b5b9210ba3b14fb984a26060e4afdb9f5",
      "tree": "e1e27d0a8f3b4cd9ef5509742345a5771cadf8ce",
      "parents": [
        "da3808e10faca68b064ac897753fa4e1707d29a4"
      ],
      "author": {
        "name": "Wiktor Grebla",
        "email": "greblus@gmail.com",
        "time": "Sun Sep 28 01:37:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:15:30 2008 -0300"
      },
      "message": "V4L/DVB (9103): em28xx: HVR-900 B3C0 - fix audio clicking issue\n\nFixed audio clicking problem which could be heard when using analog tv or composite input\n\nSigned-off-by: Wiktor Grebla \u003cgreblus@gmail.com\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "da3808e10faca68b064ac897753fa4e1707d29a4",
      "tree": "65ad1d6e7bd0e9f6450ca8a5ce2b39b73ff26276",
      "parents": [
        "674cbc691c5439134bb2ea064c0ee1311fc92384"
      ],
      "author": {
        "name": "Darron Broad",
        "email": "darron@kewl.org",
        "time": "Tue Sep 30 02:46:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:15:17 2008 -0300"
      },
      "message": "V4L/DVB (9099): em28xx: Add detection for K-WORLD DVB-T 310U\n\nCorrect firmware type to MTS\nCorrect audio routing for composite/s-video\nAdd DVB-T detection.\n\nThis patch uses the eeprom hash method for detection as the vendor/product\nids are also used for the DIGIVOX_AD. This may be a clone of the same\nproduct. Explanatory text has been added prior to the hask look-up in\nanticipation that it may help others.\n\nThe following has been tested to work:\nAnalogue TV (PAL-I)\nComposite In\nDVB-T (UK Crystal Palace)\nUSB AUDIO\n\nThe following has not been tested but probably works:\nS-Video In\n\nSigned-off-by: Darron Broad \u003cdarron@kewl.org\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "674cbc691c5439134bb2ea064c0ee1311fc92384",
      "tree": "b1e6fa22a4db6421964184f4c70ae649d062c63a",
      "parents": [
        "8d768e14fc57160b35ac13e797a81163baab34d2"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Thu Oct 02 08:06:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:14:17 2008 -0300"
      },
      "message": "V4L/DVB (9092): gspca: Bad init values for sonixj ov7660.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8d768e14fc57160b35ac13e797a81163baab34d2",
      "tree": "3c6c0922341c8975fe118643da2377002165f71f",
      "parents": [
        "05d3c1e2fb95d3233f6ec0f1d4b9bb07655636b2"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Sun Sep 21 03:28:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:09:51 2008 -0300"
      },
      "message": "V4L/DVB (9080): gspca: Add a delay after writing to the sonixj sensors.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "05d3c1e2fb95d3233f6ec0f1d4b9bb07655636b2",
      "tree": "9fbe027612b987d9595996ef98fc0ca3f557306f",
      "parents": [
        "fe6c700ff34e68e1eb7991e9c5d18986d0005ac1"
      ],
      "author": {
        "name": "Shane",
        "email": "gnome42@gmail.com",
        "time": "Sun Sep 14 04:17:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:09:24 2008 -0300"
      },
      "message": "V4L/DVB (9075): gspca: Bad check of returned status in i2c_read() spca561.\n\nThis makes auto gain functional on 04fc:0561.\n\nSigned-off-by: Shane \u003cgnome42@gmail.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fe6c700ff34e68e1eb7991e9c5d18986d0005ac1",
      "tree": "fcadc38da2054f3d9b25ad3ceb0d89148adcbdd5",
      "parents": [
        "bda1cda54b7e1654e9416fec76e6342847b25216"
      ],
      "author": {
        "name": "Ralph Loader",
        "email": "suckfish@ihug.co.nz",
        "time": "Mon Sep 22 21:06:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:04:32 2008 -0300"
      },
      "message": "V4L/DVB (9053): fix buffer overflow in uvc-video\n\nThere is a buffer overflow in drivers/media/video/uvc/uvc_ctrl.c:\n\nINFO: 0xf2c5ce08-0xf2c5ce0b. First byte 0xa1 instead of 0xcc\nINFO: Allocated in uvc_query_v4l2_ctrl+0x3c/0x239 [uvcvideo] age\u003d13 cpu\u003d1 pid\u003d4975\n...\n\nA fixed size 8-byte buffer is allocated, and a variable size field is read\ninto it; there is no particular bound on the size of the field (it is\ndependent on hardware and configuration) and it can overflow [also\nverified by inserting printk\u0027s.]\n\nThe patch attempts to size the buffer to the correctly.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bda1cda54b7e1654e9416fec76e6342847b25216",
      "tree": "eec81f4c6e24cb897f9f3e85a4a5b8995b58cc2f",
      "parents": [
        "c18c5ffe13e553cf670da521fe09150c36edeb61"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pb@linuxtv.org",
        "time": "Sun Sep 07 16:04:38 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:01:21 2008 -0300"
      },
      "message": "V4L/DVB (9043): S5H1420: Fix size of shadow-array to avoid overflow\n\nThe array size of \u0027shadow\u0027 still needs to be fixed in order to not overflow when reading register 0x00.\n\nThanks to Oliver Endriss for pointing that out.\n\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c18c5ffe13e553cf670da521fe09150c36edeb61",
      "tree": "35ed5d296b5d8d05254110d2c15e7cfccd4e4598",
      "parents": [
        "dda06a8e4610757def753ee3a541a0b1a1feb36b"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pb@linuxtv.org",
        "time": "Sat Sep 06 13:31:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 23:00:46 2008 -0300"
      },
      "message": "V4L/DVB (9037): Fix support for Hauppauge Nova-S SE\n\nDifferent backends have different input busses (saa7146, flexcop).\nTo reflect that a config-option to the s5h1420-driver was added which makes\nthe output mode selectable.\n\nFurthermore the s5h1420-driver is now doing the same i2c-method as it was done\nbefore adding support for other i2c-users.\n\nThis patch needs to go into the current release of the kernel, as this driver\nis currently broken.\n\n(Thanks to Eberhard Kaltenhaeuser for helping out to debug this issue.)\n\nSigned-off-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dda06a8e4610757def753ee3a541a0b1a1feb36b",
      "tree": "54e2b56b4c46b90100b9b00493497ee389887eae",
      "parents": [
        "3d843c92da5a1f1ab2cbc2b2e04f84d5ecedf5aa"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Wed Sep 24 05:00:37 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:59:55 2008 -0300"
      },
      "message": "V4L/DVB (9029): Fix deadlock in demux code\n\nThe functions dvb_dmxdev_section_callback, dvb_dmxdev_ts_callback,\ndvb_dmx_swfilter_packet, dvb_dmx_swfilter_packets, dvb_dmx_swfilter and\ndvb_dmx_swfilter_204 may be called from both interrupt and process\ncontext. Therefore they need to be protected by spin_lock_irqsave()\ninstead of spin_lock().\n\nThis fixes a deadlock discovered by lockdep.\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3d843c92da5a1f1ab2cbc2b2e04f84d5ecedf5aa",
      "tree": "9052c084989c643c7f372f0abe178c573df154e4",
      "parents": [
        "7a9b5fc5fd9e30b58be767722e270f3df651f27c"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Sep 16 16:46:42 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:44:58 2008 -0300"
      },
      "message": "V4L/DVB (8979): sms1xxx: Add new USB product ID for Hauppauge WinTV MiniStick\n\n2040:5510 is the same hardware as 2040:5500\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7a9b5fc5fd9e30b58be767722e270f3df651f27c",
      "tree": "90c6dde77ce6cd248fa733dbe22ef6611be6d81a",
      "parents": [
        "5ea7fe48a95084897786b0f20109d0611bdababc"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Thu Sep 11 23:02:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:44:52 2008 -0300"
      },
      "message": "V4L/DVB (8978): sms1xxx: fix product name for Hauppauge WinTV MiniStick\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5ea7fe48a95084897786b0f20109d0611bdababc",
      "tree": "8ab41416034223075262e20ab767d35692274349",
      "parents": [
        "a1c4530e4e5b73e60ed96c413902c6a46e812494"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "devin.heitmueller@gmail.com",
        "time": "Tue Sep 16 02:02:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:43:41 2008 -0300"
      },
      "message": "V4L/DVB (8967): Use correct XC3028L firmware for AMD ATI TV Wonder 600\n\nThe AMD ATI TV Wonder 600 has an XC3028L and *not* an XC3028, so we need to\nload the proper firmware to prevent the device from overheating.\n\nSigned-off-by: Devin Heitmueller \u003cdevin.heitmueller@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a1c4530e4e5b73e60ed96c413902c6a46e812494",
      "tree": "53f868b01c7f30f53334da32a912a813477bc51a",
      "parents": [
        "a30ee3c747728f9151664118ffcbdeefd202c332"
      ],
      "author": {
        "name": "Dean Anderson",
        "email": "dean@sensoray.com",
        "time": "Tue Sep 09 12:29:56 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:42:58 2008 -0300"
      },
      "message": "V4L/DVB (8963): s2255drv field count fix\n\nFixes videobuf field_count\n\nSigned-off-by: Dean Anderson \u003cdean@sensoray.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a30ee3c747728f9151664118ffcbdeefd202c332",
      "tree": "7655853755623515a7f4f93ae9a96ed526a8a1b1",
      "parents": [
        "ec16d020836fd0a753312374a3277668ac4f8ee2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 05 10:39:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:40:33 2008 -0300"
      },
      "message": "V4L/DVB (8961): zr36067: Fix RGBR pixel format\n\nThe zr36067 driver is improperly declaring pixel format RGBP twice,\nonce as \"16-bit RGB LE\" and once as \"16-bit RGB BE\". The latter is\nactually RGBR. Fix the code to properly map both pixel formats.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ec16d020836fd0a753312374a3277668ac4f8ee2",
      "tree": "f5daebcaf7cc3612a905950a25055dd8421a567b",
      "parents": [
        "bba4449c637660d5a8b2aee5ad0206df9fd6f334"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Sep 03 02:15:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:40:18 2008 -0300"
      },
      "message": "V4L/DVB (8960): drivers/media/video/cafe_ccic.c needs mm.h\n\nsparc32 allmodconfig:\n\ndrivers/media/video/cafe_ccic.c: In function \u0027cafe_setup_siobuf\u0027:\ndrivers/media/video/cafe_ccic.c:1192: error: implicit declaration of function \u0027PAGE_ALIGN\u0027\ndrivers/media/video/cafe_ccic.c: At top level:\ndrivers/media/video/cafe_ccic.c:1430: error: variable \u0027cafe_v4l_vm_ops\u0027 has initializer but incomplete type\ndrivers/media/video/cafe_ccic.c:1431: error: unknown field \u0027open\u0027 specified in initializer\ndrivers/media/video/cafe_ccic.c:1431: warning: excess elements in struct initializer\ndrivers/media/video/cafe_ccic.c:1431: warning: (near initialization for \u0027cafe_v4l_vm_ops\u0027)\ndrivers/media/video/cafe_ccic.c:1432: error: unknown field \u0027close\u0027 specified in initializer\ndrivers/media/video/cafe_ccic.c:1433: warning: excess elements in struct initializer\ndrivers/media/video/cafe_ccic.c:1433: warning: (near initialization for \u0027cafe_v4l_vm_ops\u0027)\ndrivers/media/video/cafe_ccic.c: In function \u0027cafe_v4l_mmap\u0027:\ndrivers/media/video/cafe_ccic.c:1444: error: \u0027VM_WRITE\u0027 undeclared (first use in this function)\ndrivers/media/video/cafe_ccic.c:1444: error: (Each undeclared identifier is reported only once\ndrivers/media/video/cafe_ccic.c:1444: error: for each function it appears in.)\ndrivers/media/video/cafe_ccic.c:1444: error: \u0027VM_SHARED\u0027 undeclared (first use in this function)\ndrivers/media/video/cafe_ccic.c:1461: error: \u0027VM_DONTEXPAND\u0027 undeclared (first use in this function)\n\nThis build breakage is caused by some header file shuffle in linux-next.  But\nI suggest that this patch be merged ahead of linux-next to avoid bisection\nbreakage.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "bba4449c637660d5a8b2aee5ad0206df9fd6f334",
      "tree": "0ed246fe242354b8626ae8a65d11acb091a4d870",
      "parents": [
        "c014ec90bc1b951e3fff89bc6ba826b8ef0f444b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 07 05:56:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:38:49 2008 -0300"
      },
      "message": "V4L/DVB (8958): zr36067: Return proper bytes-per-line value\n\nThe zr36067 driver should return the actual bytes-per-line value when\nqueried with ioctl VIDIOC_G_FMT, instead of 0. Otherwise user-space\napplications can get confused.\n\nLikewise, with ioctl VIDIOC_S_FMT, we are supposed to fill the\nbytes-per-line value. And we shouldn\u0027t fail if the caller sets the\ninitial value to something different from 0. This is perfectly valid\nfor applications to pre-fill this field with the value they expect.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c014ec90bc1b951e3fff89bc6ba826b8ef0f444b",
      "tree": "f530cb0bca94f3d4df0d9c3ec91599585bb4212b",
      "parents": [
        "c37396c19403e249f12626187d51e92c915f2bc9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 07 05:21:34 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:38:39 2008 -0300"
      },
      "message": "V4L/DVB (8957): zr36067: Restore the default pixel format\n\nRestore the default pixel format to YUYV as it used to be before\nkernel 2.6.23. It was accidentally changed to BGR3 by commit\n603d6f2c8f9f3604f9c6c1f8903efc2df30a000f.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c37396c19403e249f12626187d51e92c915f2bc9",
      "tree": "940d7c0046678905228f7e4e1f36e6a7ca7eda8c",
      "parents": [
        "c737684b51e1edee16fbdf22e9a65ddad261e907"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Sep 07 13:47:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:38:12 2008 -0300"
      },
      "message": "V4L/DVB (8955): bttv: Prevent NULL pointer dereference in radio_open\n\nFix the following crash in the bttv driver:\n\nBUG: unable to handle kernel NULL pointer dereference at 000000000000036c\nIP: [\u003cffffffffa037860a\u003e] radio_open+0x3a/0x170 [bttv]\n\nThis happens because radio_open assumes that all present bttv devices\nhave a radio function. If a bttv device without radio and one with\nradio are installed on the same system, and the one without radio is\nregistered first, then radio_open checks for the radio device number\nof a bttv device that has no radio function, and this breaks. All we\nhave to do to fix it is to skip bttv devices without a radio function.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c737684b51e1edee16fbdf22e9a65ddad261e907",
      "tree": "a76bfebe0205809b3c28aa789aa43daf6f83ef97",
      "parents": [
        "5be8b73e121c8d293d7cfc698bbb084574fd8de2"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Mon Sep 08 03:22:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:34:24 2008 -0300"
      },
      "message": "V4L/DVB (8935): em28xx-cards: Remove duplicate entry (EM2800_BOARD_KWORLD_USB2800)\n\nRemoved duplicated entry for EM2800_BOARD_KWORLD_USB2800\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5be8b73e121c8d293d7cfc698bbb084574fd8de2",
      "tree": "ea5e4832b6fd3723ada02590154a389303a813b7",
      "parents": [
        "0d0548e67f0184704b7ecdf3c3ebf0e23c5af8c8"
      ],
      "author": {
        "name": "Costantino Leandro",
        "email": "le_costantino@pixartargentina.com.ar",
        "time": "Tue Sep 09 04:32:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:34:20 2008 -0300"
      },
      "message": "V4L/DVB (8933): gspca: Disable light frquency for zc3xx cs2102 Kokom.\n\nCS2102K stop streaming on setlightfreq (50Hz \u0026 60Hz).\nDisable it for now until a correct solution is found.\n\nSigned-off-by: Costantino Leandro \u003cle_costantino@pixartargentina.com.ar\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0d0548e67f0184704b7ecdf3c3ebf0e23c5af8c8",
      "tree": "7df187395e2161c41b817c7734ba43f5f3cb935b",
      "parents": [
        "1167b2e495e42d757f9bb879c60bc0cf3391eaae"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Fri Sep 05 12:49:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:28:14 2008 -0300"
      },
      "message": "V4L/DVB (8926): gspca: Bad fix of leak memory (changeset 43d2ead315b1).\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1167b2e495e42d757f9bb879c60bc0cf3391eaae",
      "tree": "22581602e80ed59f37ac4e1fe7c0b9a6b88e45d4",
      "parents": [
        "40f17a7981f1d8baf0ad13233e5e7632754d931a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Sep 06 07:22:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Oct 04 22:27:16 2008 -0300"
      },
      "message": "V4L/DVB (8919): cx18: Fix tuner audio input for Compro H900 cards\n\nEarlier fixes to get the tuner audio working correctly broke the audio\non the Compro VideoMate H900 cards. This is now fixed.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "76acae04c892287949e1191e99600f3e952e43f7",
      "tree": "564c0acb663072e70723adda04219164ee9821dc",
      "parents": [
        "95bf14bff58fd200f0c2147c84582cc2488367d0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Oct 03 15:23:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:19 2008 -0700"
      },
      "message": "ACPI: Make /proc/acpi/wakeup interface handle PCI devices (again)\n\nMake the ACPI /proc/acpi/wakeup interface set the appropriate wake-up bits\nof physical devices corresponding to the ACPI devices and make those bits\nbe set initially for devices that are enabled to wake up by default.  This\nis needed to restore the 2.6.26 and earlier behavior for the PCI devices\nthat were previously handled correctly with the help of the\n/proc/acpi/wakeup interface.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95bf14bff58fd200f0c2147c84582cc2488367d0",
      "tree": "edc4c02c44981aa1a538cf883f8af34a69fbc552",
      "parents": [
        "07f696c7772fb3501e9531de38333c49143a8d52"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Fri Oct 03 15:23:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "leds-pca955x: add proper error handling and fix bogus memory handling\n\nCheck the return value of led_classdev_register and unregister all\nregistered devices, if registering one device fails.  Also the dynamic\nmemory handling is totally bogus.  You can\u0027t allocate multiple chunks via\nkzalloc() and expect them to be in order later.  I wonder how this ever\nworked.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nAcked-by: Nate Case \u003cncase@xes-inc.com\u003e\nTested-by: Nate Case \u003cncase@xes-inc.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07f696c7772fb3501e9531de38333c49143a8d52",
      "tree": "790f946dac7a7be022cc9f87cc79768fe431327f",
      "parents": [
        "7fe7b2f4ec14d6517078c5bc32b04301b468041c"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Fri Oct 03 15:23:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "leds-fsg: change order of initialization and deinitialization\n\nOn initialization, we first do the ioremap and then register the led devices.\nOn deinitialization, we do it in reverse order. This prevents someone calling\ninto the brightness_set functions with an invalid latch_address.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nAcked-by: Rod Whitby \u003crod@whitby.id.au\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fe7b2f4ec14d6517078c5bc32b04301b468041c",
      "tree": "ded474f209ad27a57bef37c7064985b5a422c1f9",
      "parents": [
        "09b05f5ee04cd2e2af3384d50646f53c76712f10"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Oct 03 15:23:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "dw_dmac: fix copy/paste bug in tasklet\n\nThe tasklet checks RAW.BLOCK twice, and does not check RAW.XFER. This is\nobviously wrong, and could theoretically cause the driver to hang.\n\nReported-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2fe1638f624467ae583b1a41a01804405f29eee",
      "tree": "f954cca6022b6d1665fc5f52b2a8ca6476560543",
      "parents": [
        "aef7db4bd5a3b6068dfa05919a3d685199eed116"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Oct 03 15:23:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:18 2008 -0700"
      },
      "message": "orion_spi: fix handling of default transfer speed\n\nAccept zero (the default!) as a per-transfer clock speed override.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aef7db4bd5a3b6068dfa05919a3d685199eed116",
      "tree": "709010f243679d267c4bf2e4a65377e9bec07d72",
      "parents": [
        "2e4a75cdcb89ff53bb182dda3a6dcdc14befe007"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Fri Oct 03 15:23:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:17 2008 -0700"
      },
      "message": "fbdev: fix recursive notifier and locking when fbdev console is blanked\n\nFix infinite recursive notifier in the fbdev layer.  This causes recursive\nlocking.  Dmitry Baryshkov found the problem and confirmed that the patch\nfixes the bug.\n\nAfter doing\n# echo 1 \u003e /sys/class/graphics/fb0/blank\nI got the following in my kernel log:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible recursive locking detected ]\n2.6.27-rc6-00086-gda63874-dirty #97\n---------------------------------------------\necho/1564 is trying to acquire lock:\n ((fb_notifier_list).rwsem){..--}, at: [\u003cc005a384\u003e] __blocking_notifier_call_chain+0x38/0x6c\n\nbut task is already holding lock:\n ((fb_notifier_list).rwsem){..--}, at: [\u003cc005a384\u003e] __blocking_notifier_call_chain+0x38/0x6c\n\nother info that might help us debug this:\n2 locks held by echo/1564:\n #0:  (\u0026buffer-\u003emutex){--..}, at: [\u003cc00ddde0\u003e] sysfs_write_file+0x30/0x80\n #1:  ((fb_notifier_list).rwsem){..--}, at: [\u003cc005a384\u003e] __blocking_notifier_call_chain+0x38/0x6c\n\nstack backtrace:\n[\u003cc0029fe4\u003e] (dump_stack+0x0/0x14) from [\u003cc0060ce0\u003e] (print_deadlock_bug+0xa4/0xd0)\n[\u003cc0060c3c\u003e] (print_deadlock_bug+0x0/0xd0) from [\u003cc0060e54\u003e] (check_deadlock+0x148/0x17c)\n r6:c397a1e0 r5:c397a530 r4:c04fcf98\n[\u003cc0060d0c\u003e] (check_deadlock+0x0/0x17c) from [\u003cc00637e8\u003e] (validate_chain+0x3c4/0x4f0)\n[\u003cc0063424\u003e] (validate_chain+0x0/0x4f0) from [\u003cc0063efc\u003e] (__lock_acquire+0x5e8/0x6b4)\n[\u003cc0063914\u003e] (__lock_acquire+0x0/0x6b4) from [\u003cc006402c\u003e] (lock_acquire+0x64/0x78)\n[\u003cc0063fc8\u003e] (lock_acquire+0x0/0x78) from [\u003cc0316ca8\u003e] (down_read+0x4c/0x60)\n r7:00000009 r6:ffffffff r5:c0427a40 r4:c005a384\n[\u003cc0316c5c\u003e] (down_read+0x0/0x60) from [\u003cc005a384\u003e] (__blocking_notifier_call_chain+0x38/0x6c)\n r5:c0427a40 r4:c0427a74\n[\u003cc005a34c\u003e] (__blocking_notifier_call_chain+0x0/0x6c) from [\u003cc005a3d8\u003e] (blocking_notifier_call_chain+0x20/0x28)\n r8:00000009 r7:c086d640 r6:c3967940 r5:00000000 r4:c38984b8\n[\u003cc005a3b8\u003e] (blocking_notifier_call_chain+0x0/0x28) from [\u003cc014baa0\u003e] (fb_notifier_call_chain+0x1c/0x24)\n[\u003cc014ba84\u003e] (fb_notifier_call_chain+0x0/0x24) from [\u003cc014c18c\u003e] (fb_blank+0x64/0x70)\n[\u003cc014c128\u003e] (fb_blank+0x0/0x70) from [\u003cc0155978\u003e] (fbcon_blank+0x114/0x1bc)\n r5:00000001 r4:c38984b8\n[\u003cc0155864\u003e] (fbcon_blank+0x0/0x1bc) from [\u003cc0170ea8\u003e] (do_blank_screen+0x1e0/0x2a0)\n[\u003cc0170cc8\u003e] (do_blank_screen+0x0/0x2a0) from [\u003cc0154024\u003e] (fbcon_fb_blanked+0x74/0x94)\n r5:c3967940 r4:00000001\n[\u003cc0153fb0\u003e] (fbcon_fb_blanked+0x0/0x94) from [\u003cc0154228\u003e] (fbcon_event_notify+0x100/0x12c)\n r5:fffffffe r4:c39bc194\n[\u003cc0154128\u003e] (fbcon_event_notify+0x0/0x12c) from [\u003cc005a0d4\u003e] (notifier_call_chain+0x38/0x7c)\n[\u003cc005a09c\u003e] (notifier_call_chain+0x0/0x7c) from [\u003cc005a3a0\u003e] (__blocking_notifier_call_chain+0x54/0x6c)\n r8:c3b51ea0 r7:00000009 r6:ffffffff r5:c0427a40 r4:c0427a74\n[\u003cc005a34c\u003e] (__blocking_notifier_call_chain+0x0/0x6c) from [\u003cc005a3d8\u003e] (blocking_notifier_call_chain+0x20/0x28)\n r8:00000001 r7:c3a7e000 r6:00000000 r5:00000000 r4:c38984b8\n[\u003cc005a3b8\u003e] (blocking_notifier_call_chain+0x0/0x28) from [\u003cc014baa0\u003e] (fb_notifier_call_chain+0x1c/0x24)\n[\u003cc014ba84\u003e] (fb_notifier_call_chain+0x0/0x24) from [\u003cc014c18c\u003e] (fb_blank+0x64/0x70)\n[\u003cc014c128\u003e] (fb_blank+0x0/0x70) from [\u003cc014e450\u003e] (store_blank+0x54/0x7c)\n r5:c38984b8 r4:c3b51ec4\n[\u003cc014e3fc\u003e] (store_blank+0x0/0x7c) from [\u003cc017981c\u003e] (dev_attr_store+0x28/0x2c)\n r8:00000001 r7:c042bf80 r6:c39eba10 r5:c3967c30 r4:c38e0140\n[\u003cc01797f4\u003e] (dev_attr_store+0x0/0x2c) from [\u003cc00ddaac\u003e] (flush_write_buffer+0x54/0x68)\n[\u003cc00dda58\u003e] (flush_write_buffer+0x0/0x68) from [\u003cc00dde08\u003e] (sysfs_write_file+0x58/0x80)\n r8:c3b51f78 r7:c3bcb070 r6:c39eba10 r5:00000001 r4:00000001\n[\u003cc00dddb0\u003e] (sysfs_write_file+0x0/0x80) from [\u003cc009de04\u003e] (vfs_write+0xb8/0x148)\n[\u003cc009dd4c\u003e] (vfs_write+0x0/0x148) from [\u003cc009e384\u003e] (sys_write+0x44/0x70)\n r7:00000004 r6:c3bcb070 r5:00000000 r4:00000000\n[\u003cc009e340\u003e] (sys_write+0x0/0x70) from [\u003cc0025d00\u003e] (ret_fast_syscall+0x0/0x2c)\n r6:4001b000 r5:00000001 r4:401dc658\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReported-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nTestted-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e4a75cdcb89ff53bb182dda3a6dcdc14befe007",
      "tree": "55a3effb9e6c78b0a6521e0f76562db470555783",
      "parents": [
        "e105eabb5b843c6c59f921f54122221f82ca09e6"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Oct 03 15:23:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 18:22:17 2008 -0700"
      },
      "message": "rtc: fix kernel panic on second use of SIGIO nofitication\n\nWhen userspace uses SIGIO notification and forgets to disable it before\nclosing file descriptor, rtc-\u003easync_queue contains stale pointer to struct\nfile.  When user space enables again SIGIO notification in different\nprocess, kernel dereferences this (poisoned) pointer and crashes.\n\nSo disable SIGIO notification on close.\n\nKernel panic:\n(second run of qemu (requires echo 1024 \u003e /sys/class/rtc/rtc0/max_user_freq))\n\ngeneral protection fault: 0000 [1] PREEMPT\nCPU 0\nModules linked in: af_packet snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq usbhid tuner tea5767 tda8290 tuner_xc2028 xc5000 tda9887 tuner_simple tuner_types mt20xx tea5761 tda9875 uhci_hcd ehci_hcd usbcore bttv snd_via82xx snd_ac97_codec ac97_bus snd_pcm snd_timer ir_common compat_ioctl32 snd_page_alloc videodev v4l1_compat snd_mpu401_uart snd_rawmidi v4l2_common videobuf_dma_sg videobuf_core snd_seq_device snd btcx_risc soundcore tveeprom i2c_viapro\nPid: 5781, comm: qemu-system-x86 Not tainted 2.6.27-rc6 #363\nRIP: 0010:[\u003cffffffff8024f891\u003e]  [\u003cffffffff8024f891\u003e] __lock_acquire+0x3db/0x73f\nRSP: 0000:ffffffff80674cb8  EFLAGS: 00010002\nRAX: ffff8800224c62f0 RBX: 0000000000000046 RCX: 0000000000000002\nRDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff8800224c62f0\nRBP: ffffffff80674d08 R08: 0000000000000002 R09: 0000000000000001\nR10: ffffffff80238941 R11: 0000000000000001 R12: 0000000000000000\nR13: 6b6b6b6b6b6b6b6b R14: ffff88003a450080 R15: 0000000000000000\nFS:  00007f98b69516f0(0000) GS:ffffffff80623200(0000) knlGS:00000000f7cc86d0\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000a87000 CR3: 0000000022598000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess qemu-system-x86 (pid: 5781, threadinfo ffff880028812000, task ffff88003a450080)\nStack:  ffffffff80674cf8 0000000180238440 0000000200000002 0000000000000000\n ffff8800224c62f0 0000000000000046 0000000000000000 0000000000000002\n 0000000000000002 0000000000000000 ffffffff80674d68 ffffffff8024fc7a\nCall Trace:\n \u003cIRQ\u003e  [\u003cffffffff8024fc7a\u003e] lock_acquire+0x85/0xa9\n [\u003cffffffff8029cb62\u003e] ? send_sigio+0x2a/0x184\n [\u003cffffffff80491d1f\u003e] _read_lock+0x3e/0x4a\n [\u003cffffffff8029cb62\u003e] ? send_sigio+0x2a/0x184\n [\u003cffffffff8029cb62\u003e] send_sigio+0x2a/0x184\n [\u003cffffffff8024fb97\u003e] ? __lock_acquire+0x6e1/0x73f\n [\u003cffffffff8029cd4d\u003e] ? kill_fasync+0x2c/0x4e\n [\u003cffffffff8029cd10\u003e] __kill_fasync+0x54/0x65\n [\u003cffffffff8029cd5b\u003e] kill_fasync+0x3a/0x4e\n [\u003cffffffff80402896\u003e] rtc_update_irq+0x9c/0xa5\n [\u003cffffffff80404640\u003e] cmos_interrupt+0xae/0xc0\n [\u003cffffffff8025d1c1\u003e] handle_IRQ_event+0x25/0x5a\n [\u003cffffffff8025e5e4\u003e] handle_edge_irq+0xdd/0x123\n [\u003cffffffff8020da34\u003e] do_IRQ+0xe4/0x144\n [\u003cffffffff8020bad6\u003e] ret_from_intr+0x0/0xf\n \u003cEOI\u003e  [\u003cffffffff8026fdc2\u003e] ? __alloc_pages_internal+0xe7/0x3ad\n [\u003cffffffff8033fe67\u003e] ? clear_page_c+0x7/0x10\n [\u003cffffffff8026fc10\u003e] ? get_page_from_freelist+0x385/0x450\n [\u003cffffffff8026fdc2\u003e] ? __alloc_pages_internal+0xe7/0x3ad\n [\u003cffffffff80280aac\u003e] ? anon_vma_prepare+0x2e/0xf6\n [\u003cffffffff80279400\u003e] ? handle_mm_fault+0x227/0x6a5\n [\u003cffffffff80494716\u003e] ? do_page_fault+0x494/0x83f\n [\u003cffffffff8049251d\u003e] ? error_exit+0x0/0xa9\n\nCode: cc 41 39 45 28 74 24 e8 5e 1d 0f 00 85 c0 0f 84 6a 03 00 00 83 3d 8f a9 aa 00 00 be 47 03 00 00 0f 84 6a 02 00 00 e9 53 03 00 00 \u003c41\u003e ff 85 38 01 00 00 45 8b be 90 06 00 00 41 83 ff 2f 76 24 e8\nRIP  [\u003cffffffff8024f891\u003e] __lock_acquire+0x3db/0x73f\n RSP \u003cffffffff80674cb8\u003e\n---[ end trace 431877d860448760 ]---\nKernel panic - not syncing: Aiee, killing interrupt handler!\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Alessandro Zummo \u003calessandro.zummo@towertech.it\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75f6276187e5ce5a312a0619fba2fe56c9290b48",
      "tree": "f6cc29b847e2e2c22bf75190fafb430fc5740ea9",
      "parents": [
        "d3d238c7744d08c36a114a59cb537d4c0c6c9a86"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Fri Oct 03 21:55:00 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Oct 03 21:55:55 2008 +0200"
      },
      "message": "[S390] qdio: prevent stack clobber\n\nDon\u0027t print more information than fits into the string on the\nstack. Combine the informational output of qdio to fit into\none line.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "95b866d5afcafee00fc9ad70665e48c86d8c4e0f",
      "tree": "2e6521929f791b047e3ab8ab259d9247f1488f86",
      "parents": [
        "b5ff7df3df9efab511244d5a299fce706c71af48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 09:18:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 03 09:18:17 2008 -0700"
      },
      "message": "e1000e: Fix incorrect debug warning\n\nDoing \u0027WARN_ON(preempt_count())\u0027 was horribly horribly wrong, and would\ncause tons of warnings at bootup if PREEMPT was enabled because the\ninitcalls currently run with the kernel lock, which increments the\npreempt count.\n\nAt the same time, the warning was also insufficient, since it didn\u0027t\ncheck that interrupts were enabled.\n\nThe proper debug function to use for something that can sleep and wants\na warning if it\u0027s called in the wrong context is \u0027might_sleep()\u0027.\n\nReported-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5ff7df3df9efab511244d5a299fce706c71af48",
      "tree": "77e8d77ebc7f52ee5c28e6652d26fe33739cb4b4",
      "parents": [
        "6f92a6a7ddba5ae7ca0f0255d46410465dcf2ba6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:52:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:52:51 2008 -0700"
      },
      "message": "Check mapped ranges on sysfs resource files\n\nThis is loosely based on a patch by Jesse Barnes to check the user-space\nPCI mappings though the sysfs interfaces.  Quoting Jesse\u0027s original\nexplanation:\n\n  It\u0027s fairly common for applications to map PCI resources through sysfs.\n  However, with the current implementation, it\u0027s possible for an application\n  to map far more than the range corresponding to the resourceN file it\n  opened.  This patch plugs that hole by checking the range at mmap time,\n  similar to what is done on platforms like sparc64 in their lower level\n  PCI remapping routines.\n\n  It was initially put together to help debug the e1000e NVRAM corruption\n  problem, since we initially thought an X driver might be walking past the\n  end of one of its mappings and clobbering the NVRAM.  It now looks like\n  that\u0027s not the case, but doing the check is still important for obvious\n  reasons.\n\nand this version of the patch differs in that it uses a helper function\nto clarify the code, and does all the checks in pages (instead of bytes)\nin order to avoid overflows when doing \"\u003c\u003c PAGE_SHIFT\" etc.\n\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f92a6a7ddba5ae7ca0f0255d46410465dcf2ba6",
      "tree": "8329176417299a1f7db37ba2b7afbc98dfcf93c9",
      "parents": [
        "717d438d1fde94decef874b9808379d1f4523453"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Oct 02 16:33:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:13 2008 -0700"
      },
      "message": "e1000e: update version from k4 to k6\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "717d438d1fde94decef874b9808379d1f4523453",
      "tree": "a0c2d71c2219e111668870f2692a92e3065d34fd",
      "parents": [
        "4fa7553a075918e1e02a6039f9e826c8872b7049"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 02 16:33:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:13 2008 -0700"
      },
      "message": "e1000e: debug contention on NVM SWFLAG\n\nThis patch adds a mutex to the e1000e driver that would help\ncatch any collisions of two e1000e threads accessing hardware\nat the same time.\n\ndescription and patch updated by Jesse\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fa7553a075918e1e02a6039f9e826c8872b7049",
      "tree": "ca98b18c457e8ecc5b785af3687d61e37c5623ba",
      "parents": [
        "23033fad5be0a2c7838cb9e1579919b64af713f6"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Oct 02 16:33:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:12 2008 -0700"
      },
      "message": "e1000e: drop stats lock\n\nthe stats lock is left over from e1000, e1000e no longer\nhas the adjust tbi stats function that required the addition\nof the stats lock to begin with.\n\nadding a mutex to acquire_swflag helped catch this one too.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23033fad5be0a2c7838cb9e1579919b64af713f6",
      "tree": "cca0e10a7f6c26c20fd2c4d97d7bde911a1b1300",
      "parents": [
        "a8f88ff5a5abc2ce9f7d7d2694178b2c617d713a"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Oct 02 16:33:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:12 2008 -0700"
      },
      "message": "e1000e: remove phy read from inside spinlock\n\nthanks to tglx, we\u0027re finding some interesting reentrancy issues.\nthis patch removes the phy read from inside a spinlock, paving\nthe way for removing the spinlock completely.  The phy read was\nonly feeding a statistic that wasn\u0027t used.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8f88ff5a5abc2ce9f7d7d2694178b2c617d713a",
      "tree": "eb621b61dc32327b52f80911b73956c7515df7ae",
      "parents": [
        "37f40239f49fbc0b489d0327a700fee5b3898ac2"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Oct 02 16:33:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:12 2008 -0700"
      },
      "message": "e1000e: do not ever sleep in interrupt context\n\ne1000e was apparently calling two functions that attempted to reserve\nthe SWFLAG bit for exclusive (to hardware and firmware) access to\nthe PHY and NVM (aka eeprom).  These accesses could possibly call\nmsleep to wait for the resource which is not allowed from interrupt\ncontext.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37f40239f49fbc0b489d0327a700fee5b3898ac2",
      "tree": "bcce45dade552bcff9840ea5c38e6998726cb813",
      "parents": [
        "6babc32c41e3642d875372cb6afbd9ade7a9f311"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Oct 02 16:33:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 18:28:12 2008 -0700"
      },
      "message": "e1000e: reset swflag after resetting hardware\n\nin the process of debugging things, noticed that the swflag is not reset\nby the driver after reset, and the swflag is probably not reset unless\nmanagement firmware clears it after 100ms.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0c9209ddd96bc4f1d70a8b9958710671e076080",
      "tree": "cdfa805c8554e2591d85664cace73b4b48a26768",
      "parents": [
        "16dbc6c9616363fe53811abcbd935336dc0a0f01"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Thu Oct 02 14:50:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 15:53:13 2008 -0700"
      },
      "message": "braille_console: only register notifiers when the braille console is used\n\nOnly register the braille driver VT and keyboard notifiers when the\nbraille console is used.  Avoids eating insert or backspace keys.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11242\n\nSigned-off-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08650869e0ec581f8d88cfdb563d37f5383abfe2",
      "tree": "0698a09e45bf4e9c814dd0b5fef71f7424853c6c",
      "parents": [
        "550ac958791399266c20e15e8048cd12bfce08ae"
      ],
      "author": {
        "name": "David Winn",
        "email": "q-newsgroup@qypea.com",
        "time": "Thu Oct 02 14:50:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 02 15:53:13 2008 -0700"
      },
      "message": "fbcon: fix monochrome color value calculation\n\nCommit 22af89aa0c0b4012a7431114a340efd3665a7617 (\"fbcon: replace mono_col\nmacro with static inline\") changed the order of operations for computing\nmonochrome color values.  This generates 0xffff000f instead of 0x0000000f\nfor a 4 bit monochrome color, leading to image corruption if it is passed\nto cfb_imageblit or other similar functions.  Fix it up.\n\nCc: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a7703582836f55a1cbad0e2c1c6ebbee3f9b3a7",
      "tree": "8ebe25b1ef16c8fd4ced6d356232ddca94ef97a2",
      "parents": [
        "20b918dc77b383e9779dafceee3f2198a6f7b0e5"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Oct 01 17:18:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 17:31:25 2008 -0700"
      },
      "message": "e1000e: write protect ICHx NVM to prevent malicious write/erase\n\nSet the hardware to ignore all write/erase cycles to the GbE region in\nthe ICHx NVM.  This feature can be disabled by the WriteProtectNVM module\nparameter (enabled by default) only after a hardware reset, but\nthe machine must be power cycled before trying to enable writes.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: arjan@linux.intel.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20b918dc77b383e9779dafceee3f2198a6f7b0e5",
      "tree": "2a0ec10b50c5eece45b8d6ba6ce267b19c705b5b",
      "parents": [
        "edfd222fc54664b789cec01e78d442ce9461e79b"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Wed Oct 01 10:39:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 12:31:12 2008 -0700"
      },
      "message": "pxa2xx_spi: fix build breakage\n\nThis patch fixes a build error in the pxa2xx-spi driver,\nintroduced by commit 7e96445533ac3f4f7964646a202ff3620602fab4\n(\"pxa2xx_spi: dma bugfixes\")\n\n  CC      drivers/spi/pxa2xx_spi.o\ndrivers/spi/pxa2xx_spi.c: In function \u0027map_dma_buffers\u0027:\ndrivers/spi/pxa2xx_spi.c:331: error: invalid operands to binary \u0026\ndrivers/spi/pxa2xx_spi.c:331: error: invalid operands to binary \u0026\ndrivers/spi/pxa2xx_spi.c: In function \u0027pump_transfers\u0027:\ndrivers/spi/pxa2xx_spi.c:897: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 4 has type \u0027unsigned int\u0027\n\n[dbrownell@users.sourceforge.net: fix warning too ]\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7253a33434245ee8243897559188186df65f3611",
      "tree": "24156c85ddd38319ab92ae56a5c585c0f2e273cc",
      "parents": [
        "b01cd5ac43b00c49759c126c21e7d22c7e80b245"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Wed Oct 01 14:39:27 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Oct 01 14:39:27 2008 +0100"
      },
      "message": "dm mpath: add missing path switching locking\n\nMoving the path activation to workqueue along with scsi_dh patches introduced\na race. It is due to the fact that the current_pgpath (in the multipath data\nstructure) can be modified if changes happen in any of the paths leading to\nthe lun. If the changes lead to current_pgpath being set to NULL, then it\nleads to the invalid access which results in the panic below.\n\nThis patch fixes that by storing the pgpath to activate in the multipath data\nstructure and properly protecting it.\n\nNote that if activate_path is called twice in succession with different pgpath,\nwith the second one being called before the first one is done, then activate\npath will be called twice for the second pgpath, which is fine.\n\nUnable to handle kernel paging request for data at address 0x00000020\nFaulting instruction address: 0xd000000000aa1844\ncpu 0x1: Vector: 300 (Data Access) at [c00000006b987a80]\n    pc: d000000000aa1844: .activate_path+0x30/0x218 [dm_multipath]\n    lr: c000000000087a2c: .run_workqueue+0x114/0x204\n    sp: c00000006b987d00\n   msr: 8000000000009032\n   dar: 20\n dsisr: 40000000\n  current \u003d 0xc0000000676bb3f0\n  paca    \u003d 0xc0000000006f3680\n    pid   \u003d 2528, comm \u003d kmpath_handlerd\nenter ? for help\n[c00000006b987da0] c000000000087a2c .run_workqueue+0x114/0x204\n[c00000006b987e40] c000000000088b58 .worker_thread+0x120/0x144\n[c00000006b987f00] c00000000008ca70 .kthread+0x78/0xc4\n[c00000006b987f90] c000000000027cc8 .kernel_thread+0x4c/0x68\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "b01cd5ac43b00c49759c126c21e7d22c7e80b245",
      "tree": "ccfda9067457032999a5d2d6ed5203caa2422937",
      "parents": [
        "5037108acd4dc40c210321cc83b0bf8352eda95a"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Oct 01 14:39:24 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Oct 01 14:39:24 2008 +0100"
      },
      "message": "dm: cope with access beyond end of device in dm_merge_bvec\n\nIf for any reason dm_merge_bvec() is given an offset beyond the end of the\ndevice, avoid an oops and always allow one page to be added to an empty bio.\nWe\u0027ll reject the I/O later after the bio is submitted.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "5037108acd4dc40c210321cc83b0bf8352eda95a",
      "tree": "96b8684cd33eaee6dda5f07d598c93de36b1476a",
      "parents": [
        "d3a47e82b6bc3724dd60f3ee4e84fe4479104382"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Oct 01 14:39:17 2008 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Oct 01 14:39:17 2008 +0100"
      },
      "message": "dm: always allow one page in dm_merge_bvec\n\nSome callers assume they can always add at least one page to an empty bio,\nso dm_merge_bvec should not return 0 in this case: we\u0027ll reject the I/O\nlater after the bio is submitted.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "6cac6e8489af6c419cb6af6911535a280e6b6c2e",
      "tree": "4788416200b933fc66806a124b37b4dc92efef00",
      "parents": [
        "2eedd6047b050f82f4e596a50704686ec989c1c8"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Thu Sep 25 00:43:59 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Tue Sep 30 09:57:22 2008 +0200"
      },
      "message": "mfd: Fix asic3 compilation\n\nmap_size was declared from the wrong place.\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "2eedd6047b050f82f4e596a50704686ec989c1c8",
      "tree": "2cbe370b6fc3eb6a2c61b56d94766ee92c190080",
      "parents": [
        "94aca1dac6f6d21f4b07e4864baf7768cabcc6e7"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Thu Sep 25 00:39:05 2008 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@openedhand.com",
        "time": "Tue Sep 30 09:57:09 2008 +0200"
      },
      "message": "mfd: Fix Kconfig accroding to the new gpiolib symbols\n\nHAVE_GPIO_LIB has basically been replaced by GPIOLIB\n\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "4efb686205d5065f4e488e20fc858446b8ad7bb7",
      "tree": "34502cd2ba57fa1418d66cf93d10d43c40c3f6f4",
      "parents": [
        "0f873d5fb68a6aea9519c9cd613ddf4e7e2378d4",
        "d0eb40628e29c2bb3b5f8242b1d2f50b1a88d9da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:37:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:37:29 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  cdrom: update ioctl documentation\n  ide: note that IDE generic may prevent other drivers from attaching\n  ide-tape: fix vendor strings\n  Swarm: Fix crash due to missing initialization\n"
    },
    {
      "commit": "0f873d5fb68a6aea9519c9cd613ddf4e7e2378d4",
      "tree": "92f98ce0951cb5eec91490fb1ad9e5b0ffe7ca63",
      "parents": [
        "df45eddc60e1ab4c81b61e240271eabb4fb176e8",
        "ac82da3381fc663dbda31612a0bff60bc41676a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:31:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:31:52 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [SSB] Initialise dma_mask for SSB_BUSTYPE_SSB devices\n  [MIPS] BCM47xx: Fix build error due to missing PCI functions\n  [MIPS] IP27: Switch to dynamic interrupt routing avoding panic on error.\n  [MIPS] au1000: Make sure GPIO value is zero or one\n"
    },
    {
      "commit": "929675d58c5b4883050804f2b48de2293803862d",
      "tree": "038755ae54815d19d12873dcb9ac4662c8345ccd",
      "parents": [
        "66120005e65eed8a05b14a36ab448bdec42f0d6b",
        "0dca0fd2bfeb99738708d6c9117994ebf398e72c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:30:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:30:11 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdboc,tty: Fix tty polling search to use name correctly\n  kgdb, x86_64: fix PS CS SS registers in gdb serial\n  kgdb, x86_64: gdb serial has BX and DX reversed\n  kgdb, x86, arm, mips, powerpc: ignore user space single stepping\n  kgdb: could not write to the last of valid memory with kgdb\n"
    },
    {
      "commit": "0d0f3ef248e359b7363830fbd6df23897bbd1ceb",
      "tree": "6cc0ce31a3754c33443bfaf3d690074383cff7a2",
      "parents": [
        "17c0d2a1d5a562982f1f2177b8270fbfaa42508c",
        "c9eeb248f3b44939532a9716bc06413383aa5d63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:07:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:07:46 2008 -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:\n  [SCSI] qlogicpti: fix sg list traversal error in continuation entries\n  [SCSI] Fix hang with split requests\n  [SCSI] qla2xxx: Defer enablement of RISC interrupts until ISP initialization completes.\n"
    },
    {
      "commit": "17c0d2a1d5a562982f1f2177b8270fbfaa42508c",
      "tree": "e24110f55f9eb3440abb5511aa5ba970d7c946fe",
      "parents": [
        "3c1370a3f6ba8e4813269ddbf950d59f997338bc",
        "7e6cfb54b1ff4b64d74aa8cd191204c9598c073d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:07:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:07:04 2008 -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  scsi: fix fall out of sg-chaining patch in qlogicpti\n"
    },
    {
      "commit": "40f17a7981f1d8baf0ad13233e5e7632754d931a",
      "tree": "187057279c47f83257a50a71d63137f1b7130604",
      "parents": [
        "92762abc3dfb10c9cb41a12271b8c7513a4fce20"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Thu Sep 04 03:57:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 29 11:38:23 2008 -0300"
      },
      "message": "V4L/DVB (8909): gspca: PAC 7302 webcam 093a:262a added.\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "92762abc3dfb10c9cb41a12271b8c7513a4fce20",
      "tree": "3edd124fcc1e5a4dc5e1fe3188279f3d9877ddde",
      "parents": [
        "135aedc38e812b922aa56096f36a3d72ffbcf2fb"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Sep 02 19:02:32 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 29 11:32:32 2008 -0300"
      },
      "message": "V4L/DVB (8905): ov511: fix exposure sysfs attribute bug\n\nExposure was always 0. Thanks to sparse for finding this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "135aedc38e812b922aa56096f36a3d72ffbcf2fb",
      "tree": "89400700f0ea4dcac804fe57b9c509ce8b616106",
      "parents": [
        "b675c0526e3d07742cbd62a22256a731ea6d5176"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Tue Sep 02 19:00:21 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 29 11:31:19 2008 -0300"
      },
      "message": "V4L/DVB (8904): cx88: add missing unlock_kernel\n\nsparse found an unbalanced BKL usage.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b675c0526e3d07742cbd62a22256a731ea6d5176",
      "tree": "af8f81ab3baa8447c3d99204b9f32c953ea0667f",
      "parents": [
        "adf8c021d527b9c0247070513a8fa8cfd50668ed"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Sat Aug 30 15:08:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 29 08:27:25 2008 -0300"
      },
      "message": "V4L/DVB (8892): pvrusb2: Handle USB ID 2040:2950 same as 2040:2900\n\nThe device 2040:2950 is a really old variant of the PVR USB2 hardware.\nI have just learned of its existence.  For the purposes of the pvrusb2\ndriver, it is functionally identical to the well known 29xxx series\n(2040:2900).  Amazing that this went undetected for 3+ years.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "adf8c021d527b9c0247070513a8fa8cfd50668ed",
      "tree": "ccadb64748811cf2418f1d63b32de9a05c5bc67a",
      "parents": [
        "dc2b80c191a67de8191f6323d532132fb257e402"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Thu Sep 04 11:23:06 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 29 08:26:24 2008 -0300"
      },
      "message": "V4L/DVB (8887): gspca: fix memory leak\n\nFree allocated memory\n\nCc: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nCc: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dc2b80c191a67de8191f6323d532132fb257e402",
      "tree": "159f3e6e202361aeff9754d74d65d0cc7a31a458",
      "parents": [
        "beeb82becc5cdd88766b4ec21f13952e2af03324"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Thu Sep 04 11:21:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 29 08:26:16 2008 -0300"
      },
      "message": "V4L/DVB (8886): ov511: fix memory leak\n\nFree allocated memory\n\nCc: Luca Risolia \u003cluca.risolia@studio.unibo.it\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "beeb82becc5cdd88766b4ec21f13952e2af03324",
      "tree": "356cafa4213910b75c3477bdc8c2d5dd6d54fe43",
      "parents": [
        "ff9b3e430b04e00dd2d29a26ae9438d7044a51db"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Thu Sep 04 11:21:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 29 08:26:10 2008 -0300"
      },
      "message": "V4L/DVB (8885): cpia2_usb: fix memory leak\n\nFree allocated memory\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ff9b3e430b04e00dd2d29a26ae9438d7044a51db",
      "tree": "96121c6714cb954c03c008527ed972595572f05c",
      "parents": [
        "ff41efcff635717ebe032437c4d6ee22badc9960"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Thu Sep 04 11:20:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 29 08:26:01 2008 -0300"
      },
      "message": "V4L/DVB (8884): em28xx-audio: fix memory leak\n\nFree allocated memory\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ff41efcff635717ebe032437c4d6ee22badc9960",
      "tree": "5d81160dcf3c83e47fceb1a523f5ef69084003d3",
      "parents": [
        "6c832e36447821779344f3d33970a4a7a10245cc"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Thu Sep 04 11:19:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Sep 29 08:24:57 2008 -0300"
      },
      "message": "V4L/DVB (8883): w9968cf: Fix order of usb_alloc_urb validation\n\nFixed order of usb_alloc_urb pointer validation.\n\nCc: Luca Risolia \u003cluca.risolia@studio.unibo.it\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7e6cfb54b1ff4b64d74aa8cd191204c9598c073d",
      "tree": "2d7b396d77e9f4e8215df5f7236933853a7fd04d",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Mon Sep 29 09:38:55 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Sep 29 09:41:56 2008 +0200"
      },
      "message": "scsi: fix fall out of sg-chaining patch in qlogicpti\n\nBoaz writes:\n\n\"I\u0027ve reviewed all patches since Matthew\u0027s, and I find one small\nproblem.\n\nIn the load_cmd() there is a compound loop where the first 4 sg\u0027s are\nset then the rest are set into a memory structure in group of 7 sg\u0027s.\n\nWell the second 7-group and on is a bug because sg pointer does not advance.\nThis is a fall out from Jens\u0027s patch.\"\n\nThe reporter, Meelis Roos \u003cmroos@ut.ee\u003e, verified that this patch\ndoes indeed fix his problem with qlogicpti.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4c1eb90a0908c0c60db2169dce08fb672e7582f1",
      "tree": "fbf71c285e390dcc714f633d00000f6792aeb681",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Sep 28 07:39:01 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 29 00:14:34 2008 -0400"
      },
      "message": "sata_nv: reinstate nv_hardreset() for non generic controllers\n\nCommit 2fd673ecf0378ddeeeb87b3605e50212e0c0ddc6 which tried to remove\nhardreset for generic accidentally removed it for all flavors as all\nothers were inheriting from nv_generic_ops.  This patch reinstates\nnv_hardreset() and puts it into nv_common_ops which all flavors\ninherit from.  nv_generic_ops now inherits from nv_common_ops and\noverrides .hardreset to ATA_OP_NULL.\n\nWhile at it, explain why nv_hardreset and ATA_OP_NULL override are\nnecessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c9eeb248f3b44939532a9716bc06413383aa5d63",
      "tree": "551add90abf50c42b6a3ffcdf487a49ed9dfd2c4",
      "parents": [
        "44ea91c597ae4641d9ac21b8bbba0795d2f4261e"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Wed Sep 24 12:00:22 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Sep 28 17:10:40 2008 -0500"
      },
      "message": "[SCSI] qlogicpti: fix sg list traversal error in continuation entries\n\nThe current sg list traversal logic for the continuation entries\ndoesn\u0027t advance the list pointer once all seven slots are used, so the\nnext continuation entry (if there is one) wrongly begins again at the\nstart of the sg list.\n\nFix by advancing the sg pointer after the for_each_sg().\n\nReported-by: Meelis Roos \u003cmroos@ut.ee\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "278ecfb8f4100c0edc2bc77695b591ea16388829",
      "tree": "737a0e0fcad40d9f6223efddbf6f2f553e9fe691",
      "parents": [
        "801bd32e205ca6ef78dcaf80121f1eccb89b8c1e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Sep 27 19:32:17 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Sep 27 19:32:17 2008 +0200"
      },
      "message": "ide: note that IDE generic may prevent other drivers from attaching\n\nEnabling IDE generic may prevent ATA controllers located on legacy\nports from being attached to more proper driver or can prevent other\ncontrollers which share the IRQ from working.  Note it in the help\nmessage.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: xerces8 \u003cxerces8@butn.net\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: stein@hermes.si\n[bart: s/will grab/may grab/ since Borislav has fixed PCI-case for .28]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "801bd32e205ca6ef78dcaf80121f1eccb89b8c1e",
      "tree": "4ccb3cb628a55a7eabb6ecf7f8a09fc8e6a75f98",
      "parents": [
        "3d977760b9478538821a75dd5eb74d0f2a2b01e3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sat Sep 27 19:32:17 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Sep 27 19:32:17 2008 +0200"
      },
      "message": "ide-tape: fix vendor strings\n\nRemove superfluous two bytes from each string buffer and add proper length\nformat specifiers.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nTested-by: Mark de Wever \u003ckoraq@xs4all.nl\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3d977760b9478538821a75dd5eb74d0f2a2b01e3",
      "tree": "c09535aa83b4f7b617b59f7d4b83fabbf78c502a",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 27 19:32:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Sep 27 19:32:16 2008 +0200"
      },
      "message": "Swarm: Fix crash due to missing initialization\n\nIf things are just right this will result in the hws[0]-\u003eparent being\npassed to ide_host_add() being non-zero and an ooops a little later.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ac82da3381fc663dbda31612a0bff60bc41676a3",
      "tree": "7e9f68ab045ecbe9a47f29ca87bac4b475b4132a",
      "parents": [
        "2dc42b47a7886bdc87514990c68ecdf8de61e653"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Fri Sep 26 22:27:11 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 27 15:45:37 2008 +0100"
      },
      "message": "[SSB] Initialise dma_mask for SSB_BUSTYPE_SSB devices\n\nFor SSB_BUSTYPE_SSB type devices, we need to initialize dma_mask using\ncoherent_dma_mask so that calls to dma_set_mask() succeed.\n\nIt fixes the regression on the b44 driver introduced by commit\nf225763a7d6c92c4932dbd528437997078496fcc\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0dca0fd2bfeb99738708d6c9117994ebf398e72c",
      "tree": "115e01e2db84ebf7069c3c12c22c9d8934f4bc63",
      "parents": [
        "703a1edcd1534468fc18f733c03bd91a65c8c6f0"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:42 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:42 2008 -0500"
      },
      "message": "kgdboc,tty: Fix tty polling search to use name correctly\n\nThe tty_find_polling_driver() routine did not correctly check the base\npart of the tty name.  This can lead to kgdboc selecting an incorrect\ndriver, as well as accepting a completely invalid tty such as \"echo\nffff0 \u003e /sys/module/kgdboc/parameters/kgdboc\".\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "6ef190cc92e33565accff6a320f0e7d90480bfe7",
      "tree": "b898c20fa9baba3a10ba03b5a64911bd3c8416f1",
      "parents": [
        "efba91bd9066890ae93270eb3d0e55de43368f0b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Sep 25 15:28:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 25 16:37:03 2008 -0700"
      },
      "message": "IPoIB: Fix crash when path record fails after path flush\n\nCommit ee1e2c82 (\"IPoIB: Refresh paths instead of flushing them on SM\nchange events\") changed how paths are flushed on an SM event.  This\nchange introduces a problem if the path record query triggered by\nfails, causing path-\u003eah to become NULL.  A later successful path query\nwill then trigger WARN_ON() in path_rec_completion(), and crash\nbecause path-\u003eah has already been freed, so the ipoib_put_ah() inside\nthe lock in path_rec_completion() may actually drop the last reference\n(contrary to the comment that claims this is safe).\n\nFix this by updating path-\u003eah and freeing old_ah only when the path\nrecord query is successful.  This prevents the neighbour AH and that\npath AH from getting out of sync.\n\nThis fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d1194\u003e\n\nReported-by: Rabah Salem \u003cravah@mellanox.com\u003e\nDebugged-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "efba91bd9066890ae93270eb3d0e55de43368f0b",
      "tree": "6c39afc6cd3529e20da0c544078717fca8a4d1d6",
      "parents": [
        "26591188d69192d5babeadde129dcfb6cbf9e6b7",
        "8c65859473baee85e806ec8ebc0ff5e3a181969e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:45:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:45:07 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  netfilter: ip6t_{hbh,dst}: Rejects not-strict mode on rule insertion\n  ath9k: disable MIB interrupts to fix interrupt storm\n  [Bluetooth] Fix USB disconnect handling of btusb driver\n  [Bluetooth] Fix wrong URB handling of btusb driver\n  [Bluetooth] Fix I/O errors on MacBooks with Broadcom chips\n"
    },
    {
      "commit": "8c65859473baee85e806ec8ebc0ff5e3a181969e",
      "tree": "3945080d7f1ba0e61c4ecc79a1e63ad3ad841b97",
      "parents": [
        "8ca31ce52a5cfd03b960fd81a49197ae85d25347",
        "92cccc2cda9a744326bbd9f16c635187af7f8a09"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 24 16:21:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 24 16:21:56 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "92cccc2cda9a744326bbd9f16c635187af7f8a09",
      "tree": "526b57e7c3a03d43b29fde03f7a1cc1e7a655f85",
      "parents": [
        "4c07ab0fe4b4eaa0fc31f640ca65da7c173f5043"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Sep 23 14:28:16 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 24 15:55:24 2008 -0400"
      },
      "message": "ath9k: disable MIB interrupts to fix interrupt storm\n\nEnabling the MIB interrupts has proven to cause an\ninterrupt storm after 7 hours of run. We will make use of the\nMIB interrupt once we have ANI supported added so for now\nto cure this we disable the interrupt.\n\nThe interrupt storm can be seen as follows after 7 hours of run\nas reported by  Steven Noonan \u003csteven@uplinklabs.net\u003e:\n\n18:28:38          sum   1106.00\n18:28:39          sum   1037.62\n18:28:40          sum   1069.00\n18:28:41          sum   1167.00\n18:28:42          sum   1155.00\n18:28:43          sum   1339.00\n18:28:44          sum  18355.00\n18:28:45          sum  17845.45\n18:28:46          sum  15285.00\n18:28:47          sum  17511.00\n18:28:48          sum  17568.69\n18:28:49          sum  17704.04\n18:28:50          sum  18566.67\n18:28:51          sum  18913.13\n\nat 18:28:44 the MIB interrupt kicked off and caused huge\nlatency which can be seen even on a video he submitted:\n\nhttp://www.youtube.com/watch?v\u003d4GeCx1gZMpA\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e74783ec3cb981211689bd2cfd3248f8dc48ec01",
      "tree": "0835a0ade974c7a77ef6534038a85537ca5f6c2a",
      "parents": [
        "4ebb52d34fac2904e541ccfa8e32126db836fa92"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Wed Sep 24 13:39:21 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Sep 24 13:39:21 2008 +0200"
      },
      "message": "i2c-dev: Return correct error code on class_create() failure\n\nWe need to convert the error pointer from class_create(), else we\u0027ll return the\nsuccessful return code from register_chrdev() on failure.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4ebb52d34fac2904e541ccfa8e32126db836fa92",
      "tree": "38ca11136004f87e0f0a4d853d08a83581f71e80",
      "parents": [
        "fb478da5ba69ecf40729ae8ab37ca406b1e5be48"
      ],
      "author": {
        "name": "Uwe Kleine-Koenig",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Wed Sep 24 13:39:21 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Sep 24 13:39:21 2008 +0200"
      },
      "message": "i2c-powermac: Fix section for probe and remove functions\n\n__devexit for i2c_powermac_probe is obviously wrong.  In the definition\nof struct platform_driver i2c_powermac_driver the remove function\ni2c_powermac_remove is wrapped in __devexit_p, so it should be defined\nusing __devexit.\n\nSigned-off-by: Uwe Kleine-Koenig \u003cukleinek@informatik.uni-freiburg.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5257d97a219e17abf8188f136e1189da3b3af33c",
      "tree": "0fd223387fe974f395ed09b1d7a0f5c356dddd65",
      "parents": [
        "af747c460b663a4b7795dc3f6897b5506fde6888"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Sep 22 14:43:08 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:10 2008 -0700"
      },
      "message": "USB: revert recovery from transient errors\n\nThis patch (as1135) essentially reverts the major parts of two earlier\npatches to usbcore, because they ended up causing a regression.\n\nTrying to recover from transient communication errors can lead to\nother problems, because operations that failed during the error period\nare not always retried.  The simplest example is the initial\nSet-Config request sent after device enumeration; if it gets lost then\nit will not be retried and the device will remain unconfigured.\n\nThis patch restores the old behavior in which any port disconnect or\nport disable causes the entire device structure to be removed, fixing a\nreported regression.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "af747c460b663a4b7795dc3f6897b5506fde6888",
      "tree": "eedcea9ad45eb8a823c0d72a24dd58a2aebefebd",
      "parents": [
        "96285cb885b445b03b22849f2536af23c7454a11"
      ],
      "author": {
        "name": "David Almaroad",
        "email": "dalmaroad@gmail.com",
        "time": "Mon Sep 22 15:00:11 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:10 2008 -0700"
      },
      "message": "usb: unusual devs patch for Nokia 5310 Music Xpress\n\nThe Nokia 5310 Music Xpress phone reports one too many sectors in\nusb-storage mode.  This patch resolves that.\n\nSigned-off-by: David Almaroad \u003cdalmaroad@gmail.com\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96285cb885b445b03b22849f2536af23c7454a11",
      "tree": "c6636ece8b68684201e3c1b7102715b3831fecf5",
      "parents": [
        "09fa14aa9273ca5cf5459b2057eb79e83e81e6be"
      ],
      "author": {
        "name": "Gaetan Carlier",
        "email": "gcpatch@gmail.com",
        "time": "Mon Sep 22 15:00:09 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:10 2008 -0700"
      },
      "message": "usb: ftdi_sio: add support for Domintell devices\n\nSupport for Domintell devices (FTDI FT232BM based) : DGQG and DUSB01\nmodule.  PIDs were missing.\n\nSigned-off-by: Gaetan Carlier \u003cgcpatch@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "09fa14aa9273ca5cf5459b2057eb79e83e81e6be",
      "tree": "e5745b01715fc3e2cd1bb93e4955ac1e4f5b6c56",
      "parents": [
        "b77a5c7040643e658622148bb7d7dad63e8d0158"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Sep 22 15:00:08 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:09 2008 -0700"
      },
      "message": "USB: drivers/usb/musb/: disable it on SuperH\n\nIn file included from drivers/usb/musb/musb_core.h:59,\n                 from drivers/usb/musb/musb_core.c:108:\ndrivers/usb/musb/musb_io.h:42: error: conflicting types for \u0027__raw_readsl\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:112: error: previous declaration of \u0027__raw_readsl\u0027 was here\ndrivers/usb/musb/musb_io.h:42: error: conflicting types for \u0027__raw_readsl\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:112: error: previous declaration of \u0027__raw_readsl\u0027 was here\ndrivers/usb/musb/musb_io.h:44: error: conflicting types for \u0027readsw\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:164: error: previous definition of \u0027readsw\u0027 was here\ndrivers/usb/musb/musb_io.h:46: error: conflicting types for \u0027readsb\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:163: error: previous definition of \u0027readsb\u0027 was here\ndrivers/usb/musb/musb_io.h:49: error: conflicting types for \u0027__raw_writesl\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:111: error: previous declaration of \u0027__raw_writesl\u0027 was here\ndrivers/usb/musb/musb_io.h:49: error: conflicting types for \u0027__raw_writesl\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:111: error: previous declaration of \u0027__raw_writesl\u0027 was here\ndrivers/usb/musb/musb_io.h:51: error: conflicting types for \u0027writesw\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:164: error: previous definition of \u0027writesw\u0027 was here\ndrivers/usb/musb/musb_io.h:53: error: conflicting types for \u0027writesb\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:163: error: previous definition of \u0027writesb\u0027 was here\n\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b77a5c7040643e658622148bb7d7dad63e8d0158",
      "tree": "7b6ab58058bcc2c8374fe10b848656cc578b8183",
      "parents": [
        "884579d03a3e1e9ac8b7f32a1c36387cac3eb80b"
      ],
      "author": {
        "name": "Kevin Lloyd",
        "email": "klloyd@sierrawireless.com",
        "time": "Wed Sep 17 09:03:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:09 2008 -0700"
      },
      "message": "USB Serial: Sierra: Add MC8785 VID/PID\n\nAdd another MC8785 VID/PID\n\nSigned-off-by: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "884579d03a3e1e9ac8b7f32a1c36387cac3eb80b",
      "tree": "ff9327adc3b91a30c7935c7cb59fa3afcd720a09",
      "parents": [
        "a18f80b4e2fdbc7b88d412c3deb533b9f1f30c30"
      ],
      "author": {
        "name": "Otavio Salvador",
        "email": "otavio@ossystems.com.br",
        "time": "Wed Sep 17 14:40:46 2008 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:09 2008 -0700"
      },
      "message": "USB: serial: add ZTE CDMA Tech id to option driver\n\nSigned-off-by: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a18f80b4e2fdbc7b88d412c3deb533b9f1f30c30",
      "tree": "55d276386cc2195cbd81f5cc32a868de499a0a68",
      "parents": [
        "2bcbe4c199ec012169f938d2c6b543f50c4925ed"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Sep 16 15:46:50 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:09 2008 -0700"
      },
      "message": "USB: ftdi_sio: Add 0x5050/0x0900 USB IDs (Papouch Quido USB 4/4)\n\nUSB: ftdi_sio: Add 0x5050/0x0900 USB IDs (Papouch Quido USB 4/4)\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2bcbe4c199ec012169f938d2c6b543f50c4925ed",
      "tree": "a11626f1c2d6ad374c2336c9ce95e3ddb03b863c",
      "parents": [
        "6ef65a7fb609a7aca72730dfb9890f30fcd723bf"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Wed Sep 10 14:11:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:09 2008 -0700"
      },
      "message": "usb serial: ti_usb_3410_5052 obviously broken by firmware changes\n\nWhile making some other changes to ti_usb_3410_5052, I noticed that the\nchanges made to move the firmware loading to a separate function are\nbroken (in ti_download_firmware(), status is set to -ENOMEM and never\nchanged).  This means the driver will never initialize the device\nproperly.  It looks like status was supposed to get the result of\nti_do_download().\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6ef65a7fb609a7aca72730dfb9890f30fcd723bf",
      "tree": "8a4eec66b78a9868e200e85c56954fcf9cbd5bb4",
      "parents": [
        "fe1926a0f549741ed0ca778aa1c7d3e208895dee"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon Sep 08 10:08:59 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:08 2008 -0700"
      },
      "message": "USB: fsl_usb2_udc: fix VDBG() format string\n\nFixes:\ndrivers/usb/gadget/fsl_usb2_udc.c: In function \u0027dr_controller_setup\u0027:\ndrivers/usb/gadget/fsl_usb2_udc.c:229: warning: format \u0027%p\u0027 expects type\n\u0027void *\u0027, but argument 3 has type \u0027int\u0027\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "fe1926a0f549741ed0ca778aa1c7d3e208895dee",
      "tree": "0a42d8a1a2ebd03a9772e290ed1d453a20647fbf",
      "parents": [
        "ba0f332c413796925ce322d311d75269689a9e5d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Sep 04 09:56:35 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:08 2008 -0700"
      },
      "message": "USB: unusual_devs addition for RockChip MP3 player\n\nThis patch (as1136) adds an unusual_devs entry for a version of the\nRockChip MP3 player which can\u0027t handle the MODE SENSE command used for\nwrite-protect detection.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "ba0f332c413796925ce322d311d75269689a9e5d"
}
