)]}'
{
  "log": [
    {
      "commit": "2e13e5f03538cfded0c463fd60eddd0c8e2cd959",
      "tree": "b8a8d2e24c86ea2d15caca8851c9427631f72761",
      "parents": [
        "ccf5675a82a72bc1599b9b29cf33f7e391658485",
        "5920dadfb4aec6c1372c5570e71bcd3b4837e63c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:29:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:29:39 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: accept late unlocking of HPA\n  libata: Updates and fixes for pata_at91 driver\n  ata_piix: Add new short cable ID\n  ata_piix: Add new laptop short cable IDs\n  ahci: add device IDs for Ibex Peak ahci controllers\n  libata: remove superfluous NULL pointer checks\n  libata: add missing NULL pointer check to ata_eh_reset()\n  pata_pcmcia: add CNF-CDROM-ID\n"
    },
    {
      "commit": "ccf5675a82a72bc1599b9b29cf33f7e391658485",
      "tree": "9a049faa35cdf3eee14005402d03ae3201b2d5fe",
      "parents": [
        "b7ebbb77f183061eb34dd210372d016c04371c26",
        "a39ea210ec8c8f6ed381f8dafbe755c57b8f30c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:29:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:29:08 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  driver core: documentation: make it clear that sysfs is optional\n  driver core: sysdev: do not send KOBJ_ADD uevent if kobject_init_and_add fails\n  Dynamic debug: fix typo: -/-\u003e\n  driver core: firmware_class:fix memory leak of page pointers array\n  sysfs: fix hardlink count on device_move\n"
    },
    {
      "commit": "b7ebbb77f183061eb34dd210372d016c04371c26",
      "tree": "7f7d3519190ef95d3e3bf82048548e1cd3a6404b",
      "parents": [
        "7de8b9261d6abbb2bd71aab6a5ac0981696dcd2c",
        "fb29900217bd89370974870d47cab07bad3e5ac4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:28:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:28:49 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  staging: udlfb: Add vmalloc.h include\n  staging: remove aten2011 driver\n  Staging: android: lowmemorykiller.c: fix it for \"oom: move oom_adj value from task_struct to mm_struct\"\n  Staging: serqt_usb2: fix memory leak in error case\n  Staging: serqt_usb2: add missing calls to tty_kref_put()\n"
    },
    {
      "commit": "7de8b9261d6abbb2bd71aab6a5ac0981696dcd2c",
      "tree": "4f1caa2f1cd78f9369e584475c3c4b6aa8d2731c",
      "parents": [
        "e043e42bdb66885b3ac10d27a01ccb9972e2b0a3",
        "c92bcfa7b4038d8ffe1f02e21269f18eb0b64144"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:28:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:28:23 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (34 commits)\n  USB: xhci: Stall handling bug fixes.\n  USB: xhci: Support for 64-byte contexts\n  USB: xhci: Always align output device contexts to 64 bytes.\n  USB: xhci: Scratchpad buffer allocation\n  USB: Fix parsing of SuperSpeed Endpoint Companion descriptor.\n  USB: xhci: Fail gracefully if there\u0027s no SS ep companion descriptor.\n  USB: xhci: Handle babble errors on transfers.\n  USB: xhci: Setup HW retries correctly.\n  USB: xhci: Check if the host controller died in IRQ handler.\n  USB: xhci: Don\u0027t oops if the host doesn\u0027t halt.\n  USB: xhci: Make debugging more verbose.\n  USB: xhci: Correct Event Handler Busy flag usage.\n  USB: xhci: Handle short control packets correctly.\n  USB: xhci: Represent 64-bit addresses with one u64.\n  USB: xhci: Use GFP_ATOMIC while holding spinlocks.\n  USB: xhci: Deal with stalled endpoints.\n  USB: xhci: Set TD size in transfer TRB.\n  USB: xhci: fix less- and greater than confusion\n  USB: usbtest: no need for USB_DEVICEFS\n  USB: musb: fix CONFIGDATA register read issue\n  ...\n"
    },
    {
      "commit": "e043e42bdb66885b3ac10d27a01ccb9972e2b0a3",
      "tree": "12b40fd776f653484a77fd84f07cc304276141b1",
      "parents": [
        "7d3e91b8a1f5179d56a7412d4b499f2d5fc6b25d"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Wed Jul 29 12:15:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:15:56 2009 -0700"
      },
      "message": "pty: avoid forcing \u0027low_latency\u0027 tty flag\n\nWe really don\u0027t want to mark the pty as a low-latency device, because as\nAlan points out, the -\u003ewrite method can be called from an IRQ (ppp?),\nand that means we can\u0027t use -\u003elow_latency\u003d1 as we take mutexes in the\nlow_latency case.\n\nSo rather than using low_latency to force the written data to be pushed\nto the ldisc handling at \u0027write()\u0027 time, just make the reader side (or\nthe poll function) do the flush when it checks whether there is data to\nbe had.\n\nThis also fixes the problem with lost data in an emacs compile buffer\n(bugzilla 13815), and we can thus revert the low_latency pty hack\n(commit 3a54297478e6578f96fd54bf4daa1751130aca86: \"pty: quickfix for the\npty ENXIO timing problems\").\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nTested-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\n[ Modified to do the tty_flush_to_ldisc() inside input_available_p() so\n  that it triggers for both read and poll()  - Linus]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5920dadfb4aec6c1372c5570e71bcd3b4837e63c",
      "tree": "4d4e1c5a47d23b1578bfde9ab223b07206a77c64",
      "parents": [
        "7d084d96fdf1d791cb171da57efc1ca89d68dd6c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jul 15 17:11:41 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:07:09 2009 -0400"
      },
      "message": "libata: accept late unlocking of HPA\n\nOn certain configurations, HPA isn\u0027t or can\u0027t be unlocked during\nprobing but it somehow ends up unlocked afterwards.  In the following\nthread, the problem can be reliably reproduced after resuming from\nSTR.  The BIOS turns on HPA during boot but forgets to do it during\nresume.\n\n  http://thread.gmane.org/gmane.linux.kernel/858310\n\nThis patch updates libata revalidation such that it considers native\nn_sectors.  If the device size has increased to match native\nn_sectors, it\u0027s assumed that HPA has been unlocked involuntarily and\nthe device is recognized as the same one.  This should be fairly safe\nwhile nicely working around the problem.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Christof Warlich \u003cchristof@warlich.name\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7d084d96fdf1d791cb171da57efc1ca89d68dd6c",
      "tree": "8623f01cdaf6000bb95a7a8e3edb55ba3415c4b2",
      "parents": [
        "760cdb7760be928e85a021552253eb1b39acdf37"
      ],
      "author": {
        "name": "Sergey Matyukevich",
        "email": "geomatsi@gmail.com",
        "time": "Thu Jul 16 22:38:55 2009 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:07:05 2009 -0400"
      },
      "message": "libata: Updates and fixes for pata_at91 driver\n\nPlease consider the following updates and fixes for pata_at91 driver.\n\n* Removed extra headers\n\tHere we need only static memory controller properties, which are\n\tcontained in generic header at91sam9_smc.h.\n\tNo need to include any specific headers for at91sam9260 SoC.\n\n* No harsh BUG_ON for get_clk in set_smc_timing function\n        get_clk is now performed in driver probing function,\n\t        probing fails if master clock is not available\n\n* Fixed uint/ulong mess in calc_mck_cycles function\n\nSigned-off-by: Sergey Matyukevich \u003cgeomatsi@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "760cdb7760be928e85a021552253eb1b39acdf37",
      "tree": "ffdf34a77c49aeb0cde75d772f68ecbab695a0db",
      "parents": [
        "6034734d333c1bd01119a5b480b34a507a3adf56"
      ],
      "author": {
        "name": "Steve Conklin",
        "email": "sconklin@canonical.com",
        "time": "Thu Jul 16 16:31:10 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:53 2009 -0400"
      },
      "message": "ata_piix: Add new short cable ID\n\nOriginalAuthor: Tony Espy \u003cespy@canonical.com\u003e\nSigned-off-by: Steve Conklin \u003csconklin@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6034734d333c1bd01119a5b480b34a507a3adf56",
      "tree": "daf12fa4a1599c7196cf2fc546fcf2e967b72635",
      "parents": [
        "c1f57d9b9846e7366c328f916d1a82d03ba4312c"
      ],
      "author": {
        "name": "Steve Conklin",
        "email": "sconklin@canonical.com",
        "time": "Thu Jul 16 16:27:56 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:43 2009 -0400"
      },
      "message": "ata_piix: Add new laptop short cable IDs\n\nOriginalAuthor: Michael Frey \u003cmichael.frey@canonical.com\u003e\nSigned-off-by: Steve Conklin \u003csconklin@canonical.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c1f57d9b9846e7366c328f916d1a82d03ba4312c",
      "tree": "0bbfabff794a50e1f1a81df9a5bb1023734fcc00",
      "parents": [
        "c9abde12d6debe5b97f36fb43cf188c1b9cd477f"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Wed Jul 22 15:15:56 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:26 2009 -0400"
      },
      "message": "ahci: add device IDs for Ibex Peak ahci controllers\n\nAdd device IDS for Ibex Peak SATA AHCI Controllers\n\nSigned-off-by: Jaroslav Kysela \u003cjkysela@redhat.com\u003e\nSigned-off-by: David Milburn \u003cdmilburn@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c9abde12d6debe5b97f36fb43cf188c1b9cd477f",
      "tree": "0bd6a455f9b21ade1cc5dc4a2eaab29a670ec175",
      "parents": [
        "705d201414382b0966d7c903d738dfdb9380e4af"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jul 26 16:05:13 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:06:13 2009 -0400"
      },
      "message": "libata: remove superfluous NULL pointer checks\n\nhost-\u003eports[] always contain pointers to valid port structures since\na \"dummy port\" structure is used in case if there is no physical port.\n\nThis patch takes care of two entries from Dan\u0027s list:\n\ndrivers/ata/sata_sil.c +535 sil_interrupt(13) warning: variable derefenced before check \u0027ap\u0027\ndrivers/ata/sata_mv.c +2517 mv_unexpected_intr(6) warning: variable derefenced before check \u0027ap\u0027\n\nand of another needless NULL pointer check in pata_octeon_cf.c.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: corbet@lwn.net\nCc: eteo@redhat.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "705d201414382b0966d7c903d738dfdb9380e4af",
      "tree": "8b5b6c19e6ea3837e4775cd3b00aa17c4442a1d4",
      "parents": [
        "044dcc824a167e3d39ba69a49e2b723dd10678f6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Jul 26 16:21:01 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:05:41 2009 -0400"
      },
      "message": "libata: add missing NULL pointer check to ata_eh_reset()\n\ndrivers/ata/libata-eh.c +2403 ata_eh_reset(80) warning: variable derefenced before check \u0027slave\u0027\n\nPlease note that this is _not_ a real bug at the moment since ata_eh_context\nstructure is embedded into ata_list structure and the code alwas checks for\n\u0027slave\u0027 before accessing \u0027sehc\u0027.\n\nAnyway lets add missing check and always have a valid \u0027sehc\u0027 pointer (which\nmakes code easier to understand and prevents introducing some possible bugs\nin the future).\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: corbet@lwn.net\nCc: eteo@redhat.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "044dcc824a167e3d39ba69a49e2b723dd10678f6",
      "tree": "3bc74917717f56daf7186f1eba54c2dd0c87abac",
      "parents": [
        "7d3e91b8a1f5179d56a7412d4b499f2d5fc6b25d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Sun Jul 26 18:27:29 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 28 21:05:18 2009 -0400"
      },
      "message": "pata_pcmcia: add CNF-CDROM-ID\n\nFixes this report:\nhttp://article.gmane.org/gmane.linux.kernel.pcmcia.devel/2228/\n\nReported-by: John McGrath \u003cjohn@john-mcgrath.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c92bcfa7b4038d8ffe1f02e21269f18eb0b64144",
      "tree": "779257c92d050d3d19eb0351f73ee59bcc5fa84f",
      "parents": [
        "d115b04818e57bdbc7ccde4d0660b15e33013dc8"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:05:21 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Stall handling bug fixes.\n\nCorrect the xHCI code to handle stalls on USB endpoints.  We need to move\nthe endpoint ring\u0027s dequeue pointer past the stalled transfer, or the HW\nwill try to restart the transfer the next time the doorbell is rung.\n\nDon\u0027t attempt to clear a halt on an endpoint if we haven\u0027t seen a stalled\ntransfer for it.  The USB core will attempt to clear a halt on all\nendpoints when it selects a new configuration.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7d3e91b8a1f5179d56a7412d4b499f2d5fc6b25d",
      "tree": "50919af840b007509cd961870dbf59e13c2b139f",
      "parents": [
        "ddb1d4ede9c8acd2e20ac99bf2b68146ae9f3553",
        "8d282497cbf8124d6814d51a74fb13d69531c669"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (asus_atk0110) Fix upper limit readings\n  hwmon: (smsc47m1) Differentiate between LPC47M233 and LPC47M292\n"
    },
    {
      "commit": "d115b04818e57bdbc7ccde4d0660b15e33013dc8",
      "tree": "48b699c9b81fb0570d03009f353225faad238c64",
      "parents": [
        "28c2d2efb48dec2f0b050affae6d5787d6449e47"
      ],
      "author": {
        "name": "John Youn",
        "email": "johnyoun@synopsys.com",
        "time": "Mon Jul 27 12:05:15 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Support for 64-byte contexts\n\nAdds support for controllers that use 64-byte contexts.  The following context\ndata structures are affected by this: Device, Input, Input Control, Endpoint,\nand Slot.  To accommodate the use of either 32 or 64-byte contexts, a Device or\nInput context can only be accessed through functions which look-up and return\npointers to their contained contexts.\n\nSigned-off-by: John Youn \u003cjohnyoun@synopsys.com\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "28c2d2efb48dec2f0b050affae6d5787d6449e47",
      "tree": "aaa5d3617857f0a40b964f85e371207ce761c373",
      "parents": [
        "254c80a3a0eb811489f7410c3291f01a60e8e42f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:05:08 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Always align output device contexts to 64 bytes.\n\nMake sure the xHCI output device context is 64-byte aligned.  Previous\ncode was using the same structure for both the output device context and\nthe input control context.  Since the structure had 32 bytes of flags\nbefore the device context, the output device context wouldn\u0027t be 64-byte\naligned.  Define a new structure to use for the output device context and\nclean up the debugging for these two structures.\n\nThe copy of the device context in the input control context does *not*\nneed to be 64-byte aligned.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "254c80a3a0eb811489f7410c3291f01a60e8e42f",
      "tree": "2556e997876bc3e02f49bad8feb2a269103a5440",
      "parents": [
        "9f8e443816976edd68f415ea25c0223ea921e88c"
      ],
      "author": {
        "name": "John Youn",
        "email": "johnyoun@synopsys.com",
        "time": "Mon Jul 27 12:05:03 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: xhci: Scratchpad buffer allocation\n\nAllocates and initializes the scratchpad buffer array (XHCI 4.20).  This is an\narray of 64-bit DMA addresses to scratch pages that the controller may use\nduring operation.  The number of pages is specified in the \"Max Scratchpad\nBuffers\" field of HCSPARAMS2.  The DMA address of this array is written into\nslot 0 of the DCBAA.\n\nSigned-off-by: John Youn \u003cjohnyoun@synopsys.com\u003e\nAcked-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9f8e443816976edd68f415ea25c0223ea921e88c",
      "tree": "3bf74326b6ee6e4256e3166a909d96d3e3569394",
      "parents": [
        "b7d6d99896a6cf38dc354d673afd3fbde10b86c2"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:52 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:13 2009 -0700"
      },
      "message": "USB: Fix parsing of SuperSpeed Endpoint Companion descriptor.\n\nusb_parse_ss_endpoint_companion() was supposed to allocate a structure to\nhold the SuperSpeed Endpoint Companion descriptor, and either copy the\nvalues the device returned, or fill in default values if the device\ndescriptor did not include the companion descriptor.\n\nHowever, the previous code would miss the last endpoint in a configuration\nwith no descriptors after it.  Make usb_parse_endpoint() allocate the SS\nendpoint companion descriptor and fill it with default values, even if\nwe\u0027ve run out of buffer space in this configuration descriptor.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b7d6d99896a6cf38dc354d673afd3fbde10b86c2",
      "tree": "d408bad39ad67314b99a0d7a77c197d70fbfa550",
      "parents": [
        "4a73143ced467868e92d7914d9f8bf797640927b"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:38 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Fail gracefully if there\u0027s no SS ep companion descriptor.\n\nThis is a work around for a bug in the SuperSpeed Endpoint Companion Descriptor\nparsing code.  It fails in some corner cases, which means ep-\u003ess_ep_comp may be\nNULL.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4a73143ced467868e92d7914d9f8bf797640927b",
      "tree": "b958d01dae04be411cab9fbcc179599d03e69776",
      "parents": [
        "47692d179f7a88794bcd302e53ca7899d7592db9"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:32 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Handle babble errors on transfers.\n\nPass back a babble error when this error code is seen in the transfer event TRB.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "47692d179f7a88794bcd302e53ca7899d7592db9",
      "tree": "374412711d20bdeb0a925c3b92c9f2f1cdf851e6",
      "parents": [
        "fcf8f576beafb8c5db8aee8a73eb73763fa7b0ad"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:27 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Setup HW retries correctly.\n\nThe xHCI host controller can be programmed to retry a transfer a certain number\nof times per endpoint before it passes back an error condition to the host\ncontroller driver.  The xHC will return an error code when the error count\ntransitions from 1 to 0.  Programming an error count of 3 means the xHC tries\nthe transfer 3 times, programming it with a 1 means it tries to transfer once,\nand programming it with 0 means the HW tries the transfer infinitely.\n\nWe want isochronous transfers to only be tried once, so set the error count to\none.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fcf8f576beafb8c5db8aee8a73eb73763fa7b0ad",
      "tree": "43251e12846cc8b974348c67bba0c4e28c309c20",
      "parents": [
        "d3512f63494678dc58e44a20c56278718fd58969"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:04:01 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Check if the host controller died in IRQ handler.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d3512f63494678dc58e44a20c56278718fd58969",
      "tree": "cee686068d51aa2e6c581b0d16cd9032a3119dc1",
      "parents": [
        "66e49d8774fa03539713e8f91169c37c05df1e94"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:50 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Don\u0027t oops if the host doesn\u0027t halt.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66e49d8774fa03539713e8f91169c37c05df1e94",
      "tree": "e513ccdc346d7ff2d3e4c838c3023e6d73a49d53",
      "parents": [
        "2d83109be62edd9647c45d7ed2b916b03974a7ec"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Make debugging more verbose.\n\nAdd more debugging to the irq handler, slot context initialization, ring\noperations, URB cancellation, and MMIO writes.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d83109be62edd9647c45d7ed2b916b03974a7ec",
      "tree": "77320544c5000b29b61140bde6fa6d1688171cc1",
      "parents": [
        "62889610f5591005bed9517360e17531684f72d0"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:40 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Correct Event Handler Busy flag usage.\n\nThe Event Handler Busy bit in the event ring dequeue pointer is write 1 to\nclear.  Fix the interrupt service routine to clear that bit after the\nevent handler has run.\n\nxhci_set_hc_event_deq() is designed to update the event ring dequeue pointer\nwithout changing any of the four reserved bits in the lower nibble.  The event\nhandler busy (EHB) bit is write one to clear, so the new value must always\ncontain a zero in that bit in order to preserve the EHB value.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "62889610f5591005bed9517360e17531684f72d0",
      "tree": "3fe063ec9a07d3cee20874fd0000be92fd0f8a9e",
      "parents": [
        "8e595a5d30a5ee4bb745d4da6439d73ed7d91054"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:36 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Handle short control packets correctly.\n\nWhen there is a short packet on a control transfer, the xHCI host controller\nhardware will generate two events.  The first event will be for the data stage\nTD with a completion code for a short packet.  The second event will be for the\nstatus stage with a successful completion code.  Before this patch, the xHCI\ndriver would giveback the short control URB when it received the event for the\ndata stage TD.  Then it would become confused when it saw a status stage event\nfor the endpoint for an URB it had already finished processing.\n\nChange the xHCI host controller driver to wait for the status stage event when\nit receives a short transfer completion code for a data stage TD.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8e595a5d30a5ee4bb745d4da6439d73ed7d91054",
      "tree": "0050cb2c24643b602a8b3c40adef3e7b73fe81fc",
      "parents": [
        "b11069f5f6ce6e359f853e908b0917303fcdec8f"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:31 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:12 2009 -0700"
      },
      "message": "USB: xhci: Represent 64-bit addresses with one u64.\n\nThere are several xHCI data structures that use two 32-bit fields to\nrepresent a 64-bit address.  Since some architectures don\u0027t support 64-bit\nPCI writes, the fields need to be written in two 32-bit writes.  The xHCI\nspecification says that if a platform is incapable of generating 64-bit\nwrites, software must write the low 32-bits first, then the high 32-bits.\nHardware that supports 64-bit addressing will wait for the high 32-bit\nwrite before reading the revised value, and hardware that only supports\n32-bit writes will ignore the high 32-bit write.\n\nPrevious xHCI code represented 64-bit addresses with two u32 values.  This\nlead to buggy code that would write the 32-bits in the wrong order, or\nforget to write the upper 32-bits.  Change the two u32s to one u64 and\ncreate a function call to write all 64-bit addresses in the proper order.\nThis new function could be modified in the future if all platforms support\n64-bit writes.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b11069f5f6ce6e359f853e908b0917303fcdec8f",
      "tree": "15157b9caf00f8214daa17f4b8445287b7b44e09",
      "parents": [
        "a1587d97ce3e53816c88b513a2038f6c5e5babd7"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:23 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: Use GFP_ATOMIC while holding spinlocks.\n\nThe xHCI functions to queue an URB onto the hardware rings must be called\nwith the xhci spinlock held.  Those functions will allocate memory, and\ntake a gfp_t memory flags argument.  We must pass them the GFP_ATOMIC\nflag, since we don\u0027t want the memory allocation to attempt to sleep while\nwaiting for more memory to become available.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1587d97ce3e53816c88b513a2038f6c5e5babd7",
      "tree": "3deb2b83974a9cfa61def8f8ab248cafbbb9809f",
      "parents": [
        "f9dc68fe7ad390428c6bc5d7ff582cdb5d92fcb8"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:15 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: Deal with stalled endpoints.\n\nWhen an endpoint on a device under an xHCI host controller stalls, the\nhost controller driver must let the hardware know that the USB core has\nsuccessfully cleared the halt condition.  The HCD submits a Reset Endpoint\nCommand, which will clear the toggle bit for USB 2.0 devices, and set the\nsequence number to zero for USB 3.0 devices.\n\nThe xHCI urb_enqueue will accept new URBs while the endpoint is halted,\nand will queue them to the hardware rings.  However, the endpoint doorbell\nwill not be rung until the Reset Endpoint Command completes.\n\nDon\u0027t queue a reset endpoint command for root hubs.  khubd clears halt\nconditions on the roothub during the initialization process, but the roothub\nisn\u0027t a real device, so the xHCI host controller doesn\u0027t need to know about the\ncleared halt.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f9dc68fe7ad390428c6bc5d7ff582cdb5d92fcb8",
      "tree": "cf8dedd19944550c7d1c3d0e3d5f46446190810e",
      "parents": [
        "d8f1a5ed52a81a953918d4aebe185ba008a7be34"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Mon Jul 27 12:03:07 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: Set TD size in transfer TRB.\n\nThe 0.95 xHCI specification requires software to set the \"TD size\" field\nin each transaction request block (TRB).  This field gives the host\ncontroller an indication of how much data is remaining in the TD\n(including the buffer in the current TRB).  Set this field in bulk TRBs\nand data stage TRBs for control transfers.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d8f1a5ed52a81a953918d4aebe185ba008a7be34",
      "tree": "e89e15d2ba365f56ad36686c980631b80c343bc9",
      "parents": [
        "0f157ef3a1284f41d9804ecb87fdcc8ea946b9fa"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jul 13 00:23:47 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: xhci: fix less- and greater than confusion\n\nWithout this change the loops won\u0027t start\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f157ef3a1284f41d9804ecb87fdcc8ea946b9fa",
      "tree": "4145e350693dde6e8a5e3b2c4e611f301689286d",
      "parents": [
        "2bbff7b742d55b094ed1467702efe146cd60c64f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jul 28 11:56:17 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: usbtest: no need for USB_DEVICEFS\n\nTHis patch (as1270) allows the usbtest module to be built even when\nUSB_DEVICEFS isn\u0027t configured.  Tests can be performed without\nUSB_DEVICEFS, using the /dev/bus/usb/*/* device files.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2bbff7b742d55b094ed1467702efe146cd60c64f",
      "tree": "ae65f3589a29f4922b63383c5daf5a55753abf24",
      "parents": [
        "3a9f5bd82dc986d496d8484ff54b107b4515f43f"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Mon Jul 27 14:32:15 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: musb: fix CONFIGDATA register read issue\n\nINDEX register has to be set to \u00270\u0027 before reading\nCONFIGDATA register which is only present in TI musb\nplatforms.\n\nCurrently the default register access mode is set to\nFLAT_MODE thus INDEX register is not getting set\nproperly with musb_ep_select() which is just a nop\noperation in FLAT_MODE.This invalid register read is\ncausing module reinset failure.\n\nFixing the issue by moving INDEX register write part to\nmusb_read_configdata() function itself.\n\nSigned-off-by: Vikram Pandita \u003cvikram.pandita@ti.com\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3a9f5bd82dc986d496d8484ff54b107b4515f43f",
      "tree": "1007f3981ee90ba48fa00cc6f3533b8b9a02b9a5",
      "parents": [
        "f01b017d198486ee3553bee6841f788263cf2c23"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Mon Jul 27 12:03:19 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: musb: Refer to musb_otg_timer_func under correct #ifdef\n\nmusb_otg_timer_func() is defined under #ifdef CONFIG_USB_MUSB_OTG.\nMake sure any reference to it is also under the same #ifdef.\n\nWithout this fix, the driver failes to compile when USB_OTG is defined\nbut USB_MUSB_OTG isn\u0027t.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f01b017d198486ee3553bee6841f788263cf2c23",
      "tree": "f8be465f581a32d3236476bd3480638e218303fb",
      "parents": [
        "48c348cc939aaa3a07d4938669f2f315152e895e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Jul 17 17:30:03 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:11 2009 -0700"
      },
      "message": "USB: musb_gadget_ep0: fix typo in service_zero_data_request()\n\nThis function uses wrong bit mask to prevent clearing RXCSR status\nbits when halting an endpoint -- which results in clearing SentStall\nand RxPktRdy bits (that the code actually tries to avoid); must be\na result of cut-and-paste...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "48c348cc939aaa3a07d4938669f2f315152e895e",
      "tree": "0252ee50f37b821c163ec6d08c5efad96887aae5",
      "parents": [
        "183791588efd416fc35a71819683b32dee92615b"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "jmartinj@iname.com",
        "time": "Thu Jul 23 04:03:43 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: option.c to support Alcatel X060S/X200 broadband modems\n\nAdded support for the Alcatel X060S/X200 broadband modems to the option\ndriver. The device starts in cd-rom emulation mode (1bbb:f000) and\nrequires the use of the usb_modeswitch tool to switch it to modem mode\n(1bbb:0000).\n\nSigned-off-by: Javier Martin \u003cjmartinj@iname.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "183791588efd416fc35a71819683b32dee92615b",
      "tree": "c9e3979c6b4d1deda6fe81b361f9c989126c66f8",
      "parents": [
        "9d498beafc0a66ce333f0d9067af0aa5dedd4c8e"
      ],
      "author": {
        "name": "Peng Huang",
        "email": "shawn.p.huang@gmail.com",
        "time": "Wed Jul 22 11:54:48 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: serial: option: Add ZTE AC8710 usb modem device.\n\nSigned-off-by: Peng Huang \u003cshawn.p.huang@gmail.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9d498beafc0a66ce333f0d9067af0aa5dedd4c8e",
      "tree": "f8d2302086de6d7a1698cd59f12022111e5d4f9d",
      "parents": [
        "f1469fc3ef1d5a8a67146c1c72021f012a59dea6"
      ],
      "author": {
        "name": "Russell Lang",
        "email": "gsview@ghostgum.com.au",
        "time": "Fri Jul 17 19:29:20 2009 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: aten uc2324 is really a moschip 7840\n\nI\u0027ve opened up the case, and the chips in the ATEN UC2324 are:\n\nMoschip\nMCS7840CV-AA\n69507-6B1\n0650\n(USB to 4-port serial)\n\n(logo with AF kerned together)  0748  \n24BC02  \nSINGLP\n(unknown 8-pin chip)\n\n(logo looks like 3 or Z in circle)\nZT3243LEEA    0752\nB7A16420.T\n(4 chips, so this will be RS232 line driver)\n(Probably equivalent of Sipex SP3243)\n\nSo the ATEN 2324 (aten2011.c driver), is definitely the Moschip 7840,\nand should use the mos7840.c driver.  I expect you will remove the\naten2011.c driver from the staging area.\n\nFrom the aten2011.c source code, the device ID for the UC2322 (2 port\nserial) is 0x7820, just like the Moschip evaluation board.  This value\nshould be added to the device id table of mos7840.c.\n\nHere\u0027s a patch that adds these devices to the driver.\n\n\nFrom: Russell Lang \u003cgsview@ghostgum.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "f1469fc3ef1d5a8a67146c1c72021f012a59dea6",
      "tree": "a4951ae003ad14a028349611e8f91b0c68ad6b63",
      "parents": [
        "c420befde6b2747ebc2b8f015687a5dbd6e167ca"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Fri Jul 17 07:55:36 2009 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: option: Add USB ID for Novatel MC727/U727/USB727 refresh\n\nBugLink: https://bugs.launchpad.net/bugs/365291\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c420befde6b2747ebc2b8f015687a5dbd6e167ca",
      "tree": "2551189c7da4fc7d0f44caac9345f550f1807db4",
      "parents": [
        "bcfa4e68d8d0ea617bde4203b2b3848f5a49a423"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Wed Jul 15 17:10:26 2009 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: option: add ZTE device ids and remove ONDA ids\n\nCurrent listed Onda ids are ZTE devices. Replace them with ZTE id define\nand add more ZTE device ids. Also remove 19d2:2000, this is the id when\ndevice is first plugged in and is a CD-only device, before the switch\nusing eject.\n\nThese changes are based on a previous patch by Ming Zhao\n\u003czhao.ming9@zte.com.cn\u003e\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nCc: Ming Zhao \u003czhao.ming9@zte.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bcfa4e68d8d0ea617bde4203b2b3848f5a49a423",
      "tree": "6bcf84f3a959a804c6ecb8a227f79ea225dfdca8",
      "parents": [
        "8bf16ba7c8ea9d067914e270764c14020a26232f"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Mon Jul 13 08:25:09 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: ehci-orion: Call ehci_reset before ehci_halt\n\nI noticed that USB initialization didn\u0027t setup correctly on my kirkwood\nbased board (OpenRD base) if I hadn\u0027t initialized USB in U-boot first.\nThe error message looks like this:\n\n  ehci_hcd: USB 2.0 \u0027Enhanced\u0027 Host Controller (EHCI) Driver\n  orion-ehci orion-ehci.0: Marvell Orion EHCI\n  orion-ehci orion-ehci.0: new USB bus registered, assigned bus number 1\n  orion-ehci orion-ehci.0: can\u0027t setup\n  orion-ehci orion-ehci.0: USB bus 1 deregistered\n  orion-ehci orion-ehci.0: init orion-ehci.0 fail, -110\n  orion-ehci: probe of orion-ehci.0 failed with error -110\n\nwhich is caused by ehci_halt() timing out in the handshake() call. I\nnoticed that U-boot does a reset before calling handshake(), so this\npatch does the same thing for Linux. USB now works for me.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8bf16ba7c8ea9d067914e270764c14020a26232f",
      "tree": "9e76ab5087ede6e95f20eb36a54d0082c30cee42",
      "parents": [
        "fca4404c55ab44c7413769f1d9c66451103711a5"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Sun Jul 12 21:52:33 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:10 2009 -0700"
      },
      "message": "USB: CP210x Add new device IDs\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fca4404c55ab44c7413769f1d9c66451103711a5",
      "tree": "4124cf6c53713b995a5bcb96c0a0c2d9e5371d28",
      "parents": [
        "715bfc22ce952a14fac0b9200fd70d81c1951091"
      ],
      "author": {
        "name": "Ville Sundberg",
        "email": "vsundber@gmail.com",
        "time": "Wed Jul 15 00:27:28 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: ftdi_sio: Add support for GN Otometrics Aurical USB Audiometer\n\nThe patch adds support for the GN Otometrics Aurical USB Audiometer\n(FT232BM-based).\nA new VID and a new PID is added.\n\nSigned-off-by: Ville Sundberg \u003cvsundber@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "715bfc22ce952a14fac0b9200fd70d81c1951091",
      "tree": "3bdd2e5cb384e7d499a49826cd66804cfd4c6c94",
      "parents": [
        "7a777919bbeec3eac1d7904a728a60e9c2bb9c67"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Tue Jul 14 16:41:00 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: OMAP: OHCI: hc_driver\u0027s stop method should call ohci_stop\n\nOMAP: OHCI: hc_driver\u0027s stop method should call ohci_stop\n\nWithout this, the ohci-omap driver will not cleanup the debugfs\nnodes when the driver is unloaded. So the next insmod will fail,\nif CONFIG_DEBUG_FS and CONFIG_USB_DEBUG are both selected.\n\nReported-by: vikram pandita \u003cvikram.pandita@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a777919bbeec3eac1d7904a728a60e9c2bb9c67",
      "tree": "8a81edc5423c10a815d8a85e1ba80ed352b3e57c",
      "parents": [
        "5f4fab91f2b12c12f0506b4da49ed199db8c64ed"
      ],
      "author": {
        "name": "Giacomo Lozito",
        "email": "james@develia.org",
        "time": "Mon Jul 13 23:23:33 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: storage: raise timeout in usb_stor_Bulk_max_lun\n\nRequests to get max LUN, for certain USB storage devices, require a\nlonger timeout before a correct reply is returned. This happens for a\nRealtek USB Card Reader (0bda:0152), which has a max LUN of 3 but is set\nto 0, thus losing functionality, because of the timeout occurring too\nquickly.\n\nRaising the timeout value fixes the issue and might help other devices\nto return a correct max LUN value as well.\n\nSigned-off-by: Giacomo Lozito \u003cjames@develia.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f4fab91f2b12c12f0506b4da49ed199db8c64ed",
      "tree": "cd9227304654c234a814d1163eb46cee9cef65e1",
      "parents": [
        "f99aa3f9b67ca8c29dc29ef3fc453f0343206c46"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Jul 13 23:24:10 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: let the option driver compile without CONFIG_PM\n\nThis is needed for compilation without CONFIG_PM.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f99aa3f9b67ca8c29dc29ef3fc453f0343206c46",
      "tree": "9ab07b647a8e64fc333d572e838bf021eed1e591",
      "parents": [
        "4733fd328f14280900435d9dbae1487d110a4d56"
      ],
      "author": {
        "name": "Carlos R. Mafra",
        "email": "crmafra@aei.mpg.de",
        "time": "Mon Jul 13 21:45:03 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:31:09 2009 -0700"
      },
      "message": "USB: option: Remove unused variable\n\nAfter commit f092c240494f2d807401d93f95f683909b90af96 (\"USB: option:\nremove unnecessary and erroneous code\") the variable \u0027serial\u0027 becomes\nunused, as gcc-4.3.2 points out:\n\ndrivers/usb/serial/option.c: In function \u0027option_instat_callback\u0027:\ndrivers/usb/serial/option.c:834: warning: unused variable \u0027serial\u0027\ndrivers/usb/serial/option.c: In function \u0027option_open\u0027:\ndrivers/usb/serial/option.c:930: warning: unused variable \u0027serial\u0027\n\nSo I removed it.\n\nSigned-off-by: Carlos R. Mafra \u003ccrmafra@aei.mpg.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddb1d4ede9c8acd2e20ac99bf2b68146ae9f3553",
      "tree": "cb28782aa447fe84b4f6a3c51e9b4d65766bb1d9",
      "parents": [
        "655c5d8fc110a9d4f90cc831bd009936f3e8df28",
        "96f699ad09c8b3c55cd229506a9add0047838e3e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 28 14:31:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 28 14:31:02 2009 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c/tsl2550: Fix lux value in dark environment\n"
    },
    {
      "commit": "655c5d8fc110a9d4f90cc831bd009936f3e8df28",
      "tree": "6acb038a6dd8831830d8ae2f5485a4e411d0b579",
      "parents": [
        "ce4adcc6e5320062e0d993eb75152d165aaabbe6",
        "f25784b35f590c81d5fb8245a8cd45e1afb6f1b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 28 14:27:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 28 14:27:06 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: (22 commits)\n  Btrfs: Fix async caching interaction with unmount\n  Btrfs: change how we unpin extents\n  Btrfs: Correct redundant test in add_inode_ref\n  Btrfs: find smallest available device extent during chunk allocation\n  Btrfs: clear all space_info-\u003efull after removing a block group\n  Btrfs: make flushoncommit mount option correctly wait on ordered_extents\n  Btrfs: Avoid delayed reference update looping\n  Btrfs: Fix ordering of key field checks in btrfs_previous_item\n  Btrfs: find_free_dev_extent doesn\u0027t handle holes at the start of the device\n  Btrfs: Remove code duplication in comp_keys\n  Btrfs: async block group caching\n  Btrfs: use hybrid extents+bitmap rb tree for free space\n  Btrfs: Fix crash on read failures at mount\n  Btrfs: remove of redundant btrfs_header_level\n  Btrfs: adjust NULL test\n  Btrfs: Remove broken sanity check from btrfs_rmap_block()\n  Btrfs: convert nested spin_lock_irqsave to spin_lock\n  Btrfs: make sure all dirty blocks are written at commit time\n  Btrfs: fix locking issue in btrfs_find_next_key\n  Btrfs: fix double increment of path-\u003eslots[0] in btrfs_next_leaf\n  ...\n"
    },
    {
      "commit": "ce4adcc6e5320062e0d993eb75152d165aaabbe6",
      "tree": "124af8db794a0d2307045e8c6f7bc058afed1fc7",
      "parents": [
        "f151cd2c54ddc7714e2f740681350476cda03a28"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Mon Jul 27 19:24:04 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 28 14:26:51 2009 -0700"
      },
      "message": "mISDN: Fix handling of receive buffer size in L1oIP\n\nThe size of receive buffer pointer was used to get size of\nreceive buffer instead of recvbuf_size itself, so only 4/8\nbytes could be transfered.\n\nThis is a regression to 2.6.30 introduced by commit\n8c90e11e3543d7de612194a042a148caeaab5f1d (\"mISDN: Use\nkernel_{send,recv}msg instead of open coding\")\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f151cd2c54ddc7714e2f740681350476cda03a28",
      "tree": "81591bb25357c0d02a0549efadb62b67ba166434",
      "parents": [
        "6352a29305373ae6196491e6d4669f301e26492e"
      ],
      "author": {
        "name": "Ramon de Carvalho Valle",
        "email": "ramon@risesecurity.org",
        "time": "Tue Jul 28 13:58:22 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 28 14:26:06 2009 -0700"
      },
      "message": "eCryptfs: parse_tag_3_packet check tag 3 packet encrypted key size\n\nThe parse_tag_3_packet function does not check if the tag 3 packet contains a\nencrypted key size larger than ECRYPTFS_MAX_ENCRYPTED_KEY_BYTES.\n\nSigned-off-by: Ramon de Carvalho Valle \u003cramon@risesecurity.org\u003e\n[tyhicks@linux.vnet.ibm.com: Added printk newline and changed goto to out_free]\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nCc: stable@kernel.org (2.6.27 and 30)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6352a29305373ae6196491e6d4669f301e26492e",
      "tree": "ef68d8601812e1b190f67b69373ff5210191ea45",
      "parents": [
        "4733fd328f14280900435d9dbae1487d110a4d56"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Jul 28 13:57:01 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 28 14:26:06 2009 -0700"
      },
      "message": "eCryptfs: Check Tag 11 literal data buffer size\n\nTag 11 packets are stored in the metadata section of an eCryptfs file to\nstore the key signature(s) used to encrypt the file encryption key.\nAfter extracting the packet length field to determine the key signature\nlength, a check is not performed to see if the length would exceed the\nkey signature buffer size that was passed into parse_tag_11_packet().\n\nThanks to Ramon de Carvalho Valle for finding this bug using fsfuzzer.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nCc: stable@kernel.org (2.6.27 and 30)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb29900217bd89370974870d47cab07bad3e5ac4",
      "tree": "61dcc37c1a0de8a9926a72d0fd3153ed70061e1a",
      "parents": [
        "0bfc240575acb8769d0be78facedabd8e3d2c33a"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Mon Jul 27 12:01:03 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:07:11 2009 -0700"
      },
      "message": "staging: udlfb: Add vmalloc.h include\n\nRequired for vmalloc_32 and vfree declarations on non-x86 platforms.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0bfc240575acb8769d0be78facedabd8e3d2c33a",
      "tree": "fb693e5abbaf2bcaf3d671a84a619fa9873d33ab",
      "parents": [
        "a6a9f81ccc9f5c86ccc22bbed1960a57d0316e8b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jul 19 23:37:32 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:07:11 2009 -0700"
      },
      "message": "staging: remove aten2011 driver\n\nThis driver is not needed, as the existing mos7840 driver works\nproperly for this device.\n\nThanks to Russell Lang for doing the work to figure this out.\n\nCc: Russell Lang \u003cgsview@ghostgum.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6a9f81ccc9f5c86ccc22bbed1960a57d0316e8b",
      "tree": "80f5946c25e7bb4cf7d1390757a2c1fccff69866",
      "parents": [
        "de8f8bd63334fe2014be7d9ab3a81ce9b96e5d19"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Jun 16 16:42:53 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:07:10 2009 -0700"
      },
      "message": "Staging: android: lowmemorykiller.c: fix it for \"oom: move oom_adj value from task_struct to mm_struct\"\n\nI\u0027m about to merge \"oom: move oom_adj value from task_struct to\nmm_struct\", and this fixup is needed to repair linux-next\u0027s\ndrivers/staging/android/lowmemorykiller.c.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "de8f8bd63334fe2014be7d9ab3a81ce9b96e5d19",
      "tree": "6de13d80966d2db57942038d1d61186611247321",
      "parents": [
        "f3a756883ac028c536479e2eb283477fec80c828"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Jul 13 10:46:57 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:07:10 2009 -0700"
      },
      "message": "Staging: serqt_usb2: fix memory leak in error case\n\na standard memory leak, as later allocations may fail even if prior\nallocations did not. Then the prior allocations must be undone.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f3a756883ac028c536479e2eb283477fec80c828",
      "tree": "f4fdc7bb107c208a73bfe642ea6d82fa67030a7e",
      "parents": [
        "4733fd328f14280900435d9dbae1487d110a4d56"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Tue Jul 14 15:33:52 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 14:07:10 2009 -0700"
      },
      "message": "Staging: serqt_usb2: add missing calls to tty_kref_put()\n\ntty_port_tty_get() was called without a corresponding tty_kref_put()\nin qt_read_bulk_callback() and qt_close().\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a39ea210ec8c8f6ed381f8dafbe755c57b8f30c3",
      "tree": "1d86ea15f3a1eda5fa050e59324b98773f8ba0a8",
      "parents": [
        "79f0313bfc67aa13abb931e8c12a1411f0161a68"
      ],
      "author": {
        "name": "Lucian Adrian Grijincu",
        "email": "lgrijincu@ixiacom.com",
        "time": "Mon Jul 27 09:06:42 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 13:45:23 2009 -0700"
      },
      "message": "driver core: documentation: make it clear that sysfs is optional\n\nThe original text suggested that sysfs is mandatory and always\ncompiled in the kernel.\n\nSigned-off-by: Lucian Adrian Grijincu \u003clgrijincu@ixiacom.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "79f0313bfc67aa13abb931e8c12a1411f0161a68",
      "tree": "51eebd9f4d5886139849ff42df24cec4169ea343",
      "parents": [
        "4df7b3e0370ab6161ea2f258f51dd7c43bef2bda"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Fri Jul 24 17:31:41 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 13:45:22 2009 -0700"
      },
      "message": "driver core: sysdev: do not send KOBJ_ADD uevent if kobject_init_and_add fails\n\nIf kobject_init_and_add fails, sysdev_register should not send KOBJ_ADD\nuevent to userspace.\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4df7b3e0370ab6161ea2f258f51dd7c43bef2bda",
      "tree": "e6726f1ec3edb3f66071faa0591f32e864de8f52",
      "parents": [
        "3b4418c67a70278964b063b5e1f56dcb3d0a41f3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 15 20:29:07 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 13:45:22 2009 -0700"
      },
      "message": "Dynamic debug: fix typo: -/-\u003e\n\nThe member was intended, not the local variable.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Greg Banks \u003cgnb@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b4418c67a70278964b063b5e1f56dcb3d0a41f3",
      "tree": "4112e10d4d523a55bc95fdfc46306881f7569820",
      "parents": [
        "0f58b44582001c8bcdb75f36cf85ebbe5170e959"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sat Jul 11 11:11:10 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 13:45:22 2009 -0700"
      },
      "message": "driver core: firmware_class:fix memory leak of page pointers array\n\nThe page pointers array is allocated in fw_realloc_buffer() called by\nfirmware_data_write(), and should be freed in release function of firmware\ndevice.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nReported-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f58b44582001c8bcdb75f36cf85ebbe5170e959",
      "tree": "4d9f1a2ff668f37db7f0d5b5076307213868d2fb",
      "parents": [
        "4733fd328f14280900435d9dbae1487d110a4d56"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "oberpar@linux.vnet.ibm.com",
        "time": "Tue Jul 14 17:56:15 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jul 28 13:45:21 2009 -0700"
      },
      "message": "sysfs: fix hardlink count on device_move\n\nUpdate directory hardlink count when moving kobjects to a new parent.\nFixes the following problem which occurs when several devices are\nmoved to the same parent and then unregistered:\n\n\u003e ls -laF /sys/devices/css0/defunct/\n\u003e total 0\n\u003e drwxr-xr-x 4294967295 root root    0 2009-07-14 17:02 ./\n\u003e drwxr-xr-x        114 root root    0 2009-07-14 17:02 ../\n\u003e drwxr-xr-x          2 root root    0 2009-07-14 17:01 power/\n\u003e -rw-r--r--          1 root root 4096 2009-07-14 17:01 uevent\n\nSigned-off-by: Peter Oberparleiter \u003coberpar@linux.vnet.ibm.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96f699ad09c8b3c55cd229506a9add0047838e3e",
      "tree": "e7534331262fd5dc17c30d2f27b9440e6d58313b",
      "parents": [
        "4733fd328f14280900435d9dbae1487d110a4d56"
      ],
      "author": {
        "name": "Michele Jr De Candia",
        "email": "michele.decandia@valueteam.com",
        "time": "Tue Jul 28 16:33:03 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jul 28 16:33:03 2009 +0200"
      },
      "message": "i2c/tsl2550: Fix lux value in dark environment\n\nI\u0027ve tested TSL2550 driver and I\u0027ve found a bug: when light is off, \nreturned value from tsl2550_calculate_lux function is -1 when it should \nbe 0 (sensor correctly read that light was off).\n\nI think the bug is that a zero c0 value (approximated value of ch0) is \nmisinterpreted as an error. \n\nSigned-off-by: Michele Jr De Candia \u003cmichele.decandia@valueteam.com\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8d282497cbf8124d6814d51a74fb13d69531c669",
      "tree": "82680b36cbe2f599069d4effa4d941648d0c4c51",
      "parents": [
        "1b54ab450b180eaeeb0eee6f0f64349246a22c14"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Tue Jul 28 16:31:39 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jul 28 16:31:39 2009 +0200"
      },
      "message": "hwmon: (asus_atk0110) Fix upper limit readings\n\nOn newer Asus boards the \"upper\" limit of a sensor is encoded as\ndelta from the \"lower\" limit. Fix the driver to correctly handle\nthis case.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nTested-by: Alex Macfarlane Smith \u003cnospam@archifishal.co.uk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1b54ab450b180eaeeb0eee6f0f64349246a22c14",
      "tree": "eb32e1dc8215af14b05500463c8d4c18186277cf",
      "parents": [
        "4733fd328f14280900435d9dbae1487d110a4d56"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jul 28 16:31:39 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Jul 28 16:31:39 2009 +0200"
      },
      "message": "hwmon: (smsc47m1) Differentiate between LPC47M233 and LPC47M292\n\nThe SMSC LPC47M233 and LPC47M292 chips have the same device ID but\nare not compatible.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Juerg Haefliger \u003cjuergh@gmail.com\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\n"
    },
    {
      "commit": "f25784b35f590c81d5fb8245a8cd45e1afb6f1b2",
      "tree": "71306747041b6e4a5eaccc5028c770fed29b3f87",
      "parents": [
        "68b38550ddbea13d296184bf69edff387618b1d3"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Tue Jul 28 08:41:57 2009 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Tue Jul 28 08:41:57 2009 -0400"
      },
      "message": "Btrfs: Fix async caching interaction with unmount\n\n- don\u0027t stop the caching thread until btrfs_commit_super return.\n\n- if caching is interrupted by umount, set last to (u64)-1.\n  otherwise the un-scanned range of block group will be considered\n  as free extent.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "4733fd328f14280900435d9dbae1487d110a4d56",
      "tree": "6b5609d06f8133376df84df028b667c0377531ca",
      "parents": [
        "c56d300086140c93dc3390e5300fd17df802ec0e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 28 10:16:48 2009 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 17:26:44 2009 -0700"
      },
      "message": "mm: Remove duplicate definitions in MIPS and SH\n\nThose definitions are already provided by asm-generic\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c56d300086140c93dc3390e5300fd17df802ec0e",
      "tree": "cc80d5acf9abe433573efe5d610b0f19df04f5d8",
      "parents": [
        "fc013a58859b7cf85e53a05804a74952fe0a4117"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Jul 28 00:34:58 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 17:26:23 2009 -0700"
      },
      "message": "usb_serial: Fix remaining ref count/lock bugs\n\nThis fixes\n- locking bug that was hidden by ecc2e05e739c30870c8e4f252b63a0c4041f2724\n- Regression #13821\n- Spurious warning when closing and blocking for data write out\n\nWith these changes my PL2303 always ends up as ttyUSB0 when it should and\nthe module refcounts stay correct.\n\nI\u0027ll do a more wholesale split \u0026 tidy of _open in the next release or two\nas we get a standard tty_port_open and port-\u003eops-\u003einit port-\u003eops-\u003eshutdown\ncall backs.\n\nCopy sent to Alan Stern and Carlos Mafra just to confirm it fixes all the\nreports but it passes local testing with the same hardware as Alan Stern.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc013a58859b7cf85e53a05804a74952fe0a4117",
      "tree": "012d671d822c281edef18f00992ec8c9ea4b0893",
      "parents": [
        "3a54297478e6578f96fd54bf4daa1751130aca86",
        "f44aebcc566d1d6275f7191867b9633dc11de2ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 15:54:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 15:54:10 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify:\n  inotify: use GFP_NOFS under potential memory pressure\n  fsnotify: fix inotify tail drop check with path entries\n  inotify: check filename before dropping repeat events\n  fsnotify: use def_bool in kconfig instead of letting the user choose\n  inotify: fix error paths in inotify_update_watch\n  inotify: do not leak inode marks in inotify_add_watch\n  inotify: drop user watch count when a watch is removed\n"
    },
    {
      "commit": "3a54297478e6578f96fd54bf4daa1751130aca86",
      "tree": "da5d7831f19d8fa58d5da3f8453fb53c0f66e86b",
      "parents": [
        "f1462147f15a954a1a0553390846c6fa3ca742b1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jul 27 22:17:51 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 15:53:29 2009 -0700"
      },
      "message": "pty: quickfix for the pty ENXIO timing problems\n\nThis also makes close stall in the normal case which is apparently\nneeded to fix emacs\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1462147f15a954a1a0553390846c6fa3ca742b1",
      "tree": "c57ad5f209bd6bc735580172057153d60f0a4442",
      "parents": [
        "e00b95debb9a0f023b61abcd4b1e74f687276b47",
        "6d7760a88c25057c2c2243e5dfe2d731064bd31d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 13:42:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 13:42:47 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (45 commits)\n  cnic: Fix ISCSI_KEVENT_IF_DOWN message handling.\n  net: irda: init spinlock after memcpy\n  ixgbe: fix for 82599 errata marking UDP checksum errors\n  r8169: WakeOnLan fix for the 8168\n  netxen: reset ring consumer during cleanup\n  net/bridge: use kobject_put to release kobject in br_add_if error path\n  smc91x.h: add config for Nomadik evaluation kit\n  NET: ROSE: Don\u0027t use static buffer.\n  eepro: Read buffer overflow\n  tokenring: Read buffer overflow\n  at1700: Read buffer overflow\n  fealnx: Write outside array bounds\n  ixgbe: remove unnecessary call to device_init_wakeup\n  ixgbe: Don\u0027t priority tag control frames in DCB mode\n  ixgbe: Enable FCoE offload when DCB is enabled for 82599\n  net: Rework mdio-ofgpio driver to use of_mdio infrastructure\n  register at91_ether using platform_driver_probe\n  skge: Enable WoL by default if supported\n  net: KS8851 needs to depend on MII\n  be2net: Bug fix in the non-lro path. Size of received packet was not updated in statistics properly.\n  ...\n"
    },
    {
      "commit": "e00b95debb9a0f023b61abcd4b1e74f687276b47",
      "tree": "4e47c804655d9ce01ea88b0eaafd68dcfeb3b79a",
      "parents": [
        "b68f2fb9e73f46037fbeca5fbd4ae8a7ddd8ef6b",
        "4afcd2dcc6d89da696fc9d469a909adafa9d3636"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:23:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:23:47 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: read the right F2 maskoffset reg\n"
    },
    {
      "commit": "b68f2fb9e73f46037fbeca5fbd4ae8a7ddd8ef6b",
      "tree": "1149afd6c48dcb408f01e75ad250165522693188",
      "parents": [
        "6a31d4aeab85a02f9a57ca37b935054393daa794"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jul 27 10:58:08 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:23:22 2009 -0700"
      },
      "message": "tty: Fix a USB serial crash/scribble\n\nThe port lock is used to protect the port state. However the port structure\nis freed on a hangup, then the lock taken on a close. The right fix is to\ndrop the port on tty-\u003eshutdown() but we can\u0027t yet do that due to sleep v\nnon-sleeping rules. Instead do the next best thing and fix it up when we are\nnot in -rc season.\n\nReported-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a31d4aeab85a02f9a57ca37b935054393daa794",
      "tree": "4b17d8da5166caf106b567425cd6859e2d9484e4",
      "parents": [
        "ca597a02cd9902338aad91b0ce792fd9ffcaaa04",
        "950b260ed21fdb6fa5f18485dabb0b03488431fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:18:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:18:27 2009 -0700"
      },
      "message": "Merge branch \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Makefile cleanup\n  microblaze: Typo fix for cpu param inconsistency\n  microblaze: Add support for R_MICROBLAZE_64_NONE\n  microblaze: Get module loading working\n  microblaze: remove sys_ipc\n  microblaze: Support unaligned address for put/get_user macros\n  microblaze: Detect new Microblaze 7.20 versions\n  microblaze: Fix do_page_fault for no context\n  microblaze: Add _PAGE_FILE macros to pgtable.h\n  microblaze: Fix put_user macro for 64bits arguments\n  microblaze: Clear print messages for DTB passing via r7\n  microblaze: Not to clear r7 after copying DTB to kernel\n  microblaze: Add messages about FDT blob\n  microblaze: Final support for statically linked DTB\n  microblaze: remove duplicated #include\n  microblaze: Define tlb_flush macro\n"
    },
    {
      "commit": "ca597a02cd9902338aad91b0ce792fd9ffcaaa04",
      "tree": "7fd92bdee1e1196f512d0d43735af159a763d175",
      "parents": [
        "b54c3835469c9548d470e7788cb22a2fd7e21133",
        "d6c585a4342a2ff627a29f9aea77c5ed4cd76023"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:18:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:18:09 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: geode: Mark mfgpt irq IRQF_TIMER to prevent resume failure\n  x86, amd: Don\u0027t probe for extended APIC ID if APICs are disabled\n  x86, mce: Rename incorrect macro name \"CONFIG_X86_THRESHOLD\"\n  x86-64: Fix bad_srat() to clear all state\n  x86, mce: Fix set_trigger() accessor\n  x86: Fix movq immediate operand constraints in uaccess.h\n  x86: Fix movq immediate operand constraints in uaccess_64.h\n  x86: Add reboot fixup for SBC-fitPC2\n  x86: Include all of .data.* sections in _edata on 64-bit\n  x86: Add quirk for Intel DG45ID board to avoid low memory corruption\n"
    },
    {
      "commit": "b54c3835469c9548d470e7788cb22a2fd7e21133",
      "tree": "62e89f7b5ec4acc66bdca7bc7d51bcc44b62357f",
      "parents": [
        "04fc0a4097014db7c22da33a56494e3e8a1895d5",
        "57e4a5c4f8cfb4b198830c5400f9fc9eb7b75091"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:17:29 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:17:29 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix mute control with some ALC262 models\n  ALSA: snd_usb_caiaq: add support for Audio2DJ\n  ALSA: pcm - Fix hwptr buffer-size overlap bug\n  ALSA: pcm - Fix warnings in debug loggings\n  ALSA: pcm - Add logging of hwptr updates and interrupt updates\n  ASoC: tlv320aic3x: Enable PLL when not bypassed\n  ALSA: hda - Restore GPIO1 properly at resume with AD1984A\n  ALSA: ctxfi - Fix uninitialized error checks\n  ALSA: hda - Use snprintf() to be safer\n  ALSA: usb-audio - Volume control quirk for QuickCam E 3500\n  ALSA: pcm - Fix regressions with VMware\n"
    },
    {
      "commit": "04fc0a4097014db7c22da33a56494e3e8a1895d5",
      "tree": "90ae528ddbe01f7a8e2818a94056c08a3d8475fa",
      "parents": [
        "760dcc6e1839e7ca82507698fb077d5d78b24964",
        "ca4e771f7b878b7bab02dedb539f7742f9b4f50e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:16:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:16:57 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (34 commits)\n  V4L/DVB (12303): cx23885: check pointers before dereferencing in dprintk macro\n  V4L/DVB (12302): cx23885-417: fix broken IOCTL handling\n  V4L/DVB (12300): bttv: fix regression: tvaudio must be loaded before tuner\n  V4L/DVB (12291): b2c2: fix frontends compiled into kernel\n  V4L/DVB (12286): sn9c20x: reorder includes to be like other drivers\n  V4L/DVB (12284): gspca - jpeg subdrivers: Check the result of kmalloc(jpeg header).\n  V4L/DVB (12283): gspca - sn9c20x: New subdriver for sn9c201 and sn9c202 bridges.\n  V4L/DVB (12282): gspca - main: Support for vidioc_g_chip_ident and vidioc_g/s_register.\n  V4L/DVB (12269): af9013: auto-detect parameters in case of garbage given by app\n  V4L/DVB (12267): gspca - sonixj: Bad sensor init of non ov76xx sensors.\n  V4L/DVB (12265): em28xx: fix tuning problem in HVR-900 (R1)\n  V4L/DVB (12263): em28xx: set demod profile for Pinnacle Hybrid Pro 320e\n  V4L/DVB (12262): em28xx: Make sure the tuner is initialized if generic empia USB id was used\n  V4L/DVB (12261): em28xx: set GPIO properly for Pinnacle Hybrid Pro analog support\n  V4L/DVB (12260): em28xx: make support work for the Pinnacle Hybrid Pro (eb1a:2881)\n  V4L/DVB (12258): em28xx: fix typo in mt352 init sequence for Terratec Cinergy T XS USB\n  V4L/DVB (12257): em28xx: make tuning work for Terratec Cinergy T XS USB (mt352 variant)\n  V4L/DVB (12245): em28xx: add support for mt9m001 webcams\n  V4L/DVB (12244): em28xx: adjust vinmode/vinctl based on the stream input format\n  V4L/DVB (12243): em28xx: allow specifying sensor xtal frequency\n  ...\n"
    },
    {
      "commit": "760dcc6e1839e7ca82507698fb077d5d78b24964",
      "tree": "7b6ea512ea8cebd1573a77b9ff17c0c8a9865ddd",
      "parents": [
        "4897f1011aff7534b8e319404f7cd4028de7a453",
        "8d406c6de2e67b5bae3c43b62b492c4ff63afb92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:16:38 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:16:38 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] zcrypt: fix scheduling of hrtimer ap_poll_timer\n  [S390] vdso: clock_gettime of CLOCK_THREAD_CPUTIME_ID with noexec\u003don\n  [S390] vdso: fix per cpu area allocation\n  [S390] hibernation: fix register corruption on machine checks\n  [S390] hibernation: fix lowcore handling\n"
    },
    {
      "commit": "4897f1011aff7534b8e319404f7cd4028de7a453",
      "tree": "610380b8e0899cb6bb0f088d17d87c67a1c15618",
      "parents": [
        "a9355cf8e68baac964f815079b820d2680756300",
        "5dea271b6d87bd1d79a59c1d5baac2596a841c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:16:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:16:21 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm table: pass correct dev area size to device_area_is_valid\n  dm: remove queue next_ordered workaround for barriers\n  dm raid1: wake kmirrord when requeueing delayed bios after remote recovery\n"
    },
    {
      "commit": "a9355cf8e68baac964f815079b820d2680756300",
      "tree": "2b12b884520ea72e51dceeff4e474f0593c73754",
      "parents": [
        "9ae260270c90643156cda73427aa1f04c923e627",
        "4a19fb11a90fdbbcb3bc02effa036230d035ca28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:15:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:15:56 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6:\n  jfs: Fix early release of acl in jfs_get_acl\n"
    },
    {
      "commit": "9ae260270c90643156cda73427aa1f04c923e627",
      "tree": "d69e5b2e0863a34fe9ba0a7a10c24c3d42276d51",
      "parents": [
        "6560dc160f3a96b8f1f43e2c6b51aa6eb9898b90"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Fri Jun 19 02:51:13 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:15:46 2009 -0700"
      },
      "message": "update the comment in kthread_stop()\n\nCommit 63706172f332fd3f6e7458ebfb35fa6de9c21dc5 (\"kthreads: rework\nkthread_stop()\") removed the limitation that the thread function mysr\nnot call do_exit() itself, but forgot to update the comment.\n\nSince that commit it is OK to use kthread_stop() even if kthread can\nexit itself.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6560dc160f3a96b8f1f43e2c6b51aa6eb9898b90",
      "tree": "f6cd276df257ab3784a6eb3c47728c09f5d872e3",
      "parents": [
        "2bc20d09b03bca6e068e07440812d75b70b1c0b2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Thu Jul 23 23:42:08 2009 +0930"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:15:45 2009 -0700"
      },
      "message": "module: use MODULE_SYMBOL_PREFIX with module_layout\n\nThe check_modstruct_version() needs to look up the symbol \"module_layout\"\nin the kernel, but it does so literally and not by a C identifier.  The\ntrouble is that it does not include a symbol prefix for those ports that\nneed it (like the Blackfin and H8300 port).  So make sure we tack on the\nMODULE_SYMBOL_PREFIX define to the front of it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2bc20d09b03bca6e068e07440812d75b70b1c0b2",
      "tree": "50711d4320e12efd1439639af8464b69a3b7af6a",
      "parents": [
        "c7425eb4814bce40f3d117ff7a7870cc12e350e3",
        "f1015c447781729060c415f5133164c638561f25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:12:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:12:10 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  jbd: fix race between write_metadata_buffer and get_write_access\n  ext3: Get rid of extenddisksize parameter of ext3_get_blocks_handle()\n  jbd: Fix a race between checkpointing code and journal_get_write_access()\n  ext3: Fix truncation of symlinks after failed write\n  jbd: Fail to load a journal if it is too short\n"
    },
    {
      "commit": "c7425eb4814bce40f3d117ff7a7870cc12e350e3",
      "tree": "4253a0877cbc2cb3943e1a332d18bb8b3c05606a",
      "parents": [
        "9e1b32caa525cb236e80e9c671e179bcecccc657",
        "f1230c97978f52268d8c66e6f88e54c3d2092a75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:11:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:11:43 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] fix sparse warning\n  cifs: fix sb-\u003es_maxbytes so that it casts properly to a signed value\n  cifs: disable serverino if server doesn\u0027t support it\n"
    },
    {
      "commit": "9e1b32caa525cb236e80e9c671e179bcecccc657",
      "tree": "8a1f0abf5291b23047cfdf099d5cfc96cc9d9253",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 22 15:44:28 2009 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 12:10:38 2009 -0700"
      },
      "message": "mm: Pass virtual address to [__]p{te,ud,md}_free_tlb()\n\nmm: Pass virtual address to [__]p{te,ud,md}_free_tlb()\n\nUpcoming paches to support the new 64-bit \"BookE\" powerpc architecture\nwill need to have the virtual address corresponding to PTE page when\nfreeing it, due to the way the HW table walker works.\n\nBasically, the TLB can be loaded with \"large\" pages that cover the whole\nvirtual space (well, sort-of, half of it actually) represented by a PTE\npage, and which contain an \"indirect\" bit indicating that this TLB entry\nRPN points to an array of PTEs from which the TLB can then create direct\nentries. Thus, in order to invalidate those when PTE pages are deleted,\nwe need the virtual address to pass to tlbilx or tlbivax instructions.\n\nThe old trick of sticking it somewhere in the PTE page struct page sucks\ntoo much, the address is almost readily available in all call sites and\nalmost everybody implemets these as macros, so we may as well add the\nargument everywhere. I added it to the pmd and pud variants for consistency.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e [MN10300 \u0026 FRV]\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e [s390]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d7760a88c25057c2c2243e5dfe2d731064bd31d",
      "tree": "6bc0eba235e8a4cd3ada1627cffa2ca7c6e60d4d",
      "parents": [
        "0cbb0a781a42f131e9c6836554f402cb85f8f38b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 27 11:25:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:25:58 2009 -0700"
      },
      "message": "cnic: Fix ISCSI_KEVENT_IF_DOWN message handling.\n\nWhen a net device goes down or when the bnx2i driver is unloaded,\nthe code was not generating the ISCSI_KEVENT_IF_DOWN message\nproperly and this could cause the userspace driver to crash.\n\nThis is fixed by sending the message properly in the shutdown path.\ncnic_uio_stop() is also added to send the message when bnx2i is\nunregistering.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68b38550ddbea13d296184bf69edff387618b1d3",
      "tree": "c0c3901b77f273ac08c39c641586884f41a90b84",
      "parents": [
        "631c07c8d12bcc6ce4a0fbfbd64ea843d78e2b10"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Mon Jul 27 13:57:01 2009 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Jul 27 13:57:01 2009 -0400"
      },
      "message": "Btrfs: change how we unpin extents\n\nWe are racy with async block caching and unpinning extents.  This patch makes\nthings much less complicated by only unpinning the extent if the block group is\ncached.  We check the block_group-\u003ecached var under the block_group-\u003elock spin\nlock.  If it is set to BTRFS_CACHE_FINISHED then we update the pinned counters,\nand unpin the extent and add the free space back.  If it is not set to this, we\nstart the caching of the block group so the next time we unpin extents we can\nunpin the extent.  This keeps us from racing with the async caching threads,\nlets us kill the fs wide async thread counter, and keeps us from having to set\nDELALLOC bits for every extent we hit if there are caching kthreads going.\n\nOne thing that needed to be changed was btrfs_free_super_mirror_extents.  Now\ninstead of just looking for LOCKED extents, we also look for DIRTY extents,\nsince we could have left some extents pinned in the previous transaction that\nwill never get freed now that we are unmounting, which would cause us to leak\nmemory.  So btrfs_free_super_mirror_extents has been changed to\nbtrfs_free_pinned_extents, and it will clear the extents locked for the super\nmirror, and any remaining pinned extents that may be present.  Thank you,\n\nSigned-off-by: Josef Bacik \u003cjbacik@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "631c07c8d12bcc6ce4a0fbfbd64ea843d78e2b10",
      "tree": "67c1564674da446c0472d8265f67843ff6cbe891",
      "parents": [
        "9779b72f0584fd53e0de53f62f205bf0dc0db553"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jul 27 13:57:00 2009 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Jul 27 13:57:00 2009 -0400"
      },
      "message": "Btrfs: Correct redundant test in add_inode_ref\n\ndir has already been tested.  It seems that this test should be on the\nrecently returned value inode.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "0cbb0a781a42f131e9c6836554f402cb85f8f38b",
      "tree": "026518c552a42bafb33c8657de28753b666a9175",
      "parents": [
        "8bae1b2b13beb4cf4c0f119f97640503c2b74b0f"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@mvista.com",
        "time": "Mon Jul 27 10:49:44 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 10:49:44 2009 -0700"
      },
      "message": "net: irda: init spinlock after memcpy\n\nirttp_dup() copies a tsap_cb struct, but does not initialize the\nspinlock in the new structure, which confuses lockdep.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@mvista.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4afcd2dcc6d89da696fc9d469a909adafa9d3636",
      "tree": "510863545655df5607429cef562487d512a1684b",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Wan Wei",
        "email": "onewayforever@gmail.com",
        "time": "Mon Jul 27 14:34:15 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jul 27 14:42:24 2009 +0200"
      },
      "message": "amd64_edac: read the right F2 maskoffset reg\n\nSigned-off-by: Wan Wei \u003conewayforever@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "950b260ed21fdb6fa5f18485dabb0b03488431fa",
      "tree": "1821fdc50e7dc6ddae0b06b614ed56127bfd1005",
      "parents": [
        "65d3db0601509946fe0c9d2c7b12a5a62ca42e5e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Jul 24 09:04:49 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:20 2009 +0200"
      },
      "message": "microblaze: Makefile cleanup\n\nReviewed the Makefile on request by Michal and this is the resulting changes.\n\no Use \u0027:\u003d\u0027 for assignmnet so we do not re-evaluate for each use\no Use $(shell echo xxx) to remove \"\"\no Replaced CFLAGS_KERNEL with KBUILD_CFLAGS\n  The settings are equally relevant for modules and the linked kernel\no Dropped LDFLAGS_BLOB - it is no longer used\no Refactored assignmnets to libs-y and core-y\no Use MMU for the MMU specific extension. \"MMUEXT\" was hurting my eyes\n  and I did not wanted it spread to m68k\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "65d3db0601509946fe0c9d2c7b12a5a62ca42e5e",
      "tree": "9477172e61cf55705390fbbc18e8c82ba33656cf",
      "parents": [
        "679711b82f010b854c5d4d88472c7a20fdc2b5fe"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jul 24 08:11:23 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:19 2009 +0200"
      },
      "message": "microblaze: Typo fix for cpu param inconsistency\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "679711b82f010b854c5d4d88472c7a20fdc2b5fe",
      "tree": "60f9b98ba20e64e6bbe4cc110a99a77a4e7cbdd8",
      "parents": [
        "fadf2e60a6dc7267658fa0c9e3bef13c699c7e1f"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jul 23 08:24:47 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:18 2009 +0200"
      },
      "message": "microblaze: Add support for R_MICROBLAZE_64_NONE\n\nFor example reiserfs use this relocation type.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "fadf2e60a6dc7267658fa0c9e3bef13c699c7e1f",
      "tree": "1a3252df006b96a2d3b8f3e0782bd642585e9d38",
      "parents": [
        "bfc0ca0d33e24fca5b89acb378a8a9712ffe22b6"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Thu Jul 23 14:56:49 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:17 2009 +0200"
      },
      "message": "microblaze: Get module loading working\n\nNew reloc type R_MICROBLAZE_32_PCREL_LO requires a null handler (no work to do).\n\nRemove legacy hack for broken linker pre gcc-4.1.1, that required us to extract\nan offset from the code, add it to the addend, then rewrite the instruction.\n\nFixup the invalid reloc type error output.\n\nBoot tested with the xilinx_emaclite ethernet driver.\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "bfc0ca0d33e24fca5b89acb378a8a9712ffe22b6",
      "tree": "91e22bf029ade70dc13bdc265089cfa3826b155c",
      "parents": [
        "3863dbceac7e69642b95f43de1c12c6236fdbe5b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jun 18 19:55:35 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:16 2009 +0200"
      },
      "message": "microblaze: remove sys_ipc\n\nThe ipc system call is now unused in microblaze,\nas the system call table points directly to the\nindidual system calls for IPC.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3863dbceac7e69642b95f43de1c12c6236fdbe5b",
      "tree": "d6e9a0d01784ca1c9e321971a3571fe2bf8b17dc",
      "parents": [
        "94ad8eb854cbc1cf875a318f9b97314ddc6b1560"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 21 12:48:01 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 09:03:15 2009 +0200"
      },
      "message": "microblaze: Support unaligned address for put/get_user macros\n\nThis patch add support for cases where load/store instruction\nin put/get_user macro gets unaligned pointer to data and this\naddress is not valid. I prevent all cases which can failed.\nI had to disable first stage of unaligned handler which is used\nonly for noMMU kernel and the whole work is done when interrupt\nis enabled.\nYou have enable HW support for detect unaligned access in Microblaze.\n\nThis patch fixed three LTP tests:\ngetpeername01, getsockname01, socketpair01\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "94ad8eb854cbc1cf875a318f9b97314ddc6b1560",
      "tree": "ca19c95ee9cb9a94c0b971a6d63630077f5ec156",
      "parents": [
        "f10eca6e107fd223c24393c09c40b916d2b3c427"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jul 21 12:47:04 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:55 2009 +0200"
      },
      "message": "microblaze: Detect new Microblaze 7.20 versions\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f10eca6e107fd223c24393c09c40b916d2b3c427",
      "tree": "bd205ccdc9c810c51f46ef974cc39a5cf546ff67",
      "parents": [
        "f14d6f7c31c73a902a6b567dc719128e74603902"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jul 16 16:00:49 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:55 2009 +0200"
      },
      "message": "microblaze: Fix do_page_fault for no context\n\nCalling fixup when we are in kernel mode. This\nprevent fault for copy_to/from_user. This fault\nwas find thanks to writev01/03/04 LTP tests.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f14d6f7c31c73a902a6b567dc719128e74603902",
      "tree": "7c073120349a11abf2c9bfb133c63efd6541373d",
      "parents": [
        "7bcb63b21327427b130edeb6e6ad44ee260b3043"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jul 15 13:39:35 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 27 07:39:54 2009 +0200"
      },
      "message": "microblaze: Add _PAGE_FILE macros to pgtable.h\n\nWe need to define _PAGE_FILE macro and change pte\nfunctions. Microblaze use the same MMU as PowerPC\nthat\u0027s why we define _PAGE_FILE in the same style.\nThis change fixed remap_file_pages01 LTP test.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    }
  ],
  "next": "7bcb63b21327427b130edeb6e6ad44ee260b3043"
}
