)]}'
{
  "log": [
    {
      "commit": "ef8c2dab01b6e30c4b2ca3ea3b8db33430493589",
      "tree": "4556ea23735493311258114d770c5e17d55ca8f5",
      "parents": [
        "7b3742aff1a9946b9b25f16d6a7ca22c10926391"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Sep 15 10:11:28 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:31 2010 -0700"
      },
      "message": "net: davinci_emac: separate out cpdma code\n\nIn addition to being embedded into the EMAC controller, the CPDMA hardware\nblock is used in TI\u0027s CPSW switch controller.  Fortunately, the programming\ninterface to this hardware block remains pretty nicely consistent across these\ndevices.\n\nThis patch adds a new CPDMA services layer, which can then be reused across\nEMAC and CPSW drivers.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nTested-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-by: Caglar Akyuz \u003ccaglarakyuz@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "7b3742aff1a9946b9b25f16d6a7ca22c10926391",
      "tree": "e4e71aa88a9b019df0970db1c47bda87cad9ce54",
      "parents": [
        "3b2a40a0a05cdf4f00f100c55b463d86ae14c383"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Sep 15 10:11:27 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:30 2010 -0700"
      },
      "message": "net: davinci_emac: cleanup unused mdio emac code\n\nThis patch removes code that has been rendered useless by the previous patches\nin this series.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nTested-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-by: Caglar Akyuz \u003ccaglarakyuz@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "3b2a40a0a05cdf4f00f100c55b463d86ae14c383",
      "tree": "31db6008cfdf84bb41757dc2ec179afb4a1abc19",
      "parents": [
        "782f2d782771484bb951be1c394ca2128ed7774e"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Sep 15 10:11:26 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:30 2010 -0700"
      },
      "message": "omap: cleanup unused davinci mdio arch code\n\nThis patch removes davinci architecture code that has now been rendered\nuseless by the previous patches in the MDIO separation series.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "782f2d782771484bb951be1c394ca2128ed7774e",
      "tree": "47f621c022942f5f6a1cbbd450219347180de911",
      "parents": [
        "5d69e0076a726588265af040b21ac3f8266856d1"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Sep 15 10:11:25 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:30 2010 -0700"
      },
      "message": "davinci: cleanup mdio arch code and switch to phy_id\n\nThis patch removes davinci architecture code that has now been rendered\nuseless by the previous patches in the MDIO separation series.\n\nIn addition, the earlier phy_mask definitions have been replaced with\ncorresponding phy_id definitions.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nTested-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-by: Caglar Akyuz \u003ccaglarakyuz@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "5d69e0076a726588265af040b21ac3f8266856d1",
      "tree": "8267790f6468ab07c232c147dec3f9a2ad88dee9",
      "parents": [
        "433cdb0ac4c4660e98412e441589a7a712010325"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Sep 15 10:11:24 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:30 2010 -0700"
      },
      "message": "net: davinci_emac: switch to new mdio\n\nThis patch switches the emac implementation over to the newly separated\nMDIO driver.\n\nWith this, the mdio bus frequency defaults to a safe 2.2MHz.  Boards may\noptionally specify a bus frequency via platform data.\n\nThe phy identification scheme has been modified to use a phy bus id instead\nof a mask.  This largely serves to eliminate the \"phy search\" code in emac\ninit.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nTested-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-by: Caglar Akyuz \u003ccaglarakyuz@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "433cdb0ac4c4660e98412e441589a7a712010325",
      "tree": "1bb74941f1a4699c4c27d8ad27c6e59ca6f98f96",
      "parents": [
        "d22960c8bbb8f685c2d8c4051e1f335ab13dca24"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Sep 15 10:11:23 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:30 2010 -0700"
      },
      "message": "omap: add mdio platform devices\n\nThis patch adds mdio platform devices on SoCs that have the necessary\nhardware.  Clock lookup entries (aliases) have also been added, so that the\nMDIO and EMAC drivers can independently enable/disable a shared underlying\nclock.  Further, the EMAC MMR region has been split down into separate MDIO\nand EMAC regions.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "d22960c8bbb8f685c2d8c4051e1f335ab13dca24",
      "tree": "7e0dd3bc31197293ef242180100f5c7093e3fbb0",
      "parents": [
        "f20136eb03a1dbdfb04f3c62fd11c0d02d02b726"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Sep 15 10:11:22 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:29 2010 -0700"
      },
      "message": "davinci: add mdio platform devices\n\nThis patch adds mdio platform devices on SoCs that have the necessary\nhardware.  Clock lookup entries (aliases) have also been added, so that the\nMDIO and EMAC drivers can independently enable/disable a shared underlying\nclock.  Further, the EMAC MMR region has been split down into separate MDIO\nand EMAC regions.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nTested-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-by: Caglar Akyuz \u003ccaglarakyuz@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "f20136eb03a1dbdfb04f3c62fd11c0d02d02b726",
      "tree": "69c5ffafd16d723dc365f4bec5454cdce8b36f84",
      "parents": [
        "8774882394190fe52d1df449b1e1c6cff9c3088c"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Wed Sep 15 10:11:21 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:29 2010 -0700"
      },
      "message": "net: davinci_emac: separate out davinci mdio\n\nDavinci\u0027s MDIO controller is present on other TI devices, without an\naccompanying EMAC.  For example, on tnetv107x, the same MDIO module is used in\nconjunction with a 3-port switch hardware.\n\nBy separating the MDIO controller code into its own platform driver, this\npatch allows common logic to be reused on such platforms.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nTested-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nTested-by: Caglar Akyuz \u003ccaglarakyuz@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "8774882394190fe52d1df449b1e1c6cff9c3088c",
      "tree": "d5af8c6b974617863901ec56e28f376d2f6bed13",
      "parents": [
        "b41547c153436712daef544c0f18547fcb70f4ac"
      ],
      "author": {
        "name": "Michael Williamson",
        "email": "michael.williamson@criticallink.com",
        "time": "Sun Sep 05 13:29:39 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:29 2010 -0700"
      },
      "message": "davinci: Add I2C0 devices to MityDSP-L138/MityARM-1808 platform\n\nThis patch adds the i2c0 bus and attached devices to the MityDSP-L138\nand MityARM-1808 davinci SoM.  Included is a TPS65023 voltage regulator\nneeded for power management and a small 24c02 EPROM that contains\nfactory configuration data.\n\nSigned-off-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "b41547c153436712daef544c0f18547fcb70f4ac",
      "tree": "e96b3f6c65efc63c115cd6f9488d0f4485e46e59",
      "parents": [
        "f2dbb6d91b53d3ffbc85152aa7265599f0a4d850"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Fri Sep 03 16:01:59 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:29 2010 -0700"
      },
      "message": "davinci: add idcode for tnetv107x rev 1.1/1.2\n\nThis patch adds an entry into the idcode table for tnetv107x silicon revision\n1.1 and 1.2 devices.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "f2dbb6d91b53d3ffbc85152aa7265599f0a4d850",
      "tree": "695392e167d3a6ea5834c465014c3ddc1d8e4a56",
      "parents": [
        "9c6fbbee8d67eca75e9ffde3a10eb7ac0a73360d"
      ],
      "author": {
        "name": "Michael Williamson",
        "email": "michael.williamson@criticallink.com",
        "time": "Thu Sep 02 13:58:07 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:28 2010 -0700"
      },
      "message": "davinci: Initial support for MityDSP-L138/MityARM-1808\n\nThis patch adds initial support for the MityDSP-L138 and MityDSP-1808 system\non Module (SOM) under the machine name \"mityomapl138\".  These SOMs are based\non the da850 davinci CPU architecture.  Information on these SOMs may be\nfound at http://www.mitydsp.com.\n\nBasic support for the console UART, NAND, and EMAC (MII interface) is\nincluded in this patch.\n\nSigned-off-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "9c6fbbee8d67eca75e9ffde3a10eb7ac0a73360d",
      "tree": "13d5deb1d86517af966eab2a3c0b25b6f1c85c95",
      "parents": [
        "1aa5f2a9c1575279baf06e94a4bd3b3b86b7f176"
      ],
      "author": {
        "name": "Michael Williamson",
        "email": "michael.williamson@criticallink.com",
        "time": "Tue Aug 31 14:42:32 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:28 2010 -0700"
      },
      "message": "davinci: Add CONFIG_REGULATOR_DUMMY to DA8XX defconfig file.\n\nIn order to support reference DA8XX machines not providing a\nvoltage regulator control for the core voltage, the REGULATOR_DUMMY\noption is required.\n\nSigned-off-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "1aa5f2a9c1575279baf06e94a4bd3b3b86b7f176",
      "tree": "b3e29cf4347dc3cd48ddb534ff187db64fbf7584",
      "parents": [
        "0b3fc7bb88243371a2bd4a4990fb62a0b722efe7"
      ],
      "author": {
        "name": "Michael Williamson",
        "email": "michael.williamson@criticallink.com",
        "time": "Tue Aug 31 14:30:15 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:27 2010 -0700"
      },
      "message": "davinci: Add machine checks to DA8XX serial console init routines\n\nThis patch adds machine checks in the serial console init routines\nfor the DA8XX EVM boards.  This is needed because there are other\nDA8XX based machines that use a different UART/tty as the console\nand may be included in a common kernel build.\n\nSigned-off-by: Michael Williamson \u003cmichael.williamson@criticallink.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "0b3fc7bb88243371a2bd4a4990fb62a0b722efe7",
      "tree": "45f6de584f5fca7030f3d4ed338e4df83c86ee3a",
      "parents": [
        "18a8505cc130448c8c0a29a46573b46697bf0e42"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Aug 09 15:46:40 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:27 2010 -0700"
      },
      "message": "davinci: dm6467t evm: setup NAND flash timing\n\nSetup NAND flash timing on DM6467T EVM.\n\nWithout the timing setup, the NAND flash on DM6467T\nRevC EVM reports a number of random bad blocks because\nof read errors.\n\nAlso, with this, copying a 100M file on RevB EVM takes\n~35 sec against 1 minute 30 seconds earlier.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "18a8505cc130448c8c0a29a46573b46697bf0e42",
      "tree": "87ab67fecc0ffa2ebbf1f9644ba902cff2de0220",
      "parents": [
        "217f13662f291d8eaac5a3dfd7ba35be0a91c9fc"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Aug 09 15:46:39 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:27 2010 -0700"
      },
      "message": "davinci: am18x/da850/omap-l138 evm: setup NAND flash timing\n\nSetup the NAND flash timings for DA850 EVM\n\nBefore configuring the timing values, throughput calculation\nusing dd command yielded 469 kB/s write and 966 kB/s read speed.\n\nAfter the timing configuration, the throughput was measured to\nbe 2.4 MB/s write and 5 MB/s read.\n\n[Mukul Bhatnagar: actual calculation of timing values from the\nNAND datasheet]\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCc: Mukul Bhatnagar \u003cmbhatnagar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "217f13662f291d8eaac5a3dfd7ba35be0a91c9fc",
      "tree": "025191f7a378ba3868a836cc020791e3fc680475",
      "parents": [
        "fe69c82d0862f54b1a5aa5ece046468b4e76b40c"
      ],
      "author": {
        "name": "Sudhakar Rajashekhara",
        "email": "sudhakar.raj@ti.com",
        "time": "Mon Aug 09 15:46:38 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:27 2010 -0700"
      },
      "message": "davinci: am17x/da830/omap-l137 evm: setup NAND flash timing\n\nSetup the NAND flash timings for DA830 EVM.\n\nBefore configuring the timing values, throughput calculation\nusing dd command yielded 477 kB/s write and 970 kB/s read speed.\n\nAfter the timing configuration, the throughput was measured to\nbe 2.5 MB/s write and 5.1 MB/s read.\n\n[Mukul Bhatnagar: actual calculation of timing values from the\nNAND datasheet]\n\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nCc: Mukul Bhatnagar \u003cmbhatnagar@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "fe69c82d0862f54b1a5aa5ece046468b4e76b40c",
      "tree": "ffb518eee5a4a239fb101562193e797de03e0c38",
      "parents": [
        "a88dbc5bfdd26132bbf0ad19dd672e036971d74d"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Aug 09 15:46:37 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:27 2010 -0700"
      },
      "message": "davinci: dm644x evm: setup NAND flash timing\n\nThe DM644x EVM nand flash timing was earlier being\ndone as a special case in the NAND driver itself.\n\nWith the NAND driver now capable of progamming the\nAEMIF interface using timing data passed from the\nplatform, the timing values are being moved into\ntheir rightful place in the EVM specific board file.\n\nThe values being programmed match what was being done\nearlier and thus do not represent any change in\nperformance/functionality.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "a88dbc5bfdd26132bbf0ad19dd672e036971d74d",
      "tree": "112aa4d073c606352a2fc938a953a913b21d18bc",
      "parents": [
        "8060ef4da9e73f461adf2ba1922ea5400a61cf98"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Aug 09 15:46:36 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:26 2010 -0700"
      },
      "message": "nand: davinci: add support for timing configuration\n\nThis patch modifies the DaVinci NAND driver to use the\nnew AEMIF timing setup API to configure the NAND access\ntimings.\n\nEarlier, AEMIF configuration was being done as a special\ncase for DM644x board, but now more boards emerge which have\ncapability to boot for other media (SPI flash, NOR flash) and\nhave the kernel access NAND flash. This means that kernel cannot\nalways  depend on the bootloader to setup the NAND.\n\nAlso, on platforms such as da850/omap-l138, the aemif input\nfrequency changes as cpu frequency changes; necessiating\nre-calculation of timimg values as part of cpufreq transtitions.\nThis patch forms the basis for adding that support.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "8060ef4da9e73f461adf2ba1922ea5400a61cf98",
      "tree": "c2b32a3ba886a40803aba15dd6f52852e912b846",
      "parents": [
        "13d36a923da6a1e0584e07d91320373c790c01c3"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Aug 09 15:46:35 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:26 2010 -0700"
      },
      "message": "davinci: add support for aemif timing configuration\n\nThis patch adds support to configure the AEMIF interface\nwith supplied timing values.\n\nSince this capability is useful both from NOR and NAND\nflashes, it is provided as a new interface and in a file\nof its own.\n\nAEMIF timing configuration is required in cases:\n\n1) Where the AEMIF clock rate can change at runtime (a side\n   affect of cpu frequency change).\n\n2) Where U-Boot does not support NAND/NOR but supports other\n   media like SPI Flash or MMC/SD and thus does not care about\n   setting up the AEMIF timing for kernel to use.\n\n3) Where U-Boot just hasn\u0027t configured the timing values and\n   cannot be upgraded because the box is already in the field.\n\nSince there is now a header file for AEMIF interface, the\ncommon (non-NAND specific) defines for AEMIF registers have\nbeen moved from nand.h into the newly created aemif.h\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "13d36a923da6a1e0584e07d91320373c790c01c3",
      "tree": "6f1b51eb742472a259fbfd01c8975757d13ef702",
      "parents": [
        "b8241aef7eb54c6e5126b3aa309c2cf0f343c52d"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Fri Aug 27 14:14:03 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:26 2010 -0700"
      },
      "message": "davinci: dm365 evm: use EDMAQ_3 as the audio DMA queue\n\nBy default the audio driver uses EDMAQ_0 as the DMA queue,\nbut on DM365 this queue is specially designed for video\ntransfers with a large fifo size. Having both audio and\nvideo transfers on the same queue leads to noise on the\naudio side.\n\nThis patch changes the audio queue number for DM365 to\nEDMAQ_3.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "b8241aef7eb54c6e5126b3aa309c2cf0f343c52d",
      "tree": "d73869c0d4f34fdbee0625c941f4580d30b73110",
      "parents": [
        "051a6687336d3310abc85991db7a8917ecc603fc"
      ],
      "author": {
        "name": "Juha Kuikka",
        "email": "juha.kuikka@elektrobit.com",
        "time": "Thu Aug 26 12:40:47 2010 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:26 2010 -0700"
      },
      "message": "DA850: Add MMCSD1 resources, platform device and convenience registration function\n\nAdd resources, platform device and convenience registration function for DA850\u0027s second MMC/SD controller (MMCSD1).\n\nSigned-off-by: Juha Kuikka \u003cjuha.kuikka@elektrobit.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "051a6687336d3310abc85991db7a8917ecc603fc",
      "tree": "5585f1db4e28f5aefe8648f94a0c1dcc4b81ec33",
      "parents": [
        "d2b8622c9122841db9c0a09a02d92823d924a1a5"
      ],
      "author": {
        "name": "Juha Kuikka",
        "email": "juha.kuikka@elektrobit.com",
        "time": "Thu Aug 26 12:40:46 2010 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:26 2010 -0700"
      },
      "message": "DA850: Split MMCSD clock into two to support both MMCSD peripherals\n\nSplit mmcsd_clk into mmcsd0_clk and mmcsd1_clk and add davinci_mmc.1\nin preparation for adding support for MMCSD1 peripheral in DA850.\n\nSigned-off-by: Juha Kuikka \u003cjuha.kuikka@elektrobit.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "d2b8622c9122841db9c0a09a02d92823d924a1a5",
      "tree": "87b60d5013c7b85e9ca8b8de997f4de4d787742b",
      "parents": [
        "93fe23d8a9d95d8a85dfe2cb37cd9f220bef11b8"
      ],
      "author": {
        "name": "Juha Kuikka",
        "email": "juha.kuikka@elektrobit.com",
        "time": "Thu Aug 26 12:40:45 2010 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:26 2010 -0700"
      },
      "message": "DA850: Add LPSC id for MMCSD1 peripheral\n\nAdd LPSC id for DA850\u0027s MMCSD1 peripheral.\n\nSigned-off-by: Juha Kuikka \u003cjuha.kuikka@elektrobit.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "93fe23d8a9d95d8a85dfe2cb37cd9f220bef11b8",
      "tree": "a253cfb59f9f5c602bed645b02a4fe3fa0de2e8b",
      "parents": [
        "85b8307fd03badbff0da5a75776c62cb45ee6551"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Sat Jul 17 19:19:07 2010 +0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:25 2010 -0700"
      },
      "message": "arm: mach-davinci: check irq2ctlr() result\n\nIf irq2ctlr() fails return IRQ_NONE.\nAlso as it can fail make \u0027ctlr\u0027 signed.\n\nThe semantic patch that finds this problem (many false-positive results):\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@ r1 @\nidentifier f;\n@@\nint f(...) { ... }\n\n@@\nidentifier r1.f;\ntype T;\nunsigned T x;\n@@\n\n*x \u003d f(...)\n ...\n*x \u003e 0\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "85b8307fd03badbff0da5a75776c62cb45ee6551",
      "tree": "30e79462bfeca917778d856c0f99b00a994e41cb",
      "parents": [
        "f48ecc2f73763e9d94d5847692ed25ab0f4fb73c"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Aug 01 21:17:00 2010 +0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:25 2010 -0700"
      },
      "message": "DA850: move MII/RMII pin lists to the board file\n\nThe CPGMAC pin list in da850.c was incorrectly split into two MII/RMII mode\nspecific pin lists, while what pin group is used is a function of how the board\nis wired.  Copy the pin lists to board-da850-evm.c, renaming them accordingly,\nand merge the two lists in da850.c into one, da850_cpgmac_pins[], representing\nthe CPGMAC module as a whole...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nTested-by: Ben Gardiner \u003cbengardiner@nanometrics.ca\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "f48ecc2f73763e9d94d5847692ed25ab0f4fb73c",
      "tree": "090b6c49e2d8fcb7ee3ec00fca1ba8ee38c6ef1a",
      "parents": [
        "7173d5493799944d47317d9490365a89ee079f2a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sun Aug 01 21:15:16 2010 +0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:25 2010 -0700"
      },
      "message": "DA850: move NAND/NOR pin lists to the board file\n\nThe NAND/NOR flash pin lists (da850_nand_pins/da850_nor_pins) are purely board\nspecific and as such shouldn\u0027t be in da850.c -- copy them to board-da850-evm.c,\nrenaming to da850_evm_nand_pins/da850_evm_nor_pins respectively, and merge the\ntwo lists in da850.c into one, representing the EMIF 2.5 module as a whole,\njust like we have it in da830.c...\n\nWhile at it, remove the \u0027__init\u0027 modifier from da850_evm_setup_nor_nand() as\nthis function is called from non \u0027__init\u0027 code...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nTested-by: Ben Gardiner \u003cbengardiner@nanometrics.ca\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "7173d5493799944d47317d9490365a89ee079f2a",
      "tree": "40819d499714d9a7664f8c3213cc5b16af8d5cc4",
      "parents": [
        "b987c4b2c9c9db2393f4c089e63d1734301214e5"
      ],
      "author": {
        "name": "Cyril Chemparathy",
        "email": "cyril@ti.com",
        "time": "Tue Aug 03 21:04:16 2010 -0400"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:25 2010 -0700"
      },
      "message": "Davinci: tnetv107x: retain psc reg base after init\n\nThis is a bugfix for the original tnetv107x submission series.  The psc_regs\nbase array was being discarded post-init, and this was causing a crash during\npost-init clock enable/disable.\n\nSigned-off-by: Cyril Chemparathy \u003ccyril@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "b987c4b2c9c9db2393f4c089e63d1734301214e5",
      "tree": "446b9ae602d8669e9e03107b976c9a88040b84ca",
      "parents": [
        "30a2c5d2f0134df6175af26ce554aacaee304280"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 20 16:46:51 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:25 2010 -0700"
      },
      "message": "davinci: am18x/da850/omap-l138: keep async clock constant with cpufreq\n\nKeep PLL0 SYSCLK3 at a constant rate of 100MHz. This enables the AEMIF\ntiming to remain valid even as the PLL0 output is changed by cpufreq\ndriver to save power.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "30a2c5d2f0134df6175af26ce554aacaee304280",
      "tree": "29fe671fef47283a0838cb38f207f4762a604c89",
      "parents": [
        "b39639b820ca64e55c39b5217773919ca7973cec"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 20 16:46:50 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:25 2010 -0700"
      },
      "message": "davinci: cpufreq: add support for keeping an additional clock constant\n\nOn OMAP-L138 SoC, some of the sysclks need not be at a fixed ratio\nto CPU clock and can be kept at a relatively constant rate by\nadjusting the PLLDIVn ratio even as cpufreq goes ahead and changes\nthe CPU clock.\n\nThis feature can be used to keep the EMIFA (PLL0 SYSCLK3) clock at a\nconstant rate so that the EMIF timings need not be re-programmed\nwhenever the CPU frequency changes.\n\nThis patch adds the required suppport to cpufreq driver.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "b39639b820ca64e55c39b5217773919ca7973cec",
      "tree": "53b2eba184359e1aa748e40891b3fd4149228697",
      "parents": [
        "0a477f6b8c1849701981f6e00e7afcd35af75546"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 20 16:46:49 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:24 2010 -0700"
      },
      "message": "davinci: clock: add support for setting sysclk rate\n\nSetting sysclk rate will be useful in cases where the\nsysclk is not at a fixed ratio to the PLL output but\ncan asynchronously be changed.\n\nThis support forms the basis of attempt to keep the AEMIF\nclock constant on OMAP-L138 even as PLL0 output changes\nas ARM clock is changed to save power.\n\nThis patch has been tested on OMAP-L138.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "0a477f6b8c1849701981f6e00e7afcd35af75546",
      "tree": "79ee5106fc88339026e3c03cb0ac792dce3bdf83",
      "parents": [
        "6ef62f8204402e32259451857c1a4a04f155b56e"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Wed Jul 14 17:09:45 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:24 2010 -0700"
      },
      "message": "davinci: dm365: disable pulldowns for all MMC/SD1 pins.\n\nThis patch disables internal pulldowns for all MMC/SD1\npins. Presently only MMCSD1_CMD pin\u0027s pull down is\ndisabled, but with this some MMC/SD cards do not get\ndetected on MMC/SD1 slot of the EVM.\n\nThe problem was reproducible with SanDisk 4GB SDHC card.\n\nReported-by: Stephane Bovagne \u003cs-bovagne@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "6ef62f8204402e32259451857c1a4a04f155b56e",
      "tree": "73d9bbeea6b3487a7fed46d2a9e071897e41d1e0",
      "parents": [
        "48ea89eabee96019a4a84615af921f8703320abb"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Wed Jul 07 14:02:49 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:24 2010 -0700"
      },
      "message": "davinci: am18x/da850/omap-l138: use \u0027NOM\u0027 voltage defined in datasheet as min voltage\n\nFor each DA850 OPP, the normal (\u0027NOM\u0027) voltage defined in the tecnical\nreference manual (TRM) is actually the minimum voltage the frequency\nis supported at.\n\nThe minimum (\u0027MIN\u0027) voltage defined in TRM is meant to take care of\nvoltage fluctuations and the device should not be run at this voltage\nfor extended periods of time.\n\nFix the OPP definitions to define the cvdd_min as the normal voltage\ndefined in the datasheet.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "48ea89eabee96019a4a84615af921f8703320abb",
      "tree": "8d0b0846bc65176197665af27eb1b964b21e6378",
      "parents": [
        "a7884f454b75ac57e92b8c3fb3b20148f92f7688"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Jul 01 19:00:50 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:24 2010 -0700"
      },
      "message": "davinci: introduce support for AM1x ARM9 microprocessors\n\nThe Sitara AM17x SoCs from TI are an OMAP-L137 pin-to-pin\ncompatible ARM9 microprocessor offering from TI.\n\nThe Sitara AM18x SoCs from TI are an OMAP-L138 pin-to-pin\ncompatible ARM9 microprocessor offering from TI.\n\nMore information about these processors available at:\nwww.ti.com/am1x\n\nBecause of their compatibiliy with OMAP-L1x, the kernel\nsupport for OMAP-L1x is fully relevant to AM1x processors.\n\nThis patch updates the Kconfig prompt and help text to include\nthe AM1x part names to help users select configurations required\nfor these parts easily.\n\nAlso, the hardware information that shows up in /proc/cpuinfo\nis updated to show applicability of the respective OMAP-L1x EVMs\nfor AM1x parts.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "a7884f454b75ac57e92b8c3fb3b20148f92f7688",
      "tree": "f1ecdb0f050e284cd388b0770cfafafe8bd6fe45",
      "parents": [
        "fca97b3337edb6b12707d167460b224dd8ef6052"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Thu Jul 01 19:00:49 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:24 2010 -0700"
      },
      "message": "davinci: clean up inconsistent usage of spaces in Kconfig\n\nIn arch/arm/mach-davinci/Kconfig, some of the configuration\nitems are indented with multiple spaces instead of tabs.\n\nAlso, in couple of places, two spaces are used in the middle\nof help text where one should do.\n\nThis patch fixes both issues.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "fca97b3337edb6b12707d167460b224dd8ef6052",
      "tree": "135f93d4c852af28cd767d1b015be2b712cda7a6",
      "parents": [
        "c89f1681450822c74afb3217ed4c24a177a23f43"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Tue Jul 20 16:46:48 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:23 2010 -0700"
      },
      "message": "davinci: cpufreq: bailout on regulator errors\n\nCurrent cpufreq code does not consider errors that can occur while\nchanging voltage. Code to increase CPU  frequency goes ahead even in\nthe case the regulator has failed to increase the voltage. This leads\nto hard error since lower voltages cannot support increased frequency.\n\nPrevent this by not increasing frequency in case increasing voltage\nis not successful.\n\nAlso, do not lower the voltage if changing the cpu frequency has failed\nfor some reason.\n\nNote that we do not return error on failure to decrease voltage as\nthat is not a hard error.\n\nBuild fix for non-cpufreq kernels by Caglar Akyuz.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCc: Caglar Akyuz \u003ccaglar@bilkon-kontrol.com.tr\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "c89f1681450822c74afb3217ed4c24a177a23f43",
      "tree": "b61a8dcd157d10598ec626623bc1afa4c16a71e8",
      "parents": [
        "4b5dc96a71b85f2d8759decb23a2ade49a722561"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Thu Aug 05 10:55:16 2010 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:23 2010 -0700"
      },
      "message": "davinci: clock: make \u0027disable unused clocks\u0027 printk debug only\n\nThe long list of clocks being disabled on boot is noisy and not needed\nfor standard boots.   Make this a debug printk instead.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "4b5dc96a71b85f2d8759decb23a2ade49a722561",
      "tree": "359fe58088072ed6823123ad6616ab1950c86865",
      "parents": [
        "db549d22c4b84824f90558eb8e6b116cf134794d"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Jul 12 18:51:05 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:23 2010 -0700"
      },
      "message": "MAINTAINERS: Add Kevin\u0027s e-mail in entry for TI DaVinci\n\nIn absence of Kevin\u0027s e-mail address, using get_maintaner.pl in\ngit-send-email --cc-cmd option is not CCing Kevin at all.\n\nWhile at it, mark davinci-linux-open-source@linux.davincidsp.com as\na list in line with what is being done for other maintainer entries.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "db549d22c4b84824f90558eb8e6b116cf134794d",
      "tree": "99600a41610c8839bf104ad31f9e989c47b26e2b",
      "parents": [
        "b30a3f6257ed2105259b404d419b4964e363928c"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Jun 28 17:16:38 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Fri Sep 24 07:40:23 2010 -0700"
      },
      "message": "davinci: da850 evm: sparse cleanup: make file local variables static\n\nWithout this cleanup, sparse checker reports warnings of the type:\n\n  CHECK   arch/arm/mach-davinci/board-da850-evm.c\narch/arm/mach-davinci/board-da850-evm.c:112:22: warning: symbol \u0027da850_evm_nandflash_partition\u0027 was not declared. Should it be static?\n\nThe nand flash partitions and regulator supplies are used within\nthe EVM file and so should have been static\n\nThis patch has been boot tested on DA830 and DA850 EVMs.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "b30a3f6257ed2105259b404d419b4964e363928c",
      "tree": "4d3d7d0ce4dc1e28233c5233d92c2c83b959cc50",
      "parents": [
        "6b3d2cc4e07a609fc7354daba2889a260053e5d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:56:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:56:53 2010 -0700"
      },
      "message": "Linux 2.6.36-rc5\n"
    },
    {
      "commit": "6b3d2cc4e07a609fc7354daba2889a260053e5d6",
      "tree": "da7e2580c6e2e53ec266c1a20d82778692c2d592",
      "parents": [
        "0c4ab3453aae7bba4d76a3eb4b289aa53a9f9a60",
        "dd173abfead903c7df54e977535973f3312cd307"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:45:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:45:08 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: vt6655: fix buffer overflow\n  Revert: \"Staging: batman-adv: Adding netfilter-bridge hooks\"\n"
    },
    {
      "commit": "0c4ab3453aae7bba4d76a3eb4b289aa53a9f9a60",
      "tree": "5324be527053594218107f3890c919ed8fae1f3d",
      "parents": [
        "36ff4a5517779355f4bd62030cdb8498c3954f29",
        "f299470a15ab3057afbf598cec59246a90ade449"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:44:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:44:40 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: musb: MAINTAINERS: Fix my mail address\n  USB: serial/mos*: prevent reading uninitialized stack memory\n  USB: otg: twl4030: fix phy initialization(v1)\n  USB: EHCI: Disable langwell/penwell LPM capability\n  usb: musb_debugfs: don\u0027t use the struct file private_data field with seq_files\n"
    },
    {
      "commit": "36ff4a5517779355f4bd62030cdb8498c3954f29",
      "tree": "b7afaeef8b3eca3ddf3ebfc99b2562e850d52582",
      "parents": [
        "ed1cde68365c1251b920900c51e73675ff38dc66",
        "e3671ac429fe50cf0c1b4f1dc4b7237207f1d956"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:44:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 16:44:24 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  serial: mfd: fix bug in serial_hsu_remove()\n  serial: amba-pl010: fix set_ldisc\n"
    },
    {
      "commit": "dd173abfead903c7df54e977535973f3312cd307",
      "tree": "905398a016da8e714894786c24684fa532cace12",
      "parents": [
        "350aede603f7db7a9b4c1a340fbe89ccae6523a2"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Sep 06 14:32:30 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:31:54 2010 -0700"
      },
      "message": "Staging: vt6655: fix buffer overflow\n\n\"param-\u003eu.wpa_associate.wpa_ie_len\" comes from the user.  We should\ncheck it so that the copy_from_user() doesn\u0027t overflow the buffer.\n\nAlso further down in the function, we assume that if\n\"param-\u003eu.wpa_associate.wpa_ie_len\" is set then \"abyWPAIE[0]\" is\ninitialized.  To make that work, I changed the test here to say that if\n\"wpa_ie_len\" is set then \"wpa_ie\" has to be a valid pointer or we return\n-EINVAL.\n\nOddly, we only use the first element of the abyWPAIE[] array.  So I\nsuspect there may be some other issues in this function.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "350aede603f7db7a9b4c1a340fbe89ccae6523a2",
      "tree": "3ec6f04c3a49a74557a38f7dcd559e2846cbcb0a",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Sven Eckelmann",
        "email": "sven.eckelmann@gmx.de",
        "time": "Sun Sep 05 01:58:18 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:31:54 2010 -0700"
      },
      "message": "Revert: \"Staging: batman-adv: Adding netfilter-bridge hooks\"\n\nThis reverts commit 96d592ed599434d2d5f339a1d282871bc6377d2c.\n\nThe netfilter hook seems to be misused and may leak skbs in situations\nwhen NF_HOOK returns NF_STOLEN. It may not filter everything as\nexpected. Also the ethernet bridge tables are not yet capable to\nunderstand batman-adv packet correctly.\n\nIt was only added for testing purposes and can be removed again.\n\nReported-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: Sven Eckelmann \u003csven.eckelmann@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3671ac429fe50cf0c1b4f1dc4b7237207f1d956",
      "tree": "aff4ea579c4fc83abde7b889cce8e6107f8e1be9",
      "parents": [
        "476f771cb9b6cd4845dcd18f16a2f03a89ee63fc"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Sep 06 13:41:02 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:30:00 2010 -0700"
      },
      "message": "serial: mfd: fix bug in serial_hsu_remove()\n\nMedfield HSU driver deal with 4 pci devices(3 uart ports + 1 dma controller),\nso in pci remove func, we need handle them differently\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "476f771cb9b6cd4845dcd18f16a2f03a89ee63fc",
      "tree": "66395d1958c57f837ac22560c49b655ad4edcc92",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sat Sep 04 10:23:23 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:30:00 2010 -0700"
      },
      "message": "serial: amba-pl010: fix set_ldisc\n\nCommit d87d9b7d1 (\"tty: serial - fix tty referencing in set_ldisc\") changed\nset_ldisc to take ldisc number as parameter. This patch fixes AMBA PL010 driver\naccording the new prototype.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f299470a15ab3057afbf598cec59246a90ade449",
      "tree": "cf4efcbbf6a54854c506beb1a6c3b38a1f31a045",
      "parents": [
        "a0846f1868b11cd827bdfeaf4527d8b1b1c0b098"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Sep 09 09:04:25 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:05:01 2010 -0700"
      },
      "message": "USB: musb: MAINTAINERS: Fix my mail address\n\nIf we don\u0027t, contributors to musb and any USB OMAP\ncode will be sending mails to an unexistent inbox.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a0846f1868b11cd827bdfeaf4527d8b1b1c0b098",
      "tree": "01ca49ce4f0c11d1a8274dce1484f039a41781e9",
      "parents": [
        "fc8f2a7608d855b911e35a33e771e6358c705c43"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 17:44:16 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:05:00 2010 -0700"
      },
      "message": "USB: serial/mos*: prevent reading uninitialized stack memory\n\nThe TIOCGICOUNT device ioctl in both mos7720.c and mos7840.c allows\nunprivileged users to read uninitialized stack memory, because the\n\"reserved\" member of the serial_icounter_struct struct declared on the\nstack is not altered or zeroed before being copied back to the user.\nThis patch takes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc8f2a7608d855b911e35a33e771e6358c705c43",
      "tree": "27c603b3234177c4a580ae3797ee56c45b528968",
      "parents": [
        "fc9282506114d4be188a464af2d373db31dd781c"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 06 23:27:09 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:05:00 2010 -0700"
      },
      "message": "USB: otg: twl4030: fix phy initialization(v1)\n\nCommit 461c317705eca5cac09a360f488715927fd0a927(into 2.6.36-v3)\nis put forward to power down phy if no usb cable is connected,\nbut does introduce the two issues below:\n\n1), phy is not into work state if usb cable is connected\nwith PC during poweron, so musb device mode is not usable\nin such case, follows the reasons:\n\t-twl4030_phy_resume is not called, so\n\t\tregulators are not enabled\n\t\ti2c access are not enabled\n\t\tusb mode not configurated\n\n2), The kernel warings[1] of regulators \u0027unbalanced disables\u0027\nis caused if poweron without usb cable connected\nwith PC or b-device.\n\nThis patch fixes the two issues above:\n\t-power down phy only if no usb cable is connected with PC\nand b-device\n\t-do phy initialization(via __twl4030_phy_resume) if usb cable\nis connected with PC(vbus event) or another b-device(ID event) in\ntwl4030_usb_probe.\n\nThis patch also doesn\u0027t put VUSB3V1 LDO into active mode in\ntwl4030_usb_ldo_init until VBUS/ID change detected, so we can\nsave more power consumption than before.\n\nThis patch is verified OK on Beagle board either connected with\nusb cable or not when poweron.\n\n[1]. warnings of \u0027unbalanced disables\u0027 of regulators.\n[root@OMAP3EVM /]# dmesg\n------------[ cut here ]------------\nWARNING: at drivers/regulator/core.c:1357 _regulator_disable+0x38/0x128()\nunbalanced disables for VUSB1V8\nModules linked in:\nBacktrace:\n[\u003cc0030c48\u003e] (dump_backtrace+0x0/0x110) from [\u003cc034f5a8\u003e] (dump_stack+0x18/0x1c)\n r7:c78179d8 r6:c01ed6b8 r5:c0410822 r4:0000054d\n[\u003cc034f590\u003e] (dump_stack+0x0/0x1c) from [\u003cc0057da8\u003e] (warn_slowpath_common+0x54/0x6c)\n[\u003cc0057d54\u003e] (warn_slowpath_common+0x0/0x6c) from [\u003cc0057e64\u003e] (warn_slowpath_fmt+0x38/0x40)\n r9:00000000 r8:00000000 r7:c78e6608 r6:00000000 r5:fffffffb\n r4:c78e6c00\n[\u003cc0057e2c\u003e] (warn_slowpath_fmt+0x0/0x40) from [\u003cc01ed6b8\u003e] (_regulator_disable+0x38/0x128)\n r3:c0410e53 r2:c0410ad5\n[\u003cc01ed680\u003e] (_regulator_disable+0x0/0x128) from [\u003cc01ed87c\u003e] (regulator_disable+0x24/0x38)\n r7:c78e6608 r6:00000000 r5:c78e6c40 r4:c78e6c00\n[\u003cc01ed858\u003e] (regulator_disable+0x0/0x38) from [\u003cc02382dc\u003e] (twl4030_phy_power+0x15c/0x17c)\n r5:c78595c0 r4:00000000\n[\u003cc0238180\u003e] (twl4030_phy_power+0x0/0x17c) from [\u003cc023831c\u003e] (twl4030_phy_suspend+0x20/0x2c)\n r6:00000000 r5:c78595c0 r4:c78595c0\n[\u003cc02382fc\u003e] (twl4030_phy_suspend+0x0/0x2c) from [\u003cc0238638\u003e] (twl4030_usb_irq+0x11c/0x16c)\n r5:c78595c0 r4:00000040\n[\u003cc023851c\u003e] (twl4030_usb_irq+0x0/0x16c) from [\u003cc034ec18\u003e] (twl4030_usb_probe+0x2c4/0x32c)\n r6:00000000 r5:00000000 r4:c78595c0\n[\u003cc034e954\u003e] (twl4030_usb_probe+0x0/0x32c) from [\u003cc02152a0\u003e] (platform_drv_probe+0x20/0x24)\n r7:00000000 r6:c047d49c r5:c78e6608 r4:c047d49c\n[\u003cc0215280\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc0214244\u003e] (driver_probe_device+0xd0/0x190)\n[\u003cc0214174\u003e] (driver_probe_device+0x0/0x190) from [\u003cc02143d4\u003e] (__device_attach+0x44/0x48)\n r7:00000000 r6:c78e6608 r5:c78e6608 r4:c047d49c\n[\u003cc0214390\u003e] (__device_attach+0x0/0x48) from [\u003cc0213694\u003e] (bus_for_each_drv+0x50/0x90)\n r5:c0214390 r4:00000000\n[\u003cc0213644\u003e] (bus_for_each_drv+0x0/0x90) from [\u003cc0214474\u003e] (device_attach+0x70/0x94)\n r6:c78e663c r5:c78e6608 r4:c78e6608\n[\u003cc0214404\u003e] (device_attach+0x0/0x94) from [\u003cc02134fc\u003e] (bus_probe_device+0x2c/0x48)\n r7:00000000 r6:00000002 r5:c78e6608 r4:c78e6600\n[\u003cc02134d0\u003e] (bus_probe_device+0x0/0x48) from [\u003cc0211e48\u003e] (device_add+0x340/0x4b4)\n[\u003cc0211b08\u003e] (device_add+0x0/0x4b4) from [\u003cc021597c\u003e] (platform_device_add+0x110/0x16c)\n[\u003cc021586c\u003e] (platform_device_add+0x0/0x16c) from [\u003cc0220cb0\u003e] (add_numbered_child+0xd8/0x118)\n r7:00000000 r6:c045f15c r5:c78e6600 r4:00000000\n[\u003cc0220bd8\u003e] (add_numbered_child+0x0/0x118) from [\u003cc001c618\u003e] (twl_probe+0x3a4/0x72c)\n[\u003cc001c274\u003e] (twl_probe+0x0/0x72c) from [\u003cc02601ac\u003e] (i2c_device_probe+0x7c/0xa4)\n[\u003cc0260130\u003e] (i2c_device_probe+0x0/0xa4) from [\u003cc0214244\u003e] (driver_probe_device+0xd0/0x190)\n r5:c7856e20 r4:c047c860\n[\u003cc0214174\u003e] (driver_probe_device+0x0/0x190) from [\u003cc02143d4\u003e] (__device_attach+0x44/0x48)\n r7:c7856e04 r6:c7856e20 r5:c7856e20 r4:c047c860\n[\u003cc0214390\u003e] (__device_attach+0x0/0x48) from [\u003cc0213694\u003e] (bus_for_each_drv+0x50/0x90)\n r5:c0214390 r4:00000000\n[\u003cc0213644\u003e] (bus_for_each_drv+0x0/0x90) from [\u003cc0214474\u003e] (device_attach+0x70/0x94)\n r6:c7856e54 r5:c7856e20 r4:c7856e20\n[\u003cc0214404\u003e] (device_attach+0x0/0x94) from [\u003cc02134fc\u003e] (bus_probe_device+0x2c/0x48)\n r7:c7856e04 r6:c78fd048 r5:c7856e20 r4:c7856e20\n[\u003cc02134d0\u003e] (bus_probe_device+0x0/0x48) from [\u003cc0211e48\u003e] (device_add+0x340/0x4b4)\n[\u003cc0211b08\u003e] (device_add+0x0/0x4b4) from [\u003cc0211fd8\u003e] (device_register+0x1c/0x20)\n[\u003cc0211fbc\u003e] (device_register+0x0/0x20) from [\u003cc0260aa8\u003e] (i2c_new_device+0xec/0x150)\n r5:c7856e00 r4:c7856e20\n[\u003cc02609bc\u003e] (i2c_new_device+0x0/0x150) from [\u003cc0260dc0\u003e] (i2c_register_adapter+0xa0/0x1c4)\n r7:00000000 r6:c78fd078 r5:c78fd048 r4:c781d5c0\n[\u003cc0260d20\u003e] (i2c_register_adapter+0x0/0x1c4) from [\u003cc0260f80\u003e] (i2c_add_numbered_adapter+0x9c/0xb4)\n r7:00000a28 r6:c04600a8 r5:c78fd048 r4:00000000\n[\u003cc0260ee4\u003e] (i2c_add_numbered_adapter+0x0/0xb4) from [\u003cc034efa4\u003e] (omap_i2c_probe+0x324/0x3e8)\n r5:00000000 r4:c78fd000\n[\u003cc034ec80\u003e] (omap_i2c_probe+0x0/0x3e8) from [\u003cc02152a0\u003e] (platform_drv_probe+0x20/0x24)\n[\u003cc0215280\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc0214244\u003e] (driver_probe_device+0xd0/0x190)\n[\u003cc0214174\u003e] (driver_probe_device+0x0/0x190) from [\u003cc021436c\u003e] (__driver_attach+0x68/0x8c)\n r7:c78b2140 r6:c047e214 r5:c04600e4 r4:c04600b0\n[\u003cc0214304\u003e] (__driver_attach+0x0/0x8c) from [\u003cc021399c\u003e] (bus_for_each_dev+0x50/0x84)\n r7:c78b2140 r6:c047e214 r5:c0214304 r4:00000000\n[\u003cc021394c\u003e] (bus_for_each_dev+0x0/0x84) from [\u003cc0214068\u003e] (driver_attach+0x20/0x28)\n r6:c047e214 r5:c047e214 r4:c00270d0\n[\u003cc0214048\u003e] (driver_attach+0x0/0x28) from [\u003cc0213274\u003e] (bus_add_driver+0xa8/0x228)\n[\u003cc02131cc\u003e] (bus_add_driver+0x0/0x228) from [\u003cc02146a4\u003e] (driver_register+0xb0/0x13c)\n[\u003cc02145f4\u003e] (driver_register+0x0/0x13c) from [\u003cc0215744\u003e] (platform_driver_register+0x4c/0x60)\n r9:00000000 r8:c001f688 r7:00000013 r6:c005b6fc r5:c00083dc\nr4:c00270d0\n[\u003cc02156f8\u003e] (platform_driver_register+0x0/0x60) from [\u003cc001f69c\u003e] (omap_i2c_init_driver+0x14/0x1c)\n[\u003cc001f688\u003e] (omap_i2c_init_driver+0x0/0x1c) from [\u003cc002c460\u003e] (do_one_initcall+0xd0/0x1a4)\n[\u003cc002c390\u003e] (do_one_initcall+0x0/0x1a4) from [\u003cc0008478\u003e] (kernel_init+0x9c/0x154)\n[\u003cc00083dc\u003e] (kernel_init+0x0/0x154) from [\u003cc005b6fc\u003e] (do_exit+0x0/0x688)\n r5:c00083dc r4:00000000\n---[ end trace 1b75b31a2719ed1d ]---\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Felipe Balbi \u003cme@felipebalbi.com\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: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc9282506114d4be188a464af2d373db31dd781c",
      "tree": "871aba29e4c8cfadae3591c4d4d67145e9881286",
      "parents": [
        "024cfa5943a7e89565c60b612d698c2bfb3da66a"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Mon Sep 06 14:50:57 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:04:59 2010 -0700"
      },
      "message": "USB: EHCI: Disable langwell/penwell LPM capability\n\nWe have to do so due to HW limitation.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "024cfa5943a7e89565c60b612d698c2bfb3da66a",
      "tree": "031e0d89f8066dbd4099f870cbd82fe0aa4d75db",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Mathias Nyman",
        "email": "mathias.nyman@nokia.com",
        "time": "Mon Sep 06 13:52:01 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Sep 20 16:04:56 2010 -0700"
      },
      "message": "usb: musb_debugfs: don\u0027t use the struct file private_data field with seq_files\n\nseq_files use the private_data field of a file struct for storing a seq_file structure,\ndata should be stored in seq_file\u0027s own private field (e.g. file-\u003eprivate_data-\u003eprivate)\nOtherwise seq_release() will free the private data when the file is closed.\n\nSigned-off-by: Mathias Nyman \u003cmathias.nyman@nokia.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed1cde68365c1251b920900c51e73675ff38dc66",
      "tree": "7f43fcfef76bc3d715db22ab575efadeefaf8739",
      "parents": [
        "44c7afffa429a7cdcd1755019ab76566ff41e66d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 20 15:13:25 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 10:44:38 2010 -0700"
      },
      "message": "frv: double syscall restarts, syscall restart in sigreturn()\n\nWe need to make sure that only the first do_signal() to be handled on\nthe way out syscall will bother with syscall restarts; additionally, the\ncheck on the \"signal has user handler\" path had been wrong - compare\nwith restart prevention in sigreturn()...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44c7afffa429a7cdcd1755019ab76566ff41e66d",
      "tree": "6d7f1b59dfe72db861f6164323ba96a7129d05da",
      "parents": [
        "ad0acab4557a91a60251b3ffe3478fad572d6f61"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 20 15:13:19 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 10:44:38 2010 -0700"
      },
      "message": "frv: handling of restart into restart_syscall is fscked\n\ndo_signal() should place the syscall number in gr7, not gr8 when\nhandling ERESTART_WOULDBLOCK.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad0acab4557a91a60251b3ffe3478fad572d6f61",
      "tree": "15800a89d6a04a0f0d72df2056f779a8755a5f97",
      "parents": [
        "5f4ad04a1e805d14de080ff9d5384b4d20518a9a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 20 15:13:14 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 10:44:37 2010 -0700"
      },
      "message": "frv: avoid infinite loop of SIGSEGV delivery\n\nUse force_sigsegv() rather than force_sig(SIGSEGV, ...) as the former\nresets the SEGV handler pointer which will kill the process, rather than\nleaving it open to an infinite loop if the SEGV handler itself caused a\nSEGV signal.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f4ad04a1e805d14de080ff9d5384b4d20518a9a",
      "tree": "63252b79b48b7dfd29d9a8081a34c858dab1de74",
      "parents": [
        "20cd514d0f3d288d968217028ca67b70e707d896"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 20 15:13:09 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 10:44:37 2010 -0700"
      },
      "message": "frv: fix address verification holes in setup_frame/setup_rt_frame\n\na) sa_handler might be maliciously set to point to kernel memory;\n   blindly dereferencing it in FDPIC case is a Bad Idea(tm).\n\nb) I\u0027m not sure you need that set_fs(USER_DS) there at all, but if you\n   do, you\u0027d better do it *before* checking the frame you\u0027ve decided to\n   use with access_ok(), lest sigaltstack() becomes a convenient\n   roothole.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20cd514d0f3d288d968217028ca67b70e707d896",
      "tree": "e6f01aab0ab568ca28fc11a9fbb575d91bafd3bd",
      "parents": [
        "31c4a3d3a0f84a5847665f8aa0552d188389f791"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 20 15:13:04 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 10:44:37 2010 -0700"
      },
      "message": "frv: restart_block.fn needs to be reset on sigreturn\n\nReset restart_block.fn on executing a sigreturn such that any currently\npending system call restarts will be forced to return -EINTR.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31c4a3d3a0f84a5847665f8aa0552d188389f791",
      "tree": "6dbc630213c899c82030e38c9fa1125c060ef2fe",
      "parents": [
        "2422084a94fcd5038406261b331672a13c92c050"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Sun Sep 19 19:40:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 20 10:44:37 2010 -0700"
      },
      "message": "mm: further fix swapin race condition\n\nCommit 4969c1192d15 (\"mm: fix swapin race condition\") is now agreed to\nbe incomplete.  There\u0027s a race, not very much less likely than the\noriginal race envisaged, in which it is further necessary to check that\nthe swapcache page\u0027s swap has not changed.\n\nHere\u0027s the reasoning: cast in terms of reuse_swap_page(), but probably\ncould be reformulated to rely on try_to_free_swap() instead, or on\nswapoff+swapon.\n\nA, faults into do_swap_page(): does page1 \u003d lookup_swap_cache(swap1) and\ncomes through the lock_page(page1).\n\nB, a racing thread of the same process, faults on the same address: does\npage1 \u003d lookup_swap_cache(swap1) and now waits in lock_page(page1), but\nfor whatever reason is unlucky not to get the lock any time soon.\n\nA carries on through do_swap_page(), a write fault, but cannot reuse the\nswap page1 (another reference to swap1).  Unlocks the page1 (but B\ndoesn\u0027t get it yet), does COW in do_wp_page(), page2 now in that pte.\n\nC, perhaps the parent of A+B, comes in and write faults the same swap\npage1 into its mm, reuse_swap_page() succeeds this time, swap1 is freed.\n\nkswapd comes in after some time (B still unlucky) and swaps out some\npages from A+B and C: it allocates the original swap1 to page2 in A+B,\nand some other swap2 to the original page1 now in C.  But does not\nimmediately free page1 (actually it couldn\u0027t: B holds a reference),\nleaving it in swap cache for now.\n\nB at last gets the lock on page1, hooray! Is PageSwapCache(page1)? Yes.\nIs pte_same(*page_table, orig_pte)? Yes, because page2 has now been\ngiven the swap1 which page1 used to have.  So B proceeds to insert page1\ninto A+B\u0027s page_table, though its content now belongs to C, quite\ndifferent from what A wrote there.\n\nB ought to have checked that page1\u0027s swap was still swap1.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2422084a94fcd5038406261b331672a13c92c050",
      "tree": "18b8aede90f388b9e2808b1517a105ad5171e6ac",
      "parents": [
        "81cef8e38babd1dd07eb53fccc956620a1b4f32e",
        "494486a1d2697f2153199b6501ab5b4d6e15a2bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:09:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:09:23 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6:\n  alpha: deal with multiple simultaneously pending signals\n  alpha: fix a 14 years old bug in sigreturn tracing\n  alpha: unb0rk sigsuspend() and rt_sigsuspend()\n  alpha: belated ERESTART_RESTARTBLOCK race fix\n  alpha: Shift perf event pending work earlier in timer interrupt\n  alpha: wire up fanotify and prlimit64 syscalls\n  alpha: kill big kernel lock\n  alpha: fix build breakage in asm/cacheflush.h\n  alpha: remove unnecessary cast from void* in assignment.\n  alpha: Use static const char * const where possible\n"
    },
    {
      "commit": "81cef8e38babd1dd07eb53fccc956620a1b4f32e",
      "tree": "a012ad63404b652379b8a0bed80825266a94eaad",
      "parents": [
        "7d7dee96e1a7369eae67e5fe5c987785a1c11e40",
        "dbee032295dac88742734ee9988e08a0e4f2f732"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:06:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:06:34 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide: Fix ordering of procfs registry.\n"
    },
    {
      "commit": "7d7dee96e1a7369eae67e5fe5c987785a1c11e40",
      "tree": "7c87df02117c7c3ac2ab4b7bd594a2183ec22ff6",
      "parents": [
        "f1c9c9797a7c519a70b8e4607f41d97ec59fc8f0",
        "4e8cec269dd9e823804141f25ce37c23e72d3c12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:05:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:05:50 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: (21 commits)\n  dca: disable dca on IOAT ver.3.0 multiple-IOH platforms\n  netpoll: Disable IRQ around RCU dereference in netpoll_rx\n  sctp: Do not reset the packet during sctp_packet_config().\n  net/llc: storing negative error codes in unsigned short\n  MAINTAINERS: move atlx discussions to netdev\n  drivers/net/cxgb3/cxgb3_main.c: prevent reading uninitialized stack memory\n  drivers/net/eql.c: prevent reading uninitialized stack memory\n  drivers/net/usb/hso.c: prevent reading uninitialized memory\n  xfrm: dont assume rcu_read_lock in xfrm_output_one()\n  r8169: Handle rxfifo errors on 8168 chips\n  3c59x: Remove atomic context inside vortex_{set|get}_wol\n  tcp: Prevent overzealous packetization by SWS logic.\n  net: RPS needs to depend upon USE_GENERIC_SMP_HELPERS\n  phylib: fix PAL state machine restart on resume\n  net: use rcu_barrier() in rollback_registered_many\n  bonding: correctly process non-linear skbs\n  ipv4: enable getsockopt() for IP_NODEFRAG\n  ipv4: force_igmp_version ignored when a IGMPv3 query received\n  ppp: potential NULL dereference in ppp_mp_explode()\n  net/llc: make opt unsigned in llc_ui_setsockopt()\n  ...\n"
    },
    {
      "commit": "f1c9c9797a7c519a70b8e4607f41d97ec59fc8f0",
      "tree": "42b0cbfeb946a76844d20c7aae39037f5e1c7ba3",
      "parents": [
        "112d421df2fddc0278584b084f4fcfedd144c5f4",
        "4d89ecaae9c145e60b920acb1120f1de3d6eac6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:05:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:05:05 2010 -0700"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S3C64XX: Add IORESOURCE_IRQ_HIGHLEVEL flag to dm9000 on mach-real6410\n  ARM: S3C64XX: Fix coding style errors on mach-real6410\n  ARM: S3C64XX: Prototype SPI devices\n  ARM: S3C64XX: Fix dev-spi build\n  ARM: SAMSUNG: Fix on s5p_gpio_[get,set]_drvstr\n  ARM: SAMSUNG: Fix on drive strength value\n  ARM: S5PV210: Add FIMC clocks\n  ARM: S5PV210: Reduce the iodesc length of systimer\n  ARM: S5PV210: Update I2C-1 Clock Register Property.\n  ARM: S5P: Decrease IO Registers memory region size on FIMC\n  ARM: S5P: Fix DMA coherent mask for FIMC\n"
    },
    {
      "commit": "112d421df2fddc0278584b084f4fcfedd144c5f4",
      "tree": "29ae7aef63427f4163f25222e4712b08a80703c7",
      "parents": [
        "151b6a5f1d4c547c92ec67a5a6fedc16f435956e"
      ],
      "author": {
        "name": "Jan Harkes",
        "email": "jaharkes@cs.cmu.edu",
        "time": "Fri Sep 17 23:26:01 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 19 11:03:09 2010 -0700"
      },
      "message": "Coda: mount hangs because of missed REQ_WRITE rename\n\nCoda\u0027s REQ_* defines were renamed to avoid clashes with the block layer\n(commit 4aeefdc69f7b: \"coda: fixup clash with block layer REQ_*\ndefines\").\n\nHowever one was missed and response messages are no longer matched with\nrequests and waiting threads are no longer woken up.  This patch fixes\nthis.\n\nSigned-off-by: Jan Harkes \u003cjaharkes@cs.cmu.edu\u003e\n[ Also fixed up whitespace while at it  -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "494486a1d2697f2153199b6501ab5b4d6e15a2bb",
      "tree": "8b4b00dcda14b47828a9c04a535550b8d545a0c0",
      "parents": [
        "53293638618f1a8b0b182dfedaab08b28930f992"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 18 08:42:27 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:08:29 2010 -0400"
      },
      "message": "alpha: deal with multiple simultaneously pending signals\n\nUnlike the other targets, alpha sets _one_ sigframe and\nbuggers off until the next syscall/interrupt, even if\nmore signals are pending.  It leads to quite a few unpleasant\ninconsistencies, starting with SIGSEGV potentially arriving\nnot where it should and including e.g. mess with sigsuspend();\nconsider two pending signals blocked until sigsuspend()\nunblocks them.  We pick the first one; then, if we are hit\nby interrupt while in the handler, we process the second one\nas well.  If we are not, and if no syscalls had been made,\nwe get out of the first handler and leave the second signal\npending; normally sigreturn() would\u0027ve picked it anyway, but\nhere it starts with restoring the original mask and voila -\nthe second signal is blocked again.  On everything else we\nget both delivered consistently.\n\nIt\u0027s actually easy to fix; the only thing to watch out for\nis prevention of double syscall restart.  Fortunately, the\nidea I\u0027ve nicked from arm fix by rmk works just fine...\n\nTestcase demonstrating the behaviour in question; on alpha\nwe get one or both flags set (usually one), on everything\nelse both are always set.\n\t#include \u003csignal.h\u003e\n\t#include \u003cstdio.h\u003e\n\tint had1, had2;\n\tvoid f1(int sig) { had1 \u003d 1; }\n\tvoid f2(int sig) { had2 \u003d 1; }\n\tmain()\n\t{\n\t\tsigset_t set1, set2;\n\t\tsigemptyset(\u0026set1);\n\t\tsigemptyset(\u0026set2);\n\t\tsigaddset(\u0026set2, 1);\n\t\tsigaddset(\u0026set2, 2);\n\t\tsignal(1, f1);\n\t\tsignal(2, f2);\n\t\tsigprocmask(SIG_SETMASK, \u0026set2, NULL);\n\t\traise(1);\n\t\traise(2);\n\t\tsigsuspend(\u0026set1);\n\t\tprintf(\"had1:%d had2:%d\\n\", had1, had2);\n\t}\n\nTested-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "53293638618f1a8b0b182dfedaab08b28930f992",
      "tree": "76c925826dbf71832db6212538b7a2f417008dd5",
      "parents": [
        "392fb6e35400edbee183baba24b34a0fa2053813"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 18 08:41:16 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:08:28 2010 -0400"
      },
      "message": "alpha: fix a 14 years old bug in sigreturn tracing\n\nThe way sigreturn() is implemented on alpha breaks PTRACE_SYSCALL,\nall way back to 1.3.95 when alpha has grown PTRACE_SYSCALL support.\n\nWhat happens is direct return to ret_from_syscall, in order to bypass\nmangling of a3 (error indicator) and prevent other mutilations of\nregisters (e.g. by syscall restart).  That\u0027s fine, but... the entire\nTIF_SYSCALL_TRACE codepath is kept separate on alpha and post-syscall\nstopping/notifying the tracer is after the syscall.  And the normal\npath we are forcibly switching to doesn\u0027t have it.\n\nSo we end up with *one* stop in traced sigreturn() vs. two in other\nsyscalls.  And yes, strace is visibly broken by that; try to strace\nthe following\n\t#include \u003csignal.h\u003e\n\t#include \u003cstdio.h\u003e\n\tvoid f(int sig) {}\n\tmain()\n\t{\n\t\tsignal(SIGHUP, f);\n\t\traise(SIGHUP);\n\t\twrite(1, \"eeeek\\n\", 6);\n\t}\nand watch the show.  The\n\tclose(1)                                \u003d 405\nin the end of strace output is coming from return value of write() (6 \u003d\u003d\n__NR_close on alpha) and syscall number of exit_group() (__NR_exit_group \u003d\u003d\n405 there).\n\nThe fix is fairly simple - the only thing we end up missing is the call\nof syscall_trace() and we can tell whether we\u0027d been called from the\nSYSCALL_TRACE path by checking ra value.  Since we are setting the\nswitch_stack up (that\u0027s what sys_sigreturn() does), we have the right\nenvironment for calling syscall_trace() - just before we call\nundo_switch_stack() and return.  Since undo_switch_stack() will overwrite\ns0 anyway, we can use it to store the result of \"has it been called from\nSYSCALL_TRACE path?\" check.  The same thing applies in rt_sigreturn().\n\nTested-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "392fb6e35400edbee183baba24b34a0fa2053813",
      "tree": "e11587c8b7ca75ab41b23f9e09e2c6a9365e2187",
      "parents": [
        "2deba1bd7126aadb5750beb927c878a6490065e6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 18 08:40:07 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:08:28 2010 -0400"
      },
      "message": "alpha: unb0rk sigsuspend() and rt_sigsuspend()\n\nOld code used to set regs-\u003er0 and regs-\u003er19 to force the right\nreturn value.  Leaving that after switch to ERESTARTNOHAND\nwas a Bad Idea(tm), since now that screws the restart - if we\nhit the case when get_signal_to_deliver() returns 0, we will\nstep back to syscall insn, with v0 set to EINTR and a3 to 1.\nThe latter won\u0027t matter, since EINTR is 4, aka __NR_write.\n\nTestcase:\n\n\t#include \u003csignal.h\u003e\n\t#define _GNU_SOURCE\n\t#include \u003cunistd.h\u003e\n\t#include \u003csys/syscall.h\u003e\n\n\tmain()\n\t{\n\t\tsigset_t mask;\n\t\tsigemptyset(\u0026mask);\n\t\tsigaddset(\u0026mask, SIGCONT);\n\t\tsigprocmask(SIG_SETMASK, \u0026mask, NULL);\n\t\tkill(0, SIGCONT);\n\t\tsyscall(__NR_sigsuspend, 1, \"b0rken\\n\", 7);\n\t}\n\nresults on alpha in immediate message to stdout...\n\nFix is obvious; moreover, since we don\u0027t need regs anymore, we can\nswitch to normal prototypes for these guys and lose the wrappers.\nEven better, rt_sigsuspend() is identical to generic version in\nkernel/signal.c now.\n\nTested-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "2deba1bd7126aadb5750beb927c878a6490065e6",
      "tree": "bd044c0442c2684a5f2713857cc097ef97710bc7",
      "parents": [
        "bdc8b8914b17cf97b53e5f7af8168d68cfb089d6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 18 08:38:47 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:08:27 2010 -0400"
      },
      "message": "alpha: belated ERESTART_RESTARTBLOCK race fix\n\nsame thing as had been done on other targets back in 2003 -\nmove setting -\u003erestart_block.fn into {rt_,}sigreturn().\n\nTested-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "bdc8b8914b17cf97b53e5f7af8168d68cfb089d6",
      "tree": "6535ea69d983e8e124e3566cd5d6847ab3a4d831",
      "parents": [
        "531f0474bf889d489b28ea4b15e87b7cbb77f580"
      ],
      "author": {
        "name": "Michael Cree",
        "email": "mcree@orcon.net.nz",
        "time": "Sun Sep 19 02:05:40 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:06:19 2010 -0400"
      },
      "message": "alpha: Shift perf event pending work earlier in timer interrupt\n\nPending work from the performance event subsystem is executed in\nthe timer interrupt.  This patch shifts the call to\nperf_event_do_pending() before the call to update_process_times()\nas the latter may call back into the perf event subsystem and it\nis prudent to have the pending work executed first.\n\nSigned-off-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "531f0474bf889d489b28ea4b15e87b7cbb77f580",
      "tree": "c189144c38dcbfe028770019e28f04b0fa0d6d23",
      "parents": [
        "12e750d956eec8b1778679aff705f617095c46c8"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Thu Sep 16 14:12:55 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:06:19 2010 -0400"
      },
      "message": "alpha: wire up fanotify and prlimit64 syscalls\n\nThe 2.6.36-rc kernel added three new system calls:\nfanotify_init, fanotify_mark, and prlimit64.  This\npatch wires them up on Alpha.\n\nBuilt and booted on an XP900.  Untested beyond that.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "12e750d956eec8b1778679aff705f617095c46c8",
      "tree": "30cccc3a0e78b35f1a8c2197556f47f5cd62112d",
      "parents": [
        "b97f897d60c34adb9a5a37a14033e6a867e86f48"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Sep 14 19:34:56 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:06:18 2010 -0400"
      },
      "message": "alpha: kill big kernel lock\n\nAll uses of the BKL on alpha are totally bogus, nothing\nis really protected by this. Remove the remaining users\nso we don\u0027t have to mark alpha as \u0027depends on BKL\u0027.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: linux-alpha@vger.kernel.org\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "b97f897d60c34adb9a5a37a14033e6a867e86f48",
      "tree": "612ff3d8417a898ffbe03133df12d716a64bf713",
      "parents": [
        "af96f8a340525f24abecc25848a07fff7636a53e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Sep 14 09:00:22 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:06:18 2010 -0400"
      },
      "message": "alpha: fix build breakage in asm/cacheflush.h\n\nAlpha SMP flush_icache_user_range() is implemented as an inline\nfunction inside include/asm/cacheflush.h.  It dereferences @current\nbut doesn\u0027t include linux/sched.h and thus causes build failure if\nlinux/sched.h wasn\u0027t included previously.  Fix it by including the\nneeded header file explicitly.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "af96f8a340525f24abecc25848a07fff7636a53e",
      "tree": "a9fead3c3f3302f4818bbac5d0cc1b494df4e1b5",
      "parents": [
        "31019075f41c785eff7f38c62e4c700af019fdb7"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Tue Sep 14 05:27:39 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:06:17 2010 -0400"
      },
      "message": "alpha: remove unnecessary cast from void* in assignment.\n\nAcked-by: Jan-Benedict Glaw \u003cjbglaw@lug-owl.de\u003e\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "31019075f41c785eff7f38c62e4c700af019fdb7",
      "tree": "a483a219970d94c55cde6c1db6a2a81d2f0955ea",
      "parents": [
        "151b6a5f1d4c547c92ec67a5a6fedc16f435956e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Sep 14 04:23:47 2010 -0400"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Sat Sep 18 23:06:17 2010 -0400"
      },
      "message": "alpha: Use static const char * const where possible\n\nAcked-by: Richard Henderson  \u003crth@twiddle.net\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "4e8cec269dd9e823804141f25ce37c23e72d3c12",
      "tree": "1271fd6bab1aeda1254b8d6a48d8dcd2a25e87f2",
      "parents": [
        "f0f9deae9e7c421fa0c1c627beb8e174325e1ba7"
      ],
      "author": {
        "name": "Sosnowski, Maciej",
        "email": "maciej.sosnowski@intel.com",
        "time": "Thu Sep 16 06:02:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 20:08:21 2010 -0700"
      },
      "message": "dca: disable dca on IOAT ver.3.0 multiple-IOH platforms\n\nDirect Cache Access is not supported on IOAT ver.3.0 multiple-IOH platforms.\nThis patch blocks registering of dca providers when multiple IOH detected with IOAT ver.3.0.\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d89ecaae9c145e60b920acb1120f1de3d6eac6e",
      "tree": "5eb606a3bf389e40d40c6e79ed6a14f60d1705cf",
      "parents": [
        "591cd25ee35986184870c447ff5c12e78bc80699"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Thu Sep 09 21:41:31 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Sep 18 09:54:55 2010 +0900"
      },
      "message": "ARM: S3C64XX: Add IORESOURCE_IRQ_HIGHLEVEL flag to dm9000 on mach-real6410\n\nAdd IORESOURCE_IRQ_HIGHLEVEL irq flag to dm9000 driver\nplatform data in board mach-real6410.\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\n[kgene.kim@samsung.com: minor title fix]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "591cd25ee35986184870c447ff5c12e78bc80699",
      "tree": "1ad6cb2d5ba2a62c232430d65286688c255c9199",
      "parents": [
        "5343795fda222183c1f77d0f5870f2027713bb0d"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Thu Sep 09 21:40:22 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Sep 18 09:54:55 2010 +0900"
      },
      "message": "ARM: S3C64XX: Fix coding style errors on mach-real6410\n\nFix errors reported by checkpatch.pl script\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\n[kgene.kim@samsung.com: minor title fix]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "5343795fda222183c1f77d0f5870f2027713bb0d",
      "tree": "bd0e43f4a82762367895ce344506afc770f4099e",
      "parents": [
        "23a07eb0e8ea7d5b6ac41f2cc647e7ae53859292"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 18 09:54:38 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Sep 18 09:54:54 2010 +0900"
      },
      "message": "ARM: S3C64XX: Prototype SPI devices\n\nAvoids build warnings due to the undeclared non-statics.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "f0f9deae9e7c421fa0c1c627beb8e174325e1ba7",
      "tree": "7883b0c64cc16f1c3f3f4360a4dbcc214e6a6a22",
      "parents": [
        "4bdab43323b459900578b200a4b8cf9713ac8fab"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Sep 17 16:55:03 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:55:03 2010 -0700"
      },
      "message": "netpoll: Disable IRQ around RCU dereference in netpoll_rx\n\nWe cannot use rcu_dereference_bh safely in netpoll_rx as we may\nbe called with IRQs disabled.  We could however simply disable\nIRQs as that too causes BH to be disabled and is safe in either\ncase.\n\nThanks to John Linville for discovering this bug and providing\na patch.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bdab43323b459900578b200a4b8cf9713ac8fab",
      "tree": "7a732994407ebb88698845ee36dbf98c062af49e",
      "parents": [
        "2507136f74f70a4869bd4f525d48715ae66db43d"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Sep 15 10:00:26 2010 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:47:56 2010 -0700"
      },
      "message": "sctp: Do not reset the packet during sctp_packet_config().\n\nsctp_packet_config() is called when getting the packet ready\nfor appending of chunks.  The function should not touch the\ncurrent state, since it\u0027s possible to ping-pong between two\ntransports when sending, and that can result packet corruption\nfollowed by skb overlfow crash.\n\nReported-by: Thomas Dreibholz \u003cdreibh@iem.uni-due.de\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "151b6a5f1d4c547c92ec67a5a6fedc16f435956e",
      "tree": "5718e5d1a545b0fd11119277cc9ad6d4202cd1e7",
      "parents": [
        "509344b8b4d365b7ff3bce97198d83a57b7c3f31",
        "a1984f49996aa1553c7dbf5e1abb785a6d378bd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:53:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:53:28 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: pcm - Fix race with proc files\n  ALSA: pcm - Fix unbalanced pm_qos_request\n  ALSA: HDA: Enable internal speaker on Dell M101z\n  ALSA: patch_nvhdmi.c: Fix supported sample rate list.\n  sound: Remove pr_\u003clevel\u003e uses of KERN_\u003clevel\u003e\n  ALSA: hda - Add quirk for Toshiba C650D using a Conexant CX20585\n  ALSA: hda_intel: ALSA HD Audio patch for Intel Patsburg DeviceIDs\n"
    },
    {
      "commit": "509344b8b4d365b7ff3bce97198d83a57b7c3f31",
      "tree": "b9362ca16a3670a67dcc05fdaf0162aa2e470c5f",
      "parents": [
        "80214df8db6d0ba8172f70122705ef29077fd918",
        "bc482bf0ce918b39a1fa60b9341f1add9318d833"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:25:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:25:47 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (lm95241) Replace rate sysfs attribute with update_interval\n  hwmon: (adm1031) Replace update_rate sysfs attribute with update_interval\n  hwmon: (w83627ehf) Use proper exit sequence\n  hwmon: (emc1403) Remove unnecessary hwmon_device_unregister\n  hwmon: (f75375s) Do not overwrite values read from registers\n  hwmon: (f75375s) Shift control mode to the correct bit position\n  hwmon: New subsystem maintainers\n  hwmon: (lis3lv02d) Prevent NULL pointer dereference\n"
    },
    {
      "commit": "80214df8db6d0ba8172f70122705ef29077fd918",
      "tree": "edc7009310a30d456c5f876aa55fbeec5b103911",
      "parents": [
        "70057a5a61a9c703aac0cc51811de8d3384d2889",
        "5f4874903df3562b9d5649fc1cf7b8c6bb238e42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:23:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:23:42 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  GFS2: gfs2_logd should be using interruptible waits\n"
    },
    {
      "commit": "70057a5a61a9c703aac0cc51811de8d3384d2889",
      "tree": "dbc78019d3dab85d43baa11fe661e4a3eaeb61a6",
      "parents": [
        "343d04d44bb069064180f5763a41acaa9245f8e6",
        "8702d33aa6e6d753ef99163afe48aba1323374ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:23:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:23:08 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: nosy: fix build when CONFIG_FIREWIRE\u003dN\n  firewire: ohci: activate cycle timer register quirk on Ricoh chips\n"
    },
    {
      "commit": "343d04d44bb069064180f5763a41acaa9245f8e6",
      "tree": "cdb2b444a4f45ec9b629b9cc7897090de8352846",
      "parents": [
        "653d48b22166db2d8b1515ebe6f9f0f7c95dfc86",
        "ddcf3522cf03a147c867a2e0155761652dbd156a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:22:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:22:48 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: fix v1.x metadata update when a disk is missing.\n  md: call md_update_sb even for \u0027external\u0027 metadata arrays.\n"
    },
    {
      "commit": "653d48b22166db2d8b1515ebe6f9f0f7c95dfc86",
      "tree": "ed6f5dbb1a3133588a0db7b534bfbff76c05e552",
      "parents": [
        "a5b617368c8d61072844ac267aaf140e489b808b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 17 14:34:39 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 17 10:22:18 2010 -0700"
      },
      "message": "arm: fix really nasty sigreturn bug\n\nIf a signal hits us outside of a syscall and another gets delivered\nwhen we are in sigreturn (e.g. because it had been in sa_mask for\nthe first one and got sent to us while we\u0027d been in the first handler),\nwe have a chance of returning from the second handler to location one\ninsn prior to where we ought to return.  If r0 happens to contain -513\n(-ERESTARTNOINTR), sigreturn will get confused into doing restart\nsyscall song and dance.\n\nIncredible joy to debug, since it manifests as random, infrequent and\nvery hard to reproduce double execution of instructions in userland\ncode...\n\nThe fix is simple - mark it \"don\u0027t bother with restarts\" in wrapper,\ni.e. set r8 to 0 in sys_sigreturn and sys_rt_sigreturn wrappers,\nsuppressing the syscall restart handling on return from these guys.\nThey can\u0027t legitimately return a restart-worthy error anyway.\n\nTestcase:\n\t#include \u003cunistd.h\u003e\n\t#include \u003csignal.h\u003e\n\t#include \u003cstdlib.h\u003e\n\t#include \u003csys/time.h\u003e\n\t#include \u003cerrno.h\u003e\n\n\tvoid f(int n)\n\t{\n\t\t__asm__ __volatile__(\n\t\t\t\"ldr r0, [%0]\\n\"\n\t\t\t\"b 1f\\n\"\n\t\t\t\"b 2f\\n\"\n\t\t\t\"1:b .\\n\"\n\t\t\t\"2:\\n\" : : \"r\"(\u0026n));\n\t}\n\n\tvoid handler1(int sig) { }\n\tvoid handler2(int sig) { raise(1); }\n\tvoid handler3(int sig) { exit(0); }\n\n\tmain()\n\t{\n\t\tstruct sigaction s \u003d {.sa_handler \u003d handler2};\n\t\tstruct itimerval t1 \u003d { .it_value \u003d {1} };\n\t\tstruct itimerval t2 \u003d { .it_value \u003d {2} };\n\n\t\tsignal(1, handler1);\n\n\t\tsigemptyset(\u0026s.sa_mask);\n\t\tsigaddset(\u0026s.sa_mask, 1);\n\t\tsigaction(SIGALRM, \u0026s, NULL);\n\n\t\tsignal(SIGVTALRM, handler3);\n\n\t\tsetitimer(ITIMER_REAL, \u0026t1, NULL);\n\t\tsetitimer(ITIMER_VIRTUAL, \u0026t2, NULL);\n\n\t\tf(-513); /* -ERESTARTNOINTR */\n\n\t\twrite(1, \"buggered\\n\", 9);\n\t\treturn 1;\n\t}\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1984f49996aa1553c7dbf5e1abb785a6d378bd4",
      "tree": "14bb25e6cdd5bb74dfa54d5dcdc13cc89f4a3c05",
      "parents": [
        "901d46d5a8eb821b03ca9e8cf005beb0c92f31ea",
        "145a902bfeb1f89a41165bd2d1e633ce070bcb73"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 17 17:44:20 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 17 17:44:20 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "bc482bf0ce918b39a1fa60b9341f1add9318d833",
      "tree": "3f520a52c2ec141e9fbc28599124387b186a03ad",
      "parents": [
        "a51b9944a1aaca34c9061d3973663fee54e9d1c1"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 17 17:24:15 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:15 2010 +0200"
      },
      "message": "hwmon: (lm95241) Replace rate sysfs attribute with update_interval\n\nupdate_interval is the matching attribute defined in the hwmon sysfs ABI.\nUse it.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a51b9944a1aaca34c9061d3973663fee54e9d1c1",
      "tree": "a0bca6cc212f3f0a73f1177a6a7e442f28a03059",
      "parents": [
        "022b75a3df2b5aeeb70c5d51bc1fe55722fdd759"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 17 17:24:14 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:14 2010 +0200"
      },
      "message": "hwmon: (adm1031) Replace update_rate sysfs attribute with update_interval\n\nThe attribute reflects an interval, not a rate.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "022b75a3df2b5aeeb70c5d51bc1fe55722fdd759",
      "tree": "3b460eeb0268f51b17b16e8d7b561e32ea764483",
      "parents": [
        "f17c811d1433aa1966f9c5a744841427e9a97ecf"
      ],
      "author": {
        "name": "Jonas Jonsson",
        "email": "jonas@ludd.ltu.se",
        "time": "Fri Sep 17 17:24:13 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:13 2010 +0200"
      },
      "message": "hwmon: (w83627ehf) Use proper exit sequence\n\nAccording to the datasheet for Winbond W83627DHG the proper way to exit\nthe Extended Function Mode is to write 0xaa to the EFER(0x2e or 0x4e).\n\nSigned-off-by: Jonas Jonsson \u003cjonas@ludd.ltu.se\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f17c811d1433aa1966f9c5a744841427e9a97ecf",
      "tree": "6ac5537523aa1cc76cec7adf1e8bc0d8d1544f60",
      "parents": [
        "c3b327d60bbba3f5ff8fd87d1efc0e95eb6c121b"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "message": "hwmon: (emc1403) Remove unnecessary hwmon_device_unregister\n\nIt is unnecessary and wrong to call hwmon_device_unregister in error\nhandling before hwmon_device_register is called.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nReviewed-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c3b327d60bbba3f5ff8fd87d1efc0e95eb6c121b",
      "tree": "0b01025d310d304d5a2444ff8f5db14931df95ed",
      "parents": [
        "96f3640894012be7dd15a384566bfdc18297bc6c"
      ],
      "author": {
        "name": "Guillem Jover",
        "email": "guillem@hadrons.org",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:12 2010 +0200"
      },
      "message": "hwmon: (f75375s) Do not overwrite values read from registers\n\nAll bits in the values read from registers to be used for the next\nwrite were getting overwritten, avoid doing so to not mess with the\ncurrent configuration.\n\nSigned-off-by: Guillem Jover \u003cguillem@hadrons.org\u003e\nCc: Riku Voipio \u003criku.voipio@iki.fi\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "96f3640894012be7dd15a384566bfdc18297bc6c",
      "tree": "a39f2474004a25dd46b3add0aeb3a1f0429045a3",
      "parents": [
        "9e012c1acc1fd617a708c00ff1fdaa847f9faf67"
      ],
      "author": {
        "name": "Guillem Jover",
        "email": "guillem@hadrons.org",
        "time": "Fri Sep 17 17:24:11 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:11 2010 +0200"
      },
      "message": "hwmon: (f75375s) Shift control mode to the correct bit position\n\nThe spec notes that fan0 and fan1 control mode bits are located in bits\n7-6 and 5-4 respectively, but the FAN_CTRL_MODE macro was making the\nbits shift by 5 instead of by 4.\n\nSigned-off-by: Guillem Jover \u003cguillem@hadrons.org\u003e\nCc: Riku Voipio \u003criku.voipio@iki.fi\u003e\nCc: stable@kernel.org\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9e012c1acc1fd617a708c00ff1fdaa847f9faf67",
      "tree": "ad86e24f114a7c67b3a0f5f19ee65382d411f987",
      "parents": [
        "5facb097137e7509a1b73448fe20226a4fbfe8cb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:11 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:11 2010 +0200"
      },
      "message": "hwmon: New subsystem maintainers\n\nGuenter Roeck volunteered to adopt the hwmon subsystem as long as he\nwasn\u0027t the only maintainer. As this was also my own condition, we can\nadd the two of us as co-maintainers of the hwmon subsystem.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "5facb097137e7509a1b73448fe20226a4fbfe8cb",
      "tree": "65d6420d70466f8e4828946b5b682f0c6f272729",
      "parents": [
        "03a7ab083e4d619136d6f07ce70fa9de0bc436fc"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Sep 17 17:24:10 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Sep 17 17:24:10 2010 +0200"
      },
      "message": "hwmon: (lis3lv02d) Prevent NULL pointer dereference\n\nIf CONFIG_PM was selected and lis3lv02d_platform_data was NULL,\nthe kernel will be panic when halt command run.\n\nReported-by: Yusuke Goda \u003cyusuke.goda.sx@renesas.com\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nAcked-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nSigend-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5f4874903df3562b9d5649fc1cf7b8c6bb238e42",
      "tree": "b66dbafa2fd3f32c6df72752d95cad260abd35bd",
      "parents": [
        "03a7ab083e4d619136d6f07ce70fa9de0bc436fc"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Sep 09 14:45:00 2010 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Sep 17 14:00:10 2010 +0100"
      },
      "message": "GFS2: gfs2_logd should be using interruptible waits\n\nLooks like this crept in, in a recent update.\n\nReported-by:  Krzysztof Urbaniak \u003curban@bash.org.pl\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "2507136f74f70a4869bd4f525d48715ae66db43d",
      "tree": "a0dbb80d26c3c97935ddb549f2cab0d7c78aab3d",
      "parents": [
        "e443e383242839b0d72efce744b7ba31573b1f99"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Sep 16 08:12:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 22:38:23 2010 -0700"
      },
      "message": "net/llc: storing negative error codes in unsigned short\n\nIf the alloc_skb() fails then we return 65431 instead of -ENOBUFS\n(-105).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e443e383242839b0d72efce744b7ba31573b1f99",
      "tree": "235fd9867f5eb67812052e744467e90a5ab9bfd2",
      "parents": [
        "49c37c0334a9b85d30ab3d6b5d1acb05ef2ef6de"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "chris.snook@gmail.com",
        "time": "Thu Sep 16 22:00:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 22:00:28 2010 -0700"
      },
      "message": "MAINTAINERS: move atlx discussions to netdev\n\nThe atlx drivers are sufficiently mature that we no longer need a separate\nmailing list for them.  Move the discussion to netdev, so we can decommission\natl1-devel, which is now mostly spam.\n\nSigned-off-by: Chris Snook \u003cchris.snook@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49c37c0334a9b85d30ab3d6b5d1acb05ef2ef6de",
      "tree": "10bc5cacbbe2aefc83eb9d54a6698aaef65c393a",
      "parents": [
        "44467187dc22fdd33a1a06ea0ba86ce20be3fe3c"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 11:43:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 21:55:00 2010 -0700"
      },
      "message": "drivers/net/cxgb3/cxgb3_main.c: prevent reading uninitialized stack memory\n\nFixed formatting (tabs and line breaks).\n\nThe CHELSIO_GET_QSET_NUM device ioctl allows unprivileged users to read\n4 bytes of uninitialized stack memory, because the \"addr\" member of the\nch_reg struct declared on the stack in cxgb_extension_ioctl() is not\naltered or zeroed before being copied back to the user.  This patch\ntakes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44467187dc22fdd33a1a06ea0ba86ce20be3fe3c",
      "tree": "5a05b2802aebe542ae5caeafd72161b4e9a3d726",
      "parents": [
        "7011e660938fc44ed86319c18a5954e95a82ab3e"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 11:43:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 21:54:59 2010 -0700"
      },
      "message": "drivers/net/eql.c: prevent reading uninitialized stack memory\n\nFixed formatting (tabs and line breaks).\n\nThe EQL_GETMASTRCFG device ioctl allows unprivileged users to read 16\nbytes of uninitialized stack memory, because the \"master_name\" member of\nthe master_config_t struct declared on the stack in eql_g_master_cfg()\nis not altered or zeroed before being copied back to the user.  This\npatch takes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7011e660938fc44ed86319c18a5954e95a82ab3e",
      "tree": "ae74316fe3fe11113a1fa0bf150fc8a454143f5b",
      "parents": [
        "e71895a1beff2014534c9660d9ae42e043f11555"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 15 11:43:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 21:54:59 2010 -0700"
      },
      "message": "drivers/net/usb/hso.c: prevent reading uninitialized memory\n\nFixed formatting (tabs and line breaks).\n\nThe TIOCGICOUNT device ioctl allows unprivileged users to read\nuninitialized stack memory, because the \"reserved\" member of the\nserial_icounter_struct struct declared on the stack in hso_get_count()\nis not altered or zeroed before being copied back to the user.  This\npatch takes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e71895a1beff2014534c9660d9ae42e043f11555",
      "tree": "bec0ddc23b1176cac8f3a53b76aa8f2bc5e653a1",
      "parents": [
        "801e147cde02f04b5c2f42764cd43a89fc7400a2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 16 12:27:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 16 21:46:15 2010 -0700"
      },
      "message": "xfrm: dont assume rcu_read_lock in xfrm_output_one()\n\nip_local_out() is called with rcu_read_lock() held from ip_queue_xmit()\nbut not from other call sites.\n\nReported-and-bisected-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "ddcf3522cf03a147c867a2e0155761652dbd156a"
}
