)]}'
{
  "log": [
    {
      "commit": "b60b08b02ca8d9575985ae6711bd656dd67e9039",
      "tree": "9178d2431c98688c2d4665b6e79c12fba0bf768b",
      "parents": [
        "426c457a3216fac74e3d44dd39729b0689f4c7ab"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue May 04 20:58:10 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:56:12 2010 +0100"
      },
      "message": "mtd: nand: support alternate BB marker locations on MLC\n\nThis is a slightly modified version of a patch submitted last year by\nReuben Dowle \u003creuben.dowle@navico.com\u003e.  His original comments follow:\n\nThis patch adds support for some MLC NAND flashes that place the BB\nmarker in the LAST page of the bad block rather than the FIRST page used\nfor SLC NAND and other types of MLC nand.\n\nLifted from Samsung datasheet for K9LG8G08U0A (1Gbyte MLC NAND):\n\"\nIdentifying Initial Invalid Block(s)\nAll device locations are erased(FFh) except locations where the initial\ninvalid block(s) information is written prior to shipping. The initial\ninvalid block(s) status is defined by the 1st byte in the spare area.\nSamsung makes sure that the last page of every initial invalid block has\nnon-FFh data at the column address of 2,048.\n...\n\"\n\nAs far as I can tell, this is the same for all Samsung MLC nand, and in\nfact the samsung bsp for the processor used in our project (s3c6410)\nactually contained a hack similar to this patch but less portable to\nenable use of their NAND parts. I discovered this problem when trying to\nuse a Micron NAND which does not used this layout - I wish samsung would\nput their stuff in main-line to avoid this type of problem.\n\nCurrently this patch causes all MLC nand with manufacturer codes from\nSamsung and ST(Numonyx) to use this alternative location, since these\nare the manufactures that I know of that use this layout.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "426c457a3216fac74e3d44dd39729b0689f4c7ab",
      "tree": "cb250bba8d202484a44c9302caf3717eec5538d2",
      "parents": [
        "9ea5973883bbe26372f45d99eb3a500f08d966f9"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue May 04 20:58:03 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:54:44 2010 +0100"
      },
      "message": "mtd: nand: extend NAND flash detection to new MLC chips\n\nSome of the newer MLC devices have a 6-byte ID sequence in which\nseveral field definitions differ from older chips in a manner that is\nnot backward compatible.  For instance:\n\nSamsung K9GAG08U0M (5-byte sequence): ec d5 14 b6 74\n4th byte, bits 1:0 encode the page size: 0\u003d1KiB, 1\u003d2KiB, 2\u003d4KiB, 3\u003d8KiB\n4th byte, bits 5:4 encode the block size: 0\u003d64KiB, 1\u003d128KiB, ...\n4th byte, bit 6 encodes the OOB size: 0\u003d8B/512B, 1\u003d16B/512B\n\nSamsung K9GAG08U0D (6-byte sequence): ec d5 94 29 34 41\n4th byte, bits 1:0 encode the page size: 0\u003d2KiB, 1\u003d4KiB, 3\u003d8KiB, 4\u003drsvd\n4th byte, bits 7;5:4 encode the block size: 0\u003d128KiB, 1\u003d256KiB, ...\n4th byte, bits 6;3:2 encode the OOB size: 1\u003d128B/page, 2\u003d218B/page\n\nThis patch uses the new 6-byte scheme if the following conditions are\nall true:\n\n1) The ID code wraps around after exactly 6 bytes\n\n2) Manufacturer is Samsung\n\n3) 6th byte is zero\n\nThe patch also extends the maximum OOB size from 128B to 256B.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0ffe0ce36e07185c693e3ff06ab5b3b6c30780ee",
      "tree": "10fe97a074fae701e167a02024d0252c5e837b52",
      "parents": [
        "46f3e88bd9da010e76a9049d55cf9013560b5903"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Apr 29 13:34:24 2010 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:52:24 2010 +0100"
      },
      "message": "mtd: sst25l: fix multi-part messages with broken spi masters\n\nSome SPI masters (ep93xx) have limitations when using the SFRMOUT\nsignal for the spi device chip select.  The SFRMOUT signal is\nonly asserted as long as the spi transmit fifo contains data.  As\nsoon as the last bit is clocked into the receive fifo it gets\ndeasserted.\n\nThe functions sst25l_status and sst25l_match_device use the API\nfunction spi_write_then_read to write a command to the flash then\nread the response back.  This API function creates a two part spi\nmessage for the write then read.  When this message is transferred\nthe SFRMOUT signal ends up getting deasserted after the command\nphase.  This causes the command to get aborted by the device so\nthe read phase returns invalid data.\n\nBy changing sst25l_status and sst25l_match_device to use a single\ntransfer synchronous message, the SFRMOUT signal stays asserted\nduring the entire message so the correct data always gets returned.\n\nThis change will have no effect on SPI masters which use a chip\nselect mechanism (GPIO\u0027s, etc.) which does stay asserted correctly.\nAs a bonus, the single transfer synchronous messages complete faster\nthan multi-part messages.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "46f3e88bd9da010e76a9049d55cf9013560b5903",
      "tree": "573b63d206706f28549e482a41e248db4208fe4f",
      "parents": [
        "c37cb56fb15d0f8e4180b19eed20f52fe8641b54"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Apr 28 17:46:49 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:51:20 2010 +0100"
      },
      "message": "mtd: add Samsung SoC OneNAND driver\n\nThis patch adds a driver for OneNAND controller on Samsung SoCs.\nFollowing SoCs are supported: S3C6400, S3C6410, S5PC100 and S5PC110.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c37cb56fb15d0f8e4180b19eed20f52fe8641b54",
      "tree": "1eacdb56d59ca81e8e45562f0bbc5d64ceb1b467",
      "parents": [
        "3328dc315914aa6db486da2ceb021b6f0b36b877"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Apr 28 17:46:48 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:50:21 2010 +0100"
      },
      "message": "mtd: onenand: add workaround for SYNC_WRITE mode\n\nSome chips fails to identify properly when SYNC_WRITE mode is enabled\n(the example is OneNAND on S5PC110 SoC). This patch adds a workaround\nfor such chips.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3328dc315914aa6db486da2ceb021b6f0b36b877",
      "tree": "4fbce95b6e6469600181fad1fd6f900bf5a45766",
      "parents": [
        "4a8ce0b030716b95004a4ace969953bc3ad7d2fe"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Apr 28 17:46:47 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:50:04 2010 +0100"
      },
      "message": "mtd: onenand: add new callback for bufferram read\n\nThis patch adds a new callback for the underlying drivers, which is\ncalled instead of accessing the buffer ram directly. This callback will\nbe used by Samsung OneNAND driver to implement DMA transfers on S5PC110\nSoC.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4a8ce0b030716b95004a4ace969953bc3ad7d2fe",
      "tree": "f14bd6118d84a81a71daf17b0c08e9112dec2e17",
      "parents": [
        "6a88c47bd528cb0f82692986a3ca57b3695d9c60"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Apr 28 17:46:46 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:49:48 2010 +0100"
      },
      "message": "mtd: onenand: allocate verify buffer in the core\n\nThis patch extends OneNAND core code with support for OneNAND verify\nwrite check. This is done by allocating the buffer for verify read\ndirectly from the core code.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6a88c47bd528cb0f82692986a3ca57b3695d9c60",
      "tree": "a5962128ef4e85228af0cb1fffd603a0761acccd",
      "parents": [
        "7d84b6273c2a7805c042b398dcc01c98ad2ecf20"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Apr 28 17:46:45 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:49:21 2010 +0100"
      },
      "message": "mtd: onenand: add support for chips with 4KiB page size\n\nThis patch adds support for OneNAND chips that have 4KiB page size.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7d84b6273c2a7805c042b398dcc01c98ad2ecf20",
      "tree": "c6173af5603fe1a32b00477079ede4bcf1948ace",
      "parents": [
        "ae731822294468f213f2b56a0ddfc425148c873b"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue May 04 16:15:11 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:49:03 2010 +0100"
      },
      "message": "mtd: jedec_probe: remove spaces before tabs\n\nNothing very important, this just makes git am stop producing warnings.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ae731822294468f213f2b56a0ddfc425148c873b",
      "tree": "54be54253da025d47bf028256db9f9376fecf45f",
      "parents": [
        "087444da61ed972b3c2bfbf7dcf317cb4475f143"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 27 04:19:34 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:48:58 2010 +0100"
      },
      "message": "mtd: chips: use common manufacturer codes in jedec_probe()\n\nFactor out old manufacturers and use the generic ones from cfi.h\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "087444da61ed972b3c2bfbf7dcf317cb4475f143",
      "tree": "25ebf8f300d9c9a550581361811c1df3ca239998",
      "parents": [
        "5a0563f0ad0c9864b735e9ae23e55f7fa9c73bf5"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:32 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:39:55 2010 +0100"
      },
      "message": "mtd: cfi_util: do not printk if no extended query table\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5a0563f0ad0c9864b735e9ae23e55f7fa9c73bf5",
      "tree": "ae4bf49ea99726a95134a411982391b604a7b97a",
      "parents": [
        "83dcd3bb1139060fedb15235f8614d2bac82e18d"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:27 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:39:43 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: add CFI detection for SST 39VF{32, 64}xxB chips\n\nThis patch adds support for detecting SST 39VF32xxB and 39VF64xxB\nchips in CFI mode.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "83dcd3bb1139060fedb15235f8614d2bac82e18d",
      "tree": "f9edc12a8ff38a7b00763254d9afb1459e840e9f",
      "parents": [
        "412da2f6e083eba6e4bd91ff2e78abb4735357a7"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:22 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:39:23 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: add CFI detection for SST 39VF{16, 32}xx chips\n\nSST 39VF{16,32}xx chips use the 0x0701 command set, fully compatible\nwith the AMD one. This patch adds support for detecting them in CFI\nmode.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "412da2f6e083eba6e4bd91ff2e78abb4735357a7",
      "tree": "4a66c3a249c986ad8aa7bad6c83b1aa237db8f09",
      "parents": [
        "564b84978df2bf83d334940f1a1190702579f79f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:35:54 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:39:20 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: Tone down warning messages about TopBottom CFI field\n\nAccept values of 2-5 for TopBottom, where the newly-added 4 and 5 values\nmean a uniform layout. It does indicate WP layout but we don\u0027t handle that.\n\nAlso don\u0027t say \"broken\" when swapping erase regions in a top-boot chip.\nThat got retrospectively documented in the spec.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "564b84978df2bf83d334940f1a1190702579f79f",
      "tree": "10f7ce02b4c0bb876c3e2c24afdb6eb0ac7707a4",
      "parents": [
        "58598861227877bb481b9035d2a07283577a2274"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:17 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:33:27 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: do not fail on no extended query table as they are both optional\n\nAfter looking at AMD\u0027s CFI specification [1], both of the extended query\ntables are optional. Thus, it looks like relying that at least one of\nthose tables exist is a bug in cfi_cmdset_0002.\n\nThis patch inverts the logic and checks for unlock function pointers before\nexiting on error. This approach leaves place to add a call to a fixup\nfunction to try to handle chips compatible with the early AMD specification\nfrom 1995 [2].\n\n[1] http://www.amd.com/us-en/assets/content_type/DownloadableAssets/cfi_r20.pdf\n[2] http://noel.feld.cvut.cz/hw/amd/20158a.pdf\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "58598861227877bb481b9035d2a07283577a2274",
      "tree": "36640c0a8a9459c6d1d15f024128e1f0286bb0cd",
      "parents": [
        "54b93a49d8dd90dfb658f21a3316527fe6195106"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:07 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:08:19 2010 +0100"
      },
      "message": "mtd: cfi_probe: use P_ID_* definitions instead of hardcoded values\n\nUse P_ID_* definitions already in include/linux/mtd/cfi.h instead of the\nhardcoded values. Make the code more readable.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "54b93a49d8dd90dfb658f21a3316527fe6195106",
      "tree": "19f8474cf5213a927325d4348bc128d110316505",
      "parents": [
        "ad7026fef6c771fc88ecbcb111876fc050b1a4d0"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:58:02 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:08:11 2010 +0100"
      },
      "message": "mtd: cfi_probe: add support for SST 0x0701 vendorname\n\nSST 39VF160x and 39VF320x chips use vendorname id 0x0701 and alternative\nunlock addresses. Add support for them in cfi_probe.c.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ad7026fef6c771fc88ecbcb111876fc050b1a4d0",
      "tree": "6a6c644fb086b4771e0cf5dac86b8287c342aca2",
      "parents": [
        "8473044d644553ca3c939249490d1c5ef5f6d4e6"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:57:57 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:07:49 2010 +0100"
      },
      "message": "mtd: cfi_probe: make the addresses used to enter Auto Select Mode variable\n\nMake the addresses used to enter Auto Select Mode variable to leave place\nfor handling chips using non-standard addresses.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8473044d644553ca3c939249490d1c5ef5f6d4e6",
      "tree": "fad1fc267cd1309de9231f6988aca24e35773cc0",
      "parents": [
        "010937ec9a550e2df97f87252a9d12d8a534c6d8"
      ],
      "author": {
        "name": "Guillaume LECERF",
        "email": "glecerf@gmail.com",
        "time": "Sat Apr 24 17:57:52 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:07:42 2010 +0100"
      },
      "message": "mtd: cfi_probe: enter Auto Select Mode after filling cfi-\u003ecfiq members\n\nMove the code to enter Auto Select Mode down to be able to use cfi-\u003ecfiq\nmembers to add support for chips using alternative sequence / unlock\naddresses.\n\nSigned-off-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eedfea252690435858722a8da1109d104d639087",
      "tree": "853f8620da72530e32768634583ccf2a781c6271",
      "parents": [
        "c3611570ddf601609f8803574ea83889ff969aa0"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Tue Apr 20 10:26:18 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:04:19 2010 +0100"
      },
      "message": "mtd: orion/kirkwood: add RnB line support to orion mtd driver\n\nAdd support for a board to register a callback to get the state of the\nRnB line if it has it attached.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c3611570ddf601609f8803574ea83889ff969aa0",
      "tree": "43e0aa84df91365b2bc5c484da1342d83bda9137",
      "parents": [
        "a47bfd2eb66837653dc3b42541dfe4283dd41251"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Mon Apr 19 18:20:41 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:03:46 2010 +0100"
      },
      "message": "mtd: sm_common: split smartmedia and xD table\n\n2GB xD card, and 4MB SmartMedia ROM card share same ID, so to make both work\nsplit xD and smartmedia ID tables.\n\nHardware driver must be able to know which type it handles (and probably just one).\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a47bfd2eb66837653dc3b42541dfe4283dd41251",
      "tree": "ce4199d6c78acb4d9332af55f6415d74e1d3d862",
      "parents": [
        "d484018056816178abffacb84b8c16628e880c83"
      ],
      "author": {
        "name": "Ivo Clarysse",
        "email": "ivo.clarysse@gmail.com",
        "time": "Thu Apr 08 16:16:51 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:02:53 2010 +0100"
      },
      "message": "mtd: mxc_nand: support i.MX21\n\nOn i.MX21 SoCs, if the NFC_CONFIG1:NFC_INT_MASK bit is set,\nNFC_CONFIG2:NFC_INT always reads out zero, even if an\noperation is completed.  This patch uses enable_irq and\ndisable_irq_nosync instead of NFC_CONFIG1:NFC_INT_MASK to\nmask NFC interrupts.  This allows NFC_CONFIG2:NFC_INT to also\nbe used to detect operation completion on i.MX21.\n\nThe i.MX21 NFC does not signal reset completion using\nNFC_CONFIG1:NFC_INT_MASK, so instead reset completion is\ntested by checking if NFC_CONFIG2 becomes 0.\n\nSigned-off-by: Ivo Clarysse \u003civo.clarysse@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d484018056816178abffacb84b8c16628e880c83",
      "tree": "830502fd8d5129d8662c6fd1f1dfcde4b3eeeed9",
      "parents": [
        "9d5da3a9b849cf42fc165e90b1d39e2fd1e199a8"
      ],
      "author": {
        "name": "Ivo Clarysse",
        "email": "ivo.clarysse@gmail.com",
        "time": "Thu Apr 08 16:14:44 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 01:02:32 2010 +0100"
      },
      "message": "mtd: mxc_nand: set NFC registers after reset\n\nThis patch allows the mxc_nand driver to reset the NAND\nflash controller.  NFC registers are (re-)set after\ncompletion of the reset, as a reset will have reverted\nthe NFC registers to their default values.\n\nSigned-off-by: Ivo Clarysse \u003civo.clarysse@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "9d5da3a9b849cf42fc165e90b1d39e2fd1e199a8",
      "tree": "f1d66bb84b510f8ba53e232e9b5d9499a1bd20a3",
      "parents": [
        "2bfefa4c9632fb09bfe3277cf7b690818b147654"
      ],
      "author": {
        "name": "Jason Gunthorpe",
        "email": "jgunthorpe@obsidianresearch.com",
        "time": "Tue Mar 09 12:27:56 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 14 00:32:30 2010 +0100"
      },
      "message": "mtd: extend physmap_of to let the device tree specify the parition probe\n\nThis is to support custom partitioning schemes for embedded PPC. To use\ndefine your own mtd_part_parser and then add something like:\n   linux,part-probe \u003d \"my_probe\", \"cmdlinepart\";\nTo the board\u0027s dts file.\n\nIf linux,part-probe is not specified then this behaves the same as before.\n\nSigned-off-by: Jason Gunthorpe \u003cjgunthorpe@obsidianresearch.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2bfefa4c9632fb09bfe3277cf7b690818b147654",
      "tree": "9ddbd55e57e266dfea47e38fa007f47731fed8fb",
      "parents": [
        "ecce2a6f9bdc7635838baeff8a09a76c9a70e7e0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 22:03:15 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 13 21:23:06 2010 +0100"
      },
      "message": "drivers/mtd: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ecce2a6f9bdc7635838baeff8a09a76c9a70e7e0",
      "tree": "7334dbb776baa37979545636d6346ebdca44281d",
      "parents": [
        "aadff49c56f921d18cc280cbf087a550c67bbd02"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 22:07:46 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 13 21:21:38 2010 +0100"
      },
      "message": "drivers/mtd/nand: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "aadff49c56f921d18cc280cbf087a550c67bbd02",
      "tree": "daedf299c3724c7c5c33343b010fd6a7f00af805",
      "parents": [
        "ce082596ae4308f67f0953a67db508bb085520fa"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 13 16:12:43 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 13 16:12:45 2010 +0100"
      },
      "message": "mtd/nand: Fix denali build on ppc64\n\ndrivers/mtd/nand/denali.c:1427: error: conflicting types for ‘enable_dma’\narch/powerpc/include/asm/dma.h:189: note: previous definition of ‘enable_dma’ was here\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ce082596ae4308f67f0953a67db508bb085520fa",
      "tree": "c77be06bdf86c9232bea3514e371bd9bb7b4825a",
      "parents": [
        "1cd2620ca9332943c9fff84c0c9240982534d840"
      ],
      "author": {
        "name": "Jason Roberts",
        "email": "jason.e.roberts@intel.com",
        "time": "Thu May 13 15:57:33 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu May 13 16:12:16 2010 +0100"
      },
      "message": "mtd/nand: Add Intel Moorestown/Denali NAND support\n\nThere is more work to be done on this but it is basically working now.\n\nSigned-off-by: Jason Roberts \u003cjason.e.roberts@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0ae28a35bcb7984838acbf28bfba9c030f8b74f0",
      "tree": "4f449d929b5df9e126e839f388ff0fd2b52028a0",
      "parents": [
        "6f1f3d0ab5c3eeea9f04486481c25e9afdfa26c5",
        "b57f95a38233a2e73b679bea4a5453a1cc2a1cc9"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:32:46 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:32:46 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tdrivers/mtd/mtdcore.c\n\nPull in the bdi fixes and ARM platform changes that other outstanding\npatches depend on.\n"
    },
    {
      "commit": "6f1f3d0ab5c3eeea9f04486481c25e9afdfa26c5",
      "tree": "3266eaf3da0e185cc3eb9945d5f276c58f9084f8",
      "parents": [
        "29da3380de40e8aa908eb70fa09a54c288b0b3f4"
      ],
      "author": {
        "name": "Steve Deiters",
        "email": "SteveDeiters@BASLER.com",
        "time": "Wed May 05 13:48:38 2010 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:27:16 2010 +0100"
      },
      "message": "mtd: mpc5121_nfc: Changed SVR check to allow MPC5123.\n\nThe revision in SVR for MPC5123 is 3.  The NFC is the same as MPC5121\nrevision 2.\n\nSigned-off-by: Steve Deiters \u003cSteveDeiters@basler.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "29da3380de40e8aa908eb70fa09a54c288b0b3f4",
      "tree": "50e284eaee5e1ee6b2b7b2fe2f0b0ddaea34caac",
      "parents": [
        "eafe1311aa3cdb13efa25c60251bce12e60ae38a"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Apr 29 17:52:57 2010 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:27:08 2010 +0100"
      },
      "message": "mtd: sst25l: remove unnecessary MTD_DEBUG_LEVEL2 messages\n\nAll the SST25L series flash parts have uniform erase sectors.  Remove\nthe extra MTD_DEBUG_LEVEL2 messages showing the eraseregions info\nsince they could never be shown.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eafe1311aa3cdb13efa25c60251bce12e60ae38a",
      "tree": "ee8fa168dd311fda3cb1ae067f346a2906e73a7f",
      "parents": [
        "bff3c10d369440bc87ba612b45ba2777d2bf017f"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Thu Apr 29 10:26:56 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:25:12 2010 +0100"
      },
      "message": "mtd: cfi_cmdset_0002: Add reboot notifier for AMD flashes\n\nEnsure that the flash device is in a quiescent state before rebooting.\nThe implementation is closely modeled after the cfi_cmdset_0001 reboot\nnotifier, commit 963a6fb0a0d336d0513083b7e4b5c3ff9d6d2061 .\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bff3c10d369440bc87ba612b45ba2777d2bf017f",
      "tree": "b2f173bb20162424a46d779e54d0f4d3595a69fb",
      "parents": [
        "1dd2a092af8ed53eb744c5b9993fa775616cf699"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Fri Apr 23 23:25:44 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:23:43 2010 +0100"
      },
      "message": "mtd: pxa32xx_nand: add support for partition table parsing\n\nThe pxa32xx_nand driver doesn\u0027t support partition tables from the\ncommand line. This patch adds support for it.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1dd2a092af8ed53eb744c5b9993fa775616cf699",
      "tree": "575cc767005623a22c5d4f17fdead1a47c9920d6",
      "parents": [
        "258006d1abcf3f2990d3ebd77d75af335ff24d81"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Apr 08 19:49:18 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:23:13 2010 +0100"
      },
      "message": "mtd/nand/bcm_umi: remove unused #include \u003clinux/version.h\u003e\n\nRemove unused #include \u003clinux/version.h\u003e(\u0027s) in\n  drivers/mtd/nand/bcm_umi_nand.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nAcked-by: Leo Chen \u003cleochen@broadcom.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "258006d1abcf3f2990d3ebd77d75af335ff24d81",
      "tree": "80d44a8767e365c33a247f63a9365cfcac05cbb6",
      "parents": [
        "c4e773764cead9358fd4b036d1b883fff3968513"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Apr 02 14:47:38 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:22:55 2010 +0100"
      },
      "message": "mtd: maps: Eliminate use after free\n\nMoved the debugging message before the call to map_destroy, which frees its\nargument.  The message is also slightly changed to reflect its new\nposition.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E,E2;\n@@\n\ndel_mtd_device(E)\n...\n(\n  E \u003d E2\n|\n* E\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c4e773764cead9358fd4b036d1b883fff3968513",
      "tree": "ceb30e53d7ba33a071653c2bc05c06293d84575f",
      "parents": [
        "67026418f534045525a7c39f506006cd7fbd197f"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Sun Apr 18 22:46:44 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:22:30 2010 +0100"
      },
      "message": "mtd: fix a huge latency problem in the MTD CFI and LPDDR flash drivers.\n\nThe use of a memcpy() during a spinlock operation will cause very long\nthread context switch delays if the flash chip bandwidth is low and the\ndata to be copied large, because a spinlock will disable preemption.\n\nFor example: A flash with 6,5 MB/s bandwidth will cause under ubifs,\nwhich request sometimes 128 KiB (the flash erase size), a preemption delay of\n20 milliseconds. High priority threads will not be served during this\ntime, regardless whether this threads access the flash or not. This behavior\nbreaks real time.\n\nThe patch changes all the use of spin_lock operations for xxxx-\u003emutex\ninto mutex operations, which is exact what the name says and means.\n\nI have checked the code of the drivers and there is no use of atomic\npathes like interrupt or timers. The mtdoops facility will also not be used\nby this drivers. So it is dave to replace the spin_lock against mutex.\n\nThere is no performance regression since the mutex is normally not\nacquired.\n\nChangelog:\n 06.03.2010 First release\n 26.03.2010 Fix mutex[1] issue and tested it for compile failure\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b92b5c41a05b69f56e3d5e92dce3dbb5f5f5cf81",
      "tree": "7a15134bffaac57055c731ba68290ba248f7e244",
      "parents": [
        "4a70b7d3953c279738a094d2e5ffe7c66b15a5d0"
      ],
      "author": {
        "name": "Ferenc Wagner",
        "email": "wferi@niif.hu",
        "time": "Tue Mar 23 18:08:16 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:18:28 2010 +0100"
      },
      "message": "mtd/nand/fsl_upm: Replace the dangerous to_fsl_upm_nand macro\n\nThe original macro worked only when applied to variables named \u0027mtd\u0027.\nWhile this could have been fixed by simply renaming the macro argument,\na more type-safe replacement is preferred.\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4a70b7d3953c279738a094d2e5ffe7c66b15a5d0",
      "tree": "d791145ce49044b85b0e782f22b8046b8ba76422",
      "parents": [
        "ac39ee304ac33f15107e42adb5ee5b0d0ce2dc4a"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "ext-mika.1.westerberg@nokia.com",
        "time": "Wed Mar 24 12:10:48 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:17:05 2010 +0100"
      },
      "message": "mtd: OneNAND: OMAP2/3: unmap correct DMA buffer\n\nFunctions omap2_onenand_write_bufferram() and omap3_onenand_write_bufferram()\nmap the write buffer and store the returned handle in variable dma_src. However,\nwhen DMA unmap is done, variable dma_dst is used instead of the correct dma_src.\n\nThis patch fixes them to use the correct DMA buffer.\n\nSigned-off-by: Mika Westerberg \u003cext-mika.1.westerberg@nokia.com\u003e\nTested-by: Arnaud Ebalard \u003carno@natisbad.org\u003e\nAcked-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ac39ee304ac33f15107e42adb5ee5b0d0ce2dc4a",
      "tree": "3306575dfef6f81f7bccde6c7653897860a52fe2",
      "parents": [
        "dad94318907b5947b499f88f38c074227245d15c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 11:05:48 2010 -0500"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:16:43 2010 +0100"
      },
      "message": "mtd: Blackfin NFC: localize MMR bit masks\n\nConvert all magic numbers into appropriate defines, and move the defines\nout of the global namespace and into this one driver.  No other driver\nneeds to care about the MMR layout anyways.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "dad94318907b5947b499f88f38c074227245d15c",
      "tree": "31c3389d71137c4a187c176d36c8da40911a7c48",
      "parents": [
        "0bfa4df2b65a94ce761306ab53447010b928b7dd"
      ],
      "author": {
        "name": "Ferenc Wagner",
        "email": "wferi@niif.hu",
        "time": "Sat Mar 06 20:09:23 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:12:17 2010 +0100"
      },
      "message": "mtd: kconfig: remove stray endchoice from help text\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0bfa4df2b65a94ce761306ab53447010b928b7dd",
      "tree": "570d960d084b2f4c8cbd1ef8e1bc48d3349a8972",
      "parents": [
        "0a382a74b677360096857bcb5288c340fca671ed"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Thu Apr 01 15:22:50 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 10 14:12:06 2010 +0100"
      },
      "message": "mtd: nandsim: make some structures anonymous\n\nWe do not need these names. Moreover, there are spelling typos\nthere: \"nansin\" instead of \"nandsim\".\n\nThis patch is just a clean up, no functional changes.\n\nReported-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "93cb463141d50e4c6a574efc2c6e4d6d76ffed77",
      "tree": "3d15e3ba65a28bc2df08f388acaa02f1f4f09cce",
      "parents": [
        "1c6fe0364fa7bf28248488753ee0afb6b759cd04",
        "77a4229719e511a0d38d9c355317ae1469adeb54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 09 18:35:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 09 18:35:53 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] Retry commands with UNIT_ATTENTION sense codes to fix ext3/ext4 I/O error\n  [SCSI] Enable retries for SYNCRONIZE_CACHE commands to fix I/O error\n  [SCSI] scsi_debug: virtual_gb ignores sector_size\n  [SCSI] libiscsi: regression: fix header digest errors\n  [SCSI] fix locking around blk_abort_request()\n  [SCSI] advansys: fix narrow board error path\n"
    },
    {
      "commit": "1c6fe0364fa7bf28248488753ee0afb6b759cd04",
      "tree": "8bb0caf5efc652c18354a8694fc1e235f216d6ab",
      "parents": [
        "f1c448e0a9e99c76f4ece368714fb35a40a8daba"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat May 08 15:47:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 09 18:35:36 2010 -0700"
      },
      "message": "cpuidle: Fix incorrect optimization\n\ncommit 672917dcc78 (\"cpuidle: menu governor: reduce latency on exit\")\nadded an optimization, where the analysis on the past idle period moved\nfrom the end of idle, to the beginning of the new idle.\n\nUnfortunately, this optimization had a bug where it zeroed one key\nvariable for new use, that is needed for the analysis.  The fix is\nsimple, zero the variable after doing the work from the previous idle.\n\nDuring the audit of the code that found this issue, another issue was\nalso found; the -\u003emeasured_us data structure member is never set, a\nlocal variable is always used instead.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Corrado Zoccolo \u003cczoccolo@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1c448e0a9e99c76f4ece368714fb35a40a8daba",
      "tree": "d38c08fc14a2896d8763246b4fe6259360649a50",
      "parents": [
        "2c32b1dab508ccaa4aea1a9d6047b65fc708e929",
        "1176568de7e066c0be9e46c37503b9fd4730edcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:11:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:11:40 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: restore ability of spare drives to spin down.\n  md/raid6: Fix raid-6 read-error correction in degraded state\n"
    },
    {
      "commit": "2c32b1dab508ccaa4aea1a9d6047b65fc708e929",
      "tree": "7a97585278a6e5d49f0b969b8047918f4f5239c2",
      "parents": [
        "48fe37cb53a40e13c2f9fc974f574e38d18be303",
        "15d0a873549ef0bdeaa04dacf29a3e15de886d03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:11:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:11:09 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: fix compilation after 16bit state locking changes\n  pcmcia: order userspace suspend and resume requests\n  pcmcia: avoid pccard_validate_cis failure in resume callpath\n"
    },
    {
      "commit": "48fe37cb53a40e13c2f9fc974f574e38d18be303",
      "tree": "688851f7b8bb6ca87bb021a23213bbdb46cc9719",
      "parents": [
        "e33b3e7567f8636c61e79ff1da5ff9a6cf6562c7",
        "0341509fdfc9519f7de6aabc5dd23217cef72b73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:07:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:07:20 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  blk-cgroup: Fix an RCU warning in blkiocg_create()\n  blk-cgroup: Fix RCU correctness warning in cfq_init_queue()\n  drbd: don\u0027t expose failed local READ to upper layers\n"
    },
    {
      "commit": "e33b3e7567f8636c61e79ff1da5ff9a6cf6562c7",
      "tree": "72f361fec4a8c81d5003b93344bf3eab3eb21775",
      "parents": [
        "e2dbe06c271f3bb2a495627980aad3d1d8ccef2a",
        "8cfe92d683a0041ac8e016a0b0a487c99a78f6c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:02:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:02:01 2010 -0700"
      },
      "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:\n  drm/ttm: Remove the ttm_bo_block_reservation() function.\n  drm/ttm: Remove some leftover debug messages.\n  drm/radeon: async event synchronization for drmWaitVblank\n"
    },
    {
      "commit": "e2dbe06c271f3bb2a495627980aad3d1d8ccef2a",
      "tree": "0e01d85f812ecac5e5436c8f215c049dd2a39230",
      "parents": [
        "91677467163b847f1a5497789a893ada97f375b6"
      ],
      "author": {
        "name": "Stijn Tintel",
        "email": "stijn@linux-ipv6.be",
        "time": "Fri May 07 14:28:34 2010 +0930"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:01:17 2010 -0700"
      },
      "message": "virtio: initialize earlier\n\nMove initialization of the virtio framework before the initialization of\nmtd, so that block2mtd can be used on virtio-based block devices.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d15644\n\nSigned-off-by: Stijn Tintel \u003cstijn@linux-ipv6.be\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a2253313653bcc4126287818b676f95ac26dc09",
      "tree": "380ac2af17e6e5ce7c68c942fe8df96fd6b92703",
      "parents": [
        "417a9ef1f488e3cf92bacc4999e1cbabc0e7cf1a",
        "1468cf0542663f873410b83d8bb61ae779e3a845"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:59:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:59:22 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: sleep: init_set_sci_en_on_resume for Dell Studio 155x\n  ACPI: fix acpi_hest_firmware_first_pci() caused oops\n  sbshc: acpi_device_class \"smbus_host_controller\" too long\n  power_meter: acpi_device_class \"power_meter_resource\" too long\n  acpi_pad: \"processor_aggregator\" name too long\n  PNP: don\u0027t check for conflicts with bridge windows\n  ACPI: DMI init_set_sci_en_on_resume for multiple Lenovo ThinkPads\n  PNPACPI: compute Address Space length rather than using _LEN\n  ACPI: silence kmemcheck false positive\n"
    },
    {
      "commit": "417a9ef1f488e3cf92bacc4999e1cbabc0e7cf1a",
      "tree": "f9ea61b81f7de18687466d5a9d510ad9b563b79e",
      "parents": [
        "91bc482ec5a615e8ecebc106aaf7d0c267d511de",
        "a47f6be45670465d45a3d27f7ff71986bd35d6c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:58:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:58:56 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB: pxa_camera: move fifo reset direct before dma start\n  V4L/DVB: video: testing unsigned for less than 0\n  V4L/DVB: mx1-camera: compile fix\n  V4L/DVB: budget: Oops: \"BUG: unable to handle kernel NULL pointer \tdereference\"\n  V4L/DVB: ngene: Workaround for stuck DiSEqC pin\n  V4L/DVB: saa7146: fix regression of the av7110/budget-av driver\n  V4L/DVB: v4l: fix config dependencies: mxb and saa7191 are V4L2 drivers, not V4L1\n  V4L/DVB: feature-removal: announce videotext.h removal\n  V4L/DVB: V4L - vpfe capture - fix for kernel crash\n  V4L/DVB: gspca: make usb id 0461:0815 get handled by the right driver\n  V4L/DVB: gspca - stv06xx: Remove the 046d:08da from the stv06xx driver\n  V4L/DVB: gspca - sn9c20x: Correct onstack wait_queue_head declaration\n  V4L/DVB: saa7146: fix up bytesperline if it is an impossible value\n  V4L/DVB: V4L: vpfe_capture - free ccdc_lock when memory allocation fails\n  V4L/DVB: V4L - Makfile:Removed duplicate entry of davinci\n  V4L/DVB: omap24xxcam: potential buffer overflow\n"
    },
    {
      "commit": "1176568de7e066c0be9e46c37503b9fd4730edcf",
      "tree": "8af6ab7cd59ef6a615048ef31d922aee76cadd57",
      "parents": [
        "87aa63000c484bfb9909989316f615240dfee018"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 07 19:44:26 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 07 21:10:57 2010 +1000"
      },
      "message": "md: restore ability of spare drives to spin down.\n\nSome time ago we stopped the clean/active metadata updates\nfrom being written to a \u0027spare\u0027 device in most cases so that\nit could spin down and say spun down.  Device failure/removal\netc are still recorded on spares.\n\nHowever commit 51d5668cb2e3fd1827a55 broke this 50% of the time,\ndepending on whether the event count is even or odd.\nThe change log entry said:\n\n   This means that the alignment between \u0027odd/even\u0027 and\n    \u0027clean/dirty\u0027 might take a little longer to attain,\n\nhow ever the code makes no attempt to create that alignment, so it\ncould take arbitrarily long.\n\nSo when we find that clean/dirty is not aligned with odd/even,\nforce a second metadata-update immediately.  There are already cases\nwhere a second metadata-update is needed immediately (e.g. when a\ndevice fails during the metadata update).  We just piggy-back on that.\n\nReported-by: Joe Bryant \u003ctenminjoe@yahoo.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "87aa63000c484bfb9909989316f615240dfee018",
      "tree": "ebadeba1c1c03b28e8c2c9036542bd6b75bb9837",
      "parents": [
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Gabriele A. Trombetti",
        "email": "g.trombetti.lkrnl1213@logicschema.com",
        "time": "Wed Apr 28 11:51:17 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 07 21:10:35 2010 +1000"
      },
      "message": "md/raid6: Fix raid-6 read-error correction in degraded state\n\nFix: Raid-6 was not trying to correct a read-error when in\nsingly-degraded state and was instead dropping one more device, going to\ndoubly-degraded state. This patch fixes this behaviour.\n\nTested-by: Janos Haar \u003cjanos.haar@netcenter.hu\u003e\nSigned-off-by: Gabriele A. Trombetti \u003cg.trombetti.lkrnl1213@logicschema.com\u003e\nReported-by: Janos Haar \u003cjanos.haar@netcenter.hu\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "1468cf0542663f873410b83d8bb61ae779e3a845",
      "tree": "b1c4b823c7fe49edfcc017080f7f89747c514fad",
      "parents": [
        "f238b414a74a13c3d62e31a08e81b585d750df74",
        "5cc4a0f6b72878ea4e96fdb392d5d24c892a988e",
        "ea5bc73f4f56449b2d450068d492bcd17a675d7a",
        "11439a6fd90b4861df64b4f983726e1c54977ab7",
        "4bdae98f1a456ea1fea5ea02f9249d23bceab75b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 22:04:31 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 22:04:31 2010 -0400"
      },
      "message": "Merge branches \u0027bugzilla-14337\u0027, \u0027bugzilla-14998\u0027, \u0027bugzilla-15407\u0027, \u0027bugzilla-15903\u0027 and \u0027misc-2.6.34\u0027 into release\n"
    },
    {
      "commit": "8cfe92d683a0041ac8e016a0b0a487c99a78f6c1",
      "tree": "5949c336ea881c9fb51aee811432125451fef45d",
      "parents": [
        "5be6eff965aee22181d7f6210c2c463420e94e03"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Apr 28 11:33:25 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 07 09:21:28 2010 +1000"
      },
      "message": "drm/ttm: Remove the ttm_bo_block_reservation() function.\n\nIt\u0027s unused and buggy in its current form, since it can place a bo\nin the reserved state without removing it from lru lists.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5be6eff965aee22181d7f6210c2c463420e94e03",
      "tree": "dc1357cb846fbbf6f29ef23797567e502e95812b",
      "parents": [
        "4fa07bf146aaee1e8409d35ab08624041c2e3867"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Apr 28 11:33:24 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 07 09:20:56 2010 +1000"
      },
      "message": "drm/ttm: Remove some leftover debug messages.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4fa07bf146aaee1e8409d35ab08624041c2e3867",
      "tree": "05e9e9c0ea0fd1e6541bb11ffe1762e4690b1a9a",
      "parents": [
        "68b3adb429e0abf5c0a3deb75d71671436b3af10"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu May 06 18:52:14 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 07 09:16:56 2010 +1000"
      },
      "message": "drm/radeon: async event synchronization for drmWaitVblank\n\nBring radeon up to speed with the async event synchronization for\ndrmWaitVblank. See c9a9c5e02aedc1a2815877b0268f886d2640b771 for\nmore information. Without this patch event never get delivered\nto userspace client.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a47f6be45670465d45a3d27f7ff71986bd35d6c4",
      "tree": "0375d523fe710d5c70e22ee49a1a941173048207",
      "parents": [
        "981cbef2c30ee82d6011bb2ef50461f6a074de71"
      ],
      "author": {
        "name": "Stefan Herbrechtsmeier",
        "email": "hbmeier@hni.uni-paderborn.de",
        "time": "Tue Apr 20 03:51:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:52 2010 -0300"
      },
      "message": "V4L/DVB: pxa_camera: move fifo reset direct before dma start\n\nMove the fifo reset from pxa_camera_start_capture to pxa_camera_irq direct\nbefore the dma start after an end of frame interrupt to prevent images from\nshifting because of old data at the begin of the frame.\n\nSigned-off-by: Stefan Herbrechtsmeier \u003chbmeier@hni.uni-paderborn.de\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nTested-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "981cbef2c30ee82d6011bb2ef50461f6a074de71",
      "tree": "c3b5ca41ec470b406005d412865963975c54fd91",
      "parents": [
        "b7d41d6d580743b1fed1b9560d948c9ef58564bd"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Apr 07 06:41:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:52 2010 -0300"
      },
      "message": "V4L/DVB: video: testing unsigned for less than 0\n\nsoc_mbus_bytes_per_line() returns -EINVAL on error but we store it in an\nunsigned int so the test for less than zero doesn\u0027t work.  I think it\nalways returns \"small\" positive values so we can just cast it to int\nhere.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7d41d6d580743b1fed1b9560d948c9ef58564bd",
      "tree": "a16260415dcd3b1cc476f84e8f283f68e321ba2d",
      "parents": [
        "6f550dc08369ee0bc6402963c377e65f0f2e3b71"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Mar 27 18:42:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:51 2010 -0300"
      },
      "message": "V4L/DVB: mx1-camera: compile fix\n\nThis fixes a regression of\n\n\t7d58289 (mx1: prefix SOC specific defines with MX1_ and deprecate old names)\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6f550dc08369ee0bc6402963c377e65f0f2e3b71",
      "tree": "3f1739adb65577a44d550cb724342fcd2ee3057b",
      "parents": [
        "5dd92c1ff1f85b1a4dceba9caa0fda85835ccc4b"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Mar 24 07:57:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:51 2010 -0300"
      },
      "message": "V4L/DVB: budget: Oops: \"BUG: unable to handle kernel NULL pointer \tdereference\"\n\nNever call dvb_frontend_detach if we failed to attach a frontend. This fixes\nthe following oops, which will be triggered by a missing stv090x module:\n\n[    8.172997] DVB: registering new adapter (TT-Budget S2-1600 PCI)\n[    8.209018] adapter has MAC addr \u003d 00:d0:5c:cc:a7:29\n[    8.328665] Intel ICH 0000:00:1f.5: PCI INT B -\u003e GSI 17 (level, low) -\u003e IRQ 17\n[    8.328753] Intel ICH 0000:00:1f.5: setting latency timer to 64\n[    8.562047] DVB: Unable to find symbol stv090x_attach()\n[    8.562117] BUG: unable to handle kernel NULL pointer dereference at 000000ac\n[    8.562239] IP: [\u003ce08b04a3\u003e] dvb_frontend_detach+0x4/0x67 [dvb_core]\n\nRef http://bugs.debian.org/575207\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5dd92c1ff1f85b1a4dceba9caa0fda85835ccc4b",
      "tree": "3bcef27b0f384e19069d6f25a488fc66f16f9ca6",
      "parents": [
        "03b1930efd3c2320b1dcba76c8af15f7e454919d"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Sun Mar 21 11:48:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:51 2010 -0300"
      },
      "message": "V4L/DVB: ngene: Workaround for stuck DiSEqC pin\n\nSend one DiSEqC byte to make sure that the pin is set to low level.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nReviewed-by: Manu Abraham \u003cabraham.manu@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "03b1930efd3c2320b1dcba76c8af15f7e454919d",
      "tree": "436dfae66ed4444578bc7d14cc43600a4f5119e1",
      "parents": [
        "d2f2d6d0a11e892263ea511e46af449113fd2081"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Mar 24 19:09:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:50 2010 -0300"
      },
      "message": "V4L/DVB: saa7146: fix regression of the av7110/budget-av driver\n\nAn earlier regression fix for the mxb driver (V4L/DVB: saa7146_vv: fix\nregression where v4l2_device was registered too late) caused a new\nregression in the av7110 driver.\n\nReverted the old fix and fixed the problem in the mxb driver instead.\nTested on mxb and budget-av cards.\n\nThe real problem is that the saa7146 framework has separate probe()\nand attach() driver callbacks which should be rolled into one. This\nis now done for the mxb driver, but others should do the same. Lack\nof hardware makes this hard to do, though. I hope to get hold of some\nhexium cards and then I can try to improve the framework to prevent\nthis from happening again.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d2f2d6d0a11e892263ea511e46af449113fd2081",
      "tree": "b5d25d328f47e9e3cb309e131a5dfd01b69624a6",
      "parents": [
        "b75396a4ea473a2cd4f2fb99a81b2289265a8021"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Mar 22 03:14:22 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:50 2010 -0300"
      },
      "message": "V4L/DVB: v4l: fix config dependencies: mxb and saa7191 are V4L2 drivers, not V4L1\n\nv4l: fix config dependencies: mxb and saa7191 are V4L2 drivers, not V4L1\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6a4f0623a4ebe46c743d213db808067553953913",
      "tree": "5d8d1e2ef9ef873274f533d6cda5704d8d6022b2",
      "parents": [
        "f8f73d01a31488ec8e923b2148043579d43d0378"
      ],
      "author": {
        "name": "Muralidharan Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Thu Mar 18 11:44:12 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:05 2010 -0300"
      },
      "message": "V4L/DVB: V4L - vpfe capture - fix for kernel crash\n\nAs part of upstream merge, set_params() function was removed from isif.c.\nThis requires removal of BUG_ON() and check for set_params ptr in\nvpfe_capture.c. Without this kernel crash dump is seen while bootup on DM365\n\nAlso made following changes:-\n\n 1) converted error messages to debug messages since it is not right to flood\n    the console with error messages for user mistakes.\n 2) returns -EINVAL if ioctl is not supported\n\nSigned-off-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f8f73d01a31488ec8e923b2148043579d43d0378",
      "tree": "551ca9374bd0ad4868bc1ccd652f7df26cf2c1a6",
      "parents": [
        "55e0b489a39bb635a44f769d620e44c70d9c065b"
      ],
      "author": {
        "name": "John Ellson",
        "email": "john.ellson@comcast.net",
        "time": "Wed Mar 17 10:22:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:05 2010 -0300"
      },
      "message": "V4L/DVB: gspca: make usb id 0461:0815 get handled by the right driver\n\nThe 0461:0815 camera is spca561 based not spca508\n\nSigned-off-by: John Ellson \u003cjohn.ellson@comcast.net\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "55e0b489a39bb635a44f769d620e44c70d9c065b",
      "tree": "efdc3c310aa74ae5bc507f2b8ad7c5ce77d98fbd",
      "parents": [
        "a76b9f49ba58d081e373080ff75130673140d3f1"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Mon Mar 08 17:16:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:04 2010 -0300"
      },
      "message": "V4L/DVB: gspca - stv06xx: Remove the 046d:08da from the stv06xx driver\n\nThe 046d:08da usb id shouldn\u0027t be associated with the stv06xx driver as they\u0027re\nnot compatible with each other.\nThis fixes a bug where Quickcam Messenger cams fail to use its proper driver\n(gspca-zc3xx), rendering the camera inoperable.\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nTested-by: Gabriel Craciunescu \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a76b9f49ba58d081e373080ff75130673140d3f1",
      "tree": "6f5fc62ef63648b1661042bcd064ec31f984d507",
      "parents": [
        "84a1d9c83e3e13991b958c897b6e9d6a5e4ce76d"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Fri Feb 05 10:52:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:04 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sn9c20x: Correct onstack wait_queue_head declaration\n\nUse DECLARE_WAIT_QUEUE_HEAD_ONSTACK to make lockdep happy\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nCC: Brian Johnson \u003cbrijohn@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "84a1d9c83e3e13991b958c897b6e9d6a5e4ce76d",
      "tree": "9ea7ced54b381d2d0cb89d30464fcea1e36a7a3d",
      "parents": [
        "ab51bec1f852f6b858a26e745b32a79cd1a67eec"
      ],
      "author": {
        "name": "Michael Hunold",
        "email": "michael@mihu.de",
        "time": "Sat Mar 13 11:45:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:04 2010 -0300"
      },
      "message": "V4L/DVB: saa7146: fix up bytesperline if it is an impossible value\n\nxawtv using DGA on a Radeon graphics card provides bogus\nvalues to S_FBUF, which will then screw up overlay video:\n\nhttps://bugs.launchpad.net/ubuntu/+source/xawtv/+bug/499734\n\nThis fixes the bytesperline value if it is off completely.\n\nSigned-off-by: Michael Hunold \u003cmichael@mihu.de\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ab51bec1f852f6b858a26e745b32a79cd1a67eec",
      "tree": "9715f24a8928ea93519a58bf1b1bea3f2ecdca7c",
      "parents": [
        "b704e82a54591d69816b45f4324caf143f1a6fc8"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Mon Mar 01 19:54:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:02 2010 -0300"
      },
      "message": "V4L/DVB: V4L: vpfe_capture - free ccdc_lock when memory allocation fails\n\nThis patch fixes a bug in vpfe_probe() that doesn\u0027t call mutex_unlock() if memory\nallocation for ccdc_cfg fails. See also the smatch warning report from Dan\nCarpenter that shows this as an issue.\n\nSigned-off-by: Murali Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b704e82a54591d69816b45f4324caf143f1a6fc8",
      "tree": "f4f2ebade5e6ed57afff680a72073932a9a9de38",
      "parents": [
        "2132deff694765bc2e6c7ac84c6b30dab0775256"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Sat Mar 13 10:58:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:00 2010 -0300"
      },
      "message": "V4L/DVB: V4L - Makfile:Removed duplicate entry of davinci\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Muralidharan Karicheri \u003cmkaricheri@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2132deff694765bc2e6c7ac84c6b30dab0775256",
      "tree": "d91bb367c9150c8aaec45af5257ecb1aa6b145aa",
      "parents": [
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Mar 10 07:57:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:18:58 2010 -0300"
      },
      "message": "V4L/DVB: omap24xxcam: potential buffer overflow\n\nThe previous loop goes until last \u003d\u003d VIDEO_MAX_FRAME, so this could\npotentially go one past the end of the loop.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@maxwell.research.nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ea5bc73f4f56449b2d450068d492bcd17a675d7a",
      "tree": "335fef4a026e1d6217f83e546412dee4a5f06c03",
      "parents": [
        "07bedca29b0973f36a6b6db36936deed367164ed"
      ],
      "author": {
        "name": "Kamal Mostafa",
        "email": "kamal@canonical.com",
        "time": "Tue Apr 27 14:02:40 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 13:22:45 2010 -0400"
      },
      "message": "ACPI: sleep: init_set_sci_en_on_resume for Dell Studio 155x\n\nAdd Dell Studio models (1558, 1557, 1555) to the \u0027set_sci_en_on_resume\u0027\nlist to fix hang on resume.\n\nBugLink: http://bugs.launchpad.net/bugs/553498\n\nSigned-off-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nAcked-by: Alex Chiang \u003cachiang@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bbfdbe9dc00dc3fd6cba9b0f96adc46d025c9079",
      "tree": "578a2c07181a1832eea2dd4195b6ff2fcebf4c83",
      "parents": [
        "722154e4cacf015161efe60009ae9be23d492296",
        "8bed90557d2600d25e58de30df48b244980164ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 06 08:37:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 06 08:37:39 2010 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: fix a number of Oopses and leaks in SH framebuffer driver\n  SH: fix error paths in DMA driver\n  sh: sh7751 pci controller io port fix\n  sh: Fix maximum number of SCIF ports in R2D defconfigs\n  SH: fix TS field shift calculation for DMA drivers\n"
    },
    {
      "commit": "4bdae98f1a456ea1fea5ea02f9249d23bceab75b",
      "tree": "b6c836b987f10f415fede5f0aa5defbe59d082fb",
      "parents": [
        "97c227cb51ddcf52c66f7a7fba69237026418b56"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Apr 08 11:16:15 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 02:39:06 2010 -0400"
      },
      "message": "ACPI: fix acpi_hest_firmware_first_pci() caused oops\n\nacpi_hest_firmware_first_pci() could be called when acpi is disabled\nand cause system oops.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "97c227cb51ddcf52c66f7a7fba69237026418b56",
      "tree": "68833613ebe79fb7cec38d3ff0be3a457844fe5b",
      "parents": [
        "18262714ca0fb65c290b8ea1807b2b02bb52d0e3"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 27 14:06:05 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 02:38:25 2010 -0400"
      },
      "message": "sbshc: acpi_device_class \"smbus_host_controller\" too long\n\nacpi_device_class can only be 19 characters and a NULL terminator.\n\nWith the current name we get a buffer overflow in acpi_smbus_hc_add()\nwhen we do:\n\tstrcpy(acpi_device_class(device), ACPI_SMB_HC_CLASS);\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "18262714ca0fb65c290b8ea1807b2b02bb52d0e3",
      "tree": "f308c99c76d01e4e5ff088099096011e2835b503",
      "parents": [
        "a40770a9537c72b555667851845e73484b22ba17"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 27 14:01:07 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 02:38:24 2010 -0400"
      },
      "message": "power_meter: acpi_device_class \"power_meter_resource\" too long\n\nacpi_device_class can only be 19 characters and a NULL terminator.\n\nThe current code has a buffer overflow in acpi_power_meter_add():\n       strcpy(acpi_device_class(device), ACPI_POWER_METER_CLASS);\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: \"Darrick J. Wong\" \u003cdjwong@us.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a40770a9537c72b555667851845e73484b22ba17",
      "tree": "36988e0ec7845bd560a927bdf3034f8b8888d02f",
      "parents": [
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 27 14:06:05 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 02:38:23 2010 -0400"
      },
      "message": "acpi_pad: \"processor_aggregator\" name too long\n\ncpi_device_class can only be 19 characters and a NULL terminator.\n\nWith the current name we get a buffer overflow in acpi_pad_add()\n\tstrcpy(acpi_device_class(device), ACPI_PROCESSOR_AGGREGATOR_CLASS);\n\n[akpm@linux-foundation.org: call it acpi_pad, per Shaohua Li]\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: walter harms \u003cwharms@bfs.de\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "11439a6fd90b4861df64b4f983726e1c54977ab7",
      "tree": "c8f27af40cb95435551e14f4ff4ad32c2a12c91b",
      "parents": [
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon May 03 10:47:21 2010 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 02:08:47 2010 -0400"
      },
      "message": "PNP: don\u0027t check for conflicts with bridge windows\n\nWith fa35b4926, I broke a lot of PNP resource assignment.  That commit made\nPNPACPI include bridge windows as PNP resources, and PNP resource assignment\ntreats any enabled overlapping PNP resources as conflicts.  Since PCI host\nbridge windows typically include most of the I/O port space, this makes PNP\nport assigments fail.\n\nThe PCI host bridge driver will eventually use those PNP window resources,\nso we should make PNP ignore them when checking for conflicts.\n\nThis fixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d15903\n\nReported-and-tested-by: Pavel Kysilka \u003cgoldenfish@linuxsoft.cz\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8bed90557d2600d25e58de30df48b244980164ec",
      "tree": "ce833bf30b8783a0c34068222779c83ba3400234",
      "parents": [
        "83515bc7df812555e20cda48614674e2f346f9f5"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Apr 30 16:07:00 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 06 13:24:56 2010 +0900"
      },
      "message": "sh: fix a number of Oopses and leaks in SH framebuffer driver\n\nFix a number of Oopses, memory leaks and unbalanced calls on error paths in\nsh_mobile_lcdcfb.c.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "722154e4cacf015161efe60009ae9be23d492296",
      "tree": "8e817996d940c84adbfac832f08c4db9378c0813",
      "parents": [
        "1d7746cb411d8b10c0ac934cae6c58bd1ece9616",
        "0fd6b32b3b2f5c1bfd412de7b5fd040fb31b6712"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 15:48:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 15:48:13 2010 -0700"
      },
      "message": "Merge branch \u0027zerolen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027zerolen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  [MTD] Remove zero-length files mtdbdi.c and internal.ho\n"
    },
    {
      "commit": "0fd6b32b3b2f5c1bfd412de7b5fd040fb31b6712",
      "tree": "f73a82a4392f01518a5138d12237493ece080ad9",
      "parents": [
        "8777c793d6a24c7f3adf52b1b1086e9706de4589"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 05 15:25:12 2010 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed May 05 15:25:12 2010 -0400"
      },
      "message": "[MTD] Remove zero-length files mtdbdi.c and internal.ho\n\nBoth were \"removed\" in commit a33eb6b91034c95b9b08576f68be170f995b2c7d.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "85ea2d3f9e71cd72e866fdb74a9d5a15d65d44c2",
      "tree": "5602e09e258dcfb09e557d5f890ba2f959df58c5",
      "parents": [
        "40868c85b8dfe233192f29099f45348f5b363ce9"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Sun May 02 21:48:24 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed May 05 14:48:48 2010 -0400"
      },
      "message": "pata_pcmcia / ide-cs: Fix bad hashes for Transcend and kingston IDs\n\nThis patch fixes the bad hashes for one Kingston and one Transcend card.\nThanks to komuro for pointing this out.\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "07bedca29b0973f36a6b6db36936deed367164ed",
      "tree": "f15195d5e4f55eafe6b956b2f7b28ee9ab4df1da",
      "parents": [
        "8777c793d6a24c7f3adf52b1b1086e9706de4589"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@canonical.com",
        "time": "Tue Apr 20 08:03:14 2010 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed May 05 14:04:52 2010 -0400"
      },
      "message": "ACPI: DMI init_set_sci_en_on_resume for multiple Lenovo ThinkPads\n\nMultiple Lenovo ThinkPad models with Intel Core i5/i7 CPUs can\nsuccessfully suspend/resume once, and then hang on the second s/r\ncycle.\n\nWe got confirmation that this was due to a BIOS defect. The BIOS\ndid not properly set SCI_EN coming out of S3. The BIOS guys\nhinted that The Other Leading OS ignores the fact that hardware\nowns the bit and sets it manually.\n\nIn any case, an existing DMI table exists for machines where this\ndefect is a known problem. Lenovo promise to fix their BIOS, but\nfor folks who either won\u0027t or can\u0027t upgrade their BIOS, allow\nLinux to workaround the issue.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15407\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/532374\n\nConfirmed by numerous testers in the launchpad bug that using\nacpi_sleep\u003dsci_force_enable fixes the issue. We add the machines\nto acpisleep_dmi_table[] to automatically enable this workaround.\n\nCc: stable@kernel.org\nCc: Colin King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@canonical.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "77a4229719e511a0d38d9c355317ae1469adeb54",
      "tree": "6547272402fca49cde94fd5cb7842eea08b45dd7",
      "parents": [
        "c213e1407be6b04b144794399a91472e0ef92aec"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue May 04 16:51:40 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed May 05 12:15:57 2010 -0400"
      },
      "message": "[SCSI] Retry commands with UNIT_ATTENTION sense codes to fix ext3/ext4 I/O error\n\nThere\u0027s nastyness in the way we currently handle barriers (and\ndiscards): They\u0027re effectively filesystem commands, but they get\nprocessed as BLOCK_PC commands.  Unfortunately BLOCK_PC commands are\ntaken by SCSI to be SG_IO commands and the issuer expects to see and\nhandle any returned errors, however trivial.  This leads to a huge\nproblem, because the block layer doesn\u0027t expect this to happen and any\ntrivially retryable error on a barrier causes an immediate I/O error\nto the filesystem.\n\nThe only real way to hack around this is to take the usual class of\noffending errors (unit attentions) and make them all retryable in the\ncase of a REQ_HARDBARRIER.  A correct fix would involve a rework of\nthe entire block and SCSI submit system, and so is out of scope for a\nquick fix.\n\nCc: Hannes Reinecke \u003chare@suse.de\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c213e1407be6b04b144794399a91472e0ef92aec",
      "tree": "008bd8d7c0840c29bac8bf159850ab317043c4eb",
      "parents": [
        "5447ed6c968e7270b656afa273c2b79d15d82edd"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Tue May 04 16:49:21 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed May 05 12:13:26 2010 -0400"
      },
      "message": "[SCSI] Enable retries for SYNCRONIZE_CACHE commands to fix I/O error\n\nSome arrays are giving I/O errors with ext3 filesystems when\nSYNCHRONIZE_CACHE gets a UNIT_ATTENTION.  What is happening is that\nthese commands have no retries, so the UNIT_ATTENTION causes the\nbarrier to fail.  We should be enable retries here to clear any\ntransient error and allow the barrier to succeed.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7437e7d3672b6d23c08212c68752c9a9c25f8e9e",
      "tree": "809507a1d8c1cadce9a7cab87970da95aa772d2d",
      "parents": [
        "38c9e91bc396672e9ea8013bad63ea4f59d9d31c",
        "7cff0943a1104479fc9fc2d6ced24c02ba81e73e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 07:55:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 07:55:07 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  FEC: Fix kernel panic in fec_set_mac_address.\n  ipv6: Fix default multicast hops setting.\n  net: ep93xx_eth stops receiving packets\n  drivers/net/phy: micrel phy driver\n  dm9601: fix phy/eeprom write routine\n  ppp_generic: handle non-linear skbs when passing them to pppd\n  ppp_generic: pull 2 bytes so that PPP_PROTO(skb) is valid\n  net: fix compile error due to double return type in SOCK_DEBUG\n  net/usb: initiate sync sequence in sierra_net.c driver\n  net/usb: remove default in Kconfig for sierra_net driver\n  r8169: Fix rtl8169_rx_interrupt()\n  e1000e: Fix oops caused by ASPM patch.\n  net/sb1250: register mdio bus in probe\n  sctp: Fix skb_over_panic resulting from multiple invalid parameter errors (CVE-2010-1173) (v4)\n  p54pci: fix bugs in p54p_check_tx_ring\n"
    },
    {
      "commit": "1d7aec304147aadcbc66ef9ab691208f9f22b6a8",
      "tree": "155e0a00c48e3b3c6fb9bfa1de760d53c38cde55",
      "parents": [
        "5157b4aa5b7de8787b6318e61bcc285031bb9088",
        "26a6931ba7656dc0ebebee615ba87db8a8e71f2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 07:53:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 05 07:53:18 2010 -0700"
      },
      "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: joydev - allow binding to button-only devices\n  Input: elantech - ignore high bits in the position coordinates\n  Input: elantech - allow forcing Elantech protocol\n  Input: elantech - fix firmware version check\n  Input: ati_remote - add some missing devices from lirc_atiusb\n  Input: eeti_ts - cancel pending work when going to suspend\n  Input: Add support of Synaptics Clickpad device\n  Revert \"Input: ALPS - add signature for HP Pavilion dm3 laptops\"\n  Input: psmouse - ignore parity error for basic protocols\n"
    },
    {
      "commit": "7cff0943a1104479fc9fc2d6ced24c02ba81e73e",
      "tree": "afda069dcdff2f06d22bc45fcb89a1eb58dadd67",
      "parents": [
        "f935aa9e99d6ec74a50871c120e6b21de7256efb"
      ],
      "author": {
        "name": "Mattias Walström",
        "email": "mattias@vmlinux.org",
        "time": "Wed May 05 00:55:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 00:55:48 2010 -0700"
      },
      "message": "FEC: Fix kernel panic in fec_set_mac_address.\n\nFix memory corruption that sometimes result in kernel panic.\n\nSigned-off-by: Mattias Walström \u003cmattias@vmlinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ebd467551ed6ae200d7835a84bbda0dcadaa511",
      "tree": "e288bedf1bc4be63b7970efa21353d462398078c",
      "parents": [
        "d7526f271f2111684211fc7d27814e86a36336c9",
        "68b3adb429e0abf5c0a3deb75d71671436b3af10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 04 19:08:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 04 19:08:12 2010 -0700"
      },
      "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:\n  drm/radeon/kms/legacy: only enable load detection property on DVI-I\n  drm/radeon/kms: fix panel scaling adjusted mode setup\n  drivers/gpu/drm/drm_sysfs.c: sysfs files error handling\n  drivers/gpu/drm/radeon/radeon_atombios.c: range check issues\n  gpu: vga_switcheroo, fix lock imbalance\n  drivers/gpu/drm/drm_memory.c: fix check for end of loop\n  drivers/gpu/drm/via/via_video.c: fix off by one issue\n  drm/radeon/kms/agp The wrong AGP chipset can cause a NULL pointer dereference\n  drm/radeon/kms: r300 fix CS checker to allow zbuffer-only fastfill\n"
    },
    {
      "commit": "68b3adb429e0abf5c0a3deb75d71671436b3af10",
      "tree": "7a1507b27ccc15bb6ff8ece0797b245b684bde47",
      "parents": [
        "3515387ba90ef2c38602f4d52c4d5ec5fc95ae5c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Apr 30 12:37:31 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 05 11:28:11 2010 +1000"
      },
      "message": "drm/radeon/kms/legacy: only enable load detection property on DVI-I\n\nDVI-D doesn\u0027t have analog.  This matches the avivo behavior.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3515387ba90ef2c38602f4d52c4d5ec5fc95ae5c",
      "tree": "577836130eca9c25e0cd06afa94e05bde6a522fe",
      "parents": [
        "a1c4560d4d8909cc4feb6f9e875d0b92083e05cf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Apr 30 12:00:44 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed May 05 11:27:59 2010 +1000"
      },
      "message": "drm/radeon/kms: fix panel scaling adjusted mode setup\n\nThis should duplicate exactly what the ddx does for both\nlegacy and avivo.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "15d0a873549ef0bdeaa04dacf29a3e15de886d03",
      "tree": "24f138838f375ece9f0e9ef115bbe9721f6da62c",
      "parents": [
        "43821242078aeced1d576b4b54d7b4a9bd76ec05"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@misterjones.org",
        "time": "Tue May 04 13:33:54 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue May 04 22:18:20 2010 +0200"
      },
      "message": "pcmcia: fix compilation after 16bit state locking changes\n\nCommit 04de0816 (pcmcia: pcmcia_dev_present bugfix) broke the\ndeprecated ioctl layer. Fix it by getting rid of references to\nunexisting fields.\n\nSigned-off-by: Marc Zyngier \u003cmaz@misterjones.org\u003e\nReported-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "43821242078aeced1d576b4b54d7b4a9bd76ec05",
      "tree": "baad758e9d724e4b8b76af38fab5de96d2cde7a0",
      "parents": [
        "cc83b08fc791045ac197e6f4a030599bcd7100c5"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 03 15:10:09 2010 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue May 04 22:15:34 2010 +0200"
      },
      "message": "pcmcia: order userspace suspend and resume requests\n\nAssert that userspace suspend and resume requests appearing\n(almost) immediately are executed in the following order:\nsuspend, resume. This should result in \"pccardctl reset\"\nbehaving the same as before.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6629dcff19470a894ce294d0adb9cbab94ee1fb9",
      "tree": "18f75a3f5ca83de96a0fe353fafa02bab174cd36",
      "parents": [
        "b1d4b390ea4bb480e65974ce522a04022608a8df"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 04 11:09:28 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 04 11:09:28 2010 +0200"
      },
      "message": "i2c-core: Use per-adapter userspace device lists\n\nUsing a single list for all userspace devices leads to a dead lock\non multiplexed buses in some circumstances (mux chip instantiated\nfrom userspace). This is solved by using a separate list for each\nbus segment.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Michael Lawnick \u003cml.lawnick@gmx.de\u003e\n"
    },
    {
      "commit": "b1d4b390ea4bb480e65974ce522a04022608a8df",
      "tree": "4db4a309249ce830e20218b89a7d27af55262e7a",
      "parents": [
        "e4a7b9b04de15f6b63da5ccdd373ffa3057a3681"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 04 11:09:28 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 04 11:09:28 2010 +0200"
      },
      "message": "i2c: Fix probing of FSC hardware monitoring chips\n\nSome FSC hardware monitoring chips (Syleus at least) doesn\u0027t like\nquick writes we typically use to probe for I2C chips. Use a regular\nbyte read instead for the address they live at (0x73). These are the\nonly known chips living at this address on PC systems.\n\nFor clarity, this fix should not be needed for kernels 2.6.30 and\nlater, as we started instantiating the hwmon devices explicitly based\non DMI data. Still, this fix is valuable in the following two cases:\n* Support for recent FSC chips on older kernels. The DMI-based device\n  instantiation is more difficult to backport than the device support\n  itself.\n* Case where the DMI-based device instantiation fails, whatever the\n  reason. We fall back to probing in that case, so it should work.\n\nThis fixes kernel bug #15634:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15634\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e4a7b9b04de15f6b63da5ccdd373ffa3057a3681",
      "tree": "7f2f49df9dc66b334b85f83347df03d2b0d0a721",
      "parents": [
        "d93ac51c7a129db7a1431d859a3ef45a0b1f3fc5"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue May 04 11:09:27 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 04 11:09:27 2010 +0200"
      },
      "message": "i2c-core: Erase pointer to clientdata on removal\n\nAfter discovering that a lot of i2c-drivers leave the pointer to their\nclientdata dangling, it was decided to let the core handle this issue.\nIt is assumed that the core may access the private data after remove()\nas there are no guarantees for the lifetime of such pointers anyhow (see\nthread starting at http://lkml.org/lkml/2010/3/21/68)\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "26a6931ba7656dc0ebebee615ba87db8a8e71f2b",
      "tree": "70ae2c1c9fdf8675d9a216ccfebf72921040bc7f",
      "parents": [
        "e938fbfd4a7ac829d48b767c4dc365535d5c4f97"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Sat Apr 24 21:41:05 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:51:28 2010 -0700"
      },
      "message": "Input: joydev - allow binding to button-only devices\n\nDance pads don\u0027t have an axis, so allow this kind of controllers\nto be used via legacy joystick interface.\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6a7cc883d6ad95bb89282fc04e917c16d2b5584f",
      "tree": "d22aadedb814584b7305586feefbcb35345372de",
      "parents": [
        "be1066bbcd443a65df312fdecea7e4959adedb45",
        "5c3c7e64bbcb60db39d0d55c8fab39ef41d41c30"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue May 04 08:48:53 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue May 04 08:48:53 2010 +0200"
      },
      "message": "Merge branch \u0027for-jens\u0027 of git://git.drbd.org/linux-2.6-drbd into for-linus\n"
    },
    {
      "commit": "e938fbfd4a7ac829d48b767c4dc365535d5c4f97",
      "tree": "894caf195dce009b114aa2c87297071009f8af8a",
      "parents": [
        "f81bc788ff91d4efd4baf88b2c29713838caa8e5"
      ],
      "author": {
        "name": "Florian Ragwitz",
        "email": "rafl@debian.org",
        "time": "Mon May 03 23:29:37 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:35:11 2010 -0700"
      },
      "message": "Input: elantech - ignore high bits in the position coordinates\n\nIn older versions of the elantech hardware/firmware those bits always\nwere unset, so it didn\u0027t actually matter, but newer versions seem to\nuse those high bits for something else, screwing up the coordinates\nwe report to the input layer for those devices.\n\nSigned-off-by: Florian Ragwitz \u003crafl@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f81bc788ff91d4efd4baf88b2c29713838caa8e5",
      "tree": "e2e629399bc1fbca262fb6d46cfa5af6debae2f4",
      "parents": [
        "225c61aad38b12924b3df5f4ef43150c0d6bae8c"
      ],
      "author": {
        "name": "Florian Ragwitz",
        "email": "rafl@debian.org",
        "time": "Tue Apr 27 00:47:04 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 03 23:34:33 2010 -0700"
      },
      "message": "Input: elantech - allow forcing Elantech protocol\n\nApparently hardware vendors now ship elantech touchpads with different version\nmagic. This options allows for them to be tested easier with the current driver\nin order to add their magic to the whitelist later.\n\nSigned-off-by: Florian Ragwitz \u003crafl@debian.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    }
  ],
  "next": "225c61aad38b12924b3df5f4ef43150c0d6bae8c"
}
