)]}'
{
  "log": [
    {
      "commit": "2f8491d321d9313dfd854001dd196fd7835b6ac2",
      "tree": "4b59e93153515c960bf786d65769144ed08806f8",
      "parents": [
        "42c2544b2d7d4f287bfa239455af09b6408476e2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Sep 26 10:47:05 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:15 2011 +0200"
      },
      "message": "mfd: Fix ab3100 initconst section\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "42c2544b2d7d4f287bfa239455af09b6408476e2",
      "tree": "95cecad4ffcaa206434aea36ed746f84e48ec4e6",
      "parents": [
        "1f5a371c075a7101fe75a75cde5aad928460a42e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Sep 07 16:06:51 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:15 2011 +0200"
      },
      "message": "x86, mrst: Some drivers need to known when an SCU is available\n\nAdd a notifier so that drivers can hook into SCU availability in order to\ntake actions post initialisation when/if the SCU becomes available.\n\nIn the ideal world we wouldn\u0027t need this and we could avoid any init\ndependancies of this form, but in practice we can\u0027t do it for some cases.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1f5a371c075a7101fe75a75cde5aad928460a42e",
      "tree": "3eea7a24339011a0cc75011f60352cf067dc23ce",
      "parents": [
        "429c9ecc76c096cab836060cd3219620437c3221"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Wed Sep 21 13:03:07 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:15 2011 +0200"
      },
      "message": "mfd: Add Intel MSIC driver\n\nAdd support for Intel MSIC chip found on Intel Medfield platforms. This\nchip embeds several subdevices: audio, ADC, GPIO, power button, etc. The\ndriver creates platform device for each subdevice.\n\nWe also provide an MSIC register access API which should replace the more\ngeneric SCU IPC interface currently used. Existing drivers can choose\nwhether they convert to this new API or stick with the SCU IPC interface.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "429c9ecc76c096cab836060cd3219620437c3221",
      "tree": "ca032e3374d4690d2514651398a4fa1f3a2d2507",
      "parents": [
        "8f1585aa73a7987cd9b5ee502f42297a28303278"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Sep 19 16:19:09 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:15 2011 +0200"
      },
      "message": "mfd: Make jz4740_adc_driver static\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8f1585aa73a7987cd9b5ee502f42297a28303278",
      "tree": "3a02234a13d4e13c9d39b98c9cbbe5e0a3107682",
      "parents": [
        "52b7ad3a63a42b76f4f07cba876479a3c416f1e8"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Sep 19 11:33:17 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:15 2011 +0200"
      },
      "message": "regulator: Finish mc13783 conversion to the mc13xxx API\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "52b7ad3a63a42b76f4f07cba876479a3c416f1e8",
      "tree": "c3ee47e19a32669c3f7531eb50c669b955f86e97",
      "parents": [
        "7583a213ec3bde3082547ee37ad96214513bc1cb"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sun Sep 18 19:12:34 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:15 2011 +0200"
      },
      "message": "leds: Finish mc13783 conversion to the mc13xxx API\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7583a213ec3bde3082547ee37ad96214513bc1cb",
      "tree": "f70ceb258fa895d2cc5aeea8ef4f3d790ce30d04",
      "parents": [
        "1f08c1125ed1c9a6ca9bb195a56fe340b2134018"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 16 13:21:47 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:14 2011 +0200"
      },
      "message": "mfd: Simulate active high IRQs with wm831x\n\nIn order to ease system integration provide a simulation of active high\nIRQs on the GPIOs by polling the GPIO status when an IRQ is generated.\n\nThis isn\u0027t ideal on several fronts and will miss initially active IRQs in\nthe current implementation but it should work well for most cases.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1f08c1125ed1c9a6ca9bb195a56fe340b2134018",
      "tree": "a3cde008d000758ef0e94e3690ff1b32c048f43b",
      "parents": [
        "30fc7ac3f62945a714d9842edae313a757efb49d"
      ],
      "author": {
        "name": "Philippe Rétornaz",
        "email": "philippe.retornaz@epfl.ch",
        "time": "Fri Jul 22 16:17:12 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:14 2011 +0200"
      },
      "message": "ARM: imx/mx31moboard: Add mc13783 power button support\n\nAdd the power-on button on mx31moboard using MC13783 PMIC.\n\nSigned-off-by: Philippe Rétornaz \u003cphilippe.retornaz@epfl.ch\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "30fc7ac3f62945a714d9842edae313a757efb49d",
      "tree": "1ded2a47f35e465785c9dcea562e52b96da845ec",
      "parents": [
        "5ab9059d7f2055f434140046e74d3d811e4cbb15"
      ],
      "author": {
        "name": "Philippe Rétornaz",
        "email": "philippe.retornaz@epfl.ch",
        "time": "Sun Sep 18 18:10:53 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:14 2011 +0200"
      },
      "message": "input: Add power button support for mc13783\n\nThis adds support for the power-on buttons of MC13783 PMIC.\n\nSigned-off-by: Philippe Rétornaz \u003cphilippe.retornaz@epfl.ch\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5ab9059d7f2055f434140046e74d3d811e4cbb15",
      "tree": "c03c37f709239935c27d6f2b130a8e6fc3d6cbf0",
      "parents": [
        "46621ebbf5859375dc1fd4dc21d400224032fbf9"
      ],
      "author": {
        "name": "Philippe Rétornaz",
        "email": "philippe.retornaz@epfl.ch",
        "time": "Sun Sep 18 17:57:35 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:14 2011 +0200"
      },
      "message": "mfd: Remove unused mc13xxx defines\n\nSigned-off-by: Philippe Rétornaz \u003cphilippe.retornaz@epfl.ch\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "46621ebbf5859375dc1fd4dc21d400224032fbf9",
      "tree": "6e1b866aa2ce27280c86772e6e167e4bb0d30af5",
      "parents": [
        "f20a5ea8e3aa8cb5cfe74bd8705dbb609a24783c"
      ],
      "author": {
        "name": "Philippe Rétornaz",
        "email": "philippe.retornaz@epfl.ch",
        "time": "Sun Sep 18 17:52:33 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:14 2011 +0200"
      },
      "message": "ARM: imx+mc13xxx: remove obsolete leds and regulators flags\n\nSigned-off-by: Philippe Rétornaz \u003cphilippe.retornaz@epfl.ch\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f20a5ea8e3aa8cb5cfe74bd8705dbb609a24783c",
      "tree": "8c3e3a030f5ae4c2d273f6aacc6a5e00e956b996",
      "parents": [
        "4a2a734306a6e3cc7766d2117ec142de9262f217"
      ],
      "author": {
        "name": "Philippe Rétornaz",
        "email": "philippe.retornaz@epfl.ch",
        "time": "Fri Jul 22 16:17:08 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:14 2011 +0200"
      },
      "message": "mfd: Implicitly register mc13xxx led subdevice\n\nA led subdevice is registered now iff the corresponding platform data is\navailable. Without platform data the device isn\u0027t usable so this is a\nsound check.\n\nSigned-off-by: Philippe Rétornaz \u003cphilippe.retornaz@epfl.ch\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "4a2a734306a6e3cc7766d2117ec142de9262f217",
      "tree": "78027ed7086df60a32b86eca9166b4f482b3fac1",
      "parents": [
        "a980bf73ba8ff76e6fab0644513c1127d852d0a8"
      ],
      "author": {
        "name": "Philippe Rétornaz",
        "email": "philippe.retornaz@epfl.ch",
        "time": "Fri Jul 22 16:17:07 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:14 2011 +0200"
      },
      "message": "mfd: Unconditionally register mc13xxx regulator subdevice\n\nSigned-off-by: Philippe Rétornaz \u003cphilippe.retornaz@epfl.ch\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a980bf73ba8ff76e6fab0644513c1127d852d0a8",
      "tree": "12821e3b7e34bfa87f578dd5822eda489d25cd7b",
      "parents": [
        "f742b96e42f886a415633a1fed0db2bb09d2baa3"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu Sep 15 21:56:08 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:13 2011 +0200"
      },
      "message": "mfd: Remove IRQF_DISABLED flag from twl4030-irq\n\nIRQF_DISABLED is a NOOP and is scheduled for removal.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f742b96e42f886a415633a1fed0db2bb09d2baa3",
      "tree": "8b6de4288cd9e194b74383a1c69045722350f829",
      "parents": [
        "49dcd070d0718a8b8db344d7b3d5e278362ecd86"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Thu Sep 15 21:52:09 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:13 2011 +0200"
      },
      "message": "mfd: Remove IRQF_DISABLED\n\nThis flag is a NOOP and can be removed now.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "49dcd070d0718a8b8db344d7b3d5e278362ecd86",
      "tree": "2f074fe45891a0e648d91813a79f5a1e7f0e9993",
      "parents": [
        "5da721c87aee3d94cfc48384073c2ec51a0b9a3b"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Tue Sep 06 21:29:30 2011 +0530"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:13 2011 +0200"
      },
      "message": "mfd: Set twl6030 irq_wake infrastructure up\n\nTWL6030 devices have an interrupt line which is connected to\napplication processor like OMAP. These devices support multiple features\nsuch as MMC card detect, USB cable detect, RTC interrupt, etc. that must\nwake up the application processor.\n\nWith this change, TWL6030 client drivers can make use of\nirq_wake() if the wakeup is desirable on it\u0027s irq events.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5da721c87aee3d94cfc48384073c2ec51a0b9a3b",
      "tree": "8204a041df21dd6364728d9915af3a142a88ad1b",
      "parents": [
        "f09ee0451a44a4e913a7c3cec3805508f7de6c54"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 15 18:54:53 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:13 2011 +0200"
      },
      "message": "mfd: Support software initiated shutdown of WM831x PMICs\n\nIn systems where there is no hardware signal from the processor to the\nPMIC to initiate the final power off sequence we must initiate the\nshutdown with a register write to the PMIC. Support such systems in the\ndriver. Since this may prevent a full shutdown of the system platform\ndata is used to enable the feature.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f09ee0451a44a4e913a7c3cec3805508f7de6c54",
      "tree": "60601fb772583339f9e90fe509bc140a14e9b26d",
      "parents": [
        "8a0a8e8e42a4e30a1fc4c40205fa790e264d00f3"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "weber@corscience.de",
        "time": "Mon Sep 05 11:26:33 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:13 2011 +0200"
      },
      "message": "mfd: Fix twl4030 dependencies for audio codec\n\nThe codec for Devkit8000 (TWL4030)  was not detected except\nwhen build with CONFIG_SND_SOC_ALL_CODECS.\n\ntwl-core.c still uses the CONFIG_TWL4030_CODEC for\ntwl_has_codec().\n\nIn commit 57fe7251f5bfc4332f24479376de48a1e8ca6211\nthe CONFIG_TWL4030_CODEC was renamed\ninto CONFIG_MFD_TWL4030_AUDIO, thatswhy the codec\nwas not detected.\n\nThis patch renames the CONFIG_ TWL4030_CODEC into\nCONFIG_MFD_TWL4030_AUDIO in twl-core.c.\n\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8a0a8e8e42a4e30a1fc4c40205fa790e264d00f3",
      "tree": "beec367a4124f66e803a2c24f9f3345aa7297721",
      "parents": [
        "b46880e57b4c513adeb2608c3700b352860b5662"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Sep 02 16:43:36 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:13 2011 +0200"
      },
      "message": "mfd: remove CONFIG_MFD_SUPPORT\n\nWe currently have two symbols to control compilation the MFD subsystem,\nMFD_SUPPORT and MFD_CORE. The MFD_SUPPORT is actually not required\nat all, it only hides the submenu when not set, with the effect that\nKconfig warns about missing dependencies when another driver selects\nan MFD driver while MFD_SUPPORT is disabled. Turning the MFD submenu\nback from menuconfig into a plain menu simplifies the Kconfig syntax\nfor those kinds of users and avoids the surprise when the menu\nsuddenly appears because another driver was enabled that selects this\nsymbol.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "b46880e57b4c513adeb2608c3700b352860b5662",
      "tree": "3736a8e59c065bf4b5948764ae46cb907efa8e76",
      "parents": [
        "613c27ab98dd2242bd9d62b0ab00b440bdf3259f"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Aug 24 15:28:25 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:12 2011 +0200"
      },
      "message": "mfd: Remove mc13783 API functions and symbols\n\nNow that all in-tree users are fixed to use the more general mc13xxx API\nthe obsolete stuff can go away.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "613c27ab98dd2242bd9d62b0ab00b440bdf3259f",
      "tree": "3564ea66cb42a0247537216a349f1e8e41ebdd94",
      "parents": [
        "8aece6ab49dbc5646d6339eee424d1f944f54519"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Aug 24 15:28:24 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:12 2011 +0200"
      },
      "message": "hwmon: Convert mc13783-adc to mc13xxx API\n\nThe mc13783_... functions are going to be removed, so switch to the\nmore generic API.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8aece6ab49dbc5646d6339eee424d1f944f54519",
      "tree": "c473f084033210fb03c837bb30b5692a285c423e",
      "parents": [
        "8dd93eeee873d2383dbca4cca1983b6731efdb75"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Aug 24 15:28:23 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:12 2011 +0200"
      },
      "message": "ARM: imx: use mc13xxx constants instead of mc13783\n\nThe latter constants are going to be removed in favour of the former\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8dd93eeee873d2383dbca4cca1983b6731efdb75",
      "tree": "2f08b5b8a0068a831cef3c3c7079017361e3283a",
      "parents": [
        "fec316d63219f610e5385f5e54e6c3ea459e58e9"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Aug 24 15:28:22 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:12 2011 +0200"
      },
      "message": "input: Convert mc13783-ts to mc13xxx API\n\nThis is the first step to also support the touch interface of the mc13892\npmic chip.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fec316d63219f610e5385f5e54e6c3ea459e58e9",
      "tree": "c3eb2e6352ccad730f93335edee789c58203b003",
      "parents": [
        "f3ca07824f309474b308d859c9a2cc871c6c5ab8"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Aug 24 15:28:21 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:12 2011 +0200"
      },
      "message": "mfd: Provide a generic version of mc13xxx adc_do_conversion\n\nThis is needed to convert the touch driver away from using struct mc13783.\n\nNote this patch drops MC13783_ADC0_ADREFMODE. This is unused and doesn\u0027t\nexist on mc13892.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "f3ca07824f309474b308d859c9a2cc871c6c5ab8",
      "tree": "b5efd9dad5b9a1a567dc615ea40855535c02cc11",
      "parents": [
        "2b247d06c6148bfe34a431431064f5553b17f0cc"
      ],
      "author": {
        "name": "David Jander",
        "email": "david@protonic.nl",
        "time": "Wed Aug 24 15:28:20 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:12 2011 +0200"
      },
      "message": "leds: Convert mc13783 driver to mc13xxx MFD\n\nmc13xxx is the more general API and most of the mc13783_... functions\nare going to die.\n\nSigned-off-by: David Jander \u003cdavid@protonic.nl\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2b247d06c6148bfe34a431431064f5553b17f0cc",
      "tree": "771567a3d931f183fe421eb4a9d690c965dd2b76",
      "parents": [
        "925e853c24bc7966cb0d6ed3b88948c33b0a6071"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 23 18:56:19 2011 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:12 2011 +0200"
      },
      "message": "mfd: Select REGMAP_I2C from WM8400\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "925e853c24bc7966cb0d6ed3b88948c33b0a6071",
      "tree": "534501d2cfc2e76b4a56e2fb8fecb934e7766913",
      "parents": [
        "2f2a7d5ef76477f3d2a333663e7cf7a380aebd82"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jun 30 12:51:09 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:12 2011 +0200"
      },
      "message": "mfd: Set twl4030-irq irq nested flag\n\nThreads from twl4030\u0027s children will be called\nnested in the context of the demultiplexing\nhandler on twl4030-irq.c.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2f2a7d5ef76477f3d2a333663e7cf7a380aebd82",
      "tree": "131cb39fa704c169b034befa3aa3e38593d2ef9d",
      "parents": [
        "848684246fc180a9b96f1b373a1ad70bc3ee725f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jun 30 12:51:08 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:11 2011 +0200"
      },
      "message": "mfd: Drop twl4030-irq\u0027s edge_work\n\n... and do all the synchronization with the\nhardware during bus_sync_unlock. We can now\nremove all the workqueues.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "848684246fc180a9b96f1b373a1ad70bc3ee725f",
      "tree": "cc4cfa4147a85b22ede217af9d60c419958af4d1",
      "parents": [
        "7750c9b0d24c78c1f6b10d9ce0508945f250e5b2"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jun 30 12:51:07 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:11 2011 +0200"
      },
      "message": "mfd: Drop twl4030-irq\u0027s mask_work\n\n... we can do the synchronization with the\nhardware when calling bus_sync_unlock as\nwe\u0027re supposed to. While at that, also make\nvariable names uniform on all functions.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7750c9b0d24c78c1f6b10d9ce0508945f250e5b2",
      "tree": "4bcb661c8f9435fb1cf0ce7442e6f7eacba62dc8",
      "parents": [
        "91e3569ff487784edd206de1b324507b5ecc8439"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jun 30 12:51:06 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:11 2011 +0200"
      },
      "message": "mfd: Drop the twl4030-irq kthread\n\n... and use threaded IRQ infrastructure. Later\npatches will come dropping both workqueues and\nsetting the nested thread flag.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "91e3569ff487784edd206de1b324507b5ecc8439",
      "tree": "39a3daeca44e8d6eea808ee394394d32718eb14c",
      "parents": [
        "8cd6af2938945ce71e99182c8f092033cf9a5e17"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jun 30 12:51:05 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:11 2011 +0200"
      },
      "message": "mfd: Implement bus_lock/bus_sync_unlock twl4030-irq methods\n\nFor doing that, drop the locking and change that\nto a mutex.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "8cd6af2938945ce71e99182c8f092033cf9a5e17",
      "tree": "22ccafec734fed2f2490a0adc29f5e7fe918e61e",
      "parents": [
        "01fdaab8ffced1deeee14d9c7d2745f37349484e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Thu Jun 30 12:51:04 2011 +0300"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:11 2011 +0200"
      },
      "message": "mfd: Remove twl4030-irq trailing whitespaces\n\ntrivial patch, no functional changes.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "01fdaab8ffced1deeee14d9c7d2745f37349484e",
      "tree": "bed9ea0b9bdface7747ca7b472b53f970f696134",
      "parents": [
        "5f40c6b6508b622ea03c6b32c57b2e26eba2e4f1"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Aug 19 14:39:40 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:11 2011 +0200"
      },
      "message": "mfd: Wake-up from Suspend MAX8997 support\n\n- Support wake-up from suspend-to-ram.\n- Handle pending interrupt after a resume.\n- If pdata-\u003ewakeup is enabled, by default, the device is assumed to be\ncapable of wakeup (the interrupt pin is connected to a wakeup-source GPIO)\nand may wakeup the system (MAX8997 has a power button input pin).\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5f40c6b6508b622ea03c6b32c57b2e26eba2e4f1",
      "tree": "fd1f51a2f3c053fb4f92d7f6731ab5903a354ff2",
      "parents": [
        "cdcc966d48cd49159b8bfd07a588cef3036624e6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Aug 13 14:37:48 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:10 2011 +0200"
      },
      "message": "mfd: Add more checks for WM8994 being active during suspend\n\nEnhancements to the WM8994 audio driver and new features on more modern\ndevices in the series mean that we can no longer rely on VMID being active\nas an indication that the device is active. Add further checks for digital\npaths and microphone detection.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "cdcc966d48cd49159b8bfd07a588cef3036624e6",
      "tree": "5a43f54d310f5e25abc2bb13eae210f85ee2a720",
      "parents": [
        "3d6271f92e98094584fd1e609a9969cd33e61122"
      ],
      "author": {
        "name": "Kyle Manna",
        "email": "kyle@kylemanna.com",
        "time": "Thu Aug 11 22:33:15 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:10 2011 +0200"
      },
      "message": "arm: BeagleBoard: add support for the twl4030-madc\n\nSigned-off-by: Kyle Manna \u003ckyle@kylemanna.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3d6271f92e98094584fd1e609a9969cd33e61122",
      "tree": "a3091ebc18edf9a2cef177bace2aea8b0b16d8ea",
      "parents": [
        "881de67046f424fc3a6e05b1c681c12afd94e802"
      ],
      "author": {
        "name": "Kyle Manna",
        "email": "kyle@kylemanna.com",
        "time": "Thu Aug 11 22:33:13 2011 -0500"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:10 2011 +0200"
      },
      "message": "mfd: Turn on the twl4030-madc MADC clock\n\nWithout turning the MADC clock on, no MADC conversions occur.\n\n$ cat /sys/class/hwmon/hwmon0/device/in8_input\n[   53.428436] twl4030_madc twl4030_madc: conversion timeout!\ncat: read error: Resource temporarily unavailable\n\nSigned-off-by: Kyle Manna \u003ckyle@kylemanna.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "881de67046f424fc3a6e05b1c681c12afd94e802",
      "tree": "3f83b7d051532c785a598d442daa64267c2be210",
      "parents": [
        "862de70c12bb6227943e155251c75e7fa4558068"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 22 15:43:55 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:10 2011 +0200"
      },
      "message": "mfd: Allow WM8994 LDO enable pulls to be disabled\n\nIn systems where the LDO enables are always driven (for example, being\nconnected to an always on supply rail or a GPIO which is driven by the\nCPU even in suspend) then we can disable the pull downs on the LDO for\na small power savings.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "862de70c12bb6227943e155251c75e7fa4558068",
      "tree": "e61591a7cd23b2f0c006d35f999897ca73e7351d",
      "parents": [
        "bd4a40b57b13907b4fe01b6c605be56d8f3733fe"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Aug 11 15:21:00 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:10 2011 +0200"
      },
      "message": "mfd: Make sure to request twl6030 IRQ before using the irq_num\n\nI was trying to fix the error handling part because in the case of\nrequest_irq failure, it should call kthread_stop instead of free_irq.\nBut it seems more reasonable to do request_irq before calling kthread_run.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "bd4a40b57b13907b4fe01b6c605be56d8f3733fe",
      "tree": "0a17816675cb65cc54c1262eb1216d70dc2a8ac2",
      "parents": [
        "981c65a9b3e24029f64bd45c7a92f901899a033e"
      ],
      "author": {
        "name": "Karl Komierowski",
        "email": "karl.komierowski@stericsson.com",
        "time": "Wed Aug 10 15:09:43 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:10 2011 +0200"
      },
      "message": "mfd: Refactor ab8500 GPADC API, add raw access\n\nRefactor the GPADC interface to avoid bugs in calling code:\n\n- ab8500_gpadc_[convert|read_raw|ad_to_voltage] clarifies\n  each functions use case, *convert wraps *read_raw, and we\n  can access raw ADC values properly.\n- Renamed gpadc function arguments from \"input\" to \"channel\" to\n  clarify use, so we don\u0027t get confused again.\n\nSigned-off-by: Kalle Komierowski \u003ckalle.komierowski@stericsson.com\u003e\nReviewed-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nReviewed-by: John Beckett \u003cjohn.beckett@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "981c65a9b3e24029f64bd45c7a92f901899a033e",
      "tree": "d7e7c088ef1fdeca6ba8f53bef3fd4fc6c6555a2",
      "parents": [
        "54d8e2c323b439e0e20ea44d17b875d9a43f7d66"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Aug 10 10:47:16 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:10 2011 +0200"
      },
      "message": "mfd: Clean timberdale error handling code up\n\nIn the first three cases, ioremap has been called, so iounmap is needed.  A\nnew label for this is introduced, to differentiate it from err_msix, which\nis the first point at which msix_entries actually needs to be freed.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "54d8e2c323b439e0e20ea44d17b875d9a43f7d66",
      "tree": "3004e6d801f0cbec1b8a713bfa89d231172a91fd",
      "parents": [
        "d8e4a88b7974ea03015f515383fb2576fbb517f1"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Aug 09 20:37:17 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:09 2011 +0200"
      },
      "message": "mfd: Add missing #ifdef around tc3589x PM block\n\nThe CONFIG_PM code was unconditionally compiled in despite\nthe dev_pm_ops only being included into the driver struct\nif used. Fix this by adding the missing #ifdef.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d8e4a88b7974ea03015f515383fb2576fbb517f1",
      "tree": "e956111c8d39b6056eeac09be183e12aa2dac698",
      "parents": [
        "c29a81270bd3cbdf0c603d42f4c2d17acf94a0bc"
      ],
      "author": {
        "name": "Paul Parsons",
        "email": "lost.distance@yahoo.com",
        "time": "Tue Aug 09 16:27:50 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:09 2011 +0200"
      },
      "message": "mfd: Define asic3 gpio_chip label\n\nDefined the gpio_chip label in the mfd/asic3 driver for diagnostics.\n\nSigned-off-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c29a81270bd3cbdf0c603d42f4c2d17acf94a0bc",
      "tree": "7986ea86d7baddf176f67199da747c9394e40774",
      "parents": [
        "e0b13b5b6a9ad3ccadaa6662524a92e13aa7a032"
      ],
      "author": {
        "name": "Paul Parsons",
        "email": "lost.distance@yahoo.com",
        "time": "Tue Aug 09 16:27:43 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:09 2011 +0200"
      },
      "message": "mfd: Make asic3_clk_enable() a void function\n\nThe return value of asic3_clk_enable() was neither used nor useful. So let\u0027s\nmake it a void function, and thereby match asic3_clk_disable().\n\nSigned-off-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e0b13b5b6a9ad3ccadaa6662524a92e13aa7a032",
      "tree": "2c355a640e235691fae829d610bc4ac37da0f245",
      "parents": [
        "3c6e36537e40a41ddb0e27a80149cfd341a92d7d"
      ],
      "author": {
        "name": "Paul Parsons",
        "email": "lost.distance@yahoo.com",
        "time": "Tue Aug 09 16:27:33 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:09 2011 +0200"
      },
      "message": "mfd: Add asic3 based LED suspend/resume handlers\n\nAdded led suspend/resume handlers to the leds/leds-asic3 and mfd/asic3 drivers.\nOn suspend the leds will be turned off and their clocks disabled. On resume the\nreverse.\n\nSigned-off-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3c6e36537e40a41ddb0e27a80149cfd341a92d7d",
      "tree": "6dc56171413dfca14dd533f29924c0585d69b63d",
      "parents": [
        "1693673fc003d3d5f80ae34b21e0480a1d8a36e3"
      ],
      "author": {
        "name": "Paul Parsons",
        "email": "lost.distance@yahoo.com",
        "time": "Tue Aug 09 16:27:24 2011 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:09 2011 +0200"
      },
      "message": "mfd: Fix asic3 based SD card resume after suspend\n\nThe mfd/asic3 driver did not define the suspend/resume handlers for the mmc cell\ndriver. Consequently the mmc driver did not resume properly after returning from\nsuspend, making sd cards unusable and preventing suspend from being entered a\nsecond time. This patch adds the suspend/resume handlers, fixing the problem.\n\nSigned-off-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "1693673fc003d3d5f80ae34b21e0480a1d8a36e3",
      "tree": "0b0d289b8529af1aad58a6c0bd2fcae7d6ecf18d",
      "parents": [
        "6e3ad118041f56db752a5eb2b557517d14592af7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 09 14:05:29 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:08 2011 +0200"
      },
      "message": "mfd: Remove spurious newlines from wm831x-irq.c\n\nMore annoying than usual as they\u0027re in the middle of a function.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6e3ad118041f56db752a5eb2b557517d14592af7",
      "tree": "a19fb9c05cd0fdf46824b367844d689fe6030f5b",
      "parents": [
        "d036c96e703c176250503194f4fcd8b96e606b52"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 08 17:04:40 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:08 2011 +0200"
      },
      "message": "mfd: Convert pcf50633 to use new register map API\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nTested-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d036c96e703c176250503194f4fcd8b96e606b52",
      "tree": "3beb8d61fce7aeb3bbfd8928d0f7869c7b55e343",
      "parents": [
        "c3b92c8787367a8bb53d57d9789b558f1295cc96"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "gaowanlong@cn.fujitsu.com",
        "time": "Thu Aug 04 12:32:31 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Oct 24 14:09:08 2011 +0200"
      },
      "message": "mfd: Fix section mismatch warning in ab3550-core\n\nThis patch fixes:\nWARNING: drivers/mfd/built-in.o(.data+0x9998): Section mismatch in reference from the variable ab3550_driver to the function .init.text:ab3550_probe()\nThe variable ab3550_driver references\nthe function __init ab3550_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console\n\nSigned-off-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "c3b92c8787367a8bb53d57d9789b558f1295cc96",
      "tree": "7bb7c72c515eaf036c0b4033be82bb4b3c0ce598",
      "parents": [
        "6a0596583fadd15dca293736114abdea306d3d7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 24 09:10:05 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 24 09:10:05 2011 +0200"
      },
      "message": "Linux 3.1\n"
    },
    {
      "commit": "6a0596583fadd15dca293736114abdea306d3d7c",
      "tree": "39ce634c2f9578c548f990215579559ba4dc630d",
      "parents": [
        "15cc91011246fa67f755eb3feea08d57a7692fde",
        "4399c8bf2b9093696fa8160d79712e7346989c46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 24 07:08:24 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 24 07:08:24 2011 +0200"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: fix superpage support in pfn_to_dma_pte()\n  intel-iommu: set iommu_superpage on VM domains to lowest common denominator\n  intel-iommu: fix return value of iommu_unmap() API\n  MAINTAINERS: Update VT-d entry for drivers/pci -\u003e drivers/iommu move\n  intel-iommu: Export a flag indicating that the IOMMU is used for iGFX.\n  intel-iommu: Workaround IOTLB hang on Ironlake GPU\n  intel-iommu: Fix AB-BA lockdep report\n"
    },
    {
      "commit": "15cc91011246fa67f755eb3feea08d57a7692fde",
      "tree": "8f6e9ce27337923ff688ed99a7c6d0dcac01a91f",
      "parents": [
        "8548c84da2f47e71bbbe300f55edb768492575f7",
        "d136f2efdf3a4faba47f58603f8ace2207234d75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 24 07:05:38 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 24 07:05:38 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of http://people.redhat.com/agk/git/linux-dm\n\n* \u0027for-linus\u0027 of http://people.redhat.com/agk/git/linux-dm:\n  dm kcopyd: fix job_pool leak\n"
    },
    {
      "commit": "8548c84da2f47e71bbbe300f55edb768492575f7",
      "tree": "dee4aead0c592f64829bb1211c463ad86cce0dfe",
      "parents": [
        "1bf1aacedcda23c75e70fa3394e1caa6d4b5ee49"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Oct 23 23:19:12 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 24 06:55:20 2011 +0200"
      },
      "message": "x86: Fix S4 regression\n\nCommit 4b239f458 (\"x86-64, mm: Put early page table high\") causes a S4\nregression since 2.6.39, namely the machine reboots occasionally at S4\nresume.  It doesn\u0027t happen always, overall rate is about 1/20.  But,\nlike other bugs, once when this happens, it continues to happen.\n\nThis patch fixes the problem by essentially reverting the memory\nassignment in the older way.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Yinghai Lu \u003cyinghai.lu@oracle.com\u003e\n[ We\u0027ll hopefully find the real fix, but that\u0027s too late for 3.1 now ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d136f2efdf3a4faba47f58603f8ace2207234d75",
      "tree": "0b2e94980503cdae7f326219d792d98b10e54a0f",
      "parents": [
        "899e3ee404961a90b828ad527573aaaac39f0ab1"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Oct 23 20:55:17 2011 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Oct 23 20:55:17 2011 +0100"
      },
      "message": "dm kcopyd: fix job_pool leak\n\nFix memory leak introduced by commit a6e50b409d3f9e0833e69c3c9cca822e8fa4adbb\n(dm snapshot: skip reading origin when overwriting complete chunk).\n\nWhen allocating a set of jobs from kc-\u003ejob_pool, job-\u003emaster_job must be\nset (to point to itself) so that the mempool item gets freed when the\nmaster_job completes.\n\nmaster_job was introduced by commit c6ea41fbbe08f270a8edef99dc369faf809d1bd6\n(dm kcopyd: preallocate sub jobs to avoid deadlock)\n\nReported-by: Michael Leun \u003cml@newton.leun.net\u003e\nCc: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1bf1aacedcda23c75e70fa3394e1caa6d4b5ee49",
      "tree": "3628287c740b7150f2808b89b4305a811778acab",
      "parents": [
        "5117cc25fd43add94c04c9d2ace713c69a21bdb1",
        "fb630b9fc902e24209166b1659a8b375bf38099c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 23 10:44:40 2011 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 23 10:44:40 2011 +0300"
      },
      "message": "Merge branch \u0027samsung-fixes-4\u0027 of git://github.com/kgene/linux-samsung\n\n* \u0027samsung-fixes-4\u0027 of git://github.com/kgene/linux-samsung:\n  ARM: S3C24XX: Fix s3c24xx build errors if !CONFIG_PM\n  ARM: S5P: fix offset calculation on gpio-interrupt\n"
    },
    {
      "commit": "5117cc25fd43add94c04c9d2ace713c69a21bdb1",
      "tree": "866ee03e42337edbc1cd41d0e761ca82d0806c83",
      "parents": [
        "2efd7c0fdcbe041173e248ccc2d9c91df7f84ce5",
        "133d324d82e144588939ad25b732b5b6c33b03d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 23 10:43:31 2011 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 23 10:43:31 2011 +0300"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (w83627ehf) Fix negative 8-bit temperature values\n"
    },
    {
      "commit": "fb630b9fc902e24209166b1659a8b375bf38099c",
      "tree": "6212a56b9fd29ab09a9c943b5e0d9ae75b3d3ea0",
      "parents": [
        "1052cff317e7636456595f2246b9f644c53eccbd"
      ],
      "author": {
        "name": "Domenico Andreoli",
        "email": "cavokz@gmail.com",
        "time": "Sat Oct 22 04:00:53 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Sat Oct 22 04:00:53 2011 +0900"
      },
      "message": "ARM: S3C24XX: Fix s3c24xx build errors if !CONFIG_PM\n\nv2:\n- register_syscore_ops(\u0026s3c24xx_irq_syscore_ops) does not need to be\n  conditionally compiled out, it is already optimized out on !CONFIG_PM\n- fix also s3c2412 and s3c2416 affected by the same build issue\n\nv1:\ns3c2440.c fails to build if !CONFIG_PM because in such case\ns3c2410_pm_syscore_ops is not defined. Same error should happen also\nin s3c2410.c and s3c2442.c\n\nSigned-off-by: Domenico Andreoli \u003ccavokz@gmail.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "2efd7c0fdcbe041173e248ccc2d9c91df7f84ce5",
      "tree": "789d66e6e61f09a3fc81a02d4d7a3da77d4702d6",
      "parents": [
        "62ddc0046eae6b8e8374f0ac3b27b12a57baa2f6",
        "7ed47b7d142ec99ad6880bbbec51e9f12b3af74c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 21 17:02:18 2011 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 21 17:02:18 2011 +0300"
      },
      "message": "Merge git://github.com/herbertx/crypto\n\n* git://github.com/herbertx/crypto:\n  crypto: ghash - Avoid null pointer dereference if no key is set\n"
    },
    {
      "commit": "62ddc0046eae6b8e8374f0ac3b27b12a57baa2f6",
      "tree": "bf50f6cfde3021a4f3224874c4ddc24e12348fbc",
      "parents": [
        "fd11e153b82ad1c84ccc71ba1cfedc222465198c",
        "ca201c096269ee2d40037fea96a59fd0695888c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 21 17:01:21 2011 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 21 17:01:21 2011 +0300"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://github.com/tiwai/sound\n\n* \u0027fix/hda\u0027 of git://github.com/tiwai/sound:\n  ALSA: HDA: conexant support for Lenovo T520/W520\n  ALSA: hda - Add position_fix quirk for Dell Inspiron 1010\n"
    },
    {
      "commit": "7ed47b7d142ec99ad6880bbbec51e9f12b3af74c",
      "tree": "0126b7ab0756dee49d6170f1db6accff5c26b793",
      "parents": [
        "d93dc5c4478c1fd5de85a3e8aece9aad7bbae044"
      ],
      "author": {
        "name": "Nick Bowler",
        "email": "nbowler@elliptictech.com",
        "time": "Thu Oct 20 14:16:55 2011 +0200"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 21 13:18:42 2011 +0200"
      },
      "message": "crypto: ghash - Avoid null pointer dereference if no key is set\n\nThe ghash_update function passes a pointer to gf128mul_4k_lle which will\nbe NULL if ghash_setkey is not called or if the most recent call to\nghash_setkey failed to allocate memory.  This causes an oops.  Fix this\nup by returning an error code in the null case.\n\nThis is trivially triggered from unprivileged userspace through the\nAF_ALG interface by simply writing to the socket without setting a key.\n\nThe ghash_final function has a similar issue, but triggering it requires\na memory allocation failure in ghash_setkey _after_ at least one\nsuccessful call to ghash_update.\n\n  BUG: unable to handle kernel NULL pointer dereference at 00000670\n  IP: [\u003cd88c92d4\u003e] gf128mul_4k_lle+0x23/0x60 [gf128mul]\n  *pde \u003d 00000000\n  Oops: 0000 [#1] PREEMPT SMP\n  Modules linked in: ghash_generic gf128mul algif_hash af_alg nfs lockd nfs_acl sunrpc bridge ipv6 stp llc\n\n  Pid: 1502, comm: hashatron Tainted: G        W   3.1.0-rc9-00085-ge9308cf #32 Bochs Bochs\n  EIP: 0060:[\u003cd88c92d4\u003e] EFLAGS: 00000202 CPU: 0\n  EIP is at gf128mul_4k_lle+0x23/0x60 [gf128mul]\n  EAX: d69db1f0 EBX: d6b8ddac ECX: 00000004 EDX: 00000000\n  ESI: 00000670 EDI: d6b8ddac EBP: d6b8ddc8 ESP: d6b8dda4\n   DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n  Process hashatron (pid: 1502, ti\u003dd6b8c000 task\u003dd6810000 task.ti\u003dd6b8c000)\n  Stack:\n   00000000 d69db1f0 00000163 00000000 d6b8ddc8 c101a520 d69db1f0 d52aa000\n   00000ff0 d6b8dde8 d88d310f d6b8a3f8 d52aa000 00001000 d88d502c d6b8ddfc\n   00001000 d6b8ddf4 c11676ed d69db1e8 d6b8de24 c11679ad d52aa000 00000000\n  Call Trace:\n   [\u003cc101a520\u003e] ? kmap_atomic_prot+0x37/0xa6\n   [\u003cd88d310f\u003e] ghash_update+0x85/0xbe [ghash_generic]\n   [\u003cc11676ed\u003e] crypto_shash_update+0x18/0x1b\n   [\u003cc11679ad\u003e] shash_ahash_update+0x22/0x36\n   [\u003cc11679cc\u003e] shash_async_update+0xb/0xd\n   [\u003cd88ce0ba\u003e] hash_sendpage+0xba/0xf2 [algif_hash]\n   [\u003cc121b24c\u003e] kernel_sendpage+0x39/0x4e\n   [\u003cd88ce000\u003e] ? 0xd88cdfff\n   [\u003cc121b298\u003e] sock_sendpage+0x37/0x3e\n   [\u003cc121b261\u003e] ? kernel_sendpage+0x4e/0x4e\n   [\u003cc10b4dbc\u003e] pipe_to_sendpage+0x56/0x61\n   [\u003cc10b4e1f\u003e] splice_from_pipe_feed+0x58/0xcd\n   [\u003cc10b4d66\u003e] ? splice_from_pipe_begin+0x10/0x10\n   [\u003cc10b51f5\u003e] __splice_from_pipe+0x36/0x55\n   [\u003cc10b4d66\u003e] ? splice_from_pipe_begin+0x10/0x10\n   [\u003cc10b6383\u003e] splice_from_pipe+0x51/0x64\n   [\u003cc10b63c2\u003e] ? default_file_splice_write+0x2c/0x2c\n   [\u003cc10b63d5\u003e] generic_splice_sendpage+0x13/0x15\n   [\u003cc10b4d66\u003e] ? splice_from_pipe_begin+0x10/0x10\n   [\u003cc10b527f\u003e] do_splice_from+0x5d/0x67\n   [\u003cc10b6865\u003e] sys_splice+0x2bf/0x363\n   [\u003cc129373b\u003e] ? sysenter_exit+0xf/0x16\n   [\u003cc104dc1e\u003e] ? trace_hardirqs_on_caller+0x10e/0x13f\n   [\u003cc129370c\u003e] sysenter_do_call+0x12/0x32\n  Code: 83 c4 0c 5b 5e 5f c9 c3 55 b9 04 00 00 00 89 e5 57 8d 7d e4 56 53 8d 5d e4 83 ec 18 89 45 e0 89 55 dc 0f b6 70 0f c1 e6 04 01 d6 \u003cf3\u003e a5 be 0f 00 00 00 4e 89 d8 e8 48 ff ff ff 8b 45 e0 89 da 0f\n  EIP: [\u003cd88c92d4\u003e] gf128mul_4k_lle+0x23/0x60 [gf128mul] SS:ESP 0068:d6b8dda4\n  CR2: 0000000000000670\n  ---[ end trace 4eaa2a86a8e2da24 ]---\n  note: hashatron[1502] exited with preempt_count 1\n  BUG: scheduling while atomic: hashatron/1502/0x10000002\n  INFO: lockdep is turned off.\n  [...]\n\nSigned-off-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nCc: stable@kernel.org [2.6.37+]\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1052cff317e7636456595f2246b9f644c53eccbd",
      "tree": "958c9408c22c79ca18b4e29566abada8e18196a8",
      "parents": [
        "899e3ee404961a90b828ad527573aaaac39f0ab1"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri Oct 21 18:04:54 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Oct 21 18:05:02 2011 +0900"
      },
      "message": "ARM: S5P: fix offset calculation on gpio-interrupt\n\nOffsets of the irq controller registers were calculated\ncorrectly only for first GPIO bank. This patch fixes\ncalculation of the register offsets for all GPIO banks.\n\nReported-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "fd11e153b82ad1c84ccc71ba1cfedc222465198c",
      "tree": "eb62a490ca322d0a41a41ad94820677ef7737b1b",
      "parents": [
        "505f48b53478d3816d1f3b001815703cfd7afa09",
        "aad4564498dcb0aad769a79e5e2aa9a661dfb51f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 20 22:16:28 2011 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 20 22:16:28 2011 +0300"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  sparc: Add alignment flag to PCI expansion resources\n  sparc: Avoid calling sigprocmask()\n  sparc: Use set_current_blocked()\n  sparc32,leon: SRMMU MMU Table probe fix\n"
    },
    {
      "commit": "505f48b53478d3816d1f3b001815703cfd7afa09",
      "tree": "9ed8ce0cf58811c70f064c6862cfb68d98178fd8",
      "parents": [
        "486cf46f3f9be5f2a966016c1a8fe01e32cde09e",
        "afaef734e5f0004916d07ecf7d86292cdd00d59b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 20 22:15:20 2011 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 20 22:15:20 2011 +0300"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  fib_rules: fix unresolved_rules counting\n  r8169: fix wrong eee setting for rlt8111evl\n  r8169: fix driver shutdown WoL regression.\n  ehea: Change maintainer to me\n  pptp: pptp_rcv_core() misses pskb_may_pull() call\n  tproxy: copy transparent flag when creating a time wait\n  pptp: fix skb leak in pptp_xmit()\n  bonding: use local function pointer of bond-\u003erecv_probe in bond_handle_frame\n  smsc911x: Add support for SMSC LAN89218\n  tg3: negate USE_PHYLIB flag check\n  netconsole: enable netconsole can make net_device refcnt incorrent\n  bluetooth: Properly clone LSM attributes to newly created child connections\n  l2tp: fix a potential skb leak in l2tp_xmit_skb()\n  bridge: fix hang on removal of bridge via netlink\n  x25: Prevent skb overreads when checking call user data\n  x25: Handle undersized/fragmented skbs\n  x25: Validate incoming call user data lengths\n  udplite: fast-path computation of checksum coverage\n  IPVS netns shutdown/startup dead-lock\n  netfilter: nf_conntrack: fix event flooding in GRE protocol tracker\n"
    },
    {
      "commit": "133d324d82e144588939ad25b732b5b6c33b03d9",
      "tree": "752cba707cf1ea3914a1da31ac4caa8152aa8eeb",
      "parents": [
        "899e3ee404961a90b828ad527573aaaac39f0ab1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 20 03:06:45 2011 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Oct 20 07:17:08 2011 -0700"
      },
      "message": "hwmon: (w83627ehf) Fix negative 8-bit temperature values\n\nSince 8-bit temperature values are now handled in 16-bit struct\nmembers, values have to be cast to s8 for negative temperatures to be\nproperly handled. This is broken since kernel version 2.6.39\n(commit bce26c58df86599c9570cee83eac58bdaae760e4.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@kernel.org\t# 2.6.39+\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "486cf46f3f9be5f2a966016c1a8fe01e32cde09e",
      "tree": "98a6e2376507dee6ea89a9b0073511c703d940dc",
      "parents": [
        "e4fcd69c9e4e273352e0f87cabd9648606da0c3e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Wed Oct 19 12:50:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 19 23:42:58 2011 -0700"
      },
      "message": "mm: fix race between mremap and removing migration entry\n\nI don\u0027t usually pay much attention to the stale \"? \" addresses in\nstack backtraces, but this lucky report from Pawel Sikora hints that\nmremap\u0027s move_ptes() has inadequate locking against page migration.\n\n 3.0 BUG_ON(!PageLocked(p)) in migration_entry_to_page():\n kernel BUG at include/linux/swapops.h:105!\n RIP: 0010:[\u003cffffffff81127b76\u003e]  [\u003cffffffff81127b76\u003e]\n                       migration_entry_wait+0x156/0x160\n  [\u003cffffffff811016a1\u003e] handle_pte_fault+0xae1/0xaf0\n  [\u003cffffffff810feee2\u003e] ? __pte_alloc+0x42/0x120\n  [\u003cffffffff8112c26b\u003e] ? do_huge_pmd_anonymous_page+0xab/0x310\n  [\u003cffffffff81102a31\u003e] handle_mm_fault+0x181/0x310\n  [\u003cffffffff81106097\u003e] ? vma_adjust+0x537/0x570\n  [\u003cffffffff81424bed\u003e] do_page_fault+0x11d/0x4e0\n  [\u003cffffffff81109a05\u003e] ? do_mremap+0x2d5/0x570\n  [\u003cffffffff81421d5f\u003e] page_fault+0x1f/0x30\n\nmremap\u0027s down_write of mmap_sem, together with i_mmap_mutex or lock,\nand pagetable locks, were good enough before page migration (with its\nrequirement that every migration entry be found) came in, and enough\nwhile migration always held mmap_sem; but not enough nowadays, when\nthere\u0027s memory hotremove and compaction.\n\nThe danger is that move_ptes() lets a migration entry dodge around\nbehind remove_migration_pte()\u0027s back, so it\u0027s in the old location when\nlooking at the new, then in the new location when looking at the old.\n\nEither mremap\u0027s move_ptes() must additionally take anon_vma lock(), or\nmigration\u0027s remove_migration_pte() must stop peeking for is_swap_entry()\nbefore it takes pagetable lock.\n\nConsensus chooses the latter: we prefer to add overhead to migration\nthan to mremapping, which gets used by JVMs and by exec stack setup.\n\nReported-and-tested-by: Paweł Sikora \u003cpluto@agmk.net\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aad4564498dcb0aad769a79e5e2aa9a661dfb51f",
      "tree": "c78a9d5396c25fd56b43f8531e87b251a12b1431",
      "parents": [
        "27f20dca01b00eac445e5193565dd185548e7e34"
      ],
      "author": {
        "name": "Kjetil Oftedal",
        "email": "oftedal@gmail.com",
        "time": "Wed Oct 19 16:20:50 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 16:20:50 2011 -0700"
      },
      "message": "sparc: Add alignment flag to PCI expansion resources\n\nCurrently no type of alignment is specified for PCI expansion roms while \nparsing the openfirmware tree. This causes calls to pci_map_rom() to fail.\nIORESOURCE_SIZEALIGN is the default alignment used for rom resouces in \npci/probe.c, and has been verified to work with various cards on a ultra 10.\n\nSigned-off-By: Kjetil Oftedal \u003coftedal@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afaef734e5f0004916d07ecf7d86292cdd00d59b",
      "tree": "9ea614b4a5d7457f56fe0b776aef70f3a137cd79",
      "parents": [
        "1b23a3e3d1b969e285c57a2d38f3739283ecfb80"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Mon Oct 17 15:20:28 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 19:17:41 2011 -0400"
      },
      "message": "fib_rules: fix unresolved_rules counting\n\nwe should decrease ops-\u003eunresolved_rules when deleting a unresolved rule.\n\nSigned-off-by: Zheng Yan \u003czheng.z.yan@intel.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b23a3e3d1b969e285c57a2d38f3739283ecfb80",
      "tree": "62db8c55d2843d1ddd5cd97e33ec2facd55612e0",
      "parents": [
        "649b3b8c4e8681de443b4dc9e387c3036369e02e"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Thu Oct 13 20:14:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 18:48:17 2011 -0400"
      },
      "message": "r8169: fix wrong eee setting for rlt8111evl\n\nCorrect the wrong parameter for setting EEE for RTL8111E-VL.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "649b3b8c4e8681de443b4dc9e387c3036369e02e",
      "tree": "2074058f98c291e154f707b0593ca06a09bb70b9",
      "parents": [
        "34b1901abdf8793cd679d0e48012d3d7570f88d6"
      ],
      "author": {
        "name": "françois romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Oct 14 00:57:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 17:08:21 2011 -0400"
      },
      "message": "r8169: fix driver shutdown WoL regression.\n\nDue to commit 92fc43b4159b518f5baae57301f26d770b0834c9 (\"r8169: modify the\nflow of the hw reset.\"), rtl8169_hw_reset stomps during driver shutdown on\nRxConfig bits which are needed for WOL on some versions of the hardware.\n\nAs these bits were formerly set from the r81{0x, 68}_pll_power_down methods,\nfactor them out for use in the driver shutdown (rtl_shutdown) handler.\n\nI favored __rtl8169_get_wol() -hardware state indication- over\nRTL_FEATURE_WOL as the latter has become a good candidate for removal.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Hayes \u003chayeswang@realtek.com\u003e\nTested-by: Marc Ballarin \u003cballarin.marc@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34b1901abdf8793cd679d0e48012d3d7570f88d6",
      "tree": "b37ec54422c11d70035447d7f7e861cb68549ad1",
      "parents": [
        "4ea2739ea89883ddf79980a8aa27d5e57093e464"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Thu Oct 13 09:56:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 16:01:20 2011 -0400"
      },
      "message": "ehea: Change maintainer to me\n\nBreno Leitao has passed the maintainership to me.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nCc: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nAcked-by: Breno Leitão \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4fcd69c9e4e273352e0f87cabd9648606da0c3e",
      "tree": "cf245bbc06077702a4380cf1d34dbcd0443e4a63",
      "parents": [
        "f91f6cfd4f9ea794dc3d0bbd54cb1d29d6ef3843",
        "e58fced201ad6e6cb673f07499919c3b20792d94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 19 06:44:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 19 06:44:11 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://linuxtv.org/mchehab/for_linus\n\n* \u0027v4l_for_linus\u0027 of git://linuxtv.org/mchehab/for_linus:\n  [media] videodev: fix a NULL pointer dereference in v4l2_device_release()\n"
    },
    {
      "commit": "f91f6cfd4f9ea794dc3d0bbd54cb1d29d6ef3843",
      "tree": "ec531f550473c5b7502a0b43dbc5d2736c68bd1a",
      "parents": [
        "bcd5cff7216f9b2de0a148cc355eac199dc6f1cf",
        "5a6e8482a16e61250a9121fc9ec719ab0529e760"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 19 06:43:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 19 06:43:24 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms/atom: fix handling of FB scratch indices\n  drm/radeon/kms/DCE4.1: fix Select_CrtcSource EncodeMode setting for DP bridges (v2)\n  drm/radeon/kms/DCE4.1: ss is not supported on the internal pplls\n  drm/radeon/kms/DCE4.1: fix dig encoder to transmitter mapping\n  ttm: Fix error-path using an uninitialized value\n"
    },
    {
      "commit": "e58fced201ad6e6cb673f07499919c3b20792d94",
      "tree": "7db4aac4f1380e15a8c0442e74634db99ef39636",
      "parents": [
        "899e3ee404961a90b828ad527573aaaac39f0ab1"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Wed Oct 12 17:59:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Oct 19 09:48:08 2011 -0200"
      },
      "message": "[media] videodev: fix a NULL pointer dereference in v4l2_device_release()\n\nThe change in 8280b66 does not cover the case when v4l2_dev is already\nNULL, fix that.\n\nWith a Kinect sensor, seen as an USB camera using GSPCA in this context,\na NULL pointer dereference BUG can be triggered by just unplugging the\ndevice after the camera driver has been loaded.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4399c8bf2b9093696fa8160d79712e7346989c46",
      "tree": "66363d75fa8e346b84ba6fcdca33f78858456328",
      "parents": [
        "8140a95d228efbcd64d84150e794761a32463947"
      ],
      "author": {
        "name": "Allen Kay",
        "email": "allen.m.kay@intel.com",
        "time": "Fri Oct 14 12:32:46 2011 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Oct 19 12:06:22 2011 +0100"
      },
      "message": "intel-iommu: fix superpage support in pfn_to_dma_pte()\n\nIf target_level \u003d\u003d 0, current code breaks out of the while-loop if\nSUPERPAGE bit is set. We should also break out if PTE is not present.\nIf we don\u0027t do this, KVM calls to iommu_iova_to_phys() will cause\npfn_to_dma_pte() to create mapping for 4KiB pages.\n\nSigned-off-by: Allen Kay \u003callen.m.kay@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8140a95d228efbcd64d84150e794761a32463947",
      "tree": "5eb55b8a23f8f015ddfcb6b6e0f8e7db9a9456da",
      "parents": [
        "292827cb164ad00cc7689a21283b1261c0b6daed"
      ],
      "author": {
        "name": "Allen Kay",
        "email": "allen.m.kay@intel.com",
        "time": "Fri Oct 14 12:32:17 2011 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Oct 19 12:06:20 2011 +0100"
      },
      "message": "intel-iommu: set iommu_superpage on VM domains to lowest common denominator\n\nset dmar-\u003eiommu_superpage field to the smallest common denominator\nof super page sizes supported by all active VT-d engines.  Initialize\nthis field in intel_iommu_domain_init() API so intel_iommu_map() API\nwill be able to use iommu_superpage field to determine the appropriate\nsuper page size to use.\n\nSigned-off-by: Allen Kay \u003callen.m.kay@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "292827cb164ad00cc7689a21283b1261c0b6daed",
      "tree": "9f2627fbecab0c5e885093152910b4a191dd3f68",
      "parents": [
        "3fb39615007d0645ad7f3a509d7120a1987d95b2"
      ],
      "author": {
        "name": "Allen Kay",
        "email": "allen.m.kay@intel.com",
        "time": "Fri Oct 14 12:31:54 2011 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Oct 19 12:06:18 2011 +0100"
      },
      "message": "intel-iommu: fix return value of iommu_unmap() API\n\niommu_unmap() API expects IOMMU drivers to return the actual page order\nof the address being unmapped.  Previous code was just returning page\norder passed in from the caller.  This patch fixes this problem.\n\nSigned-off-by: Allen Kay \u003callen.m.kay@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3fb39615007d0645ad7f3a509d7120a1987d95b2",
      "tree": "b89a9771379bace26bcee6b38002776cb7365b73",
      "parents": [
        "c0771df8d5297bfb9c4fbe8ada085a49cb22ec4f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Oct 10 17:07:15 2011 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Oct 19 12:05:55 2011 +0100"
      },
      "message": "MAINTAINERS: Update VT-d entry for drivers/pci -\u003e drivers/iommu move\n\nCommit 166e9278a3f9 (\"x86/ia64: intel-iommu: move to drivers/iommu/\")\nmoved the VT-d driver to drivers/iommu, but left the \"F:\" line in\nMAINTAINERS pointing to drivers/pci, which breaks scripts/get_maintainer.pl.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5a6e8482a16e61250a9121fc9ec719ab0529e760",
      "tree": "d69c0e903f122acff0accf0e6f6e9bb4b9f2ce5d",
      "parents": [
        "a4863ca93ccc52a83e7fbfc068b411b7faa03805"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 18 20:10:05 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 19 09:47:47 2011 +0100"
      },
      "message": "drm/radeon/kms/atom: fix handling of FB scratch indices\n\nFB scratch indices are dword indices, but we were treating\nthem as byte indices.  As such, we were getting the wrong\nFB scratch data for non-0 indices.  Fix the indices and\nguard the indexing against indices larger than the scratch\nallocation.\n\nFixes memory corruption on some boards if data was written\npast the end of the FB scratch array.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReported-by: Dave Airlie \u003cairlied@redhat.com\u003e\nTested-by: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4ea2739ea89883ddf79980a8aa27d5e57093e464",
      "tree": "4ce1a9760251a507839c0e645dae109c036ec727",
      "parents": [
        "58af19e387d8821927e49be3f467da5e6a0aa8fd"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Oct 17 17:59:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 03:50:43 2011 -0400"
      },
      "message": "pptp: pptp_rcv_core() misses pskb_may_pull() call\n\ne1000e uses paged frags, so any layer incorrectly pulling bytes from skb\ncan trigger a BUG in skb_pull()\n\n[951.142737]  [\u003cffffffff813d2f36\u003e] skb_pull+0x15/0x17\n[951.142737]  [\u003cffffffffa0286824\u003e] pptp_rcv_core+0x126/0x19a [pptp]\n[951.152725]  [\u003cffffffff813d17c4\u003e] sk_receive_skb+0x69/0x105\n[951.163558]  [\u003cffffffffa0286993\u003e] pptp_rcv+0xc8/0xdc [pptp]\n[951.165092]  [\u003cffffffffa02800a3\u003e] gre_rcv+0x62/0x75 [gre]\n[951.165092]  [\u003cffffffff81410784\u003e] ip_local_deliver_finish+0x150/0x1c1\n[951.177599]  [\u003cffffffff81410634\u003e] ? ip_local_deliver_finish+0x0/0x1c1\n[951.177599]  [\u003cffffffff81410846\u003e] NF_HOOK.clone.7+0x51/0x58\n[951.177599]  [\u003cffffffff81410996\u003e] ip_local_deliver+0x51/0x55\n[951.177599]  [\u003cffffffff814105b9\u003e] ip_rcv_finish+0x31a/0x33e\n[951.177599]  [\u003cffffffff8141029f\u003e] ? ip_rcv_finish+0x0/0x33e\n[951.204898]  [\u003cffffffff81410846\u003e] NF_HOOK.clone.7+0x51/0x58\n[951.214651]  [\u003cffffffff81410bb5\u003e] ip_rcv+0x21b/0x246\n\npptp_rcv_core() is a nice example of a function assuming everything it\nneeds is available in skb head.\n\nReported-by: Bradley Peterson \u003cdespite@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58af19e387d8821927e49be3f467da5e6a0aa8fd",
      "tree": "24b731d70f90924221ad673d3e682fb2bb7f968c",
      "parents": [
        "8bae8bd6cb24eecad9fda3e125d36ab9c67d3fd7"
      ],
      "author": {
        "name": "KOVACS Krisztian",
        "email": "hidden@balabit.hu",
        "time": "Tue Oct 18 10:17:35 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 03:21:35 2011 -0400"
      },
      "message": "tproxy: copy transparent flag when creating a time wait\n\nThe transparent socket option setting was not copied to the time wait\nsocket when an inet socket was being replaced by a time wait socket. This\nbroke the --transparent option of the socket match and may have caused\nthat FIN packets belonging to sockets in FIN_WAIT2 or TIME_WAIT state\nwere being dropped by the packet filter.\n\nSigned-off-by: KOVACS Krisztian \u003chidden@balabit.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bae8bd6cb24eecad9fda3e125d36ab9c67d3fd7",
      "tree": "2cfbe13ebde2a8d771688a27e702554f1b2ea912",
      "parents": [
        "4d97480b1806e883eb1c7889d4e7a87e936e06d9"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Oct 17 17:01:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 02:39:43 2011 -0400"
      },
      "message": "pptp: fix skb leak in pptp_xmit()\n\nIn case we cant transmit skb, we must free it\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Dmitry Kozlov \u003cxeb@mail.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d97480b1806e883eb1c7889d4e7a87e936e06d9",
      "tree": "0a690a2f5718826eb871ad655c9acddb5b84f335",
      "parents": [
        "28c213793c994e4aac5f669ce856b5682a549bbb"
      ],
      "author": {
        "name": "Mitsuo Hayasaka",
        "email": "mitsuo.hayasaka.hu@hitachi.com",
        "time": "Wed Oct 12 16:04:29 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 00:14:22 2011 -0400"
      },
      "message": "bonding: use local function pointer of bond-\u003erecv_probe in bond_handle_frame\n\nThe bond-\u003erecv_probe is called in bond_handle_frame() when\na packet is received, but bond_close() sets it to NULL. So,\na panic occurs when both functions work in parallel.\n\nWhy this happen:\nAfter null pointer check of bond-\u003erecv_probe, an sk_buff is\nduplicated and bond-\u003erecv_probe is called in bond_handle_frame.\nSo, a panic occurs when bond_close() is called between the\ncheck and call of bond-\u003erecv_probe.\n\nPatch:\nThis patch uses a local function pointer of bond-\u003erecv_probe\nin bond_handle_frame(). So, it can avoid the null pointer\ndereference.\n\nSigned-off-by: Mitsuo Hayasaka \u003cmitsuo.hayasaka.hu@hitachi.com\u003e\nCc: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCc: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28c213793c994e4aac5f669ce856b5682a549bbb",
      "tree": "3f8cb42f99b43b28b4ef2791e2337a9548f48250",
      "parents": [
        "e730c82347b9dc75914da998c44c3f348965db41"
      ],
      "author": {
        "name": "Phil Edworthy",
        "email": "PHIL.EDWORTHY@renesas.com",
        "time": "Wed Oct 12 02:29:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 19 00:01:01 2011 -0400"
      },
      "message": "smsc911x: Add support for SMSC LAN89218\n\nLAN89218 is register compatible with LAN911x.\n\nSigned-off-by: Phil Edworthy \u003cphil.edworthy@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e730c82347b9dc75914da998c44c3f348965db41",
      "tree": "6a003ecc293961629062530996e9c9fc50e5131f",
      "parents": [
        "d5123480b1d6f7d1a5fe1a13520cef88fb5d4c84"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Tue Oct 11 23:00:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 18 23:59:33 2011 -0400"
      },
      "message": "tg3: negate USE_PHYLIB flag check\n\nUSE_PHYLIB flag in tg3_remove_one() is being checked incorrectly. This\nresults tg3_phy_fini-\u003ephy_disconnect is never called and when tg3 module\nis removed.\n\nIn my case this resulted in panics in phy_state_machine calling function\nphydev-\u003eadjust_link.\n\nSo correct this check.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nAcked-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5123480b1d6f7d1a5fe1a13520cef88fb5d4c84",
      "tree": "d0037d50b26f5b0fa70640f4c459924d2417341a",
      "parents": [
        "6230c9b4f8957c8938ee4cf2d03166d3c2dc89de"
      ],
      "author": {
        "name": "Gao feng",
        "email": "gaofeng@cn.fujitsu.com",
        "time": "Tue Oct 11 16:08:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 18 23:55:29 2011 -0400"
      },
      "message": "netconsole: enable netconsole can make net_device refcnt incorrent\n\nThere is no check if netconsole is enabled current.\nso when exec echo 1 \u003e enabled;\nthe reference of net_device will increment always.\n\nSigned-off-by: Gao feng \u003cgaofeng@cn.fujitsu.com\u003e\nAcked-by: Flavio Leitner \u003cfbl@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6230c9b4f8957c8938ee4cf2d03166d3c2dc89de",
      "tree": "acb6aa03e5b34ab83c4945fdacefee66c5285af2",
      "parents": [
        "835acf5da239b91edb9f7ebe36516999e156e6ee"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Fri Oct 07 09:40:59 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 18 23:36:43 2011 -0400"
      },
      "message": "bluetooth: Properly clone LSM attributes to newly created child connections\n\nThe Bluetooth stack has internal connection handlers for all of the various\nBluetooth protocols, and unfortunately, they are currently lacking the LSM\nhooks found in the core network stack\u0027s connection handlers.  I say\nunfortunately, because this can cause problems for users who have have an\nLSM enabled and are using certain Bluetooth devices.  See one problem\nreport below:\n\n * http://bugzilla.redhat.com/show_bug.cgi?id\u003d741703\n\nIn order to keep things simple at this point in time, this patch fixes the\nproblem by cloning the parent socket\u0027s LSM attributes to the newly created\nchild socket.  If we decide we need a more elaborate LSM marking mechanism\nfor Bluetooth (I somewhat doubt this) we can always revisit this decision\nin the future.\n\nReported-by: James M. Cape \u003cjcape@ignore-your.tv\u003e\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "835acf5da239b91edb9f7ebe36516999e156e6ee",
      "tree": "619c14b343ef06c4a9e243f030930983b15530ab",
      "parents": [
        "1ce5cce895309862d2c35d922816adebe094fe4a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 07 05:35:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 18 23:32:00 2011 -0400"
      },
      "message": "l2tp: fix a potential skb leak in l2tp_xmit_skb()\n\nl2tp_xmit_skb() can leak one skb if skb_cow_head() returns an error.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ce5cce895309862d2c35d922816adebe094fe4a",
      "tree": "15e92f7f8f7a78843ec797bcd4b432979be111a7",
      "parents": [
        "ae2a4583154a5b985ed4a81c6259c55bafe6d810"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 06 11:19:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Oct 18 23:24:16 2011 -0400"
      },
      "message": "bridge: fix hang on removal of bridge via netlink\n\nNeed to cleanup bridge device timers and ports when being bridge\ndevice is being removed via netlink.\n\nThis fixes the problem of observed when doing:\n ip link add br0 type bridge\n ip link set dev eth1 master br0\n ip link set br0 up\n ip link del br0\n\nwhich would cause br0 to hang in unregister_netdev because\nof leftover reference count.\n\nReported-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcd5cff7216f9b2de0a148cc355eac199dc6f1cf",
      "tree": "384674b2b0e16e489f591148982046bf2d25608b",
      "parents": [
        "899e3ee404961a90b828ad527573aaaac39f0ab1"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Oct 17 11:50:30 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 18 11:36:59 2011 +0200"
      },
      "message": "cputimer: Cure lock inversion\n\nThere\u0027s a lock inversion between the cputimer-\u003elock and rq-\u003elock;\nnotably the two callchains involved are:\n\n update_rlimit_cpu()\n   sighand-\u003esiglock\n   set_process_cpu_timer()\n     cpu_timer_sample_group()\n       thread_group_cputimer()\n         cputimer-\u003elock\n         thread_group_cputime()\n           task_sched_runtime()\n             -\u003epi_lock\n             rq-\u003elock\n\n scheduler_tick()\n   rq-\u003elock\n   task_tick_fair()\n     update_curr()\n       account_group_exec()\n         cputimer-\u003elock\n\nWhere the first one is enabling a CLOCK_PROCESS_CPUTIME_ID timer, and\nthe second one is keeping up-to-date.\n\nThis problem was introduced by e8abccb7193 (\"posix-cpu-timers: Cure\nSMP accounting oddities\").\n\nCure the problem by removing the cputimer-\u003elock and rq-\u003elock nesting,\nthis leaves concurrent enablers doing duplicate work, but the time\nwasted should be on the same order otherwise wasted spinning on the\nlock and the greater-than assignment filter should ensure we preserve\nmonotonicity.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nReported-by: Simon Kirby \u003csim@hostway.ca\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: stable@kernel.org\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nLink: http://lkml.kernel.org/r/1318928713.21167.4.camel@twins\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a4863ca93ccc52a83e7fbfc068b411b7faa03805",
      "tree": "4456bcc0df05966c9349aedb110b43f2d8bc0729",
      "parents": [
        "09cc6506f9e234b2ead60398ebb88c4b44421a93"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 12 18:49:53 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 18 10:16:55 2011 +0100"
      },
      "message": "drm/radeon/kms/DCE4.1: fix Select_CrtcSource EncodeMode setting for DP bridges (v2)\n\nSettings in this table reflect the physical panel/connector rather\nthan the internal dig encoding.\n\nv2: fix typo for DRM_MODE_CONNECTOR_VGA case.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "09cc6506f9e234b2ead60398ebb88c4b44421a93",
      "tree": "2316509850a5c4e6882f64557afbea4a76a409b8",
      "parents": [
        "3a6dea31453a101bd5e9e9c89a79f4fcb6b0342e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 12 18:44:33 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 18 10:16:33 2011 +0100"
      },
      "message": "drm/radeon/kms/DCE4.1: ss is not supported on the internal pplls\n\nIt\u0027s handled via external clock.  It should already be protected\nby the external ss flag, but add an explicit check just in case.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3a6dea31453a101bd5e9e9c89a79f4fcb6b0342e",
      "tree": "ff126d2bc67017199049ddba761979f3bda57eb9",
      "parents": [
        "e22469ca88a8f1f6fe47adbf5e5ce0906aec07cd"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Oct 12 18:44:32 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 18 10:16:10 2011 +0100"
      },
      "message": "drm/radeon/kms/DCE4.1: fix dig encoder to transmitter mapping\n\nllano has fully routeable dig encoders similar to DCE3.2 while\nontario has a hardcoded mapping similar to DCE4.0.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ca201c096269ee2d40037fea96a59fd0695888c4",
      "tree": "3b2238b4a62fef43f69eed06dc87d7355deba4c0",
      "parents": [
        "051a8cb6550d917225ead1cd008b5966350f6d53"
      ],
      "author": {
        "name": "Daniel Suchy",
        "email": "danny@danysek.cz",
        "time": "Tue Oct 18 11:09:44 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 18 11:09:44 2011 +0200"
      },
      "message": "ALSA: HDA: conexant support for Lenovo T520/W520\n\nThis is patch for Conexant codec of Intel HDA driver, adding new quirk\nfor Lenovo Thinkpad T520 and W520. Conexant autodetection works fine for\nT520 (similar subsystem ID is used also in W520 model) and detects more\nmixer features compared to generic (fallback) Lenovo quirk with\nhardcoded options in Conexant codec.\n\nPatch was activelly tested with Linux 3.0.4, 3.0.6 and 3.0.7 without any\nproblems.\n\nSigned-off-by: Daniel Suchy \u003cdanny@danysek.cz\u003e\nCc: \u003cstable@kernel.org\u003e [3.0+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "051a8cb6550d917225ead1cd008b5966350f6d53",
      "tree": "3ac7beeda56e4a57f55ba4b97fa3590688a16bb3",
      "parents": [
        "798cb7e897210dbf827f69a302c0967e0380ebac"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 18 10:44:05 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Oct 18 10:44:05 2011 +0200"
      },
      "message": "ALSA: hda - Add position_fix quirk for Dell Inspiron 1010\n\nThe previous fix for the position-buffer check gives yet another\nregression on a Dell laptop.  The safest fix right now is to add a\nstatic quirk for this device (and better to apply it for stable\nkernels too).\n\nReported-by: Éric Piel \u003cEric.Piel@tremplin-utc.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e22469ca88a8f1f6fe47adbf5e5ce0906aec07cd",
      "tree": "464638652aea0fc5e9f6892479f2d3df8e3a50e0",
      "parents": [
        "899e3ee404961a90b828ad527573aaaac39f0ab1"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Oct 17 13:27:34 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 18 09:37:49 2011 +0100"
      },
      "message": "ttm: Fix error-path using an uninitialized value\n\nPointed out by Michel Daenzer.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "899e3ee404961a90b828ad527573aaaac39f0ab1",
      "tree": "7878b9ec9104c1caabf59d10845995b832a7de7e",
      "parents": [
        "a84a79e4d369a73c0130b5858199e949432da4c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 17 21:06:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 17 21:06:23 2011 -0700"
      },
      "message": "Linux 3.1-rc10\n"
    },
    {
      "commit": "ae2a4583154a5b985ed4a81c6259c55bafe6d810",
      "tree": "fcfcecfb03924eb1f4368c4aaee83d7d36bf6df0",
      "parents": [
        "7f81e25befdfb3272345a2e775f520e1d515fa20",
        "ae1d48b23d5e79efbcf0cef4f0ebb9742361af59"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 17 19:38:03 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 17 19:38:03 2011 -0400"
      },
      "message": "Merge branch \u0027nf\u0027 of git://1984.lsi.us.es/net\n"
    },
    {
      "commit": "7f81e25befdfb3272345a2e775f520e1d515fa20",
      "tree": "02f02c9808a19c09977eebea9e3a9e2b3eac617f",
      "parents": [
        "cb101ed2c3c7c0224d16953fe77bfb9d6c2cb9df"
      ],
      "author": {
        "name": "Matthew Daley",
        "email": "mattjd@gmail.com",
        "time": "Fri Oct 14 18:45:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 17 19:31:40 2011 -0400"
      },
      "message": "x25: Prevent skb overreads when checking call user data\n\nx25_find_listener does not check that the amount of call user data given\nin the skb is big enough in per-socket comparisons, hence buffer\noverreads may occur.  Fix this by adding a check.\n\nSigned-off-by: Matthew Daley \u003cmattjd@gmail.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb101ed2c3c7c0224d16953fe77bfb9d6c2cb9df",
      "tree": "3d266ac18673ebc85a99e4d10d8d381ff1ebd782",
      "parents": [
        "c7fd0d48bde943e228e9c28ce971a22d6a1744c4"
      ],
      "author": {
        "name": "Matthew Daley",
        "email": "mattjd@gmail.com",
        "time": "Fri Oct 14 18:45:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 17 19:31:39 2011 -0400"
      },
      "message": "x25: Handle undersized/fragmented skbs\n\nThere are multiple locations in the X.25 packet layer where a skb is\nassumed to be of at least a certain size and that all its data is\ncurrently available at skb-\u003edata.  These assumptions are not checked,\nhence buffer overreads may occur.  Use pskb_may_pull to check these\nminimal size assumptions and ensure that data is available at skb-\u003edata\nwhen necessary, as well as use skb_copy_bits where needed.\n\nSigned-off-by: Matthew Daley \u003cmattjd@gmail.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nAcked-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7fd0d48bde943e228e9c28ce971a22d6a1744c4",
      "tree": "16eb8261bb302f21549c8663ddfc052025634aed",
      "parents": [
        "f36c23bb9f822904dacf83a329518d0a5fde7968"
      ],
      "author": {
        "name": "Matthew Daley",
        "email": "mattjd@gmail.com",
        "time": "Fri Oct 14 18:45:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 17 19:31:39 2011 -0400"
      },
      "message": "x25: Validate incoming call user data lengths\n\nX.25 call user data is being copied in its entirety from incoming messages\nwithout consideration to the size of the destination buffers, leading to\npossible buffer overflows. Validate incoming call user data lengths before\nthese copies are performed.\n\nIt appears this issue was noticed some time ago, however nothing seemed to\ncome of it: see http://www.spinics.net/lists/linux-x25/msg00043.html and\ncommit 8db09f26f912f7c90c764806e804b558da520d4f.\n\nSigned-off-by: Matthew Daley \u003cmattjd@gmail.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f36c23bb9f822904dacf83a329518d0a5fde7968",
      "tree": "fc7808103cdf00bb8a42247fccf638014798dd35",
      "parents": [
        "4c41042d1d4c29e596b31e2d14b26d2940fb24b4"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Oct 17 19:07:30 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 17 19:07:30 2011 -0400"
      },
      "message": "udplite: fast-path computation of checksum coverage\n\nCommit 903ab86d195cca295379699299c5fc10beba31c7 of 1 March this year (\"udp: Add\nlockless transmit path\") introduced a new fast TX path that broke the checksum\ncoverage computation of UDP-lite, which so far depended on up-\u003elen (only set\nif the socket is locked and 0 in the fast path).\n\nFixed by providing both fast- and slow-path computation of checksum coverage.\nThe latter can be removed when UDP(-lite)v6 also uses a lockless transmit path.\n \nReported-by: Thomas Volkert \u003cthomas@homer-conferencing.com\u003e\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "a84a79e4d369a73c0130b5858199e949432da4c6"
}
