)]}'
{
  "log": [
    {
      "commit": "edb44b9b9cbff71f6aa9bebc384ee1896c8bfc2c",
      "tree": "23d83d602e18de7c062198cc45e549f5380850cd",
      "parents": [
        "940fe282aeda984d32ca9e3d2be7df1b4c5161b1"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Mon Oct 11 14:47:32 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 01:13:20 2010 +0100"
      },
      "message": "mtd: onenand: fix 4KiB page onenand chip recognition\n\nFor 4Gib non-DDP chip it does not follow that it is always 4KiB page chip.\nThe number of data buffers is checked and if it is equal to 1\nwe suppose that it is 4KiB page onenand chip.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@nokia.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "940fe282aeda984d32ca9e3d2be7df1b4c5161b1",
      "tree": "9d913b4f995410927058b5ce70a5d0e088ff3c16",
      "parents": [
        "41bdc602eca8738d6f3c71235744f72d888fe6b4"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Oct 08 14:41:27 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 01:12:46 2010 +0100"
      },
      "message": "mtd: physmap_of: Loop through all \"reg\" tuples for mapping\n\nThis patch changes the loop over the \"reg\" tuples to not exit\ndirectly upon of_address_to_resource() failure but to continue\nwith the next \"reg\" tuple instead. This failure could be due to\nsize \u003d 0, which might be passed via the device-tree.\n\nThis is needed for boards, where a \"reg\" tuple might have size 0\n(of_address_to_resource() returns with EINVAL when size \u003d 0).\n\nExample:\n\nFully equipped board:\n\n\treg \u003d \u003c0 0x00000000 0x00400000\n\t       0 0x00400000 0x00400000\u003e;\n\nPartially equipped board:\n\n\treg \u003d \u003c0 0x00000000 0x00400000\n\t       0 0x00400000 0x00000000\u003e;\n\nThis could be the case on boards with runtime detection of\nmultiple NOR flash configurations where the detected flash size\nis inserted into the dtb in U-Boot.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "733daa52b8d358e7c18be7fb9f82afc0619408f4",
      "tree": "7a35b8560a3cda4b7bd16b0166624ac19db8e8bb",
      "parents": [
        "65e5a0e18e5fb5bc6cfabd8ef4b9fc1c8569ba62"
      ],
      "author": {
        "name": "G, Manjunath Kondaiah",
        "email": "manjugk@ti.com",
        "time": "Wed Oct 06 03:26:56 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:57:33 2010 +0100"
      },
      "message": "mtd: omap2: fix static declaration warning\n\nThis patch fixes sparse warning for static declaration of variable \"use_dma\"\n\ndrivers/mtd/nand/omap2.c:114:11: warning: symbol \u0027use_dma\u0027 was not declared. Should it be static?\n\nSigned-off-by: G, Manjunath Kondaiah \u003cmanjugk@ti.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "766f271a63d1ee7caed8030736e6aed253d02073",
      "tree": "198b4cf3efd5de59121bdca483a095b8234b588a",
      "parents": [
        "d86fbdb8ed0ac957693ff475cca076021677166a"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au1.ibm.com",
        "time": "Fri Oct 01 17:06:08 2010 +1000"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:55:56 2010 +0100"
      },
      "message": "mtd: Fix endianness issues from device tree\n\nThis patch adds the appropriate conversions to correct the endianness\nissues in the MTD driver whenever it accesses the device tree (which is\nalways big endian).\n\nSigned-off-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d86fbdb8ed0ac957693ff475cca076021677166a",
      "tree": "ada0a1e274e6bb383286fbda90dd72c5841d1f0b",
      "parents": [
        "ce85b79fe809eaf34b84a9ebf4ac37ee37b3455b"
      ],
      "author": {
        "name": "David Jander",
        "email": "david@protonic.nl",
        "time": "Thu Sep 30 13:26:02 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:55:13 2010 +0100"
      },
      "message": "mtd: m25p80.c: Add support for S25FL032P spi-nor flash devices.\n\nSigned-off-by: David Jander \u003cdavid@protonic.nl\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ce85b79fe809eaf34b84a9ebf4ac37ee37b3455b",
      "tree": "a58614c5cff44094477444f203537be0065a43f7",
      "parents": [
        "453281a973c10bce941b240d1c654d536623b16b"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Sep 29 19:43:54 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:55:03 2010 +0100"
      },
      "message": "mtd: nandsim: add module param for BBT handling\n\nI used this to check the BBT on flash together with a hack in mtdchar in\norder to read bad blocks.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "453281a973c10bce941b240d1c654d536623b16b",
      "tree": "3646851ff197fcbf64e796a6bdf4324bd77f8544",
      "parents": [
        "7cba7b14fe179969d7217cca52e28519d7d6ca89"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Oct 01 21:37:37 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:54:37 2010 +0100"
      },
      "message": "mtd: nand: introduce NAND_CREATE_EMPTY_BBT\n\nit will create an empty BBT table without considering vendor\u0027s BBT\ninformation. Vendor\u0027s information may be unavailable if the NAND\ncontroller has a different DATA \u0026 OOB layout or this information may be\nallready purged.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7cba7b14fe179969d7217cca52e28519d7d6ca89",
      "tree": "89d423a12c9f72d990b3e1a8fb394e08bbe2514b",
      "parents": [
        "df5b4e343c52fcdc54db3f9d07068c98cda6007b"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Thu Sep 30 21:28:01 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:53:48 2010 +0100"
      },
      "message": "mtd: nand: add support for BBT without OOB\n\nThe first (sixt) byte in the OOB area contains vendor\u0027s bad block\ninformation. During identification of the NAND chip this information is\ncollected by scanning the complete chip.\nThe option NAND_USE_FLASH_BBT is used to store this information in a sector so\nwe don\u0027t have to scan the complete flash. Unfortunately the code stores\na marker in order to recognize the BBT in the OOB area. This will fail\nif the OOB area is completely used for ECC.\nThis patch introduces the option NAND_USE_FLASH_BBT_NO_OOB which has to be\nused with NAND_USE_FLASH_BBT. It will then store BBT on flash without\ntouching the OOB area. The BBT format on flash remains same except the\nfirst page starts with the recognition pattern followed by the version byte.\nThis change was tested in nandsim and it looks good so far :)\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "df5b4e343c52fcdc54db3f9d07068c98cda6007b",
      "tree": "44a949095d497ec3c0833071718dbec4bd3750e5",
      "parents": [
        "cda320915db00a07e5c4cdfc79806c3b80c0c7f2"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Sep 29 19:43:51 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:53:37 2010 +0100"
      },
      "message": "mtd: nand: pull in td into read_bbt()\n\nNo code change.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cda320915db00a07e5c4cdfc79806c3b80c0c7f2",
      "tree": "0889d861e184d824e81529f9ace74540b8f16418",
      "parents": [
        "861fae1818db2ef09e6f3a836816fb1c2c402666"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Sep 29 19:43:50 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:52:50 2010 +0100"
      },
      "message": "mtd: nand: use ALIGN where possible\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "861fae1818db2ef09e6f3a836816fb1c2c402666",
      "tree": "d245f7eb885faeb9f40b840f6d2b0c4b1e8e79f5",
      "parents": [
        "e23abf4b774322cbeb3f15cb95756544a64dda5e"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Wed Sep 29 14:32:05 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:52:43 2010 +0100"
      },
      "message": "mtd: OneNAND: S5PC210 OneNAND support\n\nS5PC210 has the same OneNAND controller as S5PC110\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e23abf4b774322cbeb3f15cb95756544a64dda5e",
      "tree": "2fd435efec17a4879275d32eafb0bbba830c07c0",
      "parents": [
        "dcf08227e964a53a2cb39130b74842c7dcb6adde"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Sep 28 19:27:15 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:52:26 2010 +0100"
      },
      "message": "mtd: OneNAND: S5PC110: Implement DMA interrupt method\n\nImplement DMA interrupt method. previous time it polls the DMA status.\nIt can reduce the CPU power but decrease the performance a little.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "dcf08227e964a53a2cb39130b74842c7dcb6adde",
      "tree": "76afbe6cec8de927c0f120beaa0b32eb0675ce2d",
      "parents": [
        "aa6d1c0e15948894978b342da45d91f5a2af9933"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Sep 28 19:27:10 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:51:33 2010 +0100"
      },
      "message": "mtd: OneNAND: S5PC110: Fix wrong DMA handling when HIGHMEM\n\nWhen use HIGHMEM, dma_map_single doesn\u0027t get the proper DMA address.\nSo use the dma_map_page in this case.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "aa6d1c0e15948894978b342da45d91f5a2af9933",
      "tree": "1ebfab36e4aa5f2b4657f0ff2b1d8651722a03d9",
      "parents": [
        "c76268021e04e4313cd3a32242826f6a93388e2d"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Tue Sep 28 19:27:00 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:51:01 2010 +0100"
      },
      "message": "mtd: OneNAND: S5PC100: Only S5PC110 use the command map method\n\nAfter S5PC110 use the generic method for OneNAND.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c76268021e04e4313cd3a32242826f6a93388e2d",
      "tree": "8603a54cd64bb1d5435956ee327f2dddd09d0cb4",
      "parents": [
        "17a22826bbfeed27b10c0d8274fc19d5fc3951c3"
      ],
      "author": {
        "name": "Rohit Hassan Sathyanarayan",
        "email": "rohit.hs@samsung.com",
        "time": "Mon Sep 27 16:02:10 2010 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:50:28 2010 +0100"
      },
      "message": "mtd: MLC device check in OneNAND driver\n\nThe MLC NAND Flash differs from the SLC NAND flash in functioning\nand the cell structure. Therefore we are considering it as a\ndifferent Flash type.\n\nSigned-off-by: Rohit H.S \u003crohit.hs@samsung.com\u003e\nSigned-off-by: Raghav Gupta \u003cgupta.raghav@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ebe8a642f50a0020bed317afcde1f9d2a9da429b",
      "tree": "0bfc44174459b60ae434f35157b597fe3eced428",
      "parents": [
        "12a40a57f762f569f58a393437d8c13864db390a"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Mon Sep 27 16:25:17 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:50:09 2010 +0100"
      },
      "message": "mtd: OneNAND: S5PC110: Add timeout to prevent the endless loop\n\nThere\u0027s no case timeout but add it for some H/W problem or\nwrong codes implementation\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "12a40a57f762f569f58a393437d8c13864db390a",
      "tree": "2ab939b100ff7604422e31719fc1621e7b2f7ee3",
      "parents": [
        "088bd455c954c0c42edde9d4463e44be10101aac"
      ],
      "author": {
        "name": "Huang Shijie",
        "email": "shijie8@gmail.com",
        "time": "Mon Sep 27 10:43:53 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:49:57 2010 +0100"
      },
      "message": "mtd: add init_size hook for NAND driver\n\nNot all the NAND devices have all the information in additional\nid bytes.\n\nSo add a hook in the nand_chip{} is a good method to calculate the\nright value of oobsize, erasesize and so on.\n\nWithout the hook,you will get the wrong value, and you have to hack\nin the -\u003escan_bbt() to change the wrong value which make the code\nmess.\n\nSigned-off-by: Huang Shijie \u003cshijie8@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d0f7959e2b708d775c3b6b53cc6a8abb8ff0a00b",
      "tree": "ccb0dc2fdcc6b0611fe1b19faaa841ff4430fd2b",
      "parents": [
        "5daa7b21496aebf057c12be03038e7220e33353b"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Fri Sep 17 13:31:42 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:48:49 2010 +0100"
      },
      "message": "mtd: add BLKPG API based repartition support\n\nAdd support for mtd repartition based on the block\ndevice BLKPG interface:\nBLKPG_ADD_PARTITION - for partition creation;\nBLKPG_DEL_PARTITION - for partition delete\n\nThe usage is based on BLKPG ioctl called with\nstruct blkpg_ioctl_arg argument which includes the\nreference to struct blkpg_partition discribing the\npartition offset and length.\n\nDisadvantage: there is no implementation for mtd\nflags control. The flags are always borrowed from\nthe master device.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@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": "5daa7b21496aebf057c12be03038e7220e33353b",
      "tree": "7ec8f8a086dcfdcb7aec800bf528d3704bcaadc8",
      "parents": [
        "93ac5a552c831096003f9bc74471300dc1710a42"
      ],
      "author": {
        "name": "Roman Tereshonkov",
        "email": "roman.tereshonkov@nokia.com",
        "time": "Fri Sep 17 13:31:41 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:47:37 2010 +0100"
      },
      "message": "mtd: prepare partition add and del functions for ioctl requests\n\nmtd_is_master, mtd_add_partition and mtd_del_partition functions\nare added to give the possibility of partition manipulation\nby ioctl request.\n\nThe old partition add function is modified to fit the dynamic\nallocation.\n\nSigned-off-by: Roman Tereshonkov \u003croman.tereshonkov@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": "6c009ab89a212b4364cdb74192d438f542fb291c",
      "tree": "8306b42b83b25401ddd1faa017187a0f3a94faed",
      "parents": [
        "3866f673ebd86e5be2533923f5c0aed91fe1669f"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon Sep 13 00:35:22 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:33:48 2010 +0100"
      },
      "message": "mtd: generic FSMC NAND MTD driver\n\nThis is the same driver submitted by ST Micros SPEAr team but\ngeneralized and tested on the ST-Ericsson U300. It probably\neasily works on the NHK8815 too.\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nSigned-off-by: Rajeev Kumar \u003crajeev-dlh.kumar@st.com\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d2ac467a108400ff1ae682a423c7d41265e62d47",
      "tree": "424e55c55a286a341cbbc91d78ab4ed9671ae1a9",
      "parents": [
        "c1194c793240330ce59500d67737e3f28b4bde40"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Mon Aug 30 13:00:48 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:13:45 2010 +0100"
      },
      "message": "mtd: m25p80: Add support for the Winbond W25Q64\n\nThis patch adds support for the Winbond W25Q64 serial flash.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "c1194c793240330ce59500d67737e3f28b4bde40",
      "tree": "73cdbcc7dc7decf45b4903ade3235bb18248b4c2",
      "parents": [
        "bc49c28962de0e3758ac2cdc7821d506b827f219"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Sep 03 22:01:16 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:13:34 2010 +0100"
      },
      "message": "mtd: nand_base: do not cache pages with uncorrectable ECC errors\n\nCurrently MTD caches the last read NAND page, even if there was an uncorrectable ECC\nerror. This patch prevents caching in case of uncorrectable ECC errors. The reason\nis that we want to allow the user to re-read the NAND page several times. In case of\nunstable bits re-trying may help.\n\nMoreover, current behavior is wrong because the first read returns -EBADMSG (correctly)\nbut the second read succeeds and incorrectly returns 0 (because we read from the cache).\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "bc49c28962de0e3758ac2cdc7821d506b827f219",
      "tree": "78f9705d761cf73efa00a9e3996943df31e054c3",
      "parents": [
        "5e59be1f351b0ca9c5a43c627e3ed676ae93a941"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Sep 12 15:52:59 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 00:13:05 2010 +0100"
      },
      "message": "mtd: add Broadcom BCM63xx image tag partition parser\n\nThis patch adds support for parsing Broadcom BCM63xx image tag format and\ncreating MTD partitions accordingly. This driver is a platform_device which\ncan be instantiated accordingly by bcm63xx board support code.\n\nSigned-off-by: Daniel Dickinson \u003ccshore@csolve.net\u003e\nSigned-off-by: Mike Albon \u003cmalbon@openwrt.org\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5e59be1f351b0ca9c5a43c627e3ed676ae93a941",
      "tree": "57a69440a6ed3045253df626afe726cd21e47ab3",
      "parents": [
        "0eecf4b20d63e0662d0a9732e9bd8a84bd3f872c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Sep 08 21:39:56 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:52:49 2010 +0100"
      },
      "message": "mtd: sanity check ioctl input\n\nIf \"ur_idx\" is wrong we could go past the end of the array.  The\n\"ur_idx\" comes from root so it\u0027s not a huge deal, but adding a sanity\ncheck makes the code more robust.\n\nSigned-off-by: Dan Carpenter \u003cerror27@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": "0eecf4b20d63e0662d0a9732e9bd8a84bd3f872c",
      "tree": "24d8191f8867bb229ff47cc918f9235bb788c448",
      "parents": [
        "7351d3a5dbf42ba3299af71db3296be447bc1516"
      ],
      "author": {
        "name": "Roy Zang",
        "email": "tie-fei.zang@freescale.com",
        "time": "Wed Sep 08 16:47:55 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:52:39 2010 +0100"
      },
      "message": "mtd: fix the build warning for fsl_upm.c\n\nFix the build warning:\n\ndrivers/mtd/nand/fsl_upm.c: In function \u0027fun_chip_init\u0027:\ndrivers/mtd/nand/fsl_upm.c:190: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 3 has type \u0027resource_size_t\u0027\n\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7351d3a5dbf42ba3299af71db3296be447bc1516",
      "tree": "c6a41aa8eb1dbcd5e3969d7a902e817da87b00e7",
      "parents": [
        "f8ac04140e2215e1680440d5a8642553b0d2fa2d"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Sep 07 13:23:45 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:51:51 2010 +0100"
      },
      "message": "mtd: fix almost all checkpatch warnings in nand_base.c\n\nOnly 3 warnings are left, one is off by one character, but splitting the line\nwould reduce the readability. One is for a for loop statement, which would also\nnot improve readability. The last one is a false positive on a test.\n\nArtem: it is much easier to verify patches against nand_base.c with\n       checkpatch.pl when nand_base.c itself does not have so many\n       checkpatch.pl warnings.\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f8ac04140e2215e1680440d5a8642553b0d2fa2d",
      "tree": "00585872efe4db499fd861e8e39a3a8666f31888",
      "parents": [
        "2bdb053a8119355eada46dfab88782449a26b39d"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Sep 07 13:23:43 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:50:52 2010 +0100"
      },
      "message": "mtd: fix all checkpatch errors in nand_base.c\n\nArtem: it is much easier to verify patches against nand_base.c with\n       checkpatch.pl when nand_base.c itself does not have so many\n       checkpatch.pl warnings.\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2bdb053a8119355eada46dfab88782449a26b39d",
      "tree": "26035a9c40cf6bcfe2c43ec24636879a58ac805e",
      "parents": [
        "f2df1ae3fe8d44d51bd7218a9da9134b83c7531e"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Sep 03 12:35:37 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:49:41 2010 +0100"
      },
      "message": "mtd: davinci: relax a timeout for ECC-initialization\n\nSudhakar found out that 100µs are enough. Sadly, his updated patch was\noverlooked and an older version still using 100ms was merged. Fix this.\n\nReference: http://patchwork.ozlabs.org/patch/59180/\n\nSigned-off-by: Wolfram Sang \u003cw.sang@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": "f2df1ae3fe8d44d51bd7218a9da9134b83c7531e",
      "tree": "88ab54f6304bda13478990a3bcbc36cd6dc3e6d6",
      "parents": [
        "6fb277ba847f37489dc22adffed700e0c3ea3acf"
      ],
      "author": {
        "name": "Gernot Hoyler",
        "email": "Gernot.Hoyler@spansion.com",
        "time": "Thu Sep 02 17:27:20 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:49:10 2010 +0100"
      },
      "message": "mtd: m25p80: Add support for two new Spansion SPI devices (S25FL-K)\n\nThis patch adds support for Spansion S25FL016K and S25FL064K SPI flash.\nIt has been tested with physical devices. Note that both parts exhibit\na Winbond manufacturer ID so they might also be added to that section.\n\nSigned-off-by: Gernot Hoyler \u003cGernot.Hoyler@spansion.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6fb277ba847f37489dc22adffed700e0c3ea3acf",
      "tree": "10d813ba68b42b1b0f96a3ebe7281114760260d7",
      "parents": [
        "d1e1f4e42b5df063712ca2926e50c07b95c96b96"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "ffainelli@freebox.fr",
        "time": "Wed Sep 01 22:28:59 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:46:52 2010 +0100"
      },
      "message": "mtd: nand: split ONFI detection logic to its own function\n\nIn order to reduce the indentation and improve the readability of nand_get_\nflash_type, split the ONFI detection logic to its own function. The detection\nlogic inside nand_flash_detect_onfi is also rewritten to allow for less\nindentation.\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "d1e1f4e42b5df063712ca2926e50c07b95c96b96",
      "tree": "6dc4ab018397d5029690957b27d376e25d1c1f85",
      "parents": [
        "42af8b58fb5ec97214e85780db71bb9d60541fcc"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Aug 30 18:32:24 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:46:34 2010 +0100"
      },
      "message": "mtd: nand: add support for reading ONFI parameters from NAND device\n\nThis patch adds support for reading NAND device ONFI parameters and use\nthe ONFI informations to define its geometry. In case the device supports\nONFI, the onfi_version field in struct nand_chip contains the version (BCD)\nand the onfi_params structure can be used by drivers to set up timings and\nsuch. We currently only support ONFI 1.0 parameters.\n\nSigned-off-by: Brian Norris \u003cnorris@broadcom.com\u003e\nSigned-off-by: Matthieu Castet \u003cmatthieu.castet@parrot.com\u003e\nSigned-off-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "42af8b58fb5ec97214e85780db71bb9d60541fcc",
      "tree": "a6d5b314484e42ea26c8c4bf83c64b8ccb2c85e3",
      "parents": [
        "caa4b6f24c2cae586ed3f371ddde7fc1fc75b322"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Aug 30 18:32:20 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:45:05 2010 +0100"
      },
      "message": "mtd: nand: denali should also handle NAND_CMD_PARAM\n\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "344955fb9cab0ec051f27e846008362b8ce42d36",
      "tree": "6c34b68bd8154f64030a27b58e93c4d4498c1de7",
      "parents": [
        "34c5bf6cc78e56537e0d508f5979f27ea8a64e31"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Aug 27 11:55:29 2010 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:44:52 2010 +0100"
      },
      "message": "mtd: OneNAND: Remove unused cmd_map at s5pc110\n\nS5PC110 OneNAND controller use the generic functions provided from onenand_base.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "34c5bf6cc78e56537e0d508f5979f27ea8a64e31",
      "tree": "8fcd9a81d5317f92e3ac5268deee49e87b638a78",
      "parents": [
        "eea116ed0497dc9c4a981b8c7017d758fc835ded"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "norris@broadcom.com",
        "time": "Fri Aug 20 10:50:43 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:43:44 2010 +0100"
      },
      "message": "mtd: nand: Samsung MLC - new OOB sizes\n\nThere are some additions to the detection scheme used by Samsung\nMLC NAND. These simple changes to support the 400- and 436-byte OOB\nare found in the following data sheet:\n\nSamsung K9GBG08U0M (p.40)\n\nSigned-off-by: Brian Norris \u003cnorris@broadcom.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eea116ed0497dc9c4a981b8c7017d758fc835ded",
      "tree": "09a49cd83fcffbcdf81e3761d28c4f5f9968c2b6",
      "parents": [
        "a41ccf5a3e22c3dc1e7be134afdaa97e1aed01e2"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Aug 25 14:18:20 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:42:17 2010 +0100"
      },
      "message": "mtd: davinci: fix comment to match the code\n\nSigned-off-by: Wolfram Sang \u003cw.sang@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": "a41ccf5a3e22c3dc1e7be134afdaa97e1aed01e2",
      "tree": "a7801a4b50cd1bc851dad2474fb48348bcc03710",
      "parents": [
        "cf363518ca44d654c51497b3f73c69a34565155d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Aug 24 13:56:27 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:41:24 2010 +0100"
      },
      "message": "mtd: pcmciamtd: remove dead code\n\nThis code isn\u0027t reachable.  I looked through the git history and it\nhasn\u0027t been reachable for years.  Someone removed the label to silence\ngcc\u0027s unused label warning but these few lines accidentally got left\nbehind.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "cf363518ca44d654c51497b3f73c69a34565155d",
      "tree": "692db693c4c2d7eb80815af3dd30a10e23669209",
      "parents": [
        "9d8b10437441e7f31ce86202ccadad922a9e914f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 29 11:52:42 2010 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:40:22 2010 +0100"
      },
      "message": "mtd: mpc5121_nfc: fix memory leak on error path\n\nAdd a call to of_node_put in the error handling code following a call to\nof_find_compatible_node.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Wolfram Sang \u003cw.sang@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": "9d8b10437441e7f31ce86202ccadad922a9e914f",
      "tree": "a1f3b9953e27ee7bf8675fae5a0e037095f55101",
      "parents": [
        "18c81b1828f8c4bdd01dd24f4015604a17ca0bb8"
      ],
      "author": {
        "name": "Lei Wen",
        "email": "leiwen@marvell.com",
        "time": "Tue Aug 17 14:09:30 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:39:41 2010 +0100"
      },
      "message": "mtd: pxa3xx_nand: set oob length in the runtime\n\nFor different command need different oob requirement, set the proper\noob length by different cmd.\n\nSigned-off-by: Lei Wen \u003cleiwen@marvell.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@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": "18c81b1828f8c4bdd01dd24f4015604a17ca0bb8",
      "tree": "cfd6f016a49ba016fb40bb8313b37d2b1b534ac6",
      "parents": [
        "227a886c7ead6420465abfd1242f449895b2c332"
      ],
      "author": {
        "name": "Lei Wen",
        "email": "leiwen@marvell.com",
        "time": "Tue Aug 17 17:25:57 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:39:28 2010 +0100"
      },
      "message": "mtd: pxa3xx_nand: remove the flash info in driver structure\n\nAfter probe, all info already transfer to driver structure.\nThere is no need to keep the original flash info.\nSo that we could safely free the flash info in memory, which may grows\nlarger when more flash is suported.\n\nSigned-off-by: Lei Wen \u003cleiwen@marvell.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@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": "227a886c7ead6420465abfd1242f449895b2c332",
      "tree": "e45c600a6bac08384c234d96380ba7c900827022",
      "parents": [
        "c1f82478c535f1de9fecf3cafa82014f312d5d4e"
      ],
      "author": {
        "name": "Lei Wen",
        "email": "leiwen@marvell.com",
        "time": "Wed Aug 18 18:00:03 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:39:01 2010 +0100"
      },
      "message": "mtd: pxa3xx_nand: introduce default timing to reduce read id times\n\nWe certainly don\u0027t need to send read id command times by times, since\nwe already know what the id is after the first read id...\n\nSo create a default timing which could ensure it would successfully read\nid out all supported chip. Then follow the build-in table to reconfigure\nthe timing.\n\nSigned-off-by: Lei Wen \u003cleiwen@marvell.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@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": "c1f82478c535f1de9fecf3cafa82014f312d5d4e",
      "tree": "d3713c7b47f472bfea939305b2a67ec5198f2768",
      "parents": [
        "13ed7aed45e370f30a746e49e674144297a92e16"
      ],
      "author": {
        "name": "Lei Wen",
        "email": "leiwen@marvell.com",
        "time": "Tue Aug 17 13:50:23 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:38:47 2010 +0100"
      },
      "message": "mtd: pxa3xx_nand: condense the flash definition\n\nAdding a new flash definition would need less code.\nKeep the platform passing flash definition method.\nIf one flash is both defined in platform data and builtin table,\ndriver would select the one from platform data first.\n\nBy this way, platform could select the timing most suit for itself,\nnot need to follow the common settings.\n\nSigned-off-by: Lei Wen \u003cleiwen@marvell.com\u003e\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@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": "13ed7aed45e370f30a746e49e674144297a92e16",
      "tree": "8f559b677e3629263ef5d3bd5cfc26bc540c8155",
      "parents": [
        "5c709ee9f33da4a07d94e3d48b297eb6f003fc61"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "norris@broadcom.com",
        "time": "Fri Aug 20 12:36:12 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:38:30 2010 +0100"
      },
      "message": "mtd: nand: support new Toshiba SLC\n\nToshiba does not use ONFI for their NAND flash. So we have to continue\nto add new IDs used by Toshiba devices as well as heuristic detection\nfor scanning the 2nd page for a BBM. This is a relatively harmless\nstart at supporting many of them.\n\nThese chips mostly follow the same ID fields of previous generations,\nbut there is a need for a tweak.\n\nThese chips introduce a strange 576 byte OOB (that\u0027s 36 bytes per\n512 bytes of page). In the preliminary data, Toshiba has not\ndefined exactly how their ID strings should decode. In the future,\na new tweak must be added.\n\nData is taken from, among others, Toshiba TC58TxG4S2FBAxx\n\nSigned-off-by: Brian Norris \u003cnorris@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": "432dc821c90114f9b0e00f6752a700e937516ade",
      "tree": "839f774f98a37bb1891c139879ad55dff51794c3",
      "parents": [
        "0ceacf36e9c41859a6072342d27cf6e60776c523"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Thu Aug 19 18:18:21 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:37:32 2010 +0100"
      },
      "message": "mtd: cleanup Kconfig dependencies\n\nRemove the MTD!\u003dn dependency since that is handled by drivers/mtd/Kconfig.\nSimplify the dependency checks for mtd/chips by using if/endif blocks. Remove\nall default n since that is the Kconfig default.\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": "0ceacf36e9c41859a6072342d27cf6e60776c523",
      "tree": "d2495228b90bc94c7ebd7209d82310e5d72ec723",
      "parents": [
        "cc26c3cd3d1cf40a07f2b19ac4c53d517bee52a5"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Sun Sep 19 23:57:12 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:37:27 2010 +0100"
      },
      "message": "mtd: edit comments on deprecation of ioctl ECCGETLAYOUT\n\nThere were some improvements and additions necessary in the\ncomments explaining of the expansion of nand_ecclayout, the\nintroduction of nand_ecclayout_user, and the deprecation of the\nioctl ECCGETLAYOUT.\n\nAlso, I found a better placement for the macro MTD_MAX_ECCPOS_ENTRIES;\nnext to the definition of MTD_MAX_OOBFREE_ENTRIES in mtd-abi.h. The macro\nis really only important for the ioctl code (found in drivers/mtd/mtdchar.c)\nbut since there are small edits being made to the user-space header, I\nfigured this is a better location.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@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": "cc26c3cd3d1cf40a07f2b19ac4c53d517bee52a5",
      "tree": "664c422944f780a1cc99f872714eeb339efef7ef",
      "parents": [
        "f4a2da0cd522a3b805ff2386c14912945bf990c7"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Aug 24 18:12:00 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:37:24 2010 +0100"
      },
      "message": "mtd: nand: expand nand_ecc_layout, deprecate ioctl ECCGETLAYOUT\n\nstruct nand_ecclayout is too small for many new chips; OOB regions can be as\nlarge as 448 bytes and may increase more in the future. Thus, copying that\nstruct to user-space with the ECCGETLAYOUT ioctl is not a good idea; the ioctl\nwould have to be updated every time there\u0027s a change to the current largest\nsize.\n\nInstead, the old nand_ecclayout is renamed to nand_ecclayout_user and a\nnew struct nand_ecclayout is created that can accomodate larger sizes and\nexpand without affecting the user-space. struct nand_ecclayout can still\nbe used in board drivers without modification -- at least for now.\n\nA new function is provided to convert from the new to the old in order to\nallow the deprecated ioctl to continue to work with truncated data. Perhaps\nthe ioctl, the conversion process, and the struct nand_ecclayout_user can be\nremoved altogether in the future.\n\nNote: There are comments in nand/davinci_nand.c::nand_davinci_probe()\nregarding this issue; this driver (and maybe others) can be updated to\naccount for extra space. All kernel drivers can use the expanded\nnand_ecclayout as a drop-in replacement and ignore its benefits.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@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": "2173bae81e17b710328bc877e7b9ade7f4b90064",
      "tree": "7d4faa0e19eebee2343954ea378471be10602abf",
      "parents": [
        "12c8eb98de747ebc08404e3719c40abb405994e2"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "norris@broadcom.com",
        "time": "Thu Aug 19 08:11:02 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:27:11 2010 +0100"
      },
      "message": "mtd: nand: spansion S30MLxxxP support\n\nSome Spansion chips have a method for determining eraseblock size that\nis incompatible with similar ID chips of other sizes. This implements\nsome heuristic detection of these differences.\n\nThis patch checks for a 5-byte ID with trailing zeros as well as a\n512-byte page size to ensure that chips are not misdetected as the\nS30MLxxxP ORNAND series.\n\n[Tweaked by Artem a bit]\n\nSigned-off-by: Brian Norris \u003cnorris@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": "12c8eb98de747ebc08404e3719c40abb405994e2",
      "tree": "e48ab66a3f6578a05fe83a3d099a7d0f7b04a0d2",
      "parents": [
        "899611ee7d373e5eeda08e9a8632684e1ebbbf00"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Mon Aug 09 07:20:23 2010 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sun Oct 24 23:26:13 2010 +0100"
      },
      "message": "mtd: fix callback return value check\n\nDrivers may (and do) return negative errno values other than -1 from the\necc.correct callback.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7268e3c4b5eb8e3206a467d664c6e17773f2d19e",
      "tree": "2b935d680e2a2d65d679b8633d11529dae225c0f",
      "parents": [
        "b4d32648c190711177a664af7d51149a8950555e",
        "fad16e7a7f67eef8d33f8ad58850db89382b09ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:38:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:38:52 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ahci: fix module refcount breakage introduced by libahci split\n"
    },
    {
      "commit": "fad16e7a7f67eef8d33f8ad58850db89382b09ce",
      "tree": "09afb3e939cd4cc85e6aec76965c16fcc03c5798",
      "parents": [
        "050026feae5bd4fe2db4096b63b15abce7c47faa"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Sep 21 09:25:48 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Sep 28 15:14:51 2010 -0400"
      },
      "message": "ahci: fix module refcount breakage introduced by libahci split\n\nlibata depends on scsi_host_template for module reference counting and\nsht\u0027s should be owned by each low level driver.  During libahci split,\nthe sht was left with libahci.ko leaving the actual low level drivers\nnot reference counted.  This made ahci and ahci_platform always\nunloadable even while they\u0027re being actively used.\n\nFix it by defining AHCI_SHT() macro in ahci.h and defining a sht for\neach low level ahci driver.\n\nstable: only applicable to 2.6.35.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Pedro Francisco \u003cpedrogfrancisco@gmail.com\u003e\nTested-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b4d32648c190711177a664af7d51149a8950555e",
      "tree": "122bebbb0a1a150eee3e13a0f1689f1e8155f933",
      "parents": [
        "0d70397bc72f2122f9702093cce3039ec3ae7575",
        "fff2017354a3a9906862aabbf2a1cae5b4330e40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:13:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:13:13 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon (coretemp): Fix build breakage if SMP is undefined\n"
    },
    {
      "commit": "0d70397bc72f2122f9702093cce3039ec3ae7575",
      "tree": "777ed3793d6fa999cbe700ae09181efec8d076a4",
      "parents": [
        "a2724f28d9f99b7b42e800b528902f0e3321873b",
        "0e52247a2ed1f211f0c4f682dc999610a368903f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:02:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:02:22 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: fix pci_resource_alignment prototype\n"
    },
    {
      "commit": "a2724f28d9f99b7b42e800b528902f0e3321873b",
      "tree": "b4431876af950c16ea6af3a8f2864a4ae494bc62",
      "parents": [
        "050026feae5bd4fe2db4096b63b15abce7c47faa",
        "01db403cf99f739f86903314a489fb420e0e254f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:01:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 28 12:01:26 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: (47 commits)\n  tcp: Fix \u003e4GB writes on 64-bit.\n  net/9p: Mount only matching virtio channels\n  de2104x: fix ethtool\n  tproxy: check for transparent flag in ip_route_newports\n  ipv6: add IPv6 to neighbour table overflow warning\n  tcp: fix TSO FACK loss marking in tcp_mark_head_lost\n  3c59x: fix regression from patch \"Add ethtool WOL support\"\n  ipv6: add a missing unregister_pernet_subsys call\n  s390: use free_netdev(netdev) instead of kfree()\n  sgiseeq: use free_netdev(netdev) instead of kfree()\n  rionet: use free_netdev(netdev) instead of kfree()\n  ibm_newemac: use free_netdev(netdev) instead of kfree()\n  smsc911x: Add MODULE_ALIAS()\n  net: reset skb queue mapping when rx\u0027ing over tunnel\n  br2684: fix scheduling while atomic\n  de2104x: fix TP link detection\n  de2104x: fix power management\n  de2104x: disable autonegotiation on broken hardware\n  net: fix a lockdep splat\n  e1000e: 82579 do not gate auto config of PHY by hardware during nominal use\n  ...\n"
    },
    {
      "commit": "fff2017354a3a9906862aabbf2a1cae5b4330e40",
      "tree": "eb95c35c86cd364794b3e77886770831469bd6ee",
      "parents": [
        "56162badadb91aae93843d8d6558c7d7780e3cb2"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Sep 27 18:01:49 2010 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue Sep 28 04:18:51 2010 -0700"
      },
      "message": "hwmon (coretemp): Fix build breakage if SMP is undefined\n\nCommit e40cc4bdfd4b89813f072f72bd9c7055814d3f0f introduced\na build breakage if CONFIG_SMP is undefined. This commit\nfixes the problem.\n\nThis fix is only a workaround. For a real fix, cpu_sibling_mask() should\nbe defined in UP include code, eg in linux/smp.h, and asm/smp.h should not be\nincluded directly. This fix is currently not possible because asm/smp.h defines\ncpu_sibling_mask() unconditionally and is included directly from many source\nfiles.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\n"
    },
    {
      "commit": "252a52aa4fa22a668f019e55b3aac3ff71ec1c29",
      "tree": "93e0def0cef2ba85c203f2c20b86cda4b6190843",
      "parents": [
        "95929eff2cb01e9858779283795f4e3943ee020d"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Mon Sep 27 12:30:28 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 16:29:06 2010 -0700"
      },
      "message": "Fix pktcdvd ioctl dev_minor range check\n\nThe PKT_CTRL_CMD_STATUS device ioctl retrieves a pointer to a\npktcdvd_device from the global pkt_devs array.  The index into this\narray is provided directly by the user and is a signed integer, so the\ncomparison to ensure that it falls within the bounds of this array will\nfail when provided with a negative index.\n\nThis can be used to read arbitrary kernel memory or cause a crash due to\nan invalid pointer dereference.  This can be exploited by users with\npermission to open /dev/pktcdvd/control (on many distributions, this is\nreadable by group \"cdrom\").\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\n[ Rather than add a cast, just make the function take the right type -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "387a85628782690b56492dae4bbf544639f5d4a9",
      "tree": "537e5ecdeed9d630134cd25dffe502541db51c7d",
      "parents": [
        "824044c19552e8a5f345781ccd1c2062673a41ad"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Mon Sep 27 11:41:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:40:29 2010 -0700"
      },
      "message": "de2104x: fix ethtool\n\nWhen the interface is up, using ethtool breaks it because:\na) link is put down but media_timer interval is not shortened to NO_LINK\nb) rxtx is stopped but not restarted\n\nAlso manual 10baseT-HD (and probably FD too - untested) mode does not work -\nthe link is forced up, packets are transmitted but nothing is received.\nChanging CSR14 value to match documentation (not disabling link check) fixes this.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "824044c19552e8a5f345781ccd1c2062673a41ad",
      "tree": "1ab93ca25dec188c69151b51cdd3164612e3394a",
      "parents": [
        "fb0c5f0bc8b69b40549449ee7fc65f3706f12062",
        "5786aee8bf6d747ea59595601a19e78ad33d6929"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:04:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 15:04:23 2010 -0700"
      },
      "message": "Merge branch \u0027vhost-net\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "d6f74be08d4388222ac83eeba0ade72659e7d247",
      "tree": "610e1a3a063d16673e57620e862e9d9905987c97",
      "parents": [
        "6e029fe3737b022610ededf9e70ee84fb2bdc045",
        "bec658ff31453a5726b1c188674d587a5d40c482"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:33:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:33:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/cxgb3: Turn off RX coalescing for iWARP connections\n"
    },
    {
      "commit": "6e029fe3737b022610ededf9e70ee84fb2bdc045",
      "tree": "0fc7a86e17014907d32e1b6dcb3b8b310b495870",
      "parents": [
        "26d1e7ced7a51c9ebcff058a9671513fe1fe05b1",
        "2de59fea8b3095d1df4c729fda041625930aab4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:32:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:32:36 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (28 commits)\n  ARM: 6411/1: vexpress: set RAM latencies to 1 cycle for PL310 on ct-ca9x4 tile\n  ARM: 6409/1: davinci: map sram using MT_MEMORY_NONCACHED instead of MT_DEVICE\n  ARM: 6408/1: omap: Map only available sram memory\n  ARM: 6407/1: mmu: Setup MT_MEMORY and MT_MEMORY_NONCACHED L1 entries\n  ARM: pxa: remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n  ARM: pxa168fb: clear enable bit when not active\n  ARM: pxa: fix cpu_is_pxa*() not expanding to zero when not configured\n  ARM: pxa168: fix corrected reset vector\n  ARM: pxa: Use PIO for PI2C communication on Palm27x\n  ARM: pxa: Fix Vpac270 gpio_power for MMC\n  ARM: 6401/1: plug a race in the alignment trap handler\n  ARM: 6406/1: at91sam9g45: fix i2c bus speed\n  leds: leds-ns2: fix locking\n  ARM: dove: fix __io() definition to use bus based offset\n  dmaengine: fix interrupt clearing for mv_xor\n  ARM: kirkwood: Unbreak PCIe I/O port\n  ARM: Fix build error when using KCONFIG_CONFIG\n  ARM: 6383/1: Implement phys_mem_access_prot() to avoid attributes aliasing\n  ARM: 6400/1: at91: fix arch_gettimeoffset fallout\n  ARM: 6398/1: add proc info for ARM11MPCore/Cortex-A9 from ARM\n  ...\n"
    },
    {
      "commit": "befd1c7aae617fe6ea3d78f77773d171a8413b15",
      "tree": "0a2b90a0c7bde67caa376c9424f124858136acc6",
      "parents": [
        "a11377e47cf3f0174ea97a699a8ae0929b179aef",
        "00740c58541b6087d78418cebca1fcb86dc6077d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:31:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:31:12 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: Fix driver module removal\n"
    },
    {
      "commit": "381ba329e578755bc974b46c6a6f2ac286e89b40",
      "tree": "899079aae0472b74087e9c5bec2f7283117d8fdb",
      "parents": [
        "65097561b91c4f8ce92a2905f150900f1779ccd1",
        "cf9a2f3afc75d41a61cbc91e725b9ce0746c400a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:28:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:28:19 2010 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel:\n  drm/i915/sdvo: Handle unsupported GET_SUPPORTED_ENHANCEMENTS gracefully\n  drm/i915/sdvo: Cleanup connector on error path\n  drm/i915: Fix 945GM regression in e259befd\n"
    },
    {
      "commit": "65097561b91c4f8ce92a2905f150900f1779ccd1",
      "tree": "10928f1396e077b96dbba1f93417248145561e23",
      "parents": [
        "9a457a524762edc1bb1ded65b7a75c01738632d5",
        "9320f7cbbdd5febf013b0e91db29189724057738"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:27:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:27:00 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: sdhci-s3c: fix NULL ptr access in sdhci_s3c_remove\n  mmc: sdhci-s3c: fix incorrect spinlock usage after merge\n  mmc: MAINTAINERS: add myself as MMC maintainer\n"
    },
    {
      "commit": "9a457a524762edc1bb1ded65b7a75c01738632d5",
      "tree": "19b8b7584abd26f1b3d2390fd5523af0182fad42",
      "parents": [
        "bc5fbd9cc8b72ea591557c1277237a43c65ce775",
        "40d24ff9b4309d37999bc0ae91a271f57651d9dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:26:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:26:33 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: pd6729: Fix error path\n  pcmcia: preserve configuration information if request_io fails partly\n"
    },
    {
      "commit": "bc5fbd9cc8b72ea591557c1277237a43c65ce775",
      "tree": "804e63e1ac08c4e3324cc1b456f71cf286db98e4",
      "parents": [
        "6a6aa2b7e47c725b5256ff0f7462fe1247cabf5a",
        "eecfd57f6429d9d8e10be186566ef99fced55163"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:25:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 27 12:25:10 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: Use symbolic values instead of magic numbers in Lenovo w/a\n  intel-iommu: Abort IOMMU setup for igfx if BIOS gave no shadow GTT space\n"
    },
    {
      "commit": "3fd6c88ef875a14740801ebfc6b6e4e064a1cdd4",
      "tree": "ae2cc67aeea8939dc2bdc8546235c488cc1906f1",
      "parents": [
        "2cc6d2bf3d6195fabcf0febc192c01f99519a8f3"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 27 11:07:00 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 11:07:00 2010 -0700"
      },
      "message": "3c59x: fix regression from patch \"Add ethtool WOL support\"\n\nThis patch (commit 690a1f2002a3091bd18a501f46c9530f10481463) added a\nnew call site for acpi_set_WOL() without checking that the function is\nactually suitable to be called via\n\n vortex_set_wol+0xcd/0xe0 [3c59x]\n dev_ethtool+0xa5a/0xb70\n dev_ioctl+0x2e0/0x4b0\n T.961+0x49/0x50\n sock_ioctl+0x47/0x290\n do_vfs_ioctl+0x7f/0x340\n sys_ioctl+0x80/0xa0\n system_call_fastpath+0x16/0x1b\n\ni.e. outside of code paths run when the device is not yet enabled or\nalready disabled. In particular, putting the device into D3hot is a\npretty bad idea when it was already brought up.\n\nFurthermore, all prior callers of the function made sure they\u0027re\nactually dealing with a PCI device, while the newly added one didn\u0027t.\n\nIn the same spirit, the .get_wol handler shouldn\u0027t indicate support\nfor WOL for non-PCI devices.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bec658ff31453a5726b1c188674d587a5d40c482",
      "tree": "68a8a1977e100e4f4fb2f7631eff79fefe463a13",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Sat Sep 18 19:38:21 2010 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Sep 27 09:28:55 2010 -0700"
      },
      "message": "RDMA/cxgb3: Turn off RX coalescing for iWARP connections\n\nThe HW by default has RX coalescing on.  For iWARP connections, this\ncauses a 100ms delay in connection establishement due to the ingress\nMPA Start message being stalled in HW.  So explicitly turn RX\ncoalescing off when setting up iWARP connections.\n\nThis was causing very bad performance for NP64 gather operations using\nOpen MPI, due to the way it sets up connections on larger jobs.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "00740c58541b6087d78418cebca1fcb86dc6077d",
      "tree": "0d66f4d50dac7ad66997429e1f6ed702ec74afa5",
      "parents": [
        "b30a3f6257ed2105259b404d419b4964e363928c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Sun Sep 26 12:42:23 2010 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Sep 27 12:52:58 2010 +0200"
      },
      "message": "amd64_edac: Fix driver module removal\n\nf4347553b30ec66530bfe63c84530afea3803396 removed the edac polling\nmechanism in favor of using a notifier chain for conveying MCE\ninformation to edac. However, the module removal path didn\u0027t test\nwhether the driver had setup the polling function workqueue at all and\nthe rmmod process was hanging in the kernel at try_to_del_timer_sync()\nin the cancel_delayed_work() path, trying to cancel an uninitialized\nwork struct.\n\nFix that by adding a balancing check to the workqueue removal path.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "bc68580d41b131396054a1a04a7df4948555ed97",
      "tree": "b2f78691199167967e694dccec273afa29ba0a0c",
      "parents": [
        "8d879de89807d82bc4cc3e9d73609b874fa9458c"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sun Sep 26 18:56:06 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:56:06 2010 -0700"
      },
      "message": "s390: use free_netdev(netdev) instead of kfree()\n\nFreeing netdev without free_netdev() leads to net, tx leaks.\nI might lead to dereferencing freed pointer.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n@@\nstruct net_device* dev;\n@@\n\n-kfree(dev)\n+free_netdev(dev)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d879de89807d82bc4cc3e9d73609b874fa9458c",
      "tree": "4c654cab6a0dc46f4e5f7e0330bc22c4747acbc2",
      "parents": [
        "22138d307329e1968fc698821095b87c2fd5de12"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Sep 25 23:58:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:54:34 2010 -0700"
      },
      "message": "sgiseeq: use free_netdev(netdev) instead of kfree()\n\nFreeing netdev without free_netdev() leads to net, tx leaks.\nI might lead to dereferencing freed pointer.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n@@\nstruct net_device* dev;\n@@\n\n-kfree(dev)\n+free_netdev(dev)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22138d307329e1968fc698821095b87c2fd5de12",
      "tree": "6c1a822fd4fbbda87cb64644920adb0923f51a23",
      "parents": [
        "52933f052186877afd218aef7a1b2dbdb010939f"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Sep 25 23:58:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:54:33 2010 -0700"
      },
      "message": "rionet: use free_netdev(netdev) instead of kfree()\n\nFreeing netdev without free_netdev() leads to net, tx leaks.\nI might lead to dereferencing freed pointer.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n@@\nstruct net_device* dev;\n@@\n\n-kfree(dev)\n+free_netdev(dev)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52933f052186877afd218aef7a1b2dbdb010939f",
      "tree": "f2411bac21bebb47f105bb5237baba1ac16b7b16",
      "parents": [
        "62038e4a146b97352d5911e6ede36c58d4187c3e"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Sep 25 23:58:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:54:32 2010 -0700"
      },
      "message": "ibm_newemac: use free_netdev(netdev) instead of kfree()\n\nFreeing netdev without free_netdev() leads to net, tx leaks.\nI might lead to dereferencing freed pointer.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n@@\nstruct net_device* dev;\n@@\n\n-kfree(dev)\n+free_netdev(dev)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62038e4a146b97352d5911e6ede36c58d4187c3e",
      "tree": "63dfdb1d8adf00c4d805b480657c2ac7fe0718b0",
      "parents": [
        "693019e90ca45d881109d32c0c6d29adf03f6447"
      ],
      "author": {
        "name": "Vincent Stehlé",
        "email": "vincent.stehle@laposte.net",
        "time": "Sun Sep 26 18:50:05 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:50:05 2010 -0700"
      },
      "message": "smsc911x: Add MODULE_ALIAS()\n\nThis enables auto loading for the smsc911x ethernet driver.\n\nSigned-off-by: Vincent Stehlé \u003cvincent.stehle@laposte.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca9a783575d2affed30ef27a3427a7705527ddac",
      "tree": "cf4fb6545c85f1d7411877dadbab4db04eb3ec2c",
      "parents": [
        "b0255a02351b00ca55f4eb2588d05a5db9dd1a58"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Sat Sep 25 10:39:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 15:51:55 2010 -0700"
      },
      "message": "de2104x: fix TP link detection\n\nCompex FreedomLine 32 PnP-PCI2 cards have only TP and BNC connectors but the\nSROM contains AUI port too. When TP loses link, the driver switches to\nnon-existing AUI port (which reports that carrier is always present).\n\nConnecting TP back generates LinkPass interrupt but de_media_interrupt() is\nbroken - it only updates the link state of currently connected media, ignoring\nthe fact that LinkPass and LinkFail bits of MacStatus register belong to the\nTP port only (the chip documentation says that).\n\nThis patch changes de_media_interrupt() to switch media to TP when link goes\nup (and media type is not locked) and also to update the link state only when\nthe TP port is used.\n\nAlso the NonselPortActive (and also SelPortActive) bits of SIAStatus register\nneed to be cleared (by writing 1) after reading or they\u0027re useless.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0255a02351b00ca55f4eb2588d05a5db9dd1a58",
      "tree": "a0e12e378089350e8d75d77ca70809e7603525e8",
      "parents": [
        "e0f9c4f332c99b213d4a0b7cd21dc0781ceb3d86"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Sep 24 23:57:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 15:49:38 2010 -0700"
      },
      "message": "de2104x: fix power management\n\nAt least my 21041 cards come out of suspend with bus mastering disabled so\nthey did not work after resume(no data transferred).\nAfter adding pci_set_master(), the driver oopsed immediately on resume -\nbecause de_clean_rings() is called on suspend but de_init_rings() call\nwas missing in resume.\n\nAlso disable link (reset SIA) before sleep (de4x5 does this too).\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9320f7cbbdd5febf013b0e91db29189724057738",
      "tree": "8ba7a24a1c7dfe696bfadf4035f39011eba8d49a",
      "parents": [
        "06fe577f841f383b2d4f743cfb74fac7f6468353"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Sep 23 16:22:05 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Sep 26 16:27:05 2010 -0400"
      },
      "message": "mmc: sdhci-s3c: fix NULL ptr access in sdhci_s3c_remove\n\nIf not all clocks have been defined in platform data, the driver will\ncause a null pointer dereference when it is removed. This patch fixes\nthis issue.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "06fe577f841f383b2d4f743cfb74fac7f6468353",
      "tree": "8e2a54b3e99e2eb30617f7d5803038d66c89aa2e",
      "parents": [
        "245feaa61dbdabffafd47b973595e06abb1288f4"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Sep 20 15:03:42 2010 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Sun Sep 26 16:27:02 2010 -0400"
      },
      "message": "mmc: sdhci-s3c: fix incorrect spinlock usage after merge\n\nIn the commit f522886e202a34a2191dd5d471b3c4d46410a9a0 a merge conflict\nin the sdhci-s3c driver been fixed. However the fix used incorrect\nspinlock operation - it caused a race with sdhci interrupt service. The\ncorrect way to solve it is to use spin_lock_irqsave/irqrestore() calls.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "40d24ff9b4309d37999bc0ae91a271f57651d9dd",
      "tree": "07b3664ec20fa3fe20a518f0cb8a00de0dc781fb",
      "parents": [
        "7cdffc86528ec9c55c83c649b6d64cadeb558136"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Sun Sep 26 17:00:29 2010 +0530"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Sep 26 15:54:25 2010 +0200"
      },
      "message": "pcmcia: pd6729: Fix error path\n\nIn error return path\ncall pci_disable_device() which was enabled earlier.\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f933b87e6f06fcce5988fd5e8ebf3a97858a7155",
      "tree": "eb334347814e930bd0fd39b2f8291655280a597c",
      "parents": [
        "2f27bf834e1d0a06e83d7458b535891c552271aa",
        "d42028060dfe1b9b65a387a849e82fd5c86359fb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 25 10:27:50 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 25 10:27:50 2010 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "e0f9c4f332c99b213d4a0b7cd21dc0781ceb3d86",
      "tree": "189fc0166e486bba8090374515d4506b9734f451",
      "parents": [
        "f064af1e500a2bf4607706f0f458163bdb2a6ea5"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Sep 23 10:59:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 24 22:40:46 2010 -0700"
      },
      "message": "de2104x: disable autonegotiation on broken hardware\n\nAt least on older 21041-AA chips (mine is rev. 11), TP duplex autonegotiation\ncauses the card not to work at all (link is up but no packets are transmitted).\n\nde4x5 disables autonegotiation completely. But it seems to work on newer\n(21041-PA rev. 21) so disable it only on rev\u003c20 chips.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ae09259ffe2402e956efd5a36220b6161e9ecb3",
      "tree": "05445becce71e6dac507bcc15f55487bbf3e2f17",
      "parents": [
        "fd194e6493be47bd491931d19f563f59b54fd769",
        "0eae7799000cdf0c2ed596c39bfb71030809fc71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 19:09:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 19:09:20 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  x86/hwmon: pkgtemp has no dependency on PCI\n  MAINTAINERS: Update hwmon entry\n  x86/hwmon: register alternate sibling upon CPU removal\n  x86/hwmon: fix initialization of pkgtemp\n  x86/hwmon: fix initialization of coretemp\n  x86/hwmon: don\u0027t leak device attribute file from pkgtemp_probe() and pkgtemp_remove()\n  x86/hwmon: avoid deadlock on CPU removal in pkgtemp\n  x86/hwmon: fix module init for hotplug-but-no-device-found case\n  hwmon: (lis3) Fix Oops with NULL platform data\n"
    },
    {
      "commit": "07a5d146c80b7caa9e754b51f64d3fcbbc74e9c0",
      "tree": "c55095cdb8a1d846c85c55a74dbde535b7d5ccc6",
      "parents": [
        "cfc6a554d7a364997a43964b4b1290487f890447"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@gmail.com",
        "time": "Wed Sep 08 09:42:39 2010 -0400"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Sat Sep 25 09:47:04 2010 +0800"
      },
      "message": "ARM: pxa168fb: clear enable bit when not active\n\nWhile fb isn\u0027t active, we should clear CFG_GRA_ENA bit. The existing code\ncan\u0027t clear this bit.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "cb9cae0395d70fc4539f6904c11d3a14c0001006",
      "tree": "3798aa3877e936b99653b03f94f4de5a926dfab8",
      "parents": [
        "06706b5847318294b91b49a0b4f85d281d33adc8",
        "2dab3948f5eeffa320ad92207ef77c997518867b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:29 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: update Kconfig help text for CONFIG_USB_SUSPEND\n  usb: musb: gadget: restart request on clearing endpoint halt\n  usb: musb: host: Issue a memory barrier before starting DMA\n  usb: musb: gadget: fix dma length in txstate\n  usb: musb: gadget: complete request only if data is transfered over\n  usb: musb: gadget: fix DMA length for OUT transfer\n  usb: musb: gadget: enable autoclear for OUT transfer in both DMA 0 and DMA 1\n  usb: musb: gadget: fix bulk IN infinit hangs in double buffer case\n  usb: musb: gadget: fix kernel panic if using out ep with FIFO_TXRX style\n  USB: fix bug in initialization of interface minor numbers\n"
    },
    {
      "commit": "06706b5847318294b91b49a0b4f85d281d33adc8",
      "tree": "93df733c85971b52ddc6916dc9fac0b366ede113",
      "parents": [
        "cbff1e91bfb8afc6dbd84fec3e81855b926cceaf",
        "d3654cd29e676cd3a2622aec926b0b56fa444714"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: ti-st: remove st_get_plat_device\n"
    },
    {
      "commit": "cbff1e91bfb8afc6dbd84fec3e81855b926cceaf",
      "tree": "6d16b9d54e3347b4c3b7f1fc02b60b3ca65594e8",
      "parents": [
        "acdc0d5ef9dd74534fe8df77a2056fa1d911abe5",
        "201ba4c43214c6c386cff66b33efb612b6260ba2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:01 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  vgaarb: trivial fix\n  drm: radeon cleanup fixes...\n  drm: fix trivial coding errors\n  drm: ttm sparse fixes.\n  drm/nouveau: fix panels using straps-based mode detection\n  drm/ttm: Clear the ghost cpu_writers flag on ttm_buffer_object_transfer.\n  drm/radeon: don\u0027t allow device to be opened if powered down\n"
    },
    {
      "commit": "0eae7799000cdf0c2ed596c39bfb71030809fc71",
      "tree": "c553e3ebe148fc7c52a383b4aca44ebd580e866b",
      "parents": [
        "885374e37bd782acd70a1a0c6b14b3eb2bb3a99c"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:24:47 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: pkgtemp has no dependency on PCI\n\nOther than coretemp, from which this code was apparently derived, there\nis no PCI specific code in this driver.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "e40cc4bdfd4b89813f072f72bd9c7055814d3f0f",
      "tree": "aab7459b56b53ea2aaec22900aeb687454f5ccfa",
      "parents": [
        "f6aeccdb96fc0555e939dd507702922f07dcbcbb"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:23:05 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: register alternate sibling upon CPU removal\n\nJust like pkgtemp registers another core of the same package when one\ngets removed, coretemp should register another hyperthread (if\navailable) in that situation.\n\nAs pointed out in the patch fixing the respective code in pkgtemp, the\nlist protectng mutex must be dropped before calling\ncoretemp_device_add(), and due to the restructured loop (including an\nexplicit return) the \"safe\" variant of the list iterator isn\u0027t needed\nanymore.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "f6aeccdb96fc0555e939dd507702922f07dcbcbb",
      "tree": "d3b552f34d98902931a9a3a5432663361b3dc788",
      "parents": [
        "a46590533ad7b0f3f640732081d7e1658145c0ba"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:18:54 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: fix initialization of pkgtemp\n\nFeature availability should also be checked in the hotplug code path.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "a46590533ad7b0f3f640732081d7e1658145c0ba",
      "tree": "3ee17795bbcf7a057a032c41938103d7402ea302",
      "parents": [
        "d172132f358552eabd7a7410e478ffeead445243"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Sep 23 22:21:34 2010 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: fix initialization of coretemp\n\nUsing cpuid_eax() to determine feature availability on other than\nthe current CPU is invalid. And feature availability should also be\nchecked in the hotplug code path.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "d172132f358552eabd7a7410e478ffeead445243",
      "tree": "89a88cc03fd1b60d047820900268b5187a77bb33",
      "parents": [
        "d9bca4358286584cc22f4261ee3a60cad01aa4d4"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:14:43 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: don\u0027t leak device attribute file from pkgtemp_probe() and pkgtemp_remove()\n\nWhile apparently inherited from coretemp source, this particular error handling\ncleanup and exit path wasn\u0027t copied properly (or perhaps got discarded\nintermediately and not re-added properly later).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n(added device file removal in pkgtemp_remove)\n"
    },
    {
      "commit": "d9bca4358286584cc22f4261ee3a60cad01aa4d4",
      "tree": "f18ecad6c5d1983d6c4b33544e405fb9680f000c",
      "parents": [
        "89a3fd35ba0318a7208e2c8d8ca6189f567d4a93"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:11:05 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:18 2010 -0700"
      },
      "message": "x86/hwmon: avoid deadlock on CPU removal in pkgtemp\n\npkgtemp_device_remove(), holding the list protecting mutex, calls\npkgtemp_device_add(), which itself wants to acquire the same mutex.\nHolding the mutex over the entire loop body in pkgtemp_device_remove()\nisn\u0027t really necessary, as long as the loop gets exited after\nprocessing the matched CPU.\n\nOnce exiting the loop after removing an eventual match, there\u0027s no\nneed for using the \"safe\" list iterator anymore.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "89a3fd35ba0318a7208e2c8d8ca6189f567d4a93",
      "tree": "c558ed6e5b37bff0ed2d8d6e7b0ca3832547a21f",
      "parents": [
        "f7c77a3dc4683659b6f0d1b6cbc82b6253d095e0"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:05:51 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:18 2010 -0700"
      },
      "message": "x86/hwmon: fix module init for hotplug-but-no-device-found case\n\nIn commit 0dca94baeab4a1a514841b0a4c8e3a51dfb4d5ae the call to\nplatform_driver_unregister() was made conditional upon !HOTPLUG_CPU,\nbut the return value from coretemp_init() was left to indicate an\nerror. This isn\u0027t correct, as the negative return value indicates to\nthe module loader that initialization failed, which isn\u0027t intended\nhere and results in dangling pointers.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "f7c77a3dc4683659b6f0d1b6cbc82b6253d095e0",
      "tree": "cd8fc229f2b26050b42771b64a4e27b7127726f3",
      "parents": [
        "a850ea30374ebed32a0724742601861853fde869"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 23 10:01:11 2010 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:18 2010 -0700"
      },
      "message": "hwmon: (lis3) Fix Oops with NULL platform data\n\nThe recent addition of threaded irq handler causes a NULL dereference\nwhen used with hp_accel driver, which has NULL pdata.\n\nAcked-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "2dab3948f5eeffa320ad92207ef77c997518867b",
      "tree": "742df438624b76689a670b95afab1a6a38a40c61",
      "parents": [
        "a666e3e6098a9f56310e4ec2705f1dad124a34b5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Sep 24 11:41:46 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "USB: update Kconfig help text for CONFIG_USB_SUSPEND\n\nThis patch (as1429) updates the Kconfig help text for\nCONFIG_USB_SUSPEND.  The power/level file is now deprecated; we should\ntell people to use power/control instead.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a666e3e6098a9f56310e4ec2705f1dad124a34b5",
      "tree": "bea918dffc02612d0e41fae306711e2100a79034",
      "parents": [
        "4c647338267e14c93892f6f125f17ea2419eea51"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Sep 11 13:23:12 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: restart request on clearing endpoint halt\n\nCommit 46034dca515bc4ddca0399ae58106d1f5f0d809f (USB: musb_gadget_ep0: stop\nabusing musb_gadget_set_halt()) forgot to restart a queued request after\nclearing the endpoint halt feature. This results in a couple of USB resets\nwhile enumerating the file-backed storage gadget due to CSW packet not being\nsent for the MODE SENSE(10) command.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c647338267e14c93892f6f125f17ea2419eea51",
      "tree": "b2a03caa8bcb245933bcce943adbafe66d73e059",
      "parents": [
        "66af83ddf7b5a4ea94e79cbeadaa0aeed4def5f7"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Mon Sep 20 10:32:07 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: host: Issue a memory barrier before starting DMA\n\nThis patch fixes the issue which was observed while transfering\na large file ( \u003e 20MB) over USB (OMAP MUSB controller acts as USB host)\nto an attached USB thumb drive.\n\nIt was found that CDB field of CBW packet was set to 0x0. This was\ndue to missing a barrier before DMA engine starts transfer.\nThis  buffer is  allocated using dma_alloc_coherent which gives\nnon-cacheble but bufferable memory and hence needed a write\nmemory barrier to flush the write buffer.\n\nMore info on this thread is here:\n\thttp://www.spinics.net/lists/linux-omap/msg33987.html\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Maulik Mankad \u003cx0082077@ti.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66af83ddf7b5a4ea94e79cbeadaa0aeed4def5f7",
      "tree": "06cc6046c4db50bc9dd1b165e9c02095bc12d57f",
      "parents": [
        "bb27bc2c1133372b54d00f3077ea4acbbf459045"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:06 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: fix dma length in txstate\n\nDMA length should not go beyond the availabe space\nof request buffer, so fix it.\n\nAlso set max_len of cppi dma channel as max size of\nint type, so make musb dma handling happier.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bb27bc2c1133372b54d00f3077ea4acbbf459045",
      "tree": "513f4619c3938b98b0e6ba9ad40611f7b2d0f39e",
      "parents": [
        "1018b4e44f4f191c6e3c631c4eee35d0a112d32b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:05 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: complete request only if data is transfered over\n\nComplete the current request only if the data transfer is over.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1018b4e44f4f191c6e3c631c4eee35d0a112d32b",
      "tree": "f59207633a930fc265772264634117da6f16c764",
      "parents": [
        "490e5fbe8ccb198fb719ae49eaa0c7071273e016"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:04 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: fix DMA length for OUT transfer\n\nDMA length should not go beyond the availabe space of request buffer,\nso fix it.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "490e5fbe8ccb198fb719ae49eaa0c7071273e016",
      "tree": "9b87708fce6d0b965d97bf3bda5cc444f19a0c4c",
      "parents": [
        "eeb1b2a4a9112bcd05d0ce53b99bbd5404abe060"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:03 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "usb: musb: gadget: enable autoclear for OUT transfer in both DMA 0 and DMA 1\n\nThis patch fixes one bugs of OUT transfer in double buffer case:\n\n\t-the current code only enable autoclear for dma mode 1, and not\n\tfor dma mode 0\n\nWithout this patch, test #5 of usbtest can\u0027t be passed if we\nconfigure musb as g_zero and use fifo mode 3 to enable double\nbuffer mode.\n\nWith this patch and the following patch(fix dma length),\non my beagle B5, test#5(queued bulk out) may go beyond\n18Mbyte/s(seems dma mode 0 is quicker in double buffer case)\nif musb is configured as g_zero and fifo mode 3 is taken, follows\nthe test command:\n\n    #./testusb -D DEV_NAME -c 1024 -t 5 -s 32768 -g 8   [1]\n\nAlso I have tested this patch can\u0027t make g_ether broken.\n\n[1],source of testusb : tools/usb/testusb.c under linux kernel;\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eeb1b2a4a9112bcd05d0ce53b99bbd5404abe060",
      "tree": "9049a7a9a333b29dc5a463650450f2fcea5cdafe",
      "parents": [
        "bd2e74d657fc7d514881cc2117e323790b257914"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:02 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "usb: musb: gadget: fix bulk IN infinit hangs in double buffer case\n\nThis patch fixes one infinite hang of bulk IN transfer in double buffer\ncase, the hang can be observed easily by test #6 of usbtest if musb is\nconfigured as g_zero and fifo mode 3 is taken to enable double fifo.\n\nIn fact, the patch only removes the check for non-empty fifo before\nloading data from new request into fifo since the check is not correct:\n\n\t-in double buffer case, fifo may accommodate more than one packet,\n\teven though it has contained one packet already and is non-empty\n\n\t-since last DMA is completed before calling musb_g_tx, it is sure\n\tthat fifo may accommodate at least one packet\n\nWithout applying the patch, new requst enqueued from .complte may not\nhave a chance to be loaded into fifo, then will never be completed and\ncause infinite hangs.\n\nWith the patch, on my beagle B5, test#6(queued bulk in) can be passed and\ntest result may go beyond 33Mbyte/s if musb is configured as g_zero and\nfifo mode 3 is taken, follows the test command:\n\n\t#testusb -D DEV_NAME -c 1024 -t 6 -s 32768 -g 8   [1]\n\n[1],\n    -source of testusb : tools/usb/testusb.c under linux kernel;\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd2e74d657fc7d514881cc2117e323790b257914",
      "tree": "75b6f9fec29503cf96c07ec0c53d4dd9321b6d14",
      "parents": [
        "0026e00523a85b90a92a93ddf6660939ecef3e54"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:01 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "usb: musb: gadget: fix kernel panic if using out ep with FIFO_TXRX style\n\nFor shared fifo hw endpoint(with FIFO_TXRX style), only ep_in\nfield of musb_hw_ep is intialized in musb_g_init_endpoints, and\nep_out is not initialized, but musb_g_rx and rxstate may access\nep_out field of musb_hw_ep by the method below:\n\n\tmusb_ep \u003d \u0026musb-\u003eendpoints[epnum].ep_out\n\nwhich can cause the kernel panic[1] below, this patch fixes the issue\nby getting \u0027musb_ep\u0027 from \u0027\u0026musb-\u003eendpoints[epnum].ep_in\u0027 for shared fifo\nendpoint.\n\n[1], kernel panic\n[root@OMAP3EVM /]# musb_interrupt 1583: ** IRQ peripheral usb0008 tx0000 rx4000\nmusb_stage0_irq 460: \u003c\u003d\u003d Power\u003df0, DevCtl\u003d99, int_usb\u003d0x8\nmusb_g_rx 772: \u003c\u003d\u003d (null), rxcsr 4007 ffffffe8\nmusb_g_rx 786:  iso overrun on ffffffe8\nUnable to handle kernel NULL pointer dereference at virtual address 00000008\npgd \u003d c0004000\n[00000008] *pgd\u003d00000000\nInternal error: Oops: 17 [#1] PREEMPT\nlast sysfs file: /sys/devices/platform/musb_hdrc/usb1/usb_device/usbdev1.1/dev\nModules linked in: g_zero\nCPU: 0    Tainted: G        W    (2.6.35-rc6-gkh-wl+ #92)\nPC is at musb_g_rx+0xfc/0x2ec\nLR is at vprintk+0x3f4/0x458\npc : [\u003cc02c07a4\u003e]    lr : [\u003cc006ccb0\u003e]    psr: 20000193\nsp : c760bd78  ip : c03c9d70  fp : c760bdbc\nr10: 00000000  r9 : fa0ab1e0  r8 : 0000000e\nr7 : c7e80158  r6 : ffffffe8  r5 : 00000001  r4 : 00004003\nr3 : 00010003  r2 : c760bcd8  r1 : c03cd030  r0 : 0000002e\nFlags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\nControl: 10c5387d  Table: 8778c019  DAC: 00000017\nProcess kmemleak (pid: 421, stack limit \u003d 0xc760a2e8)\nStack: (0xc760bd78 to 0xc760c000)\nbd60:                                                       ffffffe8 c04b1b58\nbd80: ffffffe8 c7c01ac0 00000000 c7e80d24 c0084238 00000001 00000001 c7e80158\nbda0: 0000000e 00000008 00000099 000000f0 c760be04 c760bdc0 c02bcd68 c02c06b4\nbdc0: 00000099 00000008 00004000 c760bdd8 c03cc4f8 00000000 00000002 c7e80158\nbde0: c7d2e300 60000193 c760a000 0000005c 00000000 00000000 c760be24 c760be08\nbe00: c02bcecc c02bc1ac c7d2e300 c7d2e300 0000005c c760a000 c760be54 c760be28\nbe20: c00ad698 c02bce6c 00000000 c7d2e300 c067c258 0000005c c067c294 00000001\nbe40: c760a000 00000000 c760be74 c760be58 c00af984 c00ad5fc 0000005c 00000000\nbe60: 00000000 00000002 c760be8c c760be78 c0039080 c00af8d0 ffffffff fa200000\nbe80: c760beec c760be90 c0039b6c c003900c 00000001 00000000 c7d1e240 00000000\nbea0: 00000000 c068bae8 00000000 60000013 00000001 00000000 00000000 c760beec\nbec0: c0064ecc c760bed8 c00ff7d0 c003a0a8 60000013 ffffffff 00000000 c068bae8\nbee0: c760bf24 c760bef0 c00ff7d0 c0064ec4 00000001 00000000 c00ff700 00000000\nbf00: c0087f00 00000000 60000013 c0d76a70 c0e23795 00000001 c760bf4c c760bf28\nbf20: c00ffdd8 c00ff70c c068bb08 c068bae8 60000013 c0100938 c068bb30 00000000\nbf40: c760bf84 c760bf50 c010014c c00ffd84 00000001 00000000 c010000c 00012c00\nbf60: c7c33f04 00012c00 c7c33f04 00000000 c0100938 00000000 c760bf9c c760bf88\nbf80: c01009a8 c0100018 c760bfa8 c7c33f04 c760bff4 c760bfa0 c0088000 c0100944\nbfa0: c760bf98 00000000 00000000 00000001 dead4ead ffffffff ffffffff c08ba2bc\nbfc0: 00000000 c049e7fa 00000000 c0087f70 c760bfd0 c760bfd0 c7c33f04 c0087f70\nbfe0: c006f5e8 00000013 00000000 c760bff8 c006f5e8 c0087f7c 7f0004ff df2000ff\nBacktrace:\n[\u003cc02c06a8\u003e] (musb_g_rx+0x0/0x2ec) from [\u003cc02bcd68\u003e] (musb_interrupt+0xbc8/0xcc0)\n[\u003cc02bc1a0\u003e] (musb_interrupt+0x0/0xcc0) from [\u003cc02bcecc\u003e] (generic_interrupt+0x6c/0x84)\n[\u003cc02bce60\u003e] (generic_interrupt+0x0/0x84) from [\u003cc00ad698\u003e] (handle_IRQ_event+0xa8/0x1ec)\n r7:c760a000 r6:0000005c r5:c7d2e300 r4:c7d2e300\n[\u003cc00ad5f0\u003e] (handle_IRQ_event+0x0/0x1ec) from [\u003cc00af984\u003e] (handle_level_irq+0xc0/0x13c)\n[\u003cc00af8c4\u003e] (handle_level_irq+0x0/0x13c) from [\u003cc0039080\u003e] (asm_do_IRQ+0x80/0xa0)\n r7:00000002 r6:00000000 r5:00000000 r4:0000005c\n[\u003cc0039000\u003e] (asm_do_IRQ+0x0/0xa0) from [\u003cc0039b6c\u003e] (__irq_svc+0x4c/0xb4)\nException stack(0xc760be90 to 0xc760bed8)\nbe80:                                     00000001 00000000 c7d1e240 00000000\nbea0: 00000000 c068bae8 00000000 60000013 00000001 00000000 00000000 c760beec\nbec0: c0064ecc c760bed8 c00ff7d0 c003a0a8 60000013 ffffffff\n r5:fa200000 r4:ffffffff\n[\u003cc0064eb8\u003e] (sub_preempt_count+0x0/0x100) from [\u003cc00ff7d0\u003e] (find_and_get_object+0xd0/0x110)\n r5:c068bae8 r4:00000000\n[\u003cc00ff700\u003e] (find_and_get_object+0x0/0x110) from [\u003cc00ffdd8\u003e] (scan_block+0x60/0x104)\n r8:00000001 r7:c0e23795 r6:c0d76a70 r5:60000013 r4:00000000\n[\u003cc00ffd78\u003e] (scan_block+0x0/0x104) from [\u003cc010014c\u003e] (kmemleak_scan+0x140/0x484)\n[\u003cc010000c\u003e] (kmemleak_scan+0x0/0x484) from [\u003cc01009a8\u003e] (kmemleak_scan_thread+0x70/0xcc)\n r8:00000000 r7:c0100938 r6:00000000 r5:c7c33f04 r4:00012c00\n[\u003cc0100938\u003e] (kmemleak_scan_thread+0x0/0xcc) from [\u003cc0088000\u003e] (kthread+0x90/0x98)\n r5:c7c33f04 r4:c760bfa8\n[\u003cc0087f70\u003e] (kthread+0x0/0x98) from [\u003cc006f5e8\u003e] (do_exit+0x0/0x684)\n r7:00000013 r6:c006f5e8 r5:c0087f70 r4:c7c33f04\nCode: e3002312 e58d6000 e2833e16 eb0422d5 (e5963020)\n---[ end trace f3d5e96f75c297b7 ]---\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nReviewed-by:   Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "0026e00523a85b90a92a93ddf6660939ecef3e54"
}
