)]}'
{
  "log": [
    {
      "commit": "fd8d47351d2e241f3168eeb697ce55cc28c75b78",
      "tree": "bdba27bec2d326277f0454c8cd155f47c03bc069",
      "parents": [
        "864c11080cf365720103042444534a1e94d42bac"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Mar 03 19:41:44 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 03 22:36:18 2010 +0100"
      },
      "message": "ALSA: opti92x: use PnP data to select Master Control port\n\nThe Master Control port (MC) is available as the last\nPnP resource (OPT005). Use this value instead fo guessing.\n\nAlso, add some comments to the code.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "864c11080cf365720103042444534a1e94d42bac",
      "tree": "2738c9aace590a2f0da481fd87a9ce2d8dc3a45f",
      "parents": [
        "156366d31524dc6b88836f06dccb1be13dbef5f1"
      ],
      "author": {
        "name": "Arseniy Lartsev",
        "email": "arseniy@fizlesh.ru",
        "time": "Tue Mar 02 14:52:28 2010 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 02 12:59:26 2010 +0100"
      },
      "message": "ALSA: usbaudio: Fix wrong bitrate for Creative Creative VF0470 Live Cam\n\nThis patch works around misbehaviour of Creative Creative VF0470 Live Cam\nwhich reports 16 kHz sample rate for audio capture while actually producing\n8 kHz stream.\n\nSigned-off-by: Arseniy Lartsev \u003carseniy@fizlesh.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "156366d31524dc6b88836f06dccb1be13dbef5f1",
      "tree": "5ae1fee7169edd9bebace22394f0777af21fca63",
      "parents": [
        "7f9320d415fab5c05097c77eea7a77f2f6341f24",
        "0a566ec25627bdd360f7294aa2e52f9d121233b4"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 02 11:27:46 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 02 11:27:46 2010 +0100"
      },
      "message": "Merge remote branch \u0027alsa/devel\u0027 into topic/misc\n\nConflicts:\n\tsound/usb/usbaudio.c\n"
    },
    {
      "commit": "0a566ec25627bdd360f7294aa2e52f9d121233b4",
      "tree": "e9c0266eeec1e1d2b269212123d796f6f5d1b0de",
      "parents": [
        "e584bc3cf6865e005bbb4dbabae0bf4b3df59500"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Tue Mar 02 08:47:20 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Mar 02 11:25:43 2010 +0100"
      },
      "message": "ALSA: ua101: removing debugging code\n\nRemove some code that is no longer needed now that the relevant parts of\nthe driver have been tested.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "7f9320d415fab5c05097c77eea7a77f2f6341f24",
      "tree": "88211050ee70c7c21f810039fed8e033d43aa0ee",
      "parents": [
        "3ea49652f679c2b571ca214c605ec80cb056ec10"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Sat Feb 27 17:51:29 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 02 11:22:49 2010 +0100"
      },
      "message": "ALSA: sound/usb/caiaq/midi.h: Checkpatch cleanup\n\nsound/usb/caiaq/midi.h:6: ERROR: \"foo* bar\" should be \"foo *bar\"\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nAcked-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3ea49652f679c2b571ca214c605ec80cb056ec10",
      "tree": "ff19aa506e7b2d31545bdc71f693b5b7bfc2a346",
      "parents": [
        "76b53774c51c4eaec646578a2e1b3716befedf1c"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Sat Feb 27 17:51:19 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 02 11:22:19 2010 +0100"
      },
      "message": "sound/oss/coproc.h: Checkpatch cleanup\n\nsound/oss/coproc.h:7: ERROR: trailing whitespace\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "76b53774c51c4eaec646578a2e1b3716befedf1c",
      "tree": "d1be86b5b21d6d7298d17aaba3edf97d986a7aaf",
      "parents": [
        "aefbd3e823d4fe219bb6420b0cac505847270507"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Sat Feb 27 17:51:03 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 02 11:22:08 2010 +0100"
      },
      "message": "sound/oss/v_midi.h: Checkpatch cleanup\n\nsound/oss/v_midi.h:5: ERROR: code indent should use tabs where possible\nsound/oss/v_midi.h:7: ERROR: trailing whitespace\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e584bc3cf6865e005bbb4dbabae0bf4b3df59500",
      "tree": "0ca057d2bee756f70064185ab4aa834cb6418eba",
      "parents": [
        "291186e049d7f8178ad31d43c38a53889f25d79e"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Mar 01 16:20:37 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Mar 01 17:02:38 2010 +0100"
      },
      "message": "ALSA: ua101: add Edirol UA-1000 support\n\nAdd support for the Edirol UA-1000 to the UA-101 driver.\n\nBoth devices behave the same, so we just have to shuffle around some\ninterface numbers and name strings.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "aefbd3e823d4fe219bb6420b0cac505847270507",
      "tree": "3a11c696c5062b79774bc48fb050cc12bd97b888",
      "parents": [
        "de48c7bc6f93c6c8e0be8612c9d72a2dc92eaa01"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue Feb 23 10:30:00 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 23 12:02:11 2010 +0100"
      },
      "message": "usb/gadget/{f_audio,gmidi}.c: follow recent changes in audio.h\n\nSome structs in linux/usb/audio.h have got new names to mark them as\npart of version 1.0 of the USB audio standard. Follow these changes\nin the gadget drivers.\n\nNote that this header and the ALSA USB driver will undergo some\nrefactoring soon, so there might be another update to the gadgets as\nwell.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "de48c7bc6f93c6c8e0be8612c9d72a2dc92eaa01",
      "tree": "f27b2849a4f78959f7c448eaaafd7bca8cb8f8ac",
      "parents": [
        "7b8a043f2686af9f41e313a78ed5e98233e5fded"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Feb 22 23:49:13 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 23 08:51:56 2010 +0100"
      },
      "message": "ALSA: usbaudio: consolidate header files\n\nUse the definitions from linux/usb/audio.h all over the ALSA USB audio\ndriver and add some missing definitions there as well.\n\nUse the endpoint attribute macros from linux/usb/ch9 and remove the own\nthings from sound/usb/usbaudio.h.\n\nNow things are also nicely prefixed which makes understanding the code\neasier.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7b8a043f2686af9f41e313a78ed5e98233e5fded",
      "tree": "af7b3a3d2a6394b2a6053681b7f251315570b293",
      "parents": [
        "53ee98fe8ac77d00bacc1c814d450d83cbd193d4"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Feb 22 23:49:12 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 23 08:40:26 2010 +0100"
      },
      "message": "ALSA: usbmixer: bail out early when parsing audio class v2 descriptors\n\nThis is just a quick hack that needs to be removed once the new units\ndefined by the audio class v2.0 standard are supported.\n\nHowever, it allows using these devices for now, without mixer support.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "53ee98fe8ac77d00bacc1c814d450d83cbd193d4",
      "tree": "c7f454b89c1032fe964b847048598c0071d88b1d",
      "parents": [
        "8fee4aff8c89c229593b76a6ab172a9cad24b412"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Feb 22 23:49:11 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 23 08:40:24 2010 +0100"
      },
      "message": "ALSA: usbaudio: implement basic set of class v2.0 parser\n\nThis adds a number of parsers for audio class v2.0. In particular, the\nfollowing internals are different and now handled by the code:\n\n* the number of streaming interfaces is now reported by an interface\n  association descriptor. The old approach using a proprietary\n  descriptor is deprecated.\n\n* The number of channels per interface is now stored in the AS_GENERAL\n  descriptor (used to be part of the FORMAT_TYPE descriptor).\n\n* The list of supported sample rates is no longer stored in a variable\n  length appendix of the format_type descriptor but is retrieved from\n  the device using a class specific GET_RANGE command.\n\n* Supported sample formats are now reported as 32bit bitmap rather than\n  a fixed value. For now, this is worked around by choosing just one of\n  them.\n\n* A devices needs to have at least one CLOCK_SOURCE descriptor which\n  denotes a clockID that is needed im the class request command.\n\n* Many descriptors (format_type, ...) have changed their layout. Handle\n  this by casting the descriptors to the appropriate structs.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8fee4aff8c89c229593b76a6ab172a9cad24b412",
      "tree": "fa04320ed558000ee0e131808e14698ddd4fe3ce",
      "parents": [
        "28e1b773083d349d5223f586a39fa30f5d0f1c36"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Feb 22 23:49:10 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 23 08:40:20 2010 +0100"
      },
      "message": "ALSA: usbaudio: introduce new types for audio class v2\n\nThis patch adds some definitions for audio class v2.\n\nUnfortunately, the UNIT types PROCESSING_UNIT and EXTENSION_UNIT have\ndifferent numerical representations in both standards, so there is need\nfor a _V1 add-on now. usbmixer.c is changed accordingly.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "28e1b773083d349d5223f586a39fa30f5d0f1c36",
      "tree": "4793eb1d87a094cf3642600ac3b201f81bab7e54",
      "parents": [
        "40717382e0c1f572553e4fdefb489db4b95a5e7e"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Mon Feb 22 23:49:09 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 23 08:40:12 2010 +0100"
      },
      "message": "ALSA: usbaudio: parse USB descriptors with structs\n\nIn preparation of support for v2.0 audio class, use the structs from\nlinux/usb/audio.h and add some new ones to describe the fields that are\nactually parsed by the descriptor decoders.\n\nAlso, factor out code from usb_create_streams(). This makes it easier to\nadopt the new iteration logic needed for v2.0.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "40717382e0c1f572553e4fdefb489db4b95a5e7e",
      "tree": "0d1bd4bc25295b80de268226bb7f98bc6d5c6bfd",
      "parents": [
        "04510a74bfbcbfd53dd48b3094aad89d5eca1d28"
      ],
      "author": {
        "name": "Chris J Arges",
        "email": "christopherarges@gmail.com",
        "time": "Wed Feb 17 12:12:52 2010 -0600"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 22 09:56:26 2010 +0100"
      },
      "message": "ALSA: usbaudio Mbox support, output only\n\nSigned-off-by: Chris J Arges \u003cchristopherarges@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "04510a74bfbcbfd53dd48b3094aad89d5eca1d28",
      "tree": "1251f1dec1021ba8dbb6e35af52d4dfd49abad2b",
      "parents": [
        "7fb2d723e65cc793213515fa1da092b7c92a5b48"
      ],
      "author": {
        "name": "Florian Zumbiehl",
        "email": "florz@florz.de",
        "time": "Thu Feb 18 07:03:55 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 18 08:12:30 2010 +0100"
      },
      "message": "ALSA: cs46xx - fix some typos\n\nSigned-off-by: Florian Zumbiehl \u003cflorz@florz.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7fb2d723e65cc793213515fa1da092b7c92a5b48",
      "tree": "4508b08280175694c7c148e824af4261c82c14bc",
      "parents": [
        "7fb3a069bc5d3577409c2ae89f89cd264ff85816"
      ],
      "author": {
        "name": "Florian Zumbiehl",
        "email": "florz@florz.de",
        "time": "Thu Feb 18 07:01:20 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 18 08:10:54 2010 +0100"
      },
      "message": "ALSA: cs46xx - Do test writes to register AC97_REC_GAIN in\n\nsnd_cs46xx_codec_reset() bypassing the register cache, so as to not\nclobber the cached register value during resume.\n\nSigned-off-by: Florian Zumbiehl \u003cflorz@florz.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7fb3a069bc5d3577409c2ae89f89cd264ff85816",
      "tree": "7fe3ba3b95faeecb01e4feafb9288ef4b523c6b3",
      "parents": [
        "291186e049d7f8178ad31d43c38a53889f25d79e",
        "9d3415a8cc76ff65c6602a121ac318432c5cd7ba"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 17 14:24:46 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 17 14:24:46 2010 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into topic/misc\n\nConflicts:\n\tsound/pci/hda/patch_realtek.c\n"
    },
    {
      "commit": "9d3415a8cc76ff65c6602a121ac318432c5cd7ba",
      "tree": "8b8482d8942d1ba5fb6d403010d4765577f25b07",
      "parents": [
        "b721e68bdc5b39c51bf6a1469f8d3663fbe03243",
        "3be522a9514f58e0596db34898a514df206cadc5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 17 14:22:21 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 17 14:22:21 2010 +0100"
      },
      "message": "Merge remote branch \u0027alsa/fixes\u0027 into fix/misc\n"
    },
    {
      "commit": "b721e68bdc5b39c51bf6a1469f8d3663fbe03243",
      "tree": "4aa3012b5bf32a71a3fa7f879eb9dc0923f1981c",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Giuliano Pochini",
        "email": "pochini@shiny.it",
        "time": "Wed Feb 17 00:57:44 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 17 13:02:29 2010 +0100"
      },
      "message": "ALSA: Echoaudio, fix Guru Meditation #00000005.48454C50\n\nThis patch fixes a division by zero error in the irq handler.\n\nThere is a small window between the hw_params() callback and when\nruntime-\u003eframe_bits is set by ALSA middle layer. When another substream is\nalready running, if an interrupt is delivered during that window the irq\nhandler calls pcm_pointer() which does a division by zero. The patch below\nmakes the irq handler skip substreams that are initialized but not started\nyet. Cc to Clemens Ladisch because he proposed an alternate fix.\n\nFor more information, please read the original thread in the linux-kernel\nmailing list: http://lkml.org/lkml/2010/2/2/187\n\nSigned-off-by: Giuliano Pochini \u003cpochini@shiny.it\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "291186e049d7f8178ad31d43c38a53889f25d79e",
      "tree": "eb162af2ac0bacdcd7a4aea4bb57132e1bff9165",
      "parents": [
        "7affdc17d49b5d9e9c350d5d99ee34ab8655c7b4"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 16 11:55:18 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 16 12:00:45 2010 +0100"
      },
      "message": "ALSA: usbmixer - use MAX_ID_ELEMS where possible\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "7affdc17d49b5d9e9c350d5d99ee34ab8655c7b4",
      "tree": "8df8dfc9d3b00822f2d11e6ca198f5dc61eb0cc6",
      "parents": [
        "ebfdeea3df2b8c265975b6acc47996a0b7c507e8"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 16 11:52:27 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 16 12:00:42 2010 +0100"
      },
      "message": "ALSA: usbmixer - add usb_id value to usbmixer proc file\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "3be522a9514f58e0596db34898a514df206cadc5",
      "tree": "91d2da01dae4d134c6af83ce6e7b71348d6055d2",
      "parents": [
        "f167e1d073278fe231bbdd5d6c24fb9d091aa544"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 16 11:55:43 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 16 12:00:20 2010 +0100"
      },
      "message": "ALSA: pcm core - fix fifo_size channels interval check\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "ebfdeea3df2b8c265975b6acc47996a0b7c507e8",
      "tree": "b9324a24462bff4dfaae8f7ce3afe60097ead495",
      "parents": [
        "b8f1f5983fbe751aa3d07d9ce7ebb0c23bf4b7e4"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 16 11:17:09 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 16 11:25:55 2010 +0100"
      },
      "message": "ALSA: usbmixer - introduce /proc/asound/card#/usbmixer file\n\nThe usbmixer proc file contains mapping between ALSA control API and\nUSB mixer control units. The purpose of this file is for debugging\nand a problem diagnostics.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "b8f1f5983fbe751aa3d07d9ce7ebb0c23bf4b7e4",
      "tree": "e9f11863f683a9f4eb03d76008740a36d6b4ff3c",
      "parents": [
        "ba9341dfef6b0201cd30e3904dcd0a47d3dc35e0",
        "47b5d028fdce8f809bf22852ac900338fb90e8aa"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 16 11:25:03 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 16 11:25:03 2010 +0100"
      },
      "message": "Merge branch \u0027topic/misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 into devel\n"
    },
    {
      "commit": "ba9341dfef6b0201cd30e3904dcd0a47d3dc35e0",
      "tree": "d83637979db83bb9d5a23e190148b90b60c976d2",
      "parents": [
        "d39e82db73eb876c60d00f00219d767b3be30307",
        "f167e1d073278fe231bbdd5d6c24fb9d091aa544"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 16 11:19:18 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 16 11:19:18 2010 +0100"
      },
      "message": "Merge branch \u0027fixes\u0027 into devel\n"
    },
    {
      "commit": "d39e82db73eb876c60d00f00219d767b3be30307",
      "tree": "6a6d0fdaae86bd4089e66578dd2bed19a6987d87",
      "parents": [
        "c3a3e040f01457d2ea4f199f75ca205401001a3b"
      ],
      "author": {
        "name": "Sebastien Alaiwan",
        "email": "sebastien.alaiwan@gmail.com",
        "time": "Tue Feb 16 08:55:08 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 16 09:34:56 2010 +0100"
      },
      "message": "ALSA: USB MIDI support for Access Music VirusTI\n\nHere\u0027s a patch that adds MIDI support through USB for one of the Access\nMusic synths, the VirusTI.\n\nThe synth uses standard USBMIDI protocol on its USB interface 3, although\nit does signal \"vendor specific\" class. A magic string has to be sent on\ninterface 3 to enable the sending of MIDI from the synth (this string was\nfound by sniffing usb communication of the Windows driver). This is all\nmy patch does, and it works on my computer.\n\nPlease note that the synth can also do standard usb audio I/O on its\ninterfaces 2\u00263, which already works with the current snd-usb-audio driver,\nexcept for the audio input from the synth. I\u0027m going to work on it when I\nhave some time.\n\nSigned-off-by: Sebastien Alaiwan \u003csebastien.alaiwan@gmail.com\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e (cosmetics, list terminator)\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "f167e1d073278fe231bbdd5d6c24fb9d091aa544",
      "tree": "98eea3aa4c5a559a608d375c4a8d269f333a5cb8",
      "parents": [
        "9d4c7464458770d309169f7a7ce1ea6f8a4a7de5"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Mon Feb 15 08:55:28 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Feb 16 08:08:01 2010 +0100"
      },
      "message": "ALSA: usb-audio: reduce MIDI packet size to work around broken firmware\n\nExtend the list of devices whose firmware does not expect more than one\nUSB MIDI packet in one USB packet.\n\nbug report: https://bugtrack.alsa-project.org/alsa-bug/view.php?id\u003d3752\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "47b5d028fdce8f809bf22852ac900338fb90e8aa",
      "tree": "a9afb96040863610ca4348d95d120cd430341be0",
      "parents": [
        "ad3499f4668f684ef6e5d0222ae14d5e4ade1fdd"
      ],
      "author": {
        "name": "Giuliano Pochini",
        "email": "pochini@shiny.it",
        "time": "Sun Feb 14 18:16:10 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 15 10:40:15 2010 +0100"
      },
      "message": "ALSA: Echoaudio - Add suspend support #2\n\nThis patch adds rearranges parts of the initialization code and adds\nsuspend and resume callbacks.\n\nThis patch adds suspend and resume callbacks.\nIt also rearranges parts of the initialization code so it can be\nused in both the first initialization (when the module is loaded we\nalso have to load default settings) and the resume callback (where\nwe have to restore the previous settings).\n\nSigned-off-by: Giuliano Pochini \u003cpochini@shiny.it\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ad3499f4668f684ef6e5d0222ae14d5e4ade1fdd",
      "tree": "6c4599e78d3f29df5cd17b8d2006f69f006acea3",
      "parents": [
        "4f8ada444cc7a7ea70cdc81f098b34c5f1f2df41"
      ],
      "author": {
        "name": "Giuliano Pochini",
        "email": "pochini@shiny.it",
        "time": "Sun Feb 14 18:15:59 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 15 10:39:22 2010 +0100"
      },
      "message": "ALSA: Echoaudio - Add suspend support #1\n\nMove the controls init code outside the init_hw() function because is must\nnot be called during resume.\n\nThis patch moves the code that initializes the card\u0027s controls with\ndefault valued from the init_hw() function into a separated\nset_mixer_defaults() function (one for each of the 16 supported\ncards). This change is necessary because during resume we must\nresurrect the hardware without losing the previous\nsettings. set_mixer_defaults() must be called only once when the\nmodule is loaded.\n\nSigned-off-by: Giuliano Pochini \u003cpochini@shiny.it\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4f8ada444cc7a7ea70cdc81f098b34c5f1f2df41",
      "tree": "ded4e81a8e822ee43bdcaab71084c7b0bd58701f",
      "parents": [
        "19b50063780953563e3c3a2867c39aad7b9e64cf"
      ],
      "author": {
        "name": "Giuliano Pochini",
        "email": "pochini@shiny.it",
        "time": "Sun Feb 14 18:15:51 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 15 10:38:10 2010 +0100"
      },
      "message": "ALSA: Echoaudio - Add firmware cache #2\n\nThis patch implements a simple cache for the firmware files when CONFIG_PM is defined.\n\nThis patch changes get_firmware(), free_firmware() and adds\nfree_firmware_cache(). The first two functions implement a very\nsimple cache and the latter is used to actually release all the stored\nfirmwares when the module is unloaded. \nWhen CONFIG_PM is not enabled those functions act as before, that is\nfree_firmware() releases the firmware immediately and\nfree_firmware_cache() does nothing.\n\nSigned-off-by: Giuliano Pochini \u003cpochini@shiny.it\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "19b50063780953563e3c3a2867c39aad7b9e64cf",
      "tree": "0b26395a9d785f1684e2a7f489735ce577a8c1ac",
      "parents": [
        "a540e13386e90f8c833c5cd0d16d877b8a277af1"
      ],
      "author": {
        "name": "Giuliano Pochini",
        "email": "pochini@shiny.it",
        "time": "Sun Feb 14 18:15:34 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Feb 15 10:36:51 2010 +0100"
      },
      "message": "ALSA: Echoaudio - Add firmware cache #1\n\nChanges the way the firmware is passed through functions.\n\nWhen CONFIG_PM is enabled the firmware cannot be released because the\ndriver will need it again to resume the card. \nWith this patch the firmware is passed as an index of the struct\nfirmware card_fw[] in place of a pointer. That same index is then used\nto locate the firmware in the firmware cache.\n\nSigned-off-by: Giuliano Pochini \u003cpochini@shiny.it\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "724e6d3fe8003c3f60bf404bf22e4e331327c596",
      "tree": "fe8b671c049e39cbf06b63fa320e9775cad0dc58",
      "parents": [
        "e99cc290cae141853bcd901e4c7038fe686cc46d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 11:07:45 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 11:07:45 2010 -0800"
      },
      "message": "Linux 2.6.33-rc8\n"
    },
    {
      "commit": "e99cc290cae141853bcd901e4c7038fe686cc46d",
      "tree": "a1562c313f8459790ff7141be707656e1498fe84",
      "parents": [
        "26b23ace8b54d836763bad3495fe8ed1a9d4354d",
        "d6d8bf549393484e906913f02fa3c9518a2819b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 10:12:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 10:12:28 2010 -0800"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - use WARN_ON_ONCE() for zero-division detection\n"
    },
    {
      "commit": "26b23ace8b54d836763bad3495fe8ed1a9d4354d",
      "tree": "35bc17fd4235e32fb1ab2c37ca8156ea778329bd",
      "parents": [
        "22a8cdd60339d931d0dca54427712b2714e5ba8b",
        "75dfca80a610e4e87d3b9ccfb3f520692808697d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 09:32:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 09:32:10 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: hold ref on flip object until it completes\n  drm/i915: Fix crash while aborting hibernation\n  drm/i915: Correctly return -ENOMEM on allocation failure in cmdbuf ioctls.\n  drm/i915: fix pipe source image setting in flip command\n  drm/i915: fix flip done interrupt on Ironlake\n  drm/i915: untangle page flip completion\n  drm/i915: handle FBC and self-refresh better\n  drm/i915: Increase fb alignment to 64k\n  drm/i915: Update write_domains on active list after flush.\n  drm/i915: Rework DPLL calculation parameters for Ironlake\n"
    },
    {
      "commit": "d6d8bf549393484e906913f02fa3c9518a2819b6",
      "tree": "29c0ecdb65f436e818786d15d55bf4a8c70bb873",
      "parents": [
        "fed08d036f2aabd8d0c684439de37f8ebec2bbc2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 12 18:17:06 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 12 18:20:04 2010 +0100"
      },
      "message": "ALSA: hda - use WARN_ON_ONCE() for zero-division detection\n\nReplace the zero-division warning message with WARN_ON_ONCE() per the\nadvice by Linus.  This shouldn\u0027t happen, but if it happens, it\u0027s\npossible that the bug happens often due to buggy IRQs.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "22a8cdd60339d931d0dca54427712b2714e5ba8b",
      "tree": "e174e2a8e9a1c8968b6d1cabf3f1010f2bb9e306",
      "parents": [
        "0e9695d9a45e9ea643f2f4e7f2859876940c58ae"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Fri Feb 12 10:53:08 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 08:51:58 2010 -0800"
      },
      "message": "parisc: fix tracing of signals\n\nMike Frysinger pointed out that calling tracehook_signal_handler with\nstepping\u003d0 missed testing the thread flags, resulting in not calling\nptrace_notify. Fix this by testing if we\u0027re single stepping or branch\nstepping and setting the flag accordingly.\n\nTested, seems to work.\n\nReported-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e9695d9a45e9ea643f2f4e7f2859876940c58ae",
      "tree": "58ac89957c99634894681459f49b8974449c02c7",
      "parents": [
        "280c96b16a732cec207ccef7f70cb9ec727d3fd9",
        "fed08d036f2aabd8d0c684439de37f8ebec2bbc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 08:48:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 08:48:47 2010 -0800"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda-intel: Avoid divide by zero crash\n"
    },
    {
      "commit": "280c96b16a732cec207ccef7f70cb9ec727d3fd9",
      "tree": "51deef0c50e14960bedb78b0b84f974fadc89889",
      "parents": [
        "b49199c827d81c6dfb8ebb325292aa6b94b45e3d",
        "62737d445b149eaf0beac50de8d856b5e94150be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 08:48:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 08:48:35 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator/lp3971: vol_map out of bounds in lp3971_{ldo,dcdc}_set_voltage()\n  regulator: Fix display of null constraints for regulators\n"
    },
    {
      "commit": "b49199c827d81c6dfb8ebb325292aa6b94b45e3d",
      "tree": "396a9d57746f278c2a4a4ba1d92e79380eb968a7",
      "parents": [
        "4dfd459b738cf1f65b3eac4e0a9b19bc93cc91c6",
        "07ccb7bf2c928fef4fea2cda69ba2e23479578db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 08:46:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 12 08:46:23 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  GFS2: Fix bmap allocation corner-case bug\n  GFS2: Fix error code\n"
    },
    {
      "commit": "62737d445b149eaf0beac50de8d856b5e94150be",
      "tree": "f885a0c65d63cefa8794398228c686a1c733e82c",
      "parents": [
        "973e9a2795b3b41d8408a0bb6f87b783c5efc88a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Feb 12 12:30:21 2010 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Feb 12 11:39:49 2010 +0000"
      },
      "message": "regulator/lp3971: vol_map out of bounds in lp3971_{ldo,dcdc}_set_voltage()\n\nAfter `for (val \u003d LDO_VOL_MIN_IDX; val \u003c\u003d LDO_VOL_MAX_IDX; val++)\u0027, if no break\noccurs, val reaches LDO_VOL_MIN_IDX + 1, which is out of bounds for\nldo45_voltage_map[] and ldo123_voltage_map[].\n\nSimilarly BUCK_TARGET_VOL_MAX_IDX + 1 is out of bounds for buck_voltage_map[].\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "973e9a2795b3b41d8408a0bb6f87b783c5efc88a",
      "tree": "389bb05780ae75a98bebdb6ee4dd6e866ae6d381",
      "parents": [
        "676ad585531e965416fd958747894541dabcec96"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Feb 11 19:20:48 2010 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri Feb 12 11:19:57 2010 +0000"
      },
      "message": "regulator: Fix display of null constraints for regulators\n\nIf the regulator constraints are empty and there is no voltage\nreported then nothing will be added to the text displayed for the\nconstraints, leading to random stack data being printed. This is\nunlikely to happen for practical regulators since most will at\nleast report a voltage but should still be fixed.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "07ccb7bf2c928fef4fea2cda69ba2e23479578db",
      "tree": "6aee126126d3a1245b5b9f79abe2101098392187",
      "parents": [
        "0e5a9fb0426108d750c97c25b1ab04d3768b5aff"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Feb 12 10:10:55 2010 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Feb 12 10:16:14 2010 +0000"
      },
      "message": "GFS2: Fix bmap allocation corner-case bug\n\nThis patch solves a corner case during allocation which occurs if both\nmetadata (indirect) and data blocks are required but there is an\nobstacle in the filesystem (e.g. a resource group header or another\nallocated block) such that when the allocation is requested only\nenough blocks for the metadata are returned.\n\nBy changing the exit condition of this loop, we ensure that a\nminimum of one data block will always be returned.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "0e5a9fb0426108d750c97c25b1ab04d3768b5aff",
      "tree": "99a3b2f6ff12b9e55b6590210d0a5ef8e852156b",
      "parents": [
        "676ad585531e965416fd958747894541dabcec96"
      ],
      "author": {
        "name": "Abhijith Das",
        "email": "adas@redhat.com",
        "time": "Fri Feb 05 18:25:41 2010 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Feb 12 10:15:51 2010 +0000"
      },
      "message": "GFS2: Fix error code\n\nWe need this one-liner to signal the mount helper of the \u0027insufficient journals\u0027 condition.\n\nSigned-off-by: Abhijith Das \u003cadas@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "a540e13386e90f8c833c5cd0d16d877b8a277af1",
      "tree": "bfa3fa455ac1302e7355122f9979531c7aa476e7",
      "parents": [
        "cebe41d4b8f8092359de31e241815fcb4b4dc0be",
        "c3a3e040f01457d2ea4f199f75ca205401001a3b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 12 10:42:38 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 12 10:42:38 2010 +0100"
      },
      "message": "Merge remote branch \u0027alsa/devel\u0027 into topic/misc\n"
    },
    {
      "commit": "4dfd459b738cf1f65b3eac4e0a9b19bc93cc91c6",
      "tree": "73fb5b6bdf59ed90d954993a17bb43dd1873d86a",
      "parents": [
        "676ad585531e965416fd958747894541dabcec96",
        "a6c7fdd29350a74ba5f76809436de9c3d6763009"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:28:03 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:28:03 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP: hsmmc: fix memory leak\n"
    },
    {
      "commit": "676ad585531e965416fd958747894541dabcec96",
      "tree": "26dc3c73bc518f13cc3e31c56828fece8d52fa4f",
      "parents": [
        "ffaa60d5fe1d30b618b0feb22c79486c26a16ea0",
        "cab4d27764d5a8654212b3e96eb0ae793aec5b94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:07:13 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:07:13 2010 -0800"
      },
      "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: Do not falsely trigger kerneloops\n"
    },
    {
      "commit": "ffaa60d5fe1d30b618b0feb22c79486c26a16ea0",
      "tree": "e4c2d26c7565c7cee36065753db09467a27e0339",
      "parents": [
        "efa82bab8e3509bb2c4a8044de5909b8bab96cfd",
        "531c2dc70d339c5dfa8c3eb628c3459dc6f3a075"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:07:00 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:07:00 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cciss: Make cciss_seq_show handle holes in the h-\u003edrv[] array\n  cfq-iosched: split seeky coop queues after one slice\n"
    },
    {
      "commit": "efa82bab8e3509bb2c4a8044de5909b8bab96cfd",
      "tree": "99288d83deb78f03a9fe6b1f5783579ceca6f862",
      "parents": [
        "06a57f4f20d7bf7c3796abd541a7d400483a4596",
        "fdcb45777a3d1689c5541e1f85ee3ebbd197d2c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:06:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:06:28 2010 -0800"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Fix the mapping of the NFSERR_SERVERFAULT error\n  NFS: Remove a redundant check for PageFsCache in nfs_migrate_page()\n  NFS: Fix a bug in nfs_fscache_release_page()\n"
    },
    {
      "commit": "06a57f4f20d7bf7c3796abd541a7d400483a4596",
      "tree": "86f7c7436a21e6c558b8e12948afb76872d56cf4",
      "parents": [
        "fd48d6c888eb3eb3c7e94a8880c6121893bd17b8",
        "12b336a8b4ea8652372f88521bf55cef7f5d5283"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:06:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:06:15 2010 -0800"
      },
      "message": "Merge git://git.infradead.org/users/cbou/battery-2.6.33\n\n* git://git.infradead.org/users/cbou/battery-2.6.33:\n  wm97xx_battery: Handle missing platform data gracefully\n"
    },
    {
      "commit": "fd48d6c888eb3eb3c7e94a8880c6121893bd17b8",
      "tree": "4138605892a02eda7501120c8047b34e5b8171b4",
      "parents": [
        "bbf8fc61791eabce7102e709041a0c4e6ee4a316",
        "a67093d46e3caed1a42d694a7de452b61db30562"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:05:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:05:55 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] qla2xxx: Obtain proper host structure during response-queue processing.\n  [SCSI] compat_ioct: fix bsg SG_IO\n  [SCSI] qla2xxx: make msix interrupt handler safe for irq\n  [SCSI] zfcp: Report FC BSG errors in correct field\n  [SCSI] mptfusion : mptscsih_abort return value should be SUCCESS instead of value 0.\n"
    },
    {
      "commit": "bbf8fc61791eabce7102e709041a0c4e6ee4a316",
      "tree": "4c2dbcc2f1aa6feb1f37d2bac86480cfe014d4eb",
      "parents": [
        "67dcabd06126084295b5825d3d7f584450dd8553",
        "a9f0c381973097462d9688dc26fe66f4f020502e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:03:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:03:42 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: psmouse - make sure we don\u0027t schedule reconnects after cleanup\n"
    },
    {
      "commit": "67dcabd06126084295b5825d3d7f584450dd8553",
      "tree": "ac4a3be737071f7b891b8a66e764d5706cf681ca",
      "parents": [
        "09e65ed298e1d12b82752675ff5b9135860429ff",
        "77c1ff3982c6b36961725dd19e872a1c07df7f3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:03:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:03:28 2010 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (30 commits)\n  vgaarb: fix incorrect dereference of userspace pointer.\n  drm/radeon/kms: retry auxch on 0x20 timeout value.\n  drm/radeon: Skip dma copy test in benchmark if card doesn\u0027t have dma engine.\n  drm/vmwgfx: Fix a circular locking dependency bug.\n  drm/vmwgfx: Drop scanout flag compat and add execbuf ioctl parameter members. Bumps major.\n  drm/vmwgfx: Report propper framebuffer_{max|min}_{width|height}\n  drm/vmwgfx: Update the user-space interface.\n  drm/radeon/kms: fix screen clearing before fbcon.\n  nouveau: fix state detection with switchable graphics\n  drm/nouveau: move dereferences after null checks\n  drm/nv50: make the pgraph irq handler loop like the pre-nv50 version\n  drm/nv50: delete ramfc object after disabling fifo, not before\n  drm/nv50: avoid unloading pgraph context when ctxprog is running\n  drm/nv50: align size of buffer object to the right boundaries.\n  drm/nv50: disregard dac outputs in nv50_sor_dpms()\n  drm/nv50: prevent multiple init tables being parsed at the same time\n  drm/nouveau: make dp auxch xfer len check for reads only\n  drm/nv40: make INIT_COMPUTE_MEM a NOP, just like nv50\n  drm/nouveau: Add proper vgaarb support.\n  drm/nouveau: Fix fbcon on mixed pre-NV50 + NV50 multicard.\n  ...\n"
    },
    {
      "commit": "09e65ed298e1d12b82752675ff5b9135860429ff",
      "tree": "384a60bcf2a8116427899e6784b8891510a9f403",
      "parents": [
        "9883b83d6fb2f87e0eb6c8839325272466041577",
        "734c2992828c66cee3feb21ecd30a6ac44aecc51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:02:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:02:27 2010 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  drivers/dma: Correct NULL test\n  async-tx: fix buffer submission error handling in ipu_idma.c\n  dmaengine: correct onstack wait_queue_head declaration\n  ioat: fix infinite timeout checking in ioat2_quiesce\n  dmaengine: fix memleak in dma_async_device_unregister\n"
    },
    {
      "commit": "9883b83d6fb2f87e0eb6c8839325272466041577",
      "tree": "a61cede09f8c47016af954311a8ed248bf4d2f34",
      "parents": [
        "a4b4df279471ec360de11ec86640fd8a3c533487",
        "5b7efa898b357e6ebe4024c520e62024eb969b5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:01:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:01:46 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Don\u0027t probe reserved EntryHi bits.\n  MIPS: SNI: Correct NULL test\n  MIPS: Fix __devinit __cpuinit confusion in cpu_cache_init\n  MIPS: IP27: Make defconfig useful again.\n  MIPS: Fixup of the r4k timer\n"
    },
    {
      "commit": "a4b4df279471ec360de11ec86640fd8a3c533487",
      "tree": "0b6a848428e7fc8eb41023b66e1e91c8b162828c",
      "parents": [
        "5ea8d3759244590defd369828c965101c97b65e1",
        "8523c0480979080e8088e40f25459e5b2d19f621"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:01:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:01:25 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/cm: Revert association of an RDMA device when binding to loopback\n"
    },
    {
      "commit": "5ea8d3759244590defd369828c965101c97b65e1",
      "tree": "534f4fea14ee177f12ad16304f159aaefb7f1f8f",
      "parents": [
        "f2d6cff7f5255985939fb752daee4fab397ed61d",
        "681ee44d40d7c93b42118320e4620d07d8704fd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:01:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:01:10 2010 -0800"
      },
      "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, apic: Don\u0027t use logical-flat mode when CPU hotplug may exceed 8 CPUs\n  x86-32: Make AT_VECTOR_SIZE_ARCH\u003d2\n  x86/agp: Fix amd64-agp module initialization regression\n  x86, doc: Fix minor spelling error in arch/x86/mm/gup.c\n"
    },
    {
      "commit": "f2d6cff7f5255985939fb752daee4fab397ed61d",
      "tree": "0dee8087cce187ad3272f9cc18457e879ffd78c9",
      "parents": [
        "803bf5ec259941936262d10ecc84511b76a20921",
        "440ab7ac2d6b735fb278a1ff1674f6716314c6bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:00:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 14:00:27 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc32: Fix thinko in previous change.\n  sparc: Align clone and signal stacks to 16 bytes.\n"
    },
    {
      "commit": "803bf5ec259941936262d10ecc84511b76a20921",
      "tree": "ed159cfdf254f6b139ffc6b4a1e8437c6362b474",
      "parents": [
        "4cfbafd33f5ae99688ab82525a1d449c1c1b198f"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Feb 10 13:56:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 13:59:43 2010 -0800"
      },
      "message": "fs/exec.c: restrict initial stack space expansion to rlimit\n\nWhen reserving stack space for a new process, make sure we\u0027re not\nattempting to expand the stack by more than rlimit allows.\n\nThis fixes a bug caused by b6a2fea39318e43fee84fa7b0b90d68bed92d2ba (\"mm:\nvariable length argument support\") and unmasked by\nfc63cf237078c86214abcb2ee9926d8ad289da9b (\"exec: setup_arg_pages() fails\nto return errors\").\n\nThis bug means that when limiting the stack to less the 20*PAGE_SIZE (eg.\n80K on 4K pages or \u0027ulimit -s 79\u0027) all processes will be killed before\nthey start.  This is particularly bad with 64K pages, where a ulimit below\n1280K will kill every process.\n\nTo test, do:\n\n  \u0027ulimit -s 15; ls\u0027\n\nbefore and after the patch is applied.  Before it\u0027s applied, \u0027ls\u0027 should\nbe killed.  After the patch is applied, \u0027ls\u0027 should no longer be killed.\n\nA stack limit of 15KB since it\u0027s small enough to trigger 20*PAGE_SIZE.\nAlso 15KB not a multiple of PAGE_SIZE, which is a trickier case to handle\ncorrectly with this code.\n\n4K pages should be fine to test with.\n\n[kosaki.motohiro@jp.fujitsu.com: cleanup]\n[akpm@linux-foundation.org: cleanup cleanup]\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Americo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cfbafd33f5ae99688ab82525a1d449c1c1b198f",
      "tree": "f0f9b30905a913667fbe4f67ff2505c2f8b5d132",
      "parents": [
        "763458e0dbfb4d562d62823149cf62e8b8eca82b"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Wed Feb 10 13:56:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 13:59:42 2010 -0800"
      },
      "message": "compat_ioctl: add compat handler for TIOCGSID ioctl\n\nThis is used by tcgetsid(3).\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "763458e0dbfb4d562d62823149cf62e8b8eca82b",
      "tree": "714eaba0250fe35def7ff1349de599fb701eab9e",
      "parents": [
        "f8c63345b498a8590e8e87a5990a36cdf89636df"
      ],
      "author": {
        "name": "Rishikesh",
        "email": "risrajak@linux.vnet.ibm.com",
        "time": "Wed Feb 10 13:56:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 13:59:42 2010 -0800"
      },
      "message": "MAINTAINERS: changed LTP maintainership responsibilities\n\nChange the LTP maintainer responsibities from 2010.\n\nRef: http://marc.info/?l\u003dltp-list\u0026m\u003d126502242912536\u0026w\u003d2\n\nSigned-off-by : Rishikesh K Rajak \u003crisrajak@linux.vnet.ibm.com\u003e\nCc: Subrata Modak \u003csubrata@linux.vnet.ibm.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Garrett Cooper \u003cyanegomi@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8c63345b498a8590e8e87a5990a36cdf89636df",
      "tree": "cb54d0648fff023f0e18c4153ff72e7c9e96f742",
      "parents": [
        "cff9279e4e8d6ff80a640dd6977c8f76aa01e1f8"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Wed Feb 10 13:56:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 13:59:42 2010 -0800"
      },
      "message": "edac: mpc85xx fix build regression by removing unused debug code\n\nSome unused, unsupported debug code existed in the mpc85xx EDAC driver\nthat resulted in a build failure when CONFIG_EDAC_DEBUG was defined:\n\n  drivers/edac/mpc85xx_edac.c: In function \u0027mpc85xx_mc_err_probe\u0027:\n  drivers/edac/mpc85xx_edac.c:1031: error: implicit declaration of function \u0027edac_mc_register_mcidev_debug\u0027\n  drivers/edac/mpc85xx_edac.c:1031: error: \u0027debug_attr\u0027 undeclared (first use in this function)\n  drivers/edac/mpc85xx_edac.c:1031: error: (Each undeclared identifier is reported only once\n  drivers/edac/mpc85xx_edac.c:1031: error: for each function it appears in.)\n\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cff9279e4e8d6ff80a640dd6977c8f76aa01e1f8",
      "tree": "237d536dd0daf7b3359fe955c8fd037bccc81c7a",
      "parents": [
        "c286d03cce118e9fb8dda8da43f9131c169c5a75"
      ],
      "author": {
        "name": "Peter Tyser",
        "email": "ptyser@xes-inc.com",
        "time": "Wed Feb 10 13:56:36 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 13:59:42 2010 -0800"
      },
      "message": "edac: mpc85xx fix bad page calculation\n\nCommit b4846251727a38a7f248e41308c060995371dd05 (\"edac: mpc85xx add\nmpc83xx support\") accidentally broke how a chip select\u0027s first and last\npage addresses are calculated.  The page addresses are being shifted too\nfar right by PAGE_SHIFT.  This results in errors such as:\n\n  EDAC MPC85xx MC1: Err addr: 0x003075c0\n  EDAC MPC85xx MC1: PFN: 0x00000307\n  EDAC MPC85xx MC1: PFN out of range!\n  EDAC MC1: INTERNAL ERROR: row out of range (4 \u003e\u003d 4)\n  EDAC MC1: CE - no information available: INTERNAL ERROR\n\nThe vaule of PAGE_SHIFT is already being taken into consideration during\nthe calculation of the \u0027start\u0027 and \u0027end\u0027 variables, thus it is not\nnecessary to account for it again when setting a chip select\u0027s first and\nlast page address.\n\nSigned-off-by: Peter Tyser \u003cptyser@xes-inc.com\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c286d03cce118e9fb8dda8da43f9131c169c5a75",
      "tree": "bcc136934c1b3699163a4a59ef64f7849b620ec0",
      "parents": [
        "93716b9470fbfd9efdc7d0f2445cb34635de3f6d"
      ],
      "author": {
        "name": "Johan Kristell",
        "email": "johan.kristell@axis.com",
        "time": "Wed Feb 10 13:56:34 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 13:59:42 2010 -0800"
      },
      "message": "mmc_test: block addressed cards\n\nThis patch fixes a bug in the multiblock write tests where the written\ndata is read back for verifying one block at a time.  The tests in\nmmc_test assumes that all cards are byte addressable.\n\nThis will cause the multi block write tests to fail, leading the user of\nthe mmc_test driver thinking there is something wrong with the sdhci\ndriver they are testing.\n\nThe start address for the block is calculated as: blocknum * 512. For\nblock addressable cards the blocknum alone should be used.\n\nSigned-off-by: Johan Kristell \u003cjohan.kristell@axis.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93716b9470fbfd9efdc7d0f2445cb34635de3f6d",
      "tree": "4793e53b0ed27f5791a73e851d52296b63c4d7f8",
      "parents": [
        "f79f11852831ba8837e82b73364e6f1cd0145499"
      ],
      "author": {
        "name": "Marcel Selhorst",
        "email": "m.selhorst@sirrix.com",
        "time": "Wed Feb 10 13:56:32 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 11 13:59:42 2010 -0800"
      },
      "message": "tpm_infineon: fix suspend/resume handler for pnp_driver\n\nWhen suspending, tpm_infineon calls the generic suspend function of the\nTPM framework.  However, the TPM framework does not return and the system\nhangs upon suspend.  When sending the necessary command \"TPM_SaveState\"\ndirectly within the driver, suspending and resuming works fine.\n\nSigned-off-by: Marcel Selhorst \u003cm.selhorst@sirrix.com\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Debora Velarde \u003cdebora@linux.vnet.ibm.com\u003e\nCc: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.32.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "440ab7ac2d6b735fb278a1ff1674f6716314c6bb",
      "tree": "0e1c3e2b4967782c53f50a8611cedb63cf02d13e",
      "parents": [
        "f036d9f3985a529a81e582f68aa984eb7b20d54d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 11 12:29:16 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 11 12:29:16 2010 -0800"
      },
      "message": "sparc32: Fix thinko in previous change.\n\nShould mask stack with 0xf not \"0x15\".\n\nNoticed by Blue Swirl \u003cblauwirbel@gmail.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cab4d27764d5a8654212b3e96eb0ae793aec5b94",
      "tree": "2f0ded48fed0341387d55ce65d240bbdd43667d6",
      "parents": [
        "e28cab42f384745c8a947a9ccd51e4aae52f5d51"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Feb 11 17:15:57 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Feb 11 20:32:14 2010 +0100"
      },
      "message": "amd64_edac: Do not falsely trigger kerneloops\n\nAn unfortunate \"WARNING\" in the message amd64_edac dumps when the system\ndoesn\u0027t support DRAM ECC or ECC checking is not enabled in the BIOS\nused to trigger kerneloops which qualified the message as an OOPS thus\nmisleading the users. See, e.g.\n\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/422536\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15238\n\nDowngrade the message level to KERN_NOTICE and fix the formulation.\n\nCc: stable@kernel.org # .32.x\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nAcked-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\n"
    },
    {
      "commit": "c3a3e040f01457d2ea4f199f75ca205401001a3b",
      "tree": "38ba87d579c874ff68f55317ef468f56127cdc87",
      "parents": [
        "d5e1ca05f758fec2845a97fd7aa1eeca91c51a21"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Feb 11 17:50:44 2010 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Thu Feb 11 18:00:16 2010 +0100"
      },
      "message": "ALSA: usbmixer - add possibility to remap dB values\n\nUSB devices tends to represent dB ranges in different way than ALSA expects.\nAdd possibility to override these values and add guessed values for\nSoundBlaster MP3+.\n\nAlso rename \u0027Capture Input Source\u0027 control to \u0027Capture Source\u0027 for\nSoundBlaster MP3+ and Extigy.\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "77c1ff3982c6b36961725dd19e872a1c07df7f3b",
      "tree": "679ddde451763655c6594ae18afa58fcfc7339b1",
      "parents": [
        "0a4583eb98af3fad7a8ab7d4915bd3ae179618c3"
      ],
      "author": {
        "name": "Andy Getzendanner",
        "email": "james.getzendanner@students.olin.edu",
        "time": "Thu Feb 11 14:04:48 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 14:04:48 2010 +1000"
      },
      "message": "vgaarb: fix incorrect dereference of userspace pointer.\n\nThis patch corrects a userspace pointer dereference in the VGA arbiter\nin 2.6.32.1.\n\ncopy_from_user() is used at line 822 to copy the contents of buf into\nkbuf, but a call to strncmp() on line 964 uses buf rather than kbuf.  This\nproblem led to a GPF in strncmp() when X was started on my x86_32 systems.\n X triggered the behavior with a write of \"target PCI:0000:01:00.0\" to\n/dev/vga_arbiter.\n\nThe patch has been tested against 2.6.32.1 and observed to correct the GPF\nobserved when starting X or manually writing the string \"target\nPCI:0000:01:00.0\" to /dev/vga_arbiter.\n\nSigned-off-by: Andy Getzendanner \u003cjames.getzendanner@students.olin.edu\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0a4583eb98af3fad7a8ab7d4915bd3ae179618c3",
      "tree": "c14bad8e3bbfc68a54481a087fe9c13cbb4cd521",
      "parents": [
        "e8a47c10b20ee446e7badd0ec5625d0bdc4216b1",
        "648ac05c4f8a8aea908c7dff81ceffe003e28561"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 14:03:51 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 14:03:51 2010 +1000"
      },
      "message": "Merge branch \u0027drm-radeon-linus\u0027 of ../drm-next\n\n* \u0027drm-radeon-linus\u0027 of ../drm-next:\n  drm/radeon/kms: retry auxch on 0x20 timeout value.\n  drm/radeon: Skip dma copy test in benchmark if card doesn\u0027t have dma engine.\n  drm/radeon/kms: fix screen clearing before fbcon.\n  drm/radeon/kms: add quirk for VGA without DDC on rv730 XFX card.\n  drm/radeon/kms: don\u0027t crash if no DDC bus on VGA/DVI connector.\n  drm/radeon/kms: change Kconfig text to reflect the new option.\n  drm/radeon/kms: suspend and resume audio stuff\n"
    },
    {
      "commit": "648ac05c4f8a8aea908c7dff81ceffe003e28561",
      "tree": "f2a8712d7b8c6005bb07266bdc63ad686d0127d7",
      "parents": [
        "c60a284cc41f9989391706e113d30b4f27dbe3e0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 10 16:52:45 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 14:03:18 2010 +1000"
      },
      "message": "drm/radeon/kms: retry auxch on 0x20 timeout value.\n\nATOM appears to return 0x20 which seems to mean some sort of timeout.\n\nretry the transaction up to 10 times before failing, this\nmakes DP-\u003eVGA convertor we bought work at least a bit more predictably.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c60a284cc41f9989391706e113d30b4f27dbe3e0",
      "tree": "bc16fb8279a410e309f9853ad4bb6c701b988e96",
      "parents": [
        "6719fc663c6cd30da5dd02d08aaefb031a7a98fd"
      ],
      "author": {
        "name": "Pauli Nieminen",
        "email": "suokkos@gmail.com",
        "time": "Thu Feb 11 00:10:33 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 13:13:25 2010 +1000"
      },
      "message": "drm/radeon: Skip dma copy test in benchmark if card doesn\u0027t have dma engine.\n\nradeon_copy_dma is only available for r200 or newer cards.\nCall to radeon_copy_dma would result to NULL pointer\ndereference if benchmarking asic without dma engine.\n\nSigned-off-by: Pauli Nieminen \u003csuokkos@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e8a47c10b20ee446e7badd0ec5625d0bdc4216b1",
      "tree": "117d4ac7107faa1d04b30bd5c114598057ad3e78",
      "parents": [
        "85b9e4878f3b16993fba871c0c68d0948ec9c7c6",
        "13876c6e5fec94e9ea51b73ac025583dd7655345"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 12:10:48 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 12:10:52 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 of nouveau-2.6\n\n* \u0027nouveau/for-airlied\u0027 of /home/airlied/kernel/drm-next:\n  nouveau: fix state detection with switchable graphics\n  drm/nouveau: move dereferences after null checks\n  drm/nv50: make the pgraph irq handler loop like the pre-nv50 version\n  drm/nv50: delete ramfc object after disabling fifo, not before\n  drm/nv50: avoid unloading pgraph context when ctxprog is running\n  drm/nv50: align size of buffer object to the right boundaries.\n  drm/nv50: disregard dac outputs in nv50_sor_dpms()\n  drm/nv50: prevent multiple init tables being parsed at the same time\n  drm/nouveau: make dp auxch xfer len check for reads only\n  drm/nv40: make INIT_COMPUTE_MEM a NOP, just like nv50\n  drm/nouveau: Add proper vgaarb support.\n  drm/nouveau: Fix fbcon on mixed pre-NV50 + NV50 multicard.\n  drivers/gpu/drm/nouveau/nouveau_grctx.c: correct NULL test\n  drm/nouveau: call ttm_bo_wait with the bo lock held to prevent hang\n  drm/nouveau: Fixup semaphores on pre-nv50 cards.\n  drm/nouveau: Add getparam to get available PGRAPH units.\n  drm/nouveau: Add module options to disable acceleration.\n  drm/nouveau: fix non-vram notifier blocks\n"
    },
    {
      "commit": "85b9e4878f3b16993fba871c0c68d0948ec9c7c6",
      "tree": "44e6ad34d467341be0cfea6605ed50c2e92b77a6",
      "parents": [
        "a87897edbae2d60db7bcb6bb0a75e82013d68305"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Feb 08 09:57:25 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 12:06:05 2010 +1000"
      },
      "message": "drm/vmwgfx: Fix a circular locking dependency bug.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a87897edbae2d60db7bcb6bb0a75e82013d68305",
      "tree": "b0d1891b5bf73cd9dbad8ec22ab87813ad029522",
      "parents": [
        "3bef35721018d2bac08d0d03979606b65347211e"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Tue Feb 09 21:29:47 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 12:03:26 2010 +1000"
      },
      "message": "drm/vmwgfx: Drop scanout flag compat and add execbuf ioctl parameter members. Bumps major.\n\nEven if this bumps the version to 1 it does not mean the driver is\nout of staging. From what we know this is the last backwards\nincompatible change to the driver.\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3bef35721018d2bac08d0d03979606b65347211e",
      "tree": "b8d161fae6ce6882856609e3a73240ab2e26d44b",
      "parents": [
        "f77cef3db357aeea22d82a2aa4f0ef8fbae41d47"
      ],
      "author": {
        "name": "Jakob Bornecrantz",
        "email": "jakob@vmware.com",
        "time": "Tue Feb 09 19:41:57 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 11:58:33 2010 +1000"
      },
      "message": "drm/vmwgfx: Report propper framebuffer_{max|min}_{width|height}\n\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f77cef3db357aeea22d82a2aa4f0ef8fbae41d47",
      "tree": "55e05387f639cfeb9f2c610f13ec2b77453ed9a6",
      "parents": [
        "e28cab42f384745c8a947a9ccd51e4aae52f5d51"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Feb 09 19:41:55 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 11:58:09 2010 +1000"
      },
      "message": "drm/vmwgfx: Update the user-space interface.\n\nWhen time-based throttling is implemented, we need to bump minor.\nWhen the old way of detecting scanout is removed, we need to bump major.\nIn the meantime, this change should not break existing user-space.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "75dfca80a610e4e87d3b9ccfb3f520692808697d",
      "tree": "f36aec97c8e6a6ff7c8c169a2ab5fc078074593c",
      "parents": [
        "84b79f8d2882b0a84330c04839ed4d3cefd2ff77"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Feb 10 15:09:44 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 17:34:46 2010 -0800"
      },
      "message": "drm/i915: hold ref on flip object until it completes\n\nThis will prevent things from falling over if the user frees the flip\nbuffer before we complete the flip, since we\u0027ll hold an internal\nreference.\n\nReported-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "84b79f8d2882b0a84330c04839ed4d3cefd2ff77",
      "tree": "087d75e21a0550bc10f109635b93bf02fa220bfb",
      "parents": [
        "a40e8d3139e9eb54bf1d29f91639a6c5e05f652e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Feb 07 21:48:24 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 17:34:33 2010 -0800"
      },
      "message": "drm/i915: Fix crash while aborting hibernation\n\nCommit cbda12d77ea590082edb6d30bd342a67ebc459e0 (drm/i915: implement\nnew pm ops for i915) introduced the problem that if s2disk hibernation\nis aborted, the system will crash, because i915_pm_freeze() does\nnothing, while it should at least reverse some operations carried out\nby i915_suspend().\n\nFix this issue by splitting the i915 suspend into a freeze part a\nsuspend part, where the latter is not executed before creating a\nhibernation image, and the i915 resume into a \"low-level\" resume part\nand a thaw part, where the former is not executed after the image has\nbeen created.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6719fc663c6cd30da5dd02d08aaefb031a7a98fd",
      "tree": "d898b52352add966b418684d929b5c60a80d0db1",
      "parents": [
        "efa8450f6c93c9d4c99adfea2f52f1d02d878d5b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Feb 09 12:31:08 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Feb 11 11:25:27 2010 +1000"
      },
      "message": "drm/radeon/kms: fix screen clearing before fbcon.\n\nThis memset_io was added to debug something way back and got\nleft behind, memset the fb to black so the borders don\u0027t be all white.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "13876c6e5fec94e9ea51b73ac025583dd7655345",
      "tree": "5fb36893ecd68466f59ac7dd2630f29454c87140",
      "parents": [
        "dd19e44b28b12f7ea59ebb54d8ea18054da7f9d1"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Feb 10 20:50:34 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 09:52:02 2010 +1000"
      },
      "message": "nouveau: fix state detection with switchable graphics\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dd19e44b28b12f7ea59ebb54d8ea18054da7f9d1",
      "tree": "b41add6f15ebf6b7666f45b1b3d7002b3f29036b",
      "parents": [
        "b1d37aa0aa43c5bf857364093ab2191acd37f2ec"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sat Jan 30 15:41:00 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 11 09:52:00 2010 +1000"
      },
      "message": "drm/nouveau: move dereferences after null checks\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a40e8d3139e9eb54bf1d29f91639a6c5e05f652e",
      "tree": "b0dc8c88f3872f57c9b29d76d5f679c2eb90792f",
      "parents": [
        "aacef09b59e99d9e919ede74d107d5d7f3721432"
      ],
      "author": {
        "name": "Owain Ainsworth",
        "email": "zerooa@googlemail.com",
        "time": "Tue Feb 09 14:25:55 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 15:08:00 2010 -0800"
      },
      "message": "drm/i915: Correctly return -ENOMEM on allocation failure in cmdbuf ioctls.\n\nSigned-off-by: Owain G. Ainsworth \u003coga@openbsd.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "aacef09b59e99d9e919ede74d107d5d7f3721432",
      "tree": "2ba8295c11fd792bf813d047376a434feb8ce911",
      "parents": [
        "f072d2e77128c5b332ce217764cf170b660b99dc"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Feb 09 09:46:20 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 14:50:38 2010 -0800"
      },
      "message": "drm/i915: fix pipe source image setting in flip command\n\nThe MI_DISPLAY_FLIP command needs to be set the same pipe\nsource image like in pipe source register, e.g source image\nsize minus one. This fixes screen corrupt issue on Ironlake.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f072d2e77128c5b332ce217764cf170b660b99dc",
      "tree": "b75ba4302ea5a08e7d2e45e62dd186adffc366cb",
      "parents": [
        "b1b87f6b65a770a69f3632cf7c1f9182547c1249"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Feb 09 09:46:19 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 14:34:13 2010 -0800"
      },
      "message": "drm/i915: fix flip done interrupt on Ironlake\n\nOn Ironlake plane flip interrupt means flip done event already, the\nbehavior is not like old chips, and perform like other usual interrupt.\nSo only need to handle flip done event when receiving that interrupt.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b1b87f6b65a770a69f3632cf7c1f9182547c1249",
      "tree": "6bcd3116e569da55789c94112e9d7afc8042f9be",
      "parents": [
        "ee25df2bc379728c45d81e04cf87984db1425edf"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jan 26 14:40:05 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 14:33:04 2010 -0800"
      },
      "message": "drm/i915: untangle page flip completion\n\nWhen a new page flip is requested, we need to both queue an unpin for\nthe current framebuffer, and also increment the flip pending count on\nthe newly submitted buffer.\n\nAt flip finish time, we need to unpin the old fb and decrement the flip\npending count on the new buffer.\n\nThe old code was conflating the two, and led to hangs when new direct\nrendered apps were started, replacing the existing frame buffer.  This\npatch splits out the buffers and prevents the hangs.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ee25df2bc379728c45d81e04cf87984db1425edf",
      "tree": "dbd5629ce6e09ef67c2891cb5d3f535461f7f424",
      "parents": [
        "fd2e8ea597222b8f38ae8948776a61ea7958232e"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Sat Feb 06 10:41:53 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 14:27:13 2010 -0800"
      },
      "message": "drm/i915: handle FBC and self-refresh better\n\nOn 945, we need to avoid entering self-refresh if the compressor is\nbusy, or we may cause display FIFO underruns leading to ugly flicker.\n\nFixes fdo bug #24314, kernel bug #15043.\n\nTested-by: Alexander Lam \u003clambchop468@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Julien Cristau \u003cjcristau@debian.org\u003e (fd.o #25371)\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "fd2e8ea597222b8f38ae8948776a61ea7958232e",
      "tree": "8fbf3de05db1f2e23e96b079a6c0fb8846733111",
      "parents": [
        "99fcb766a3a50466fe31d743260a3400c1aee855"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Feb 09 14:14:36 2010 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 13:41:29 2010 -0800"
      },
      "message": "drm/i915: Increase fb alignment to 64k\n\nAn untiled framebuffer must be aligned to 64k. This is normally handled\nby intel_pin_and_fence_fb_obj(), but the intelfb_create() likes to be\ndifferent and do the pinning itself. However, it aligns the buffer\nobject incorrectly for pre-i965 chipsets causing a PGTBL_ERR when it is\ninstalled onto the output.\n\nFixes:\n  KMS error message while initializing modesetting -\n  render error detected: EIR: 0x10 [i915]\n  http://bugs.freedesktop.org/show_bug.cgi?id\u003d22936\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "99fcb766a3a50466fe31d743260a3400c1aee855",
      "tree": "1e3c929f781838b921acd41d281f796e9efe355b",
      "parents": [
        "b91ad0ec52770dcb622b94fc1f57e076686f427a"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Sun Feb 07 16:20:18 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 13:31:45 2010 -0800"
      },
      "message": "drm/i915: Update write_domains on active list after flush.\n\nBefore changing the status of a buffer with a pending write we will await\nupon a new flush for that buffer. So we can take advantage of any flushes\nposted whilst the buffer is active and pending processing by the GPU, by\nclearing its write_domain and updating its last_rendering_seqno -- thus\nsaving a potential flush in deep queues and improves flushing behaviour\nupon eviction for both GTT space and fences.\n\nIn order to reduce the time spent searching the active list for matching\nwrite_domains, we move those to a separate list whose elements are\nthe buffers belong to the active/flushing list with pending writes.\n\nOrignal patch by Chris Wilson \u003cchris@chris-wilson.co.uk\u003e, forward-ported\nby me.\n\nIn addition to better performance, this also fixes a real bug. Before\nthis changes, i915_gem_evict_everything didn\u0027t work as advertised. When\nthe gpu was actually busy and processing request, the flush and subsequent\nwait would not move active and dirty buffers to the inactive list, but\njust to the flushing list. Which triggered the BUG_ON at the end of this\nfunction. With the more tight dirty buffer tracking, all currently busy and\ndirty buffers get moved to the inactive list by one i915_gem_flush operation.\n\nI\u0027ve left the BUG_ON I\u0027ve used to prove this in there.\n\nReferences:\n  Bug 25911 - 2.10.0 causes kernel oops and system hangs\n  http://bugs.freedesktop.org/show_bug.cgi?id\u003d25911\n\n  Bug 26101 - [i915] xf86-video-intel 2.10.0 (and git) triggers kernel oops\n              within seconds after login\n  http://bugs.freedesktop.org/show_bug.cgi?id\u003d26101\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nTested-by: Adam Lantos \u003chege@playma.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5b7efa898b357e6ebe4024c520e62024eb969b5f",
      "tree": "9e16176be11ca256b501b7aaf945af3e08a4b540",
      "parents": [
        "c2d5b5e525a354987b9c3de3661133f982bf9ba0"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Feb 08 12:27:00 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Feb 10 22:15:46 2010 +0100"
      },
      "message": "MIPS: Don\u0027t probe reserved EntryHi bits.\n\nThe patch that adds cpu_probe_vmbits is erroneously writing to reserved\nbit 12.  Since we are really only probing high bits, don\u0027t write this bit\nwith a one.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/949/\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c2d5b5e525a354987b9c3de3661133f982bf9ba0",
      "tree": "8c315cbe3808072912d54b88dd8d8010f41c580f",
      "parents": [
        "63731c964d6cd9de4800891bd33b6f9e47a249bc"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Feb 06 09:42:16 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Feb 10 22:15:45 2010 +0100"
      },
      "message": "MIPS: SNI: Correct NULL test\n\nTest the value that was just allocated rather than the previously tested one.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nexpression *x;\nexpression e;\nidentifier l;\n@@\n\nif (x \u003d\u003d NULL || ...) {\n    ... when forall\n    return ...; }\n... when !\u003d goto l;\n    when !\u003d x \u003d e\n    when !\u003d \u0026x\n*x \u003d\u003d NULL\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nTo: linux-mips@linux-mips.org\nTo: linux-kernel@vger.kernel.org\nTo: kernel-janitors@vger.kernel.org\nPatchwork: http://patchwork.linux-mips.org/patch/945/\nAcked-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "63731c964d6cd9de4800891bd33b6f9e47a249bc",
      "tree": "32869cf37195162789b1a8d8d6041905539af9a2",
      "parents": [
        "59d302b342e5d451c4448479e82e1105864a3112"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Feb 04 15:48:49 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Feb 10 22:15:45 2010 +0100"
      },
      "message": "MIPS: Fix __devinit __cpuinit confusion in cpu_cache_init\n\ncpu_cache_init and the things it calls should all be __cpuinit instead\nof __devinit.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/938/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "59d302b342e5d451c4448479e82e1105864a3112",
      "tree": "7d73948505cf9cb068c09e5e5da77f258ce1fdca",
      "parents": [
        "f4fc580bec5fb76560329c8c537b9b71d8d032b6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Feb 03 19:16:34 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Feb 10 22:15:43 2010 +0100"
      },
      "message": "MIPS: IP27: Make defconfig useful again.\n\nRTC support was rewritten but the defconfig files were not updated.  Enable\nIPv6 support which for some folks already is a must have.  Assign useful\nvalues to other new options.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f4fc580bec5fb76560329c8c537b9b71d8d032b6",
      "tree": "65c8ab255b57c1163f026d7e6716de5164acec62",
      "parents": [
        "e28cab42f384745c8a947a9ccd51e4aae52f5d51"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Mon Feb 01 17:10:55 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Feb 10 22:15:42 2010 +0100"
      },
      "message": "MIPS: Fixup of the r4k timer\n\nAs reported by Maxime Bizon, the commit \"MIPS: PowerTV: Fix support for\ntimer interrupts with \u003e 64 external IRQs\" have broken the r4k timer\nsince it didn\u0027t initialize the cp0_compare_irq_shift variable used in\nc0_compare_int_pending() on the architectures whose cpu_has_mips_r2 is\nfalse.\n\nThis patch fixes it via initializing the cp0_compare_irq_shift as the\ncp0_compare_irq used in the old c0_compare_int_pending().\n\nReported-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: David VomLehn \u003cdvomlehn@cisco.com\u003e\nCc: mbizon@freebox.fr\nCc: linux-mips@linux-mips.org\nPatchwork: http://patchwork.linux-mips.org/patch/922/\nTested-by: Shane McDonald \u003cmcdonald.shane@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b91ad0ec52770dcb622b94fc1f57e076686f427a",
      "tree": "afc3fa2d9ac2c3e80dbbf953d080e14c6eb5595f",
      "parents": [
        "e28cab42f384745c8a947a9ccd51e4aae52f5d51"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Fri Feb 05 09:14:17 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Feb 10 13:05:57 2010 -0800"
      },
      "message": "drm/i915: Rework DPLL calculation parameters for Ironlake\n\nGot Ironlake DPLL parameter table, which reflects the hardware\noptimized values. So this one trys to list DPLL parameters for\ndifferent output types, should potential fix clock issue seen\non new Arrandale CPUs.\n\nThis fixes DPLL setting failure on one 1920x1080 dual channel\nLVDS for Ironlake. Test has also been made on LVDS panels with\nsmaller size and CRT/HDMI/DP ports for different monitors on\ntheir all supported modes.\n\nUpdate:\n- Change name of double LVDS to dual LVDS.\n- Fix SSC 120M reference clock to use the right range.\n\nCc: CSJ \u003cchangsijay@gmail.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "8523c0480979080e8088e40f25459e5b2d19f621",
      "tree": "31bfb1ffba9d39dea55177f8e7308f45f3d272a3",
      "parents": [
        "3c8ad49b015eb115fbd6982f56d530f53cf57f84"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Mon Feb 08 16:41:15 2010 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Feb 10 12:00:48 2010 -0800"
      },
      "message": "RDMA/cm: Revert association of an RDMA device when binding to loopback\n\nRevert the following change from commit 6f8372b6 (\"RDMA/cm: fix\nloopback address support\")\n\n   The defined behavior of rdma_bind_addr is to associate an RDMA\n   device with an rdma_cm_id, as long as the user specified a non-\n   zero address.  (ie they weren\u0027t just trying to reserve a port)\n   Currently, if the loopback address is passed to rdma_bind_addr,\n   no device is associated with the rdma_cm_id.  Fix this.\n\nIt turns out that important apps such as Open MPI depend on\nrdma_bind_addr() NOT associating any RDMA device when binding to a\nloopback address.  Open MPI is being updated to deal with this, but at\nleast until a new Open MPI release is available, maintain the previous\nbehavior: allow rdma_bind_addr() to succeed, but do not bind to a\ndevice.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nAcked-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "734c2992828c66cee3feb21ecd30a6ac44aecc51",
      "tree": "c732007f463393046dc83cc3d6b5953cb076aa32",
      "parents": [
        "8f98781e0f15207b6ab33bee1fae05428be0475b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Feb 06 09:43:41 2010 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Feb 10 12:07:28 2010 -0700"
      },
      "message": "drivers/dma: Correct NULL test\n\ncohd_fin has already been verified not to be NULL, so the argument to\nBUG_ON cannot be true.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nexpression *x;\nexpression e;\nidentifier l;\n@@\n\nif (x \u003d\u003d NULL || ...) {\n    ... when forall\n    return ...; }\n... when !\u003d goto l;\n    when !\u003d x \u003d e\n    when !\u003d \u0026x\n*x \u003d\u003d NULL\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "8f98781e0f15207b6ab33bee1fae05428be0475b",
      "tree": "31830720fd57bd11191e85bbdc98eaefe061f127",
      "parents": [
        "b953df7c70740cd7593072ebec77a8f658505630"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Feb 10 17:32:38 2010 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Feb 10 12:01:06 2010 -0700"
      },
      "message": "async-tx: fix buffer submission error handling in ipu_idma.c\n\nIf submitting new buffer failed, a wrong descriptor gets completed and it\ndoesn\u0027t check, if a callback is at all defined, which can lead to an Oops. Fix\nthese bugs and make ipu_update_channel_buffer() void, because it never fails.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "a6c7fdd29350a74ba5f76809436de9c3d6763009",
      "tree": "0bd269342ae913bfc760453c57462558aa74e10d",
      "parents": [
        "80e1e823989ec44d8e35bdfddadbddcffec90424"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Thu Feb 04 13:06:59 2010 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 10 09:20:33 2010 -0800"
      },
      "message": "OMAP: hsmmc: fix memory leak\n\nThe platform data allocated with kmalloc() will become unreachable once\nthe init is complete, so it should be freed. The problem was discovered\nby kmemleak.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nAcked-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f79f11852831ba8837e82b73364e6f1cd0145499",
      "tree": "250450363c2aa1e43980ab0d61bdf07352ec139b",
      "parents": [
        "e28cab42f384745c8a947a9ccd51e4aae52f5d51"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Feb 10 16:14:04 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 10 07:36:16 2010 -0800"
      },
      "message": "compat_ioctl: ignore RAID_VERSION ioctl\n\nmd ioctls are now handled by the md driver itself, but mdadm\nmay call RAID_VERSION on other devices as well. Mark the command\nas IGNORE_IOCTL so this fails silently rather than printing\nan annoying message.\n\nReported-by: \"Michael S. Tsirkin\" \u003cm.s.tsirkin@gmail.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "e28cab42f384745c8a947a9ccd51e4aae52f5d51"
}
