)]}'
{
  "log": [
    {
      "commit": "23e049442b7b4f87f802470b4fd46a0e50b2fbdd",
      "tree": "7dfd95eae9373805617c528fb9e38772c72ec77b",
      "parents": [
        "094803e0aab3fe75bbf8202a8f4b5280eaade375"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@google.com",
        "time": "Tue Nov 01 00:53:33 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 01 00:53:33 2011 -0400"
      },
      "message": "drivers/net/ethernet/i825xx/3c505.c: fix build with dynamic debug\n\nThe `#define filename\u0027 screws up the expansion of\nDEFINE_DYNAMIC_DEBUG_METADATA:\n\ndrivers/net/ethernet/i825xx/3c505.c: In function \u0027send_pcb\u0027:\ndrivers/net/ethernet/i825xx/3c505.c:390: error: expected identifier before string constant\ndrivers/net/ethernet/i825xx/3c505.c:390: error: expected \u0027}\u0027 before \u0027.\u0027 token\ndrivers/net/ethernet/i825xx/3c505.c:436: error: expected identifier before string constant\ndrivers/net/ethernet/i825xx/3c505.c:435: error: expected \u0027}\u0027 before \u0027.\u0027 token\ndrivers/net/ethernet/i825xx/3c505.c: In function \u0027start_receive\u0027:\ndrivers/net/ethernet/i825xx/3c505.c:557: error: expected identifier before string constant\ndrivers/net/ethernet/i825xx/3c505.c:557: error: expected \u0027}\u0027 before \u0027.\u0027 token\ndrivers/net/ethernet/i825xx/3c505.c: In function \u0027receive_packet\u0027:\ndrivers/net/ethernet/i825xx/3c505.c:629: error: expected identifier before string constant\n\netc\n\nSo remove that #define and \"open-code\" it.\n\nCc: Philip Blundell \u003cphilb@gnu.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "094803e0aab3fe75bbf8202a8f4b5280eaade375",
      "tree": "278528ca9245a767fcfcfa97d977bd5714c082fd",
      "parents": [
        "32087d4eeca14b82660dab288b1d659963b954bd",
        "d8805e633e054c816c47cb6e727c81f156d9253d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:46:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:46:07 2011 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s incoming)\n\nQuoth Andrew:\n\n - Most of MM.  Still waiting for the poweroc guys to get off their\n   butts and review some threaded hugepages patches.\n\n - alpha\n\n - vfs bits\n\n - drivers/misc\n\n - a few core kerenl tweaks\n\n - printk() features\n\n - MAINTAINERS updates\n\n - backlight merge\n\n - leds merge\n\n - various lib/ updates\n\n - checkpatch updates\n\n* akpm: (127 commits)\n  epoll: fix spurious lockdep warnings\n  checkpatch: add a --strict check for utf-8 in commit logs\n  kernel.h/checkpatch: mark strict_strto\u003cfoo\u003e and simple_strto\u003cfoo\u003e as obsolete\n  llist-return-whether-list-is-empty-before-adding-in-llist_add-fix\n  wireless: at76c50x: follow rename pack_hex_byte to hex_byte_pack\n  fat: follow rename pack_hex_byte() to hex_byte_pack()\n  security: follow rename pack_hex_byte() to hex_byte_pack()\n  kgdb: follow rename pack_hex_byte() to hex_byte_pack()\n  lib: rename pack_hex_byte() to hex_byte_pack()\n  lib/string.c: fix strim() semantics for strings that have only blanks\n  lib/idr.c: fix comment for ida_get_new_above()\n  lib/percpu_counter.c: enclose hotplug only variables in hotplug ifdef\n  lib/bitmap.c: quiet sparse noise about address space\n  lib/spinlock_debug.c: print owner on spinlock lockup\n  lib/kstrtox: common code between kstrto*() and simple_strto*() functions\n  drivers/leds/leds-lp5521.c: check if reset is successful\n  leds: turn the blink_timer off before starting to blink\n  leds: save the delay values after a successful call to blink_set()\n  drivers/leds/leds-gpio.c: use gpio_get_value_cansleep() when initializing\n  drivers/leds/leds-lm3530.c: add __devexit_p where needed\n  ...\n"
    },
    {
      "commit": "67220a9ea3eb9cf61de7e384b6bcaaa78f680c9d",
      "tree": "9aa6610fe95cb54138b5994d9b36cb2a150082d8",
      "parents": [
        "0a90e0f1012e576500b551455b046013324826b9"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Mon Oct 31 17:13:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:57 2011 -0700"
      },
      "message": "wireless: at76c50x: follow rename pack_hex_byte to hex_byte_pack\n\nThere is no functional change.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3c49c05b737887443c894c66635ae68dcdf0027",
      "tree": "d2810d450aa00651620dfa160f74b6c8a066f6e4",
      "parents": [
        "488bc35bf40df89d37486c1826b178a2fba36ce7"
      ],
      "author": {
        "name": "Srinidhi KASAGAR",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Mon Oct 31 17:12:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:55 2011 -0700"
      },
      "message": "drivers/leds/leds-lp5521.c: check if reset is successful\n\nMake sure that the reset is successful by issuing a dummy read to R\nchannel current register and check its default value.  On some platforms,\nwithout this dummy read, any further access to {R/G/B}_EXEC will not have\nany impact.\n\n[akpm@linux-foundation.org: fix up code comment]\nSigned-off-by: srinidhi kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nTested-by: Naga Radhesh \u003cnaga.radheshy@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Richard Purdie \u003crichard.purdie@linuxfoundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "488bc35bf40df89d37486c1826b178a2fba36ce7",
      "tree": "68c665e8b0387b0abbb3c381f3e5ee7293a79f44",
      "parents": [
        "6123b0e274503a0d3588e84fbe07c9aa01bfaf5d"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Mon Oct 31 17:12:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:55 2011 -0700"
      },
      "message": "leds: turn the blink_timer off before starting to blink\n\nDepending on the implementation of the hardware blinking function in\nblink_set(), the led can support hardware blinking for some values of\ndelay_on and delay_off and fall-back to software blinking for some other\nvalues.\n\nTurning off the blink_timer unconditionally before starting to blink\nmake sure that a sequence like:\n\n  OFF\n  hardware blinking\n  software blinking\n  hardware blinking\n\ndoes not leave the software blinking timer active.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6123b0e274503a0d3588e84fbe07c9aa01bfaf5d",
      "tree": "c4e47bb84136b2586c17be1a541f49898d2c9fcc",
      "parents": [
        "dabc69c24271bd6ac126e3dda4f2d72234da81df"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Mon Oct 31 17:12:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:55 2011 -0700"
      },
      "message": "leds: save the delay values after a successful call to blink_set()\n\nWhen calling the hardware blinking function implemented by blink_set(),\nthe delay_on and delay_off values are not preserved across calls.\n\nFix that and make the \"timer\" trigger work as expected when hardware\nblinking is available.\n\nBEFORE the fix:\n  $ cd /sys/class/leds/someled\n  $ echo timer \u003e trigger\n  $ cat delay_on delay_off\n  0\n  0\n  $ echo 100 \u003e delay_on\n  $ cat delay_on delay_off\n  0\n  0\n  $ echo 100 \u003e delay_off\n  $ cat delay_on delay_off\n  0\n  0\n\nAFTER the fix:\n  $ cd /sys/class/leds/someled\n  $ echo timer \u003e trigger\n  $ cat delay_on delay_off\n  0\n  0\n  $ echo 100 \u003e delay_on\n  $ cat delay_on delay_off\n  100\n  0\n  $ echo 100 \u003e delay_off\n  $ cat delay_on delay_off\n  100\n  100\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dabc69c24271bd6ac126e3dda4f2d72234da81df",
      "tree": "e2cf563d11e2391112dcfc2ae310425286435a87",
      "parents": [
        "93f539822ed60e18cd7fb417bff4efa1833af9f2"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Mon Oct 31 17:12:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:55 2011 -0700"
      },
      "message": "drivers/leds/leds-gpio.c: use gpio_get_value_cansleep() when initializing\n\nI get the following warning:\n\n------------[ cut here ]------------\nWARNING: at drivers/gpio/gpiolib.c:1559 __gpio_get_value+0x90/0x98()\nModules linked in:\nCall Trace:\n[\u003cffffffff81440950\u003e] dump_stack+0x8/0x34\n[\u003cffffffff81141478\u003e] warn_slowpath_common+0x78/0xa0\n[\u003cffffffff812f0958\u003e] __gpio_get_value+0x90/0x98\n[\u003cffffffff81434f04\u003e] create_gpio_led+0xdc/0x194\n[\u003cffffffff8143524c\u003e] gpio_led_probe+0x290/0x36c\n[\u003cffffffff8130e8b0\u003e] driver_probe_device+0x78/0x1b0\n[\u003cffffffff8130eaa8\u003e] __driver_attach+0xc0/0xc8\n[\u003cffffffff8130d7ac\u003e] bus_for_each_dev+0x64/0xb0\n[\u003cffffffff8130e130\u003e] bus_add_driver+0x1c8/0x2a8\n[\u003cffffffff8130f100\u003e] driver_register+0x90/0x180\n[\u003cffffffff81100438\u003e] do_one_initcall+0x38/0x160\n\n---[ end trace ee38723fbefcd65c ]---\n\nMy GPIOs are on an I2C port expander, so we must use the *_cansleep()\nvariant of the GPIO functions.  This is was not being done in\ncreate_gpio_led().\n\nWe can change gpio_get_value() to gpio_get_value_cansleep() because it is\nonly called from the platform_driver probe function, which is a context\nwhere we can sleep.\n\nOnly tested on my gpio_cansleep() system, but it seems safe for all\nsystems.\n\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Trent Piepho \u003ctpiepho@gmail.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93f539822ed60e18cd7fb417bff4efa1833af9f2",
      "tree": "08b6b5f6999f53a898a0a7edc3a24e991c20d195",
      "parents": [
        "fa0ea0e16f748e36d65931227188ccf07f2b77c7"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 31 17:12:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:55 2011 -0700"
      },
      "message": "drivers/leds/leds-lm3530.c: add __devexit_p where needed\n\nAccording to the comments in include/linux/init.h:\n\n\"Pointers to __devexit functions must use __devexit_p(function_name), the\nwrapper will insert either the function_name or NULL, depending on the config\noptions.\"\n\nWe have __devexit annotation for lm3530_remove(), so add __devexit_p to\nthe `struct i2c_driver\u0027.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Shreshtha Kumar SAHU \u003cshreshthakumar.sahu@stericsson.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa0ea0e16f748e36d65931227188ccf07f2b77c7",
      "tree": "aa6f67424045340e8a71f4700905e40eaebbf780",
      "parents": [
        "2b67c95b74f17c13c7b3a990540c9dd9b4a8480d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 31 17:12:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:55 2011 -0700"
      },
      "message": "drivers/leds/leds-lp5521.c: avoid writing uninitialized value to LP5521_REG_OP_MODE register\n\nIf lp5521_read fails, engine_state variable is not initialized.\nIf lp5521_read fails, we should return error.\nThis patch fixes below warning.\n\n  CC      drivers/leds/leds-lp5521.o\ndrivers/leds/leds-lp5521.c: In function \u0027lp5521_set_engine_mode\u0027:\ndrivers/leds/leds-lp5521.c:168: warning: \u0027engine_state\u0027 may be used uninitialized in this function\n\n[akpm@linux-foundation.org: remove unneeded \"ret |\u003d\"]\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b67c95b74f17c13c7b3a990540c9dd9b4a8480d",
      "tree": "59ff1e40de9d9540104b57b6e54cbf19f0357a62",
      "parents": [
        "02c3294174e170a47cfd58956a739901160381a8"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Oct 31 17:12:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:55 2011 -0700"
      },
      "message": "drivers/leds/leds-renesas-tpu.c: move Renesas TPU LED driver platform data\n\nUse the platform_data include directory for the TPU LED driver, as\nsuggested by Paul Mundt.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "02c3294174e170a47cfd58956a739901160381a8",
      "tree": "e0531a64436f9604990585d7ac3a77ae22a4ea46",
      "parents": [
        "3edc5804b7d27ec48975d7d7acbc0b3e1c62c064"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Oct 31 17:12:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:55 2011 -0700"
      },
      "message": "drivers/leds/leds-renesas-tpu.c: update driver to use workqueue\n\nUse a workqueue in the Renesas TPU LED driver to allow the Runtime PM code\nto sleep.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3edc5804b7d27ec48975d7d7acbc0b3e1c62c064",
      "tree": "d372b71c0d51c7a9d05586a0bd11ceed59ff1a98",
      "parents": [
        "cba4c2ac080e170732a030afc27664b00f838e03"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Oct 31 17:12:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:55 2011 -0700"
      },
      "message": "drivers/leds/leds-lm3530.c: remove obsolete cleanup for clientdata\n\nA few new i2c-drivers came into the kernel which clear the\nclientdata-pointer on exit or error.  This is obsolete meanwhile, the core\nwill do it.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cba4c2ac080e170732a030afc27664b00f838e03",
      "tree": "b230c60335225f533b10b570f323662f7ed9cfe0",
      "parents": [
        "f59b6f9f323ff1b4567a69f9063cdd8bb57805e6"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "Masakazu.Mokuno@jp.sony.com",
        "time": "Mon Oct 31 17:11:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:55 2011 -0700"
      },
      "message": "drivers/leds/led-triggers.c: fix memory leak\n\nThe memory for struct led_trigger should be kfreed in the\nled_trigger_register() error path.  Also this function should return NULL\non error.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f59b6f9f323ff1b4567a69f9063cdd8bb57805e6",
      "tree": "5f881aa4e699dbed67455422611038a3d86477d3",
      "parents": [
        "1bff3a2093161d1b982a0958e4eb194bf3c8ce47"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Oct 31 17:11:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:54 2011 -0700"
      },
      "message": "leds: Renesas TPU LED driver\n\nAdd V2 of the LED driver for a single timer channel for the TPU hardware\nblock commonly found in Renesas SoCs.\n\nThe driver has been written with optimal Power Management in mind, so to\nsave power the LED is driven as a regular GPIO pin in case of maximum\nbrightness and power off which allows the TPU hardware to be idle and\nwhich in turn allows the clocks to be stopped and the power domain to be\nturned off transparently.\n\nAny other brightness level requires use of the TPU hardware in PWM mode.\nTPU hardware device clocks and power are managed through Runtime PM.\nSystem suspend and resume is known to be working - during suspend the LED\nis set to off by the generic LED code.\n\nThe TPU hardware timer is equipeed with a 16-bit counter together with an\nup-to-divide-by-64 prescaler which makes the hardware suitable for\nbrightness control.  Hardware blink is unsupported.\n\nThe LED PWM waveform has been verified with a Fluke 123 Scope meter on a\nsh7372 Mackerel board.  Tested with experimental sh7372 A3SP power domain\npatches.  Platform device bind/unbind tested ok.\n\nV2 has been tested on the DS2 LED of the sh73a0-based AG5EVM.\n\n[axel.lin@gmail.com: include linux/module.h]\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1bff3a2093161d1b982a0958e4eb194bf3c8ce47",
      "tree": "c1c60f30826cf72c72c2c76d0e456c8e5cdae586",
      "parents": [
        "4f5a66b05971d6be08fd596139cd190758831686"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 31 17:11:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:54 2011 -0700"
      },
      "message": "backlight: rename corgibl_limit_intensity() to genericbl_limit_intensity()\n\nThe rename of corgibl_limit_intensity is missed in commit d00ba726\n(\"backlight: Rename the corgi backlight driver to generic\").  Let\u0027s fix it\nnow.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f5a66b05971d6be08fd596139cd190758831686",
      "tree": "1febd4df5b515c7694f43cd11c3490736f593e71",
      "parents": [
        "0556dc340e5159cdff925a5ab7f3a72f49745661"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "festevam@gmail.com",
        "time": "Mon Oct 31 17:11:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:54 2011 -0700"
      },
      "message": "drivers/video/backlight/l4f00242t03.c: use gpio_request_one() to simplify error handling\n\nUsing gpio_request_one can make the error handling simpler.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0556dc340e5159cdff925a5ab7f3a72f49745661",
      "tree": "cad2c9b013734b7968ce1a82667e34c294013495",
      "parents": [
        "2967b0ad3302d8627c0d99bfed4b8f167e21fdee"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 31 17:11:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:54 2011 -0700"
      },
      "message": "backlight: fix broken regulator API usage in l4f00242t03\n\nThe regulator support in the l4f00242t03 is very non-idiomatic.  Rather\nthan requesting the regulators based on the device name and the supply\nnames used by the device the driver requires boards to pass system\nspecific supply names around through platform data.  The driver also\nconditionally requests the regulators based on this platform data, adding\nunneeded conditional code to the driver.\n\nFix this by removing the platform data and converting to the standard\nidiom, also updating all in tree users of the driver.  As no datasheet\nappears to be available for the LCD I\u0027m guessing the names for the\nsupplies based on the existing users and I\u0027ve no ability to do anything\nmore than compile test.\n\nThe use of regulator_set_voltage() in the driver is also problematic,\nsince fixed voltages are required the expectation would be that the\nvoltages would be fixed in the constraints set by the machines rather than\nmanually configured by the driver, but is less problematic.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nTested-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2967b0ad3302d8627c0d99bfed4b8f167e21fdee",
      "tree": "f595970056f7ed547e3e473563db846ce141e3d9",
      "parents": [
        "1330b0dcf876201bda0872ea32d64c190384defc"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Oct 31 17:11:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:54 2011 -0700"
      },
      "message": "video/backlight: remove obsolete cleanup for clientdata\n\nA few new i2c-drivers came into the kernel which clear the\nclientdata-pointer on exit or error.  This is obsolete meanwhile, the core\nwill do it.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9075fa968a0a4347aef35e235e2995c0e57dddd",
      "tree": "cf9f9716784e790d8a43339653256d9cf9178ff3",
      "parents": [
        "ae29bc92da01a2e9d278a9a58c3b307d41cc0254"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Oct 31 17:11:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:54 2011 -0700"
      },
      "message": "treewide: use __printf not __attribute__((format(printf,...)))\n\nStandardize the style for compiler based printf format verification.\nStandardized the location of __printf too.\n\nDone via script and a little typing.\n\n$ grep -rPl --include\u003d*.[ch] -w \"__attribute__\" * | \\\n  grep -vP \"^(tools|scripts|include/linux/compiler-gcc.h)\" | \\\n  xargs perl -n -i -e \u0027local $/; while (\u003c\u003e) { s/\\b__attribute__\\s*\\(\\s*\\(\\s*format\\s*\\(\\s*printf\\s*,\\s*(.+)\\s*,\\s*(.+)\\s*\\)\\s*\\)\\s*\\)/__printf($1, $2)/g ; print; }\u0027\n\n[akpm@linux-foundation.org: revert arch bits]\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Kirill A. Shutemov\" \u003ckirill@shutemov.name\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aaaa287b89a09f22573dc57fcbb6a7dc7d25c8ed",
      "tree": "da44d8fae4801ec12619b4ece7a9c1ca03acf4cd",
      "parents": [
        "e58a0f89b25a2299374176d5c37aa89b326681e6"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon Oct 31 17:11:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:53 2011 -0700"
      },
      "message": "drivers/misc/ad525x_dpot-i2c.c: add i2c support for AD5161\n\nCommit 6c536e4ce8e (\"ad525x_dpot: add support for SPI parts\") added\nsupport for the AD5161 through SPI, but the device supports both I2C and\nSPI (depending on the DIS pin), so add it to -i2c as well.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e58a0f89b25a2299374176d5c37aa89b326681e6",
      "tree": "d68ea1bc15ac9684982d0023de277fc6901e77e3",
      "parents": [
        "ec400c9fab99d16a491cea17d27d0c6a5780b97c"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Mon Oct 31 17:11:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:53 2011 -0700"
      },
      "message": "driver/misc/fsa9480.c fix potential null-pointer dereference\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nCc: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec400c9fab99d16a491cea17d27d0c6a5780b97c",
      "tree": "38516e6244d3ec0b68e52a5679f0b4b9517d71db",
      "parents": [
        "895c156c044a736d8dc2239020f4530bb6245675"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 31 17:11:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:52 2011 -0700"
      },
      "message": "lis3lv02d: make regulator API usage unconditional\n\nThe regulator API contains a range of features for stubbing itself out\nwhen not in use and for transparently restricting the actual effect of\nregulator API calls where they can\u0027t be supported on a particular system\nso that drivers don\u0027t need to individually implement this.  Simplify the\ndriver slightly by making use of this idiom.\n\nThe only in tree user is ecovec24 which does not use the regulator API.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "895c156c044a736d8dc2239020f4530bb6245675",
      "tree": "8da532a76d0081dde59e89142503e0ee5b82dec3",
      "parents": [
        "e1e5687d75ef0ea5cbae63df48ff2fdcb5306f66"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Oct 31 17:11:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:52 2011 -0700"
      },
      "message": "lis3: remove the references to the global variable in core driver\n\n[ilkka.koskinen@nokia.com: fix arg to lis3-\u003eread()]\nSigned-off-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Witold Pilat \u003cwitold.pilat@gmail.com\u003e\nCc: Lyall Pearce \u003clyall.pearce@hp.com\u003e\nCc: Malte Starostik \u003cm-starostik@versanet.de\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSubject: lis3-remove-the-references-to-the-global-variable-in-core-driver-fix\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1e5687d75ef0ea5cbae63df48ff2fdcb5306f66",
      "tree": "4831229322e0c7cff31a026270832a83eb51ccf9",
      "parents": [
        "d7f81d4299cdc8cf06fc9562ec3dafce528bd6ff"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Oct 31 17:11:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:52 2011 -0700"
      },
      "message": "lis3: change exported function to use passed parameter\n\nChange exported functions to use the device given as parameter\ninstead of the global one.\n\nSigned-off-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Witold Pilat \u003cwitold.pilat@gmail.com\u003e\nCc: Lyall Pearce \u003clyall.pearce@hp.com\u003e\nCc: Malte Starostik \u003cm-starostik@versanet.de\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7f81d4299cdc8cf06fc9562ec3dafce528bd6ff",
      "tree": "60f021811bea7252c9eb555cbddc055f7d8a66ed",
      "parents": [
        "0021586b958d7eb5d73dbb9c42a0b4f19ebe3a9e"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Oct 31 17:10:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:52 2011 -0700"
      },
      "message": "lis3: use consistent naming of variables\n\nSigned-off-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Witold Pilat \u003cwitold.pilat@gmail.com\u003e\nCc: Lyall Pearce \u003clyall.pearce@hp.com\u003e\nCc: Malte Starostik \u003cm-starostik@versanet.de\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0021586b958d7eb5d73dbb9c42a0b4f19ebe3a9e",
      "tree": "5bd2480a864e1f0d2107e48d16988b4676516bff",
      "parents": [
        "d0b6a971ed034054897df42f3e3000b4f57cccc5"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Oct 31 17:10:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:52 2011 -0700"
      },
      "message": "lis3: free regulators if probe() fails\n\nSigned-off-by: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Witold Pilat \u003cwitold.pilat@gmail.com\u003e\nCc: Lyall Pearce \u003clyall.pearce@hp.com\u003e\nCc: Malte Starostik \u003cm-starostik@versanet.de\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0b6a971ed034054897df42f3e3000b4f57cccc5",
      "tree": "cf710659ae4aaeec7a8291302c4bd3e0532b089f",
      "parents": [
        "cdeaf62255d171dd159f0bdc453efd7ff31c6916"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Oct 31 17:10:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:52 2011 -0700"
      },
      "message": "hp_accel: add HP ProBook 655x\n\nAdd axis correction for HP ProBook 6555b.\n\nSigned-off-by: Malte Starostik \u003cm-starostik@versanet.de\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Witold Pilat \u003cwitold.pilat@gmail.com\u003e\nCc: Lyall Pearce \u003clyall.pearce@hp.com\u003e\nCc: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdeaf62255d171dd159f0bdc453efd7ff31c6916",
      "tree": "8d8b0cad373957cb1a690e4b5b744a92a818c7e6",
      "parents": [
        "a17b81beeb76a7cc3551fc17d7aa73b303dee52c"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Oct 31 17:10:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:52 2011 -0700"
      },
      "message": "lis3: add support for HP EliteBook 8540w\n\nAdd axis correction for HP EliteBook 8540w.\n\nReported-by: Lyall Pearce \u003clyall.pearce@hp.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Witold Pilat \u003cwitold.pilat@gmail.com\u003e\nCc: Malte Starostik \u003cm-starostik@versanet.de\u003e\nCc: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a17b81beeb76a7cc3551fc17d7aa73b303dee52c",
      "tree": "0d23c683d60f8f8ec31315bd51e6d155225dd277",
      "parents": [
        "bd35665f0a16051dbe538ae3122d4baa4659b1f4"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Oct 31 17:10:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:52 2011 -0700"
      },
      "message": "lis3: add support for HP EliteBook 2730p\n\nAdd axis correction for HP EliteBook 2730p.\n\nTested-by: Witold Pilat \u003cwitold.pilat@gmail.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Lyall Pearce \u003clyall.pearce@hp.com\u003e\nCc: Malte Starostik \u003cm-starostik@versanet.de\u003e\nCc: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1510dd5954be5070e46b155eb32362dc73d9e9cb",
      "tree": "75d9a020f23c015739e3c17d742482b0866024b0",
      "parents": [
        "65807044760e03ebf766973c5e94a2ea1d57937b"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Oct 31 17:10:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:51 2011 -0700"
      },
      "message": "lis3lv02d: avoid divide by zero due to unchecked\n\nAfter an \"unexpected\" reboot, I found this Oops in my logs:\n\ndivide error: 0000 [#1] PREEMPT SMP\u003d20\nCPU 0\u003d20\nModules linked in: lis3lv02d hp_wmi input_polldev [...]\nPid: 390, comm: modprobe Tainted: G         C  2.6.39-rc7-wl+\u003d20\nRIP: 0010:[\u003cffffffffa014b427\u003e]  [\u003cffffffffa014b427\u003e]\n\t\t lis3lv02d_poweron+0x4e/0x94 [lis3lv02d]\nRSP: 0018:ffff8801d6407cf8  EFLAGS: 00010246\nRAX: 0000000000000bb8 RBX: ffffffffa014e000 RCX: 0000000000000000\nRDX: 0000000000000000 RSI: ffffea00066e4708 RDI: ffff8801df002700\nRBP: ffff8801d6407d18 R08: ffffea00066c5a30 R09: ffffffff812498c9\nR10: ffff8801d7bfcea0 R11: ffff8801d7bfce10 R12: 0000000000000bb8\nR13: 00000000ffffffda R14: ffffffffa0154120 R15: ffffffffa0154030\n\u003d46S:  00007fc0705db700(0000) GS:ffff8801dfa00000(0000) knlGS:0\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 00007f33549174f0 CR3: 00000001d65c9000 CR4: 00000000000406f0\nProcess modprobe (pid: 390, threadinfo ffff8801d6406000, task ffff8801d6b40\u003d\n000)\nStack:\n ffffffffa0154120 62ffffffa0154030 ffffffffa014e000 00000000ffffffea\n ffff8801d6407d58 ffffffffa014bcc1 0000000000000000 0000000000000048\n ffff8801d8bae800 00000000ffffffea 00000000ffffffda ffffffffa0154120\nCall Trace:\n [\u003cffffffffa014bcc1\u003e] lis3lv02d_init_device+0x1ce/0x496 [lis3lv02d]\n [\u003cffffffffa01522ff\u003e] lis3lv02d_add+0x10f/0x17c [hp_accel]\n [\u003cffffffff81233e11\u003e] acpi_device_probe+0x49/0x117\n[...]\nCode: 3a 75 06 80 4d ef 50 eb 04 80 4d ef 40 0f b6 55 ef be 21\n00 00 00 48 89 df ff 53 18 44 8b 63 6c e8 3e fc ff ff 89 c1 44\n89 e0 99 \u003cf7\u003e f9 89 c7 e8 93 82 ef e0 48 83 7b 30 00 74 2d 45\n31 e4 80 7b\u003d20\nRIP  [\u003cffffffffa014b427\u003e] lis3lv02d_poweron+0x4e/0x94 [lis3lv02d]\n RSP \u003cffff8801d6407cf8\u003e\n\n\u003eFrom my POV, it looks like the hardware is not working as expected\nand returns a bogus data rate. The driver doesn\u0027t check the result\nand directly uses it as some sort of divisor in some places:\n\nmsleep(lis3-\u003epwron_delay / lis3lv02d_get_odr());\n\nUnder this circumstances, this could very well cause the\n\"divide by zero\" exception from above.\n\nFor now, I fixed it the easiest and most obvious way:\nCheck if the result is sane and if it isn\u0027t use a sane default\ninstead. I went for \"100\" in the latter case, simply because\n/sys/devices/platform/lis3lv02d/rate returns it on a successful\nboot.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Witold Pilat \u003cwitold.pilat@gmail.com\u003e\nCc: Lyall Pearce \u003clyall.pearce@hp.com\u003e\nCc: Malte Starostik \u003cm-starostik@versanet.de\u003e\nCc: Ilkka Koskinen \u003cilkka.koskinen@nokia.com\u003e\nCc: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65807044760e03ebf766973c5e94a2ea1d57937b",
      "tree": "51795f5484b08b90d523655ecd214866ee8958ee",
      "parents": [
        "4ca5f468cc2a0be1cba585f335dcbe56b40944f2"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Mon Oct 31 17:10:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:51 2011 -0700"
      },
      "message": "drivers/hwmon/hwmon.c: convert idr to ida and use ida_simple_get()\n\nA straightforward looking use of idr for a device id.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nAcked-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ca5f468cc2a0be1cba585f335dcbe56b40944f2",
      "tree": "b3288c21e2fe572ab1b3f55219c192a1f6d97cbd",
      "parents": [
        "c51eaacce2ae6861e1ad8c80ade6102ad428dc93"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Mon Oct 31 17:10:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:51 2011 -0700"
      },
      "message": "hwmon: convert idr to ida and use ida_simple interface\n\nhwmon was using an idr with a NULL pointer, so convert to an\nida which then allows use of Rusty\u0027s ida_simple_get.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc3e53f682d93df677dbd5006a404722b3adfe18",
      "tree": "f386c29f13626e2b7d98d5a52525a78a9b59e447",
      "parents": [
        "f11c0ca501af89fc07b0d9f17531ba3b68a4ef39"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "cl@linux.com",
        "time": "Mon Oct 31 17:07:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:46 2011 -0700"
      },
      "message": "mm: distinguish between mlocked and pinned pages\n\nSome kernel components pin user space memory (infiniband and perf) (by\nincreasing the page count) and account that memory as \"mlocked\".\n\nThe difference between mlocking and pinning is:\n\nA. mlocked pages are marked with PG_mlocked and are exempt from\n   swapping. Page migration may move them around though.\n   They are kept on a special LRU list.\n\nB. Pinned pages cannot be moved because something needs to\n   directly access physical memory. They may not be on any\n   LRU list.\n\nI recently saw an mlockalled process where mm-\u003elocked_vm became\nbigger than the virtual size of the process (!) because some\nmemory was accounted for twice:\n\nOnce when the page was mlocked and once when the Infiniband\nlayer increased the refcount because it needt to pin the RDMA\nmemory.\n\nThis patch introduces a separate counter for pinned pages and\naccounts them seperately.\n\nSigned-off-by: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Mike Marciniszyn \u003cinfinipath@qlogic.com\u003e\nCc: Roland Dreier \u003croland@kernel.org\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32087d4eeca14b82660dab288b1d659963b954bd",
      "tree": "8c131ca9bf08f88d3b02e1937b795a42f8951d79",
      "parents": [
        "b1c907f3b2675ecb01e340948fc62d6535ff5ac3",
        "07ea815b22b9f70ec8de6ddf8db63a1dd1585caf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 16:14:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 16:14:20 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (54 commits)\n  [S390] Remove error checking from copy_oldmem_page()\n  [S390] qdio: prevent dsci access without adapter interrupts\n  [S390] irqstats: split IPI interrupt accounting\n  [S390] add missing __tlb_flush_global() for !CONFIG_SMP\n  [S390] sparse: fix sparse symbol shadow warning\n  [S390] sparse: fix sparse NULL pointer warnings\n  [S390] sparse: fix sparse warnings with __user pointers\n  [S390] sparse: fix sparse warnings in math-emu\n  [S390] sparse: fix sparse warnings about missing prototypes\n  [S390] sparse: fix sparse ANSI-C warnings\n  [S390] sparse: fix sparse static warnings\n  [S390] sparse: fix access past end of array warnings\n  [S390] dasd: prevent path verification before resume\n  [S390] qdio: remove multicast polling\n  [S390] qdio: reset outbound SBAL error states\n  [S390] qdio: EQBS retry after CCQ 96\n  [S390] qdio: add timestamp for last queue scan time\n  [S390] Introduce get_clock_fast()\n  [S390] kvm: Handle diagnose 0x10 (release pages)\n  [S390] take mmap_sem when walking guest page table\n  ...\n"
    },
    {
      "commit": "91e67a996c60a347ad7b918a74efb0f6b3b274c3",
      "tree": "05fd872079b1199d112cc7508faf81b8490dd83f",
      "parents": [
        "1eb63378354ac37b7e27d256bbf84684751bac32",
        "1d1fc8a75fec3a2b29cc5864d45c5d03048f62e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 16:10:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 16:10:33 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86: (45 commits)\n  acer-wmi: replaced the hard coded bitmap by the communication devices bitmap from SMBIOS\n  acer-wmi: check the existence of internal wireless device when set capability\n  acer-wmi: add ACER_WMID_v2 interface flag to represent new notebooks\n  sony-laptop:irq: Remove IRQF_DISABLED\n  asus-laptop: Add rfkill support for Pegatron Lucid tablet\n  asus-laptop: pega_accel - Report accelerometer orientation change through udev\n  asus-laptop: fix module description\n  asus-laptop: hide leds on Pegatron Lucid\n  asus-laptop: Pegatron Lucid accelerometer\n  asus-laptop: allow boot time control of Pegatron ALS sensor\n  Platform: samsung_laptop: add support for X520 machines.\n  platform: samsung_laptop: add dmi information for Samsung R700 laptops\n  hp_accel: Add axis-mapping for HP ProBook / EliteBook\n  hp_accel: Add a new PNP id\n  WMI: properly cleanup devices to avoid crashes\n  ideapad: remove sysfs node for cfg\n  ideapad: add debugfs support\n  ideapad: add event for Novo key\n  ideapad: change parameter of ideapad_sync_rfk_state\n  ideapad: define vpc commands\n  ...\n"
    },
    {
      "commit": "1eb63378354ac37b7e27d256bbf84684751bac32",
      "tree": "0775591a2dced778d1ba0bd8a946831e424d02d7",
      "parents": [
        "1a4ceab195e66bce9c1638fdded6d92988100ba4",
        "bac2dacd5fb9ddad093d7a2dc5ab44e764874821"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:42:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:42:54 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (348 commits)\n  [media] pctv452e: Remove bogus code\n  [media] adv7175: Make use of media bus pixel codes\n  [media] media: vb2: fix incorrect return value\n  [media] em28xx: implement VIDIOC_ENUM_FRAMESIZES\n  [media] cx23885: Stop the risc video fifo before reconfiguring it\n  [media] cx23885: Avoid incorrect error handling and reporting\n  [media] cx23885: Avoid stopping the risc engine during buffer timeout\n  [media] cx23885: Removed a spurious function cx23885_set_scale()\n  [media] cx23885: v4l2 api compliance, set the audioset field correctly\n  [media] cx23885: hook the audio selection functions into the main driver\n  [media] cx23885: add generic functions for dealing with audio input selection\n  [media] cx23885: fixes related to maximum number of inputs and range checking\n  [media] cx23885: Initial support for the MPX-885 mini-card\n  [media] cx25840: Ensure AUDIO6 and AUDIO7 trigger line-in baseband use\n  [media] cx23885: Enable audio line in support from the back panel\n  [media] cx23885: Allow the audio mux config to be specified on a per input basis\n  [media] cx25840: Enable support for non-tuner LR1/LR2 audio inputs\n  [media] cx23885: Name an internal i2c part and declare a bitfield by name\n  [media] cx23885: Ensure VBI buffers timeout quickly - bugfix for vbi hangs during streaming\n  [media] cx23885: remove channel dump diagnostics when a vbi buffer times out\n  ...\n\nFix up trivial conflicts in drivers/misc/altera-stapl/altera.c (header\nfile rename vs add)\n"
    },
    {
      "commit": "1a4ceab195e66bce9c1638fdded6d92988100ba4",
      "tree": "3ec17bd66fb3ac1429131e373cc8d99550d5451a",
      "parents": [
        "83f89ca755c9f783b8229d968c4e9d2c660ca427",
        "6a32e4f9dd9219261f8856f817e6655114cfec2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:22:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:22:44 2011 -0700"
      },
      "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: (27 commits)\n  vlan: allow nested vlan_do_receive()\n  ipv6: fix route lookup in addrconf_prefix_rcv()\n  bonding: eliminate bond_close race conditions\n  qlcnic: fix beacon and LED test.\n  qlcnic: Updated License file\n  qlcnic: updated reset sequence\n  qlcnic: reset loopback mode if promiscous mode setting fails.\n  qlcnic: skip IDC ack check in fw reset path.\n  i825xx: Fix incorrect dependency for BVME6000_NET\n  ipv6: fix route error binding peer in func icmp6_dst_alloc\n  ipv6: fix error propagation in ip6_ufo_append_data()\n  stmmac: update normal descriptor structure (v2)\n  stmmac: fix NULL pointer dereference in capabilities fixup (v2)\n  stmmac: fix a bug while checking the HW cap reg (v2)\n  be2net: Changing MAC Address of a VF was broken.\n  be2net: Refactored be_cmds.c file.\n  bnx2x: update driver version to 1.70.30-0\n  bnx2x: use FW 7.0.29.0\n  bnx2x: Enable changing speed when port type is PORT_DA\n  bnx2x: Fix 54618se LED behavior\n  ...\n"
    },
    {
      "commit": "571109f5369efbd3f7d09b4e331c1aa4de3e411a",
      "tree": "747abcc3cae63c3e8fa279bf9b2e4b1929342769",
      "parents": [
        "839d8810747bbf39e0a5a7f223b67bffa7945f8d",
        "7fcc7c8acf0fba44d19a713207af7e58267c1179"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:21:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 15:21:29 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md/raid10:  Fix bug when activating a hot-spare.\n"
    },
    {
      "commit": "7fcc7c8acf0fba44d19a713207af7e58267c1179",
      "tree": "ce4b03fa3dfc07fb19b4d6c3653ba41ec1f926db",
      "parents": [
        "d890fa2b0586b6177b119643ff66932127d58afa"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Oct 31 12:59:44 2011 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Oct 31 12:59:44 2011 +1100"
      },
      "message": "md/raid10:  Fix bug when activating a hot-spare.\n\nThis is a fairly serious bug in RAID10.\n\nWhen a RAID10 array is degraded and a hot-spare is activated, the\nspare does not take up the empty slot, but rather replaces the first\nworking device.\nThis is likely to make the array non-functional.   It would normally\nbe possible to recover the data, but that would need care and is not\nguaranteed.\n\nThis bug was introduced in commit\n   2bb77736ae5dca0a189829fbb7379d43364a9dac\nwhich first appeared in 3.1.\n\nCc: stable@kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "839d8810747bbf39e0a5a7f223b67bffa7945f8d",
      "tree": "c16583342b871107f6805c21da4b1a96cfaa7aac",
      "parents": [
        "0cfdc724390fb9370f27bb9a133eadf69114dd21",
        "06a67848c6681a73e621e47c056490d51a07289f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:54:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:54:59 2011 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Functions for byte-swapped smbus_write/read_word_data\n  i2c-algo-pca: Return standard fault codes\n  i2c-algo-bit: Return standard fault codes\n  i2c-algo-bit: Be verbose on bus testing failure\n  i2c-algo-bit: Let user test buses without failing\n  i2c/scx200_acb: Fix section mismatch warning in scx200_pci_drv\n  i2c: I2C_ELEKTOR should depend on HAS_IOPORT\n"
    },
    {
      "commit": "0cfdc724390fb9370f27bb9a133eadf69114dd21",
      "tree": "2abfb0112c46c837c6b42007eadfc389293b7710",
      "parents": [
        "b48aeab65e9fc4b0c9757c5fbc1d722544eb8786",
        "1abb4ba596a91a839f82e0c9c837b777d574e83d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:46:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:46:19 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (33 commits)\n  iommu/core: Remove global iommu_ops and register_iommu\n  iommu/msm: Use bus_set_iommu instead of register_iommu\n  iommu/omap: Use bus_set_iommu instead of register_iommu\n  iommu/vt-d: Use bus_set_iommu instead of register_iommu\n  iommu/amd: Use bus_set_iommu instead of register_iommu\n  iommu/core: Use bus-\u003eiommu_ops in the iommu-api\n  iommu/core: Convert iommu_found to iommu_present\n  iommu/core: Add bus_type parameter to iommu_domain_alloc\n  Driver core: Add iommu_ops to bus_type\n  iommu/core: Define iommu_ops and register_iommu only with CONFIG_IOMMU_API\n  iommu/amd: Fix wrong shift direction\n  iommu/omap: always provide iommu debug code\n  iommu/core: let drivers know if an iommu fault handler isn\u0027t installed\n  iommu/core: export iommu_set_fault_handler()\n  iommu/omap: Fix build error with !IOMMU_SUPPORT\n  iommu/omap: Migrate to the generic fault report mechanism\n  iommu/core: Add fault reporting mechanism\n  iommu/core: Use PAGE_SIZE instead of hard-coded value\n  iommu/core: use the existing IS_ALIGNED macro\n  iommu/msm: -\u003eunmap() should return order of unmapped page\n  ...\n\nFixup trivial conflicts in drivers/iommu/Makefile: \"move omap iommu to\ndedicated iommu folder\" vs \"Rename the DMAR and INTR_REMAP config\noptions\" just happened to touch lines next to each other.\n"
    },
    {
      "commit": "b48aeab65e9fc4b0c9757c5fbc1d722544eb8786",
      "tree": "0bfce428f067ca9cf06d971ba8795ad69ca610e2",
      "parents": [
        "1bc87b00556e8f7ba30a1010471951c5b8f71114",
        "1f6189ed18cbd99d90bffdbc76c3adc54418b2fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:43:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:43:32 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: Cleanup return type of amd64_determine_edac_cap()\n  amd64_edac: Add a fix for Erratum 505\n  EDAC, MCE, AMD: Simplify NB MCE decoder interface\n  EDAC, MCE, AMD: Drop local coreid reporting\n  EDAC, MCE, AMD: Print valid addr when reporting an error\n  EDAC, MCE, AMD: Print CPU number when reporting the error\n"
    },
    {
      "commit": "acff987d94cbdb4049f3706bed1f1792f8ef6837",
      "tree": "36bded977aab5d80cf9aeb5467f83dd554a25d01",
      "parents": [
        "ce949717b559709423c1ef716a9db16d1dcadaed",
        "b57287ba497b63a0d87a058631bbddfed9392e9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:30:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 30 15:30:01 2011 -0700"
      },
      "message": "Merge branch \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6\n\n* \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6: (270 commits)\n  video: platinumfb: Add __devexit_p at necessary place\n  drivers/video: fsl-diu-fb: merge diu_pool into fsl_diu_data\n  drivers/video: fsl-diu-fb: merge diu_hw into fsl_diu_data\n  drivers/video: fsl-diu-fb: only DIU modes 0 and 1 are supported\n  drivers/video: fsl-diu-fb: remove unused panel operating mode support\n  drivers/video: fsl-diu-fb: use an enum for the AOI index\n  drivers/video: fsl-diu-fb: add several new video modes\n  drivers/video: fsl-diu-fb: remove broken screen blanking support\n  drivers/video: fsl-diu-fb: move some definitions out of the header file\n  drivers/video: fsl-diu-fb: fix some ioctls\n  video: da8xx-fb: Increased resolution configuration of revised LCDC IP\n  OMAPDSS: picodlp: add missing #include \u003clinux/module.h\u003e\n  fb: fix au1100fb bitrot.\n  mx3fb: fix NULL pointer dereference in screen blanking.\n  video: irq: Remove IRQF_DISABLED\n  smscufx: change edid data to u8 instead of char\n  OMAPDSS: DISPC: zorder support for DSS overlays\n  OMAPDSS: DISPC: VIDEO3 pipeline support\n  OMAPDSS/OMAP_VOUT: Fix incorrect OMAP3-alpha compatibility setting\n  video/omap: fix build dependencies\n  ...\n\nFix up conflicts in:\n - drivers/staging/xgifb/XGI_main_26.c\n\tChanges to XGIfb_pan_var()\n - drivers/video/omap/{lcd_apollon.c,lcd_ldp.c,lcd_overo.c}\n\tRemoved (or in the case of apollon.c, merged into the generic\n\tDSS panel in drivers/video/omap2/displays/panel-generic-dpi.c)\n"
    },
    {
      "commit": "5f4026f8b2e4c5e26713d6c707592a33326a88c4",
      "tree": "9819bcca00f6de5f265cd48523f9009a04d303ef",
      "parents": [
        "2a3a2d66aa4e5abaf8f9222d21735321f02a00dc"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:17:20 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:47 2011 +0100"
      },
      "message": "[S390] qdio: prevent dsci access without adapter interrupts\n\nA kernel panic may occur during sending or receiving network packets\non a machine without adapter interrupts since commit d36deae.\nThe bug is triggered by writing to the shared indicator address which\nis set to 0 if the machine doesn\u0027t have adapter interrupts.\n\nMake the reading and setting of the shared indicator dependent on the\nadapter interrupt feature and while at it move the code to the\nfile containing the adapter interrupt related code.\n\nThanks to Jan Jaeger for tracking this down.\n\nReported-by: Jan Jaeger \u003cjan.jaeger@westnet.com.au\u003e\nTested-by: Jan Jaeger \u003cjan.jaeger@westnet.com.au\u003e\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7bf4074dd9d41d28447f1b106d91ad0ad0ea454a",
      "tree": "30e86deed3af3140415067953cc0a5d7060ad3ed",
      "parents": [
        "246ccea184423ccdec3be1ca3d400cc3c547404d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:17:17 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:47 2011 +0100"
      },
      "message": "[S390] sparse: fix sparse symbol shadow warning\n\nto_kvmdev and dev_to_virtio both use container_of. Avoid to nest the\ntwo macros to quiet the following sparse warning:\n\ndrivers/s390/kvm/kvm_virtio.c:337:20: warning: symbol \u0027__mptr\u0027 shadows an earlier one\ndrivers/s390/kvm/kvm_virtio.c:337:20: originally declared here\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "246ccea184423ccdec3be1ca3d400cc3c547404d",
      "tree": "ca81c9592dadeed4f6152e89f0fd227c4c8eadf1",
      "parents": [
        "3c52e49d7c81434e3d2ccb520b3a654c2cc7d03d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:17:16 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:46 2011 +0100"
      },
      "message": "[S390] sparse: fix sparse NULL pointer warnings\n\nFix two NULL pointer warnings in the dasd driver:\n\ndrivers/s390/block/dasd_eckd.c:2353:20: warning: Using plain integer as NULL pointer\ndrivers/s390/block/dasd_eckd.c:2415:44: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "638ad34a8811119b32247b7722288ef8b90907d1",
      "tree": "9153571e8de8f9247bb54f9baddb140fd5fa5684",
      "parents": [
        "e54aafa0c3bef84bfd39b4c713942ae7cdcfc58a"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:17:13 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:46 2011 +0100"
      },
      "message": "[S390] sparse: fix sparse warnings about missing prototypes\n\nAdd prototypes and includes for functions used in different modules.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c4736d968254d71eba6814b2234a4e63f40aca15",
      "tree": "8cac3862aa0071046ffb993c465cca664bd922a7",
      "parents": [
        "399c1d8dbfdcf46977fd2e2a833b02e18a284810"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:17:11 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:46 2011 +0100"
      },
      "message": "[S390] sparse: fix sparse static warnings\n\nMake functions and data static to avoid sparse warnings.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c8d1c0ff840bbf06c60ff4235202a4b1457d8f59",
      "tree": "b183231aa76a1268141c68cf8566f9e07915800b",
      "parents": [
        "6ffed94ea73c0c15e3201d4d479b6efe8343fb96"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Sun Oct 30 15:17:09 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:45 2011 +0100"
      },
      "message": "[S390] dasd: prevent path verification before resume\n\nMark the device as suspended and delay execution of the path\nverification worker to prevent mix-up.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6ffed94ea73c0c15e3201d4d479b6efe8343fb96",
      "tree": "91696f021d3301fd1d76d2e26c6e9ecc7bd0d283",
      "parents": [
        "2768b2ded129ee92a8f8bf9049983c6b37ed44bf"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:17:08 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:45 2011 +0100"
      },
      "message": "[S390] qdio: remove multicast polling\n\nThe multicast poll check for the outbound queue is redundant since\n3d6c76f \"[S390] qdio: outbound tasklet scan threshold\". Remove the check.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2768b2ded129ee92a8f8bf9049983c6b37ed44bf",
      "tree": "b9a6d2c0cc0fd394314562666de92b71529c493a",
      "parents": [
        "25f269f17316549e026c5dd0db7526411a504de6"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:17:07 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:45 2011 +0100"
      },
      "message": "[S390] qdio: reset outbound SBAL error states\n\nDon\u0027t leave outbound SBALs in error state after a target full condition.\nReset the state to not initialized to make the error handling consistent\nacross all types of errors.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "25f269f17316549e026c5dd0db7526411a504de6",
      "tree": "05897a8a28ff4cd6e81cc7ef12da405ab820c4f3",
      "parents": [
        "a2b86019826cb97fd964fbaf101410c64cd78681"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:17:06 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:45 2011 +0100"
      },
      "message": "[S390] qdio: EQBS retry after CCQ 96\n\nRunning under z/VM with QIOASSIST enabled, qdio queues could stall if EQBS\ndid not extract all SBAL states. Add an instant retry for EQBS and, if the\nretry fails, set up a timer to ensure outstanding SBALs are processed later.\n\nWhile at it, optimize qdio_do_eqbs and qdio_do_sqbs to eliminate 3 jumps on\nthe hot path.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a2b86019826cb97fd964fbaf101410c64cd78681",
      "tree": "da7659c2d90dcfd83d23ba3f432baa9f84aa80a2",
      "parents": [
        "80376f347d70ce5fcfb98105d83624518e0911d6"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:17:05 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:45 2011 +0100"
      },
      "message": "[S390] qdio: add timestamp for last queue scan time\n\nAdd a timestamp per queue and update the timestamp when the queue is\nscanned. Add the queue timestamps and the timestamp of the last\nadapter interrupt to the debugfs output. The timestamps are useful\nfor debugging stall conditions.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5915a873fcb1cea5260940be519f2cdf898f7be3",
      "tree": "ca7ce2f06e46f74ed771d93ed97ce55b113dadb3",
      "parents": [
        "214b8ffc205bcf2ca5b04b3903be13a9257c3fbd"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Sun Oct 30 15:16:57 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:44 2011 +0100"
      },
      "message": "[S390] dasd: re-initialize read_conf buffer for retries\n\nThe buffer for read configuration data has to be initialized with an\nEBCDIC string to show support for extended UIDs to z/VM.\nIf this read configuration data CQR needs to be retried, the buffer\nmay have changed in between. So re-initialize the buffer to get a\ncorrect extended UID under z/VM.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "214b8ffc205bcf2ca5b04b3903be13a9257c3fbd",
      "tree": "a5344a72ee114692c7fd179529cc912be5ccc178",
      "parents": [
        "3948a102509f3bc3cc8728b2556a1ad7a4dbd7e7"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Sun Oct 30 15:16:56 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:44 2011 +0100"
      },
      "message": "[S390] dasd: wait for terminated request\n\nAfter terminating a request in the dasd_sleep_on_immediatly function,\nwait for the clear interrupt to be received before starting the\nnew request. This prevents the requests from getting mixed up.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3948a102509f3bc3cc8728b2556a1ad7a4dbd7e7",
      "tree": "df87996b451be2d4f0077b226fd6e7c8f400c0d1",
      "parents": [
        "65b4e403ac926f5196c2f28c4ec783d32dc322f0"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sun Oct 30 15:16:55 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:44 2011 +0100"
      },
      "message": "[S390] zcore: add missing module.h include\n\nAdd missing module.h include to prevent build breakage after the\nmodule.h split work hits Linus\u0027 tree.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "65b4e403ac926f5196c2f28c4ec783d32dc322f0",
      "tree": "65db1f414961da1794ac7dfc452ea00fda9b6503",
      "parents": [
        "dad572e370138539ea45be9b53d168568e562565"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:16:54 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:44 2011 +0100"
      },
      "message": "[S390] chsc_sch: add support for irq statistics\n\nAdd support for CHSC I/O interrupt statistics in /proc/interrupts.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dad572e370138539ea45be9b53d168568e562565",
      "tree": "2dee3af88a9baf5417429b095e95e5267b3aee7a",
      "parents": [
        "dbdf1afcaaabe83dea15a3cb9b9013e73ae3b1ad"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:16:53 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:43 2011 +0100"
      },
      "message": "[S390] ccwgroup: cleanup\n\nFix coding style, remove forward declerations, simplify code.\nAlso remove a superfluous get_device/put_device pair in\nccwgroup_create_from_string.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "dbdf1afcaaabe83dea15a3cb9b9013e73ae3b1ad",
      "tree": "5d54789554dedcacdb9f20a2bd42b48771682156",
      "parents": [
        "d4e81b35b882d96f059afdb0f98e5b6025973b09"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:16:52 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:43 2011 +0100"
      },
      "message": "[S390] ccwgroup: move attributes to attribute group\n\nPut sysfs attributes of ccwgroup devices in an attribute group to\nensure that these attributes are actually present when userspace\nis notified via uevents.\n\nCc: stable@kernel.org\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b50511e41aa51a89b4176784a670582424bc7db6",
      "tree": "0ad1553c7f2431878310e590187ee59ccb4d8cab",
      "parents": [
        "b6ef5bb3d93efb95ba855a628740375c2280a59e"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:50 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:43 2011 +0100"
      },
      "message": "[S390] cleanup psw related bits and pieces\n\nSplit out addressing mode bits from PSW_BASE_BITS, rename PSW_BASE_BITS\nto PSW_MASK_BASE, get rid of psw_user32_bits, remove unused function\nenabled_wait(), introduce PSW_MASK_USER, and drop PSW_MASK_MERGE macros.\nChange psw_kernel_bits / psw_user_bits to contain only the bits that\nare always set in the respective mode.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "60a0c68df2632feaa4a986af084650d1165d89c5",
      "tree": "f55907defeab43de02a5a3127c8d5a694a21b3a2",
      "parents": [
        "7f0bf656c66e4292e965c95fd9de55c72b6578bb"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:16:40 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:42 2011 +0100"
      },
      "message": "[S390] kdump backend code\n\nThis patch provides the architecture specific part of the s390 kdump\nsupport.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7f0bf656c66e4292e965c95fd9de55c72b6578bb",
      "tree": "5940a3c7ce75d64deb03a0a4f2199f64c497c1bf",
      "parents": [
        "1943f53c9ca182fa233e5a17e89ef8e421d7819e"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:16:39 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:42 2011 +0100"
      },
      "message": "[S390] Add real memory access functions\n\nAdd access function for real memory needed by s390 kdump backend.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "75a1c61b434759bf8f2c0118151713b010b44705",
      "tree": "2fc9367c5120deccac85ab524bcc111ca9e049c1",
      "parents": [
        "017ec18360c9894d11f1a2ba5d69f7786732e07a"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:16:34 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:41 2011 +0100"
      },
      "message": "[S390] cio: add message for timeouts on internal I/O\n\nPrint a message in case we do not receive an IRQ in time (for internal\nI/O). Also print the ID of the last used channel path, since it is\npossible that not the device itself but this specific path might have\na defect.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "de400d6b78d15a73023485f050bc6b1709dc7a79",
      "tree": "2d2e7233a76982db4cf12ff0859054a33e46a911",
      "parents": [
        "ce949717b559709423c1ef716a9db16d1dcadaed"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Sun Oct 30 15:16:04 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:15 2011 +0100"
      },
      "message": "[S390] fix mismatch in summation of I/O IRQ statistics\n\nCurrent IRQ statistics support does not show detail counts for I/O\ninterrupts which are processed internally only. The result is a\nsummation count which is way off such as this one:\n\n           CPU0       CPU1       CPU2\nI/O:       1331        710        442\n[...]\nQAI:         15         16         16   [I/O] QDIO Adapter Interrupt\nQDI:          1          0          0   [I/O] QDIO Interrupt\nDAS:        706        645        381   [I/O] DASD\nC15:         26         10          0   [I/O] 3215\nC70:          0          0          0   [I/O] 3270\nTAP:          0          0          0   [I/O] Tape\nVMR:          0          0          0   [I/O] Unit Record Devices\nLCS:          0          0          0   [I/O] LCS\nCLW:          0          0          0   [I/O] CLAW\nCTC:          0          0          0   [I/O] CTC\nAPB:          0          0          0   [I/O] AP Bus\n\nFix this by moving I/O interrupt accounting into the common I/O layer.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4403988afc0a92b8faf59b46f51d25fafaf0e63d",
      "tree": "0d3ddd323a5dcbb35e84014b3f33a4380c577dc2",
      "parents": [
        "abc01b2718ee1d26e83c4c62c4b79806b3240ac7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "message": "i2c-algo-pca: Return standard fault codes\n\nAdjust i2c-algo-pca to return fault codes compliant with\nDocumentation/i2c/fault-codes, rather than the undocumented and\nvague -EREMOTEIO.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "abc01b2718ee1d26e83c4c62c4b79806b3240ac7",
      "tree": "f337e7b0a31e189fe23f1d4754cf3947a4d708cf",
      "parents": [
        "f6beb67d8e77454200acc3755344944bd946cded"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "message": "i2c-algo-bit: Return standard fault codes\n\nAdjust i2c-algo-bit to return fault codes compliant with\nDocumentation/i2c/fault-codes, rather than the undocumented and\nvague -EREMOTEIO.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "f6beb67d8e77454200acc3755344944bd946cded",
      "tree": "c62f448caba0faf186bd3076970c19ffef39de1a",
      "parents": [
        "1bddab7f7d5b61f17b0bbd669f60818d553620be"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "message": "i2c-algo-bit: Be verbose on bus testing failure\n\nIf bus testing fails due to the bus being seen as busy, it might be\nhelpful for developers to know which line is unexpectedly low.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\n"
    },
    {
      "commit": "1bddab7f7d5b61f17b0bbd669f60818d553620be",
      "tree": "fe2fe08e2027471e7c457bf0bf168e741d64ef7b",
      "parents": [
        "6fcf84a2c0d5f51a457555d76e037cf3cc85bc7a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "message": "i2c-algo-bit: Let user test buses without failing\n\nAlways failing to register I2C buses when the line testing fails is a\nlittle harsh. While such a failure is definitely a bug in the driver\nthat exposes the affected I2C bus, things may still work fine if the\nmissing initialization steps are done later, before the I2C bus is\nused. So it seems a better debugging tool to just report the test\nfailure by default. I introduce bit_test\u003d2 if anyone really misses the\noriginal behavior of bit_test\u003d1.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\n"
    },
    {
      "commit": "6fcf84a2c0d5f51a457555d76e037cf3cc85bc7a",
      "tree": "f4f6c8cbda2282cc61cc0f50ab3bf190814bb9ec",
      "parents": [
        "9519282a02e74f0bf780eb371a3160824c23965a"
      ],
      "author": {
        "name": "Harvey Yang",
        "email": "harvey.huawei.yang@gmail.com",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 30 13:47:25 2011 +0100"
      },
      "message": "i2c/scx200_acb: Fix section mismatch warning in scx200_pci_drv\n\nWARNING: drivers/i2c/busses/built-in.o(.data+0x47c8): Section mismatch in reference from the variable scx200_pci_drv to the function .devinit.text:scx200_probe()\nThe variable scx200_pci_drv references\nthe function __devinit scx200_probe()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console\n\nSigned-off-by: Harvey Yang \u003charvey.huawei.yang@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9519282a02e74f0bf780eb371a3160824c23965a",
      "tree": "31e0e4975688fb3d790a8ed48477e2b0609eaefc",
      "parents": [
        "ce949717b559709423c1ef716a9db16d1dcadaed"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Oct 30 13:47:24 2011 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 30 13:47:24 2011 +0100"
      },
      "message": "i2c: I2C_ELEKTOR should depend on HAS_IOPORT\n\nOn m68k, I get:\n\ndrivers/i2c/busses/i2c-elektor.c: In function ‘pcf_isa_init’:\ndrivers/i2c/busses/i2c-elektor.c:153: error: implicit declaration of function ‘ioport_map’\ndrivers/i2c/busses/i2c-elektor.c:153: warning: assignment makes pointer from integer without a cast\ndrivers/i2c/busses/i2c-elektor.c: In function ‘elektor_probe’:\ndrivers/i2c/busses/i2c-elektor.c:287: error: implicit declaration of function ‘ioport_unmap’\n\nSince commit 82ed223c264def2b15ee4bec2e8c3048092ceb5f (\"iomap: make IOPORT/PCI\nmapping functions conditional\"), ioport_map() is only available on platforms\nthat set HAS_IOPORT.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e6d265e8504ab4a3368b8645d318b344ee88b280",
      "tree": "6fd2bc16819bae491e56be2658fc3298b7efa92c",
      "parents": [
        "10ee0faed92c8af4baebd633372136a6608a41ea"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Fri Oct 28 15:42:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 30 03:13:14 2011 -0400"
      },
      "message": "bonding: eliminate bond_close race conditions\n\nThis patch resolves two sets of race conditions.\n\n\tMitsuo Hayasaka \u003cmitsuo.hayasaka.hu@hitachi.com\u003e reported the\nfirst, as follows:\n\nThe bond_close() calls cancel_delayed_work() to cancel delayed works.\nIt, however, cannot cancel works that were already queued in workqueue.\nThe bond_open() initializes work-\u003edata, and proccess_one_work() refers\nget_work_cwq(work)-\u003ewq-\u003eflags. The get_work_cwq() returns NULL when\nwork-\u003edata has been initialized. Thus, a panic occurs.\n\n\tHe included a patch that converted the cancel_delayed_work calls\nin bond_close to flush_delayed_work_sync, which eliminated the above\nproblem.\n\n\tHis patch is incorporated, at least in principle, into this\npatch.  In this patch, we use cancel_delayed_work_sync in place of\nflush_delayed_work_sync, and also convert bond_uninit in addition to\nbond_close.\n\n\tThis conversion to _sync, however, opens new races between\nbond_close and three periodically executing workqueue functions:\nbond_mii_monitor, bond_alb_monitor and bond_activebackup_arp_mon.\n\n\tThe race occurs because bond_close and bond_uninit are always\ncalled with RTNL held, and these workqueue functions may acquire RTNL to\nperform failover-related activities.  If bond_close or bond_uninit is\nwaiting in cancel_delayed_work_sync, deadlock occurs.\n\n\tThese deadlocks are resolved by having the workqueue functions\nacquire RTNL conditionally.  If the rtnl_trylock() fails, the functions\nreschedule and return immediately.  For the cases that are attempting to\nperform link failover, a delay of 1 is used; for the other cases, the\nnormal interval is used (as those activities are not as time critical).\n\n\tAdditionally, the bond_mii_monitor function now stores the delay\nin a variable (mimicing the structure of activebackup_arp_mon).\n\n\tLastly, all of the above renders the kill_timers sentinel moot,\nand therefore it has been removed.\n\nTested-by: Mitsuo Hayasaka \u003cmitsuo.hayasaka.hu@hitachi.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10ee0faed92c8af4baebd633372136a6608a41ea",
      "tree": "bd9390dfecf81ec40c2cdb12f97d4c7e7224132e",
      "parents": [
        "445b62dfd934394807c12aee06d3f20cf70c93b4"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Fri Oct 28 12:57:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 30 03:09:41 2011 -0400"
      },
      "message": "qlcnic: fix beacon and LED test.\n\no Updated version number to 5.0.25\n\no Do not hold onto RESETTING_BIT for entire duration of LED/ beacon test.\n  Instead, just checking for RESETTING_BIT not set before sending config_led\n  command down to card.\n\no Take rtnl_lock instead of RESETTING_BIT for beacon test while sending\n  config_led command down to make sure interface cannot be brought up/ down.\n\no Allocate and free resources if interface is down before\n  sending the config_led command. This is to make sure config_led\n  command sending doesn\u0027t fail.\n\no Clear QLCNIC_LED_ENABLE bit if beacon/ LED test fails to start.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68233c583ab4549b739f12135bdab108336d5204",
      "tree": "e638b99db915d9c039afa3baf2cfb1960fdfc774",
      "parents": [
        "ad567b8f1d1e39bdf622866a910f1d52d2be3a0a"
      ],
      "author": {
        "name": "Sony Chacko",
        "email": "sony.chacko@qlogic.com",
        "time": "Fri Oct 28 12:57:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 30 03:09:40 2011 -0400"
      },
      "message": "qlcnic: updated reset sequence\n\nSigned-off-by: Sony Chacko \u003csony.chacko@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad567b8f1d1e39bdf622866a910f1d52d2be3a0a",
      "tree": "81da3fda4ec9e9215412697555e5939d0f384ebc",
      "parents": [
        "16e3cf73befecd882399d6ec7b12e8fb2c7abf73"
      ],
      "author": {
        "name": "Sucheta Chakraborty",
        "email": "sucheta.chakraborty@qlogic.com",
        "time": "Fri Oct 28 12:57:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 30 03:09:40 2011 -0400"
      },
      "message": "qlcnic: reset loopback mode if promiscous mode setting fails.\n\nIf promiscous mode setting fails, reset loopback mode setting in firmware.\n\nSigned-off-by: Sucheta Chakraborty \u003csucheta.chakraborty@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16e3cf73befecd882399d6ec7b12e8fb2c7abf73",
      "tree": "2e455a015cbdd7c439101e16eb1cdebdc49a9094",
      "parents": [
        "9eeebb5bc8d984298cba9d12690923cdc09ab173"
      ],
      "author": {
        "name": "Sritej Velaga",
        "email": "sritej.velaga@qlogic.com",
        "time": "Fri Oct 28 12:57:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 30 03:09:39 2011 -0400"
      },
      "message": "qlcnic: skip IDC ack check in fw reset path.\n\nIn fw reset path, we should consider any change in device state as an\nack from the other driver. When that happens, we don\u0027t have to wait for\nan explicit ack.\n\nSigned-off-by: Sritej Velaga \u003csritej.velaga@qlogic.com\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce949717b559709423c1ef716a9db16d1dcadaed",
      "tree": "003c5c064cd6104c8bff431e3431314bd614d7e0",
      "parents": [
        "249842477c589ea29ff161ace9c8666d96e9883a",
        "0acf00014bcfd71090c3b0d43c98e970108064e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 29 07:52:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 29 07:52:16 2011 -0700"
      },
      "message": "Merge git://github.com/rustyrussell/linux\n\n* git://github.com/rustyrussell/linux:\n  lguest: move process freezing before pending signals check\n  lguest: don\u0027t allow KVM-detection cpuid.\n  lguest: Allow running under paravirt-enabled KVM.\n"
    },
    {
      "commit": "18c0635363364ca2fc2d1cbd65bbf918daf89d1a",
      "tree": "6fd1975977b4ab190b77952ee8e263f66e3dc5f7",
      "parents": [
        "41684f67af75b04152a1714e1a5375dfb00ee3da",
        "940ab88962bc1aff3273a8356d64577a6e386736"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 29 07:28:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 29 07:28:36 2011 -0700"
      },
      "message": "Merge branch \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  drivercore: Add helper macro for platform_driver boilerplate\n  spi: irq: Remove IRQF_DISABLED\n  OMAP: SPI: Fix the trying to free nonexistent resource error\n  spi/spi-ep93xx: add module.h include\n  spi/tegra: fix compilation error in spi-tegra.c\n  spi: spi-dw: fix all sparse warnings\n  spi/spi-pl022: Call pl022_dma_remove(pl022) only if enable_dma is true\n  spi/spi-pl022: calculate_effective_freq() must set rate \u003c\u003d requested rate\n  spi/spi-pl022: Don\u0027t allocate more sg than required.\n  spi/spi-pl022: Use GFP_ATOMIC for allocation from tasklet\n  spi/spi-pl022: Resolve formatting issues\n"
    },
    {
      "commit": "41684f67af75b04152a1714e1a5375dfb00ee3da",
      "tree": "3b0f51dd8103a4fd40ebb6cefeece7579e348cde",
      "parents": [
        "ec7ae517537ae5c7b0b2cd7f562dfa3e7a05b954",
        "d92ef29a6fa971d9e314e412cd9c09757906411a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 29 07:27:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 29 07:27:45 2011 -0700"
      },
      "message": "Merge branch \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027gpio/next\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  h8300: Move gpio.h to gpio-internal.h\n  gpio: pl061: add DT binding support\n  gpio: fix build error in include/asm-generic/gpio.h\n  gpiolib: Ensure struct gpio is always defined\n  irq: Add EXPORT_SYMBOL_GPL to function of irq generic-chip\n  gpio-ml-ioh: Use NUMA_NO_NODE not GFP_KERNEL\n  gpio-pch: Use NUMA_NO_NODE not GFP_KERNEL\n  gpio: langwell: ensure alternate function is cleared\n  gpio-pch: Support interrupt function\n  gpio-pch: Save register value in suspend()\n  gpio-pch: modify gpio_nums and mask\n  gpio-pch: support ML7223 IOH n-Bus\n  gpio-pch: add spinlock in suspend/resume processing\n  gpio-pch: Delete invalid \"restore\" code in suspend()\n  gpio-ml-ioh: Fix suspend/resume issue\n  gpio-ml-ioh: Support interrupt function\n  gpio-ml-ioh: Delete unnecessary code\n  gpio/mxc: add chained_irq_enter/exit() to mx3_gpio_irq_handler()\n  gpio/nomadik: use genirq core to track enablement\n  gpio/nomadik: disable clocks when unused\n"
    },
    {
      "commit": "ec7ae517537ae5c7b0b2cd7f562dfa3e7a05b954",
      "tree": "e6b0c64a51a7c0aa0efd09d4f7a80872e3b1657a",
      "parents": [
        "97d2eb13a019ec09cc1a7ea2d3705c0b117b3c0d",
        "590134fa78fbdbe5fea78c7ae0b2c3364bc9572f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 16:44:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 16:44:18 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (204 commits)\n  [SCSI] qla4xxx: export address/port of connection (fix udev disk names)\n  [SCSI] ipr: Fix BUG on adapter dump timeout\n  [SCSI] megaraid_sas: Fix instance access in megasas_reset_timer\n  [SCSI] hpsa: change confusing message to be more clear\n  [SCSI] iscsi class: fix vlan configuration\n  [SCSI] qla4xxx: fix data alignment and use nl helpers\n  [SCSI] iscsi class: fix link local mispelling\n  [SCSI] iscsi class: Replace iscsi_get_next_target_id with IDA\n  [SCSI] aacraid: use lower snprintf() limit\n  [SCSI] lpfc 8.3.27: Change driver version to 8.3.27\n  [SCSI] lpfc 8.3.27: T10 additions for SLI4\n  [SCSI] lpfc 8.3.27: Fix queue allocation failure recovery\n  [SCSI] lpfc 8.3.27: Change algorithm for getting physical port name\n  [SCSI] lpfc 8.3.27: Changed worst case mailbox timeout\n  [SCSI] lpfc 8.3.27: Miscellanous logic and interface fixes\n  [SCSI] megaraid_sas: Changelog and version update\n  [SCSI] megaraid_sas: Add driver workaround for PERC5/1068 kdump kernel panic\n  [SCSI] megaraid_sas: Add multiple MSI-X vector/multiple reply queue support\n  [SCSI] megaraid_sas: Add support for MegaRAID 9360/9380 12GB/s controllers\n  [SCSI] megaraid_sas: Clear FUSION_IN_RESET before enabling interrupts\n  ...\n"
    },
    {
      "commit": "97d2eb13a019ec09cc1a7ea2d3705c0b117b3c0d",
      "tree": "86f6382941f8cfc41647d33d87bec7bc1407c18c",
      "parents": [
        "68d99b2c8efcb6ed3807a55569300c53b5f88be5",
        "339573406737461cfb17bebabf7ba536a302d841"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 16:42:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 16:42:18 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://ceph.newdream.net/git/ceph-client\n\n* \u0027for-linus\u0027 of git://ceph.newdream.net/git/ceph-client:\n  libceph: fix double-free of page vector\n  ceph: fix 32-bit ino numbers\n  libceph: force resend of osd requests if we skip an osdmap\n  ceph: use kernel DNS resolver\n  ceph: fix ceph_monc_init memory leak\n  ceph: let the set_layout ioctl set single traits\n  Revert \"ceph: don\u0027t truncate dirty pages in invalidate work thread\"\n  ceph: replace leading spaces with tabs\n  libceph: warn on msg allocation failures\n  libceph: don\u0027t complain on msgpool alloc failures\n  libceph: always preallocate mon connection\n  libceph: create messenger with client\n  ceph: document ioctls\n  ceph: implement (optional) max read size\n  ceph: rename rsize -\u003e rasize\n  ceph: make readpages fully async\n"
    },
    {
      "commit": "68d99b2c8efcb6ed3807a55569300c53b5f88be5",
      "tree": "f189c8f2132d3668a2f0e503f5c3f8695b26a1c8",
      "parents": [
        "0e59e7e7feb5a12938fbf9135147eeda3238c6c4",
        "8128c9f21509f9a8b6da94ac432d845dda458406"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 14:25:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 14:25:01 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (549 commits)\n  ALSA: hda - Fix ADC input-amp handling for Cx20549 codec\n  ALSA: hda - Keep EAPD turned on for old Conexant chips\n  ALSA: hda/realtek - Fix missing volume controls with ALC260\n  ASoC: wm8940: Properly set codec-\u003edapm.bias_level\n  ALSA: hda - Fix pin-config for ASUS W90V\n  ALSA: hda - Fix surround/CLFE headphone and speaker pins order\n  ALSA: hda - Fix typo\n  ALSA: Update the sound git tree URL\n  ALSA: HDA: Add new revision for ALC662\n  ASoC: max98095: Convert codec-\u003ehw_write to snd_soc_write\n  ASoC: keep pointer to resource so it can be freed\n  ASoC: sgtl5000: Fix wrong mask in some snd_soc_update_bits calls\n  ASoC: wm8996: Fix wrong mask for setting WM8996_AIF_CLOCKING_2\n  ASoC: da7210: Add support for line out and DAC\n  ASoC: da7210: Add support for DAPM\n  ALSA: hda/realtek - Fix DAC assignments of multiple speakers\n  ASoC: Use SGTL5000_LINREG_VDDD_MASK instead of hardcoded mask value\n  ASoC: Set sgtl5000-\u003eldo in ldo_regulator_register\n  ASoC: wm8996: Use SND_SOC_DAPM_AIF_OUT for AIF2 Capture\n  ASoC: wm8994: Use SND_SOC_DAPM_AIF_OUT for AIF3 Capture\n  ...\n"
    },
    {
      "commit": "0e59e7e7feb5a12938fbf9135147eeda3238c6c4",
      "tree": "dbe994369ca9cad6893f0fd710f75791bc84b816",
      "parents": [
        "46b51ea2099fa2082342e52b8284aa828429b80b",
        "a513a99a7cebfb452839cc09c9c0586f72d96414"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 14:20:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 14:20:44 2011 -0700"
      },
      "message": "Merge branch \u0027next-rebase\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci\n\n* \u0027next-rebase\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci:\n  PCI: Clean-up MPS debug output\n  pci: Clamp pcie_set_readrq() when using \"performance\" settings\n  PCI: enable MPS \"performance\" setting to properly handle bridge MPS\n  PCI: Workaround for Intel MPS errata\n  PCI: Add support for PASID capability\n  PCI: Add implementation for PRI capability\n  PCI: Export ATS functions to modules\n  PCI: Move ATS implementation into own file\n  PCI / PM: Remove unnecessary error variable from acpi_dev_run_wake()\n  PCI hotplug: acpiphp: Prevent deadlock on PCI-to-PCI bridge remove\n  PCI / PM: Extend PME polling to all PCI devices\n  PCI quirk: mmc: Always check for lower base frequency quirk for Ricoh 1180:e823\n  PCI: Make pci_setup_bridge() non-static for use by arch code\n  x86: constify PCI raw ops structures\n  PCI: Add quirk for known incorrect MPSS\n  PCI: Add Solarflare vendor ID and SFC4000 device IDs\n"
    },
    {
      "commit": "46b51ea2099fa2082342e52b8284aa828429b80b",
      "tree": "0a0d7bfe1aff036c86a2e7beacbd91398008bfb6",
      "parents": [
        "1fdb24e969110fafea36d3b393bea438f702c87f",
        "a6029e1f75bb484c1f5bc68b6a8572e4024795bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 14:16:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 14:16:11 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (83 commits)\n  mmc: fix compile error when CONFIG_BLOCK is not enabled\n  mmc: core: Cleanup eMMC4.5 conditionals\n  mmc: omap_hsmmc: if multiblock reads are broken, disable them\n  mmc: core: add workaround for controllers with broken multiblock reads\n  mmc: core: Prevent too long response times for suspend\n  mmc: recognise SDIO cards with SDIO_CCCR_REV 3.00\n  mmc: sd: Handle SD3.0 cards not supporting UHS-I bus speed mode\n  mmc: core: support HPI send command\n  mmc: core: Add cache control for eMMC4.5 device\n  mmc: core: Modify the timeout value for writing power class\n  mmc: core: new discard feature support at eMMC v4.5\n  mmc: core: mmc sanitize feature support for v4.5\n  mmc: dw_mmc: modify DATA register offset\n  mmc: sdhci-pci: add flag for devices that can support runtime PM\n  mmc: omap_hsmmc: ensure pbias configuration is always done\n  mmc: core: Add Power Off Notify Feature eMMC 4.5\n  mmc: sdhci-s3c: fix potential NULL dereference\n  mmc: replace printk with appropriate display macro\n  mmc: core: Add default timeout value for CMD6\n  mmc: sdhci-pci: add runtime pm support\n  ...\n"
    },
    {
      "commit": "3ddb709af32bacaf78d124420404d1ac19be99b8",
      "tree": "60f603094ddb3ab6f63c561800b138ae965a5955",
      "parents": [
        "7011687f0f2f12cc348f6a693fafe63d89167eac"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Oct 28 10:53:32 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 28 17:06:56 2011 -0400"
      },
      "message": "i825xx: Fix incorrect dependency for BVME6000_NET\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fdb24e969110fafea36d3b393bea438f702c87f",
      "tree": "47a1dfef8a259e7922285315f8a02d31b4efe2f1",
      "parents": [
        "f362f98e7c445643d27c610bb7a86b79727b592e",
        "531a6a941745e1e045dd2a6bd09e1dc01247a5f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 12:02:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 12:02:27 2011 -0700"
      },
      "message": "Merge branch \u0027devel-stable\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027devel-stable\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (178 commits)\n  ARM: 7139/1: fix compilation with CONFIG_ARM_ATAG_DTB_COMPAT and large TEXT_OFFSET\n  ARM: gic, local timers: use the request_percpu_irq() interface\n  ARM: gic: consolidate PPI handling\n  ARM: switch from NO_MACH_MEMORY_H to NEED_MACH_MEMORY_H\n  ARM: mach-s5p64x0: remove mach/memory.h\n  ARM: mach-s3c64xx: remove mach/memory.h\n  ARM: plat-mxc: remove mach/memory.h\n  ARM: mach-prima2: remove mach/memory.h\n  ARM: mach-zynq: remove mach/memory.h\n  ARM: mach-bcmring: remove mach/memory.h\n  ARM: mach-davinci: remove mach/memory.h\n  ARM: mach-pxa: remove mach/memory.h\n  ARM: mach-ixp4xx: remove mach/memory.h\n  ARM: mach-h720x: remove mach/memory.h\n  ARM: mach-vt8500: remove mach/memory.h\n  ARM: mach-s5pc100: remove mach/memory.h\n  ARM: mach-tegra: remove mach/memory.h\n  ARM: plat-tcc: remove mach/memory.h\n  ARM: mach-mmp: remove mach/memory.h\n  ARM: mach-cns3xxx: remove mach/memory.h\n  ...\n\nFix up mostly pretty trivial conflicts in:\n - arch/arm/Kconfig\n - arch/arm/include/asm/localtimer.h\n - arch/arm/kernel/Makefile\n - arch/arm/mach-shmobile/board-ap4evb.c\n - arch/arm/mach-u300/core.c\n - arch/arm/mm/dma-mapping.c\n - arch/arm/mm/proc-v7.S\n - arch/arm/plat-omap/Kconfig\nlargely due to some CONFIG option renaming (ie CONFIG_PM_SLEEP -\u003e\nCONFIG_ARM_CPU_SUSPEND for the arm-specific suspend code etc) and\naddition of NEED_MACH_MEMORY_H next to HAVE_IDE.\n"
    },
    {
      "commit": "37be944a0270402f9cda291a930b0286f6dc92f5",
      "tree": "6a91a9eb86450f4a18a8871f04a1ef810e7b55d6",
      "parents": [
        "ca836a25435ef1b9914840ed0a310c9b6ac261d1",
        "1717c0e23f411147490c7a3312b894f0ea9a5fb1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 05:54:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 05:54:23 2011 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-core-next\u0027 of git://people.freedesktop.org/~airlied/linux: (290 commits)\n  Revert \"drm/ttm: add a way to bo_wait for either the last read or last write\"\n  Revert \"drm/radeon/kms: add a new gem_wait ioctl with read/write flags\"\n  vmwgfx: Don\u0027t pass unused arguments to do_dirty functions\n  vmwgfx: Emulate depth 32 framebuffers\n  drm/radeon: Lower the severity of the radeon lockup messages.\n  drm/i915/dp: Fix eDP on PCH DP on CPT/PPT\n  drm/i915/dp: Introduce is_cpu_edp()\n  drm/i915: use correct SPD type value\n  drm/i915: fix ILK+ infoframe support\n  drm/i915: add DP test request handling\n  drm/i915: read full receiver capability field during DP hot plug\n  drm/i915/dp: Remove eDP special cases from bandwidth checks\n  drm/i915/dp: Fix the math in intel_dp_link_required\n  drm/i915/panel: Always record the backlight level again (but cleverly)\n  i915: Move i915_read/write out of line\n  drm/i915: remove transcoder PLL mashing from mode_set per specs\n  drm/i915: if transcoder disable fails, say which\n  drm/i915: set watermarks for third pipe on IVB\n  drm/i915: export a CPT mode set verification function\n  drm/i915: fix transcoder PLL select masking\n  ...\n"
    },
    {
      "commit": "8e6d539e0fd0c2124a20a207da70f2af7a9ae52c",
      "tree": "73016c1bdb5005125cdb5d60d48f73ab4300be64",
      "parents": [
        "8237eb946a1a23c600fb289cf8dd3b399b10604e",
        "49d859d78c5aeb998b6936fcb5f288f78d713489"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 05:29:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 05:29:07 2011 -0700"
      },
      "message": "Merge branch \u0027x86-rdrand-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-rdrand-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, random: Verify RDRAND functionality and allow it to be disabled\n  x86, random: Architectural inlines to get random integers with RDRAND\n  random: Add support for architectural random hooks\n\nFix up trivial conflicts in drivers/char/random.c: the architectural\nrandom hooks touched \"get_random_int()\" that was simplified to use MD5\nand not do the keyptr thing any more (see commit 6e5714eaf77d: \"net:\nCompute protocol sequence numbers and fragment IDs using MD5\").\n"
    },
    {
      "commit": "8237eb946a1a23c600fb289cf8dd3b399b10604e",
      "tree": "e3985782029601ede4035cfec7ee59e1a54324fd",
      "parents": [
        "cc21fe518a971bb2b0ab8370ec46ea21e84c57ab",
        "bcb80e53877c2045d9e52f4a71372c3fe6501f6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 05:14:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 05:14:48 2011 -0700"
      },
      "message": "Merge branch \u0027x86-microcode-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-microcode-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, microcode, AMD: Add microcode revision to /proc/cpuinfo\n  x86, microcode: Correct microcode revision format\n  coretemp: Get microcode revision from cpu_data\n  x86, intel: Use c-\u003emicrocode for Atom errata check\n  x86, intel: Output microcode revision in /proc/cpuinfo\n  x86, microcode: Don\u0027t request microcode from userspace unnecessarily\n\nFix up trivial conflicts in arch/x86/kernel/cpu/amd.c (conflict between\nmoving AMD BSP code to cpu_dev helper function and adding AMD microcode\nrevision to /proc/cpuinfo code)\n"
    },
    {
      "commit": "cc21fe518a971bb2b0ab8370ec46ea21e84c57ab",
      "tree": "5d701b2c3ca84a7848c240a325621868d9592da7",
      "parents": [
        "a93f3e9f424ffb82b4983d2ebf8667ef20255015",
        "6f4151c89b7d036c755d8cf74729e09b76fa6676"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 05:08:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 05:08:40 2011 -0700"
      },
      "message": "Merge branch \u0027x86-hyperv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-hyperv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Hyper-V: Integrate the clocksource with Hyper-V detection code\n\nFix up conflicts in drivers/staging/hv/Makefile manually (some of the hv\ncode has moved out of staging to drivers/hv/)\n"
    },
    {
      "commit": "a93f3e9f424ffb82b4983d2ebf8667ef20255015",
      "tree": "7e1f9b0092289b59b20ac8d70261d8dc68e64b4b",
      "parents": [
        "107095a9463dc1c64168c7e6592d3a47c474fec8",
        "d4f3e350172a1dc769ed5e7f5bd540feb0c475d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 05:04:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 05:04:26 2011 -0700"
      },
      "message": "Merge branch \u0027x86-geode-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-geode-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: geode: New PCEngines Alix system driver\n"
    },
    {
      "commit": "3c20f72f9108b2fcf30ec63d8a4203736c01ccd0",
      "tree": "8310be8eba2e616fc3b93e5c7e379343c0480710",
      "parents": [
        "e2c57f839c63f452b4704e048c8db9cf669ed410"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Oct 26 19:43:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 23:17:12 2011 -0400"
      },
      "message": "stmmac: update normal descriptor structure (v2)\n\nThis patch updates the normal descriptor structure\nto work fine on new GMAC Synopsys chips.\n\nNormal descriptors were designed on the old MAC10/100\ndatabook 1.91 where some bits were reserved: for example\nthe tx checksum insertion and rx checksum offload.\n\nThe patch maintains the back-compatibility with old\nMAC devices (tested on STx7109 MAC10/100) and adds new\nfields that actually new GMAC devices can use.\n\nFor example, STx7109 (MAC10/100) will pass from the platform\n  tx_coe \u003d 0, enh_desc \u003d 0, has_gmac \u003d 0.\nA platform like Loongson1B (GMAC) will pass:\n  tx_coe \u003d 1, enh_desc \u003d 0, has_gmac \u003d 1.\n\nThanks to Kelvin, he enhanced the normal descriptors for\nGMAC (on MIPS Loongson1B platform).\n\nSigned-off-by: Kelvin Cheung \u003ckeguang.zhang@gmail.com\u003e\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2c57f839c63f452b4704e048c8db9cf669ed410",
      "tree": "8e3553d961db5fc5de5e83ba5469b0e0cbcbdfc3",
      "parents": [
        "5e6efe88c54ad79353666f5371b5b97c0e16111e"
      ],
      "author": {
        "name": "Angus Clark",
        "email": "angus.clark@st.com",
        "time": "Wed Oct 26 19:43:08 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 23:17:11 2011 -0400"
      },
      "message": "stmmac: fix NULL pointer dereference in capabilities fixup (v2)\n\nSigned-off-by: Angus Clark \u003cangus.clark@st.com\u003e\nAcked-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e6efe88c54ad79353666f5371b5b97c0e16111e",
      "tree": "4e6af2da84ec10be1cf8fb033a3627e222b5a9fe",
      "parents": [
        "e3a7ae2c1819aa210a38f80f6bf13322652c8211"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Oct 26 19:43:07 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 23:17:11 2011 -0400"
      },
      "message": "stmmac: fix a bug while checking the HW cap reg (v2)\n\nThe patch fixes a bug while checking the HW cap reg\non old MAC10/100 where this feature is not available.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3a7ae2c1819aa210a38f80f6bf13322652c8211",
      "tree": "75cbeb4866aee1e1d8c75148200795a17c1f657a",
      "parents": [
        "106df1e3594c710c74348883a4942f65651781ff"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Thu Oct 27 07:14:05 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 23:16:20 2011 -0400"
      },
      "message": "be2net: Changing MAC Address of a VF was broken.\n\nAllow for MAC Address change of VF(SR-IOV case) on the fly- First add and then\ndelete MAC Address to allow for \u0027out of pool\u0027 errors.\nWhen MAC Addr configured from a VM, the MAC on the NIC will aleady have\nthe supplied MAC,so just copy the supplied MAC to the netdev structure\nbefore returning success to the stack\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "106df1e3594c710c74348883a4942f65651781ff",
      "tree": "56f1dd8d113f41cff36cc1942c93887b25a703ff",
      "parents": [
        "6afc25c9a7197db24e1cbfa40140ee360d65141f"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Thu Oct 27 07:12:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 23:16:19 2011 -0400"
      },
      "message": "be2net: Refactored be_cmds.c file.\n\nMoved the .sge. field\u0027s population inside be_cmd_hdr_prepare.\nPopulating wrb-\u003etag0 and tag1 inside be_cmd_hdr_prepare\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6afc25c9a7197db24e1cbfa40140ee360d65141f",
      "tree": "a7ca56fea98ffb047d89a61f69e6f1a735fdb407",
      "parents": [
        "5e5399d8741ca3667560c43365285f8c280b3181"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Thu Oct 27 05:13:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 16:14:17 2011 -0400"
      },
      "message": "bnx2x: update driver version to 1.70.30-0\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e5399d8741ca3667560c43365285f8c280b3181",
      "tree": "bc384ca5a534beb18f19f0cd595559111d8b5aa9",
      "parents": [
        "bfdb58232f9227149cac89c17454edaf25f43136"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Thu Oct 27 05:13:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 16:14:16 2011 -0400"
      },
      "message": "bnx2x: use FW 7.0.29.0\n\nThe FW includes the following fixes:\n  1. (iSCSI) Arrival of un-solicited ASYNC message causes\n     firmware to abort the connection with RST.\n  2. (FCoE) There is a probability that truncated FCoE packet on\n     RX path won\u0027t get detected which might lead to FW assert.\n  3. (iSCSI) Arrival of target-initiated NOP-IN during intense\n     ISCSI traffic might lead to FW assert.\n  4. (iSCSI) Chip hangs when in case of retransmission not aligned\n     to 4-bytes from the beginning of iSCSI PDU.\n  5. (FCoE) Arrival of packets beyond task IO size can lead to crash.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfdb58232f9227149cac89c17454edaf25f43136",
      "tree": "355556ea9a3bdf05e1bbe27b308b0190aaaf6bb9",
      "parents": [
        "001cea77b98f912050b8ea8995253fdbe7333fb6"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Oct 27 05:13:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 16:14:16 2011 -0400"
      },
      "message": "bnx2x: Enable changing speed when port type is PORT_DA\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "001cea77b98f912050b8ea8995253fdbe7333fb6",
      "tree": "31a426f579dba91b60b7284523bfb9d1f0cd2530",
      "parents": [
        "ce7c048928473220394bb126b08596e92e998a36"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Oct 27 05:09:48 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 16:14:16 2011 -0400"
      },
      "message": "bnx2x: Fix 54618se LED behavior\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce7c048928473220394bb126b08596e92e998a36",
      "tree": "cd84a01e6c6dd20f889cf23b66d71b05a880e045",
      "parents": [
        "a9077bfd0b3fdcd1051cc3d09bf8c28f9d4d506a"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Thu Oct 27 05:09:47 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 27 16:14:15 2011 -0400"
      },
      "message": "bnx2x: Fix RX/TX problem caused by the MAC layer\n\nThis patch fixes a problem in which the host stops receiving data after\nrestarting the interface. This issue is caused by combination of incorrect\ndata path tap closure, along with missing MAC reset.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "a9077bfd0b3fdcd1051cc3d09bf8c28f9d4d506a"
}
