)]}'
{
  "log": [
    {
      "commit": "2ca02df6b098be2d33a99a65531dcd84a10b6e21",
      "tree": "9ad81c7b015b40b29c9555092e9405d5fdb33d4a",
      "parents": [
        "6d994a7e42ab219ba3c10d5ffccf20990252881e"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Wed Nov 02 13:40:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:03 2011 -0700"
      },
      "message": "drivers/misc/vmw_balloon.c: fix typo in code comment\n\nFix typo in code comment.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d994a7e42ab219ba3c10d5ffccf20990252881e",
      "tree": "dc10f63454fa7baa3ac379e54550d44832ae7c0c",
      "parents": [
        "3fd306c85adcde7209281cb663dd8ea247e97cc3"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Wed Nov 02 13:40:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:03 2011 -0700"
      },
      "message": "drivers/misc/vmw_balloon.c: determine page allocation flag can_sleep outside loop\n\nIn vmballoon_reserve_page(), flags has been passed from the callee\nfunction (vmballoon_inflate here).  So, we can determine can_sleep outside\nthe loop.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fd306c85adcde7209281cb663dd8ea247e97cc3",
      "tree": "67bd829e0ef4e8e350af7fd06e4936bec616b49a",
      "parents": [
        "68a436aec345c2bcd05dbdafae1f5f608ff8f61f"
      ],
      "author": {
        "name": "Jan Weitzel",
        "email": "j.weitzel@phytec.de",
        "time": "Wed Nov 02 13:40:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:03 2011 -0700"
      },
      "message": "w1: disable irqs in critical section\n\nInterrupting w1_delay() in w1_read_bit() results in missing the low level\non the w1 line and receiving \"1\" instead of \"0\".\n\nAdd local_irq_save()/local_irq_restore() around the critical section\n\nSigned-off-by: Jan Weitzel \u003cj.weitzel@phytec.de\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68a436aec345c2bcd05dbdafae1f5f608ff8f61f",
      "tree": "19fd543402d49300be5b8dd9e36c1be5e024005b",
      "parents": [
        "0e053fcbbbc4d945247cb32cad2767b483cb65f8"
      ],
      "author": {
        "name": "Florian Faber",
        "email": "faber@faberman.de",
        "time": "Wed Nov 02 13:39:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:03 2011 -0700"
      },
      "message": "drivers/w1/w1_int.c: multiple masters used same init_name\n\nWhen using multiple masters, w1_int.c would use the .init_name from w1.c\nfor all entities, which will fail when creating a corresponding sysfs\nentry.  This patch uses the unique name previously generated.\n\n  WARNING: at fs/sysfs/dir.c:451 sysfs_add_one+0x48/0x64()\n  sysfs: cannot create duplicate filename \u0027/devices/w1 bus master\u0027\n  Modules linked in:\n  Call trace:\n   [\u003c9001a604\u003e] warn_slowpath_common+0x34/0x44\n   [\u003c9001a64c\u003e] warn_slowpath_fmt+0x14/0x18\n   [\u003c90078020\u003e] sysfs_add_one+0x48/0x64\n   [\u003c900784ec\u003e] create_dir+0x40/0x68\n   [\u003c9007857a\u003e] sysfs_create_dir+0x66/0x78\n   [\u003c900c1a8a\u003e] kobject_add_internal+0x6e/0x104\n   [\u003c900c1bc0\u003e] kobject_add_varg+0x20/0x2c\n   [\u003c900c1c1c\u003e] kobject_add+0x30/0x3c\n   [\u003c900dbd66\u003e] device_add+0x6a/0x378\n   [\u003c900dbb4a\u003e] device_initialize+0x12/0x48\n   [\u003c900dc080\u003e] device_register+0xc/0x10\n   [\u003c900f99be\u003e] w1_add_master_device+0x162/0x274\n   [\u003c90008e7a\u003e] w1_gpio_probe+0x66/0xb4\n   [\u003c9000030c\u003e] kernel_init+0x0/0xe8\n   [\u003c900dde54\u003e] platform_drv_probe+0xc/0xe\n   [\u003c9000030c\u003e] kernel_init+0x0/0xe8\n   [\u003c900dd4f8\u003e] driver_probe_device+0x6c/0xdc\n   [\u003c900dd5fc\u003e] __driver_attach+0x34/0x48\n   [\u003c900dcce8\u003e] bus_for_each_dev+0x2c/0x48\n   [\u003c900dd5c8\u003e] __driver_attach+0x0/0x48\n   [\u003c900dd38c\u003e] driver_attach+0x10/0x14\n   [\u003c900dd16a\u003e] bus_add_driver+0x6a/0x18c\n   [\u003c900dd768\u003e] driver_register+0x60/0xb8\n   [\u003c90011594\u003e] __initcall_w1_therm_init6+0x0/0x4\n   [\u003c90008e00\u003e] w1_gpio_init+0x0/0x14\n   [\u003c9000030c\u003e] kernel_init+0x0/0xe8\n   [\u003c900ddf48\u003e] platform_driver_register+0x30/0x38\n   [\u003c90011594\u003e] __initcall_w1_therm_init6+0x0/0x4\n   [\u003c90008e00\u003e] w1_gpio_init+0x0/0x14\n   [\u003c9000030c\u003e] kernel_init+0x0/0xe8\n   [\u003c900ddf5e\u003e] platform_driver_probe+0xe/0x3c\n   [\u003c90008e0c\u003e] w1_gpio_init+0xc/0x14\n   [\u003c90011594\u003e] __initcall_w1_therm_init6+0x0/0x4\n   [\u003c90008e00\u003e] w1_gpio_init+0x0/0x14\n   [\u003c900126d4\u003e] do_one_initcall+0x34/0x130\n   [\u003c90000372\u003e] kernel_init+0x66/0xe8\n   [\u003c90011594\u003e] __initcall_w1_therm_init6+0x0/0x4\n   [\u003c9001ca3e\u003e] do_exit+0x0/0x3a6\n   [\u003c9000030c\u003e] kernel_init+0x0/0xe8\n   [\u003c9001ca3e\u003e] do_exit+0x0/0x3a6\n\n  ---[ end trace 5a9233884fead918 ]---\n  kobject_add_internal failed for w1 bus master with -EEXIST, don\u0027t try to register things with the same name in the same directory.\n\nSigned-off-by: Florian Faber \u003cfaber@faberman.de\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0e053fcbbbc4d945247cb32cad2767b483cb65f8",
      "tree": "7d933aba540f68b8117b4789bc39d4f4eb1de309",
      "parents": [
        "9fe678fa2feb4aaac0b4220de63e1b7f8ccebae6"
      ],
      "author": {
        "name": "Clifton Barnes",
        "email": "cabarnes@indesign-llc.com",
        "time": "Wed Nov 02 13:39:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:03 2011 -0700"
      },
      "message": "drivers/power/ds2780_battery.c: fix deadlock upon insertion and removal\n\nFixes the deadlock when inserting and removing the ds2780.\n\nSigned-off-by: Clifton Barnes \u003ccabarnes@indesign-llc.com\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.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": "9fe678fa2feb4aaac0b4220de63e1b7f8ccebae6",
      "tree": "2960251be84e19f289b1263f018cf33d95da4a95",
      "parents": [
        "853eee72f74f449797f0500ea19fc1bf497428d8"
      ],
      "author": {
        "name": "Clifton Barnes",
        "email": "cabarnes@indesign-llc.com",
        "time": "Wed Nov 02 13:39:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:03 2011 -0700"
      },
      "message": "drivers/power/ds2780_battery.c: add a nolock function to w1 interface\n\nAdds a nolock function to the w1 interface to avoid locking the\nmutex if needed.\n\nSigned-off-by: Clifton Barnes \u003ccabarnes@indesign-llc.com\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.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": "853eee72f74f449797f0500ea19fc1bf497428d8",
      "tree": "df2716ad2fce874ce10529d0bba28188dd608aa9",
      "parents": [
        "3e5428177c74df7f3b8c59b2f27f46b82b077e94"
      ],
      "author": {
        "name": "Clifton Barnes",
        "email": "cabarnes@indesign-llc.com",
        "time": "Wed Nov 02 13:39:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:02 2011 -0700"
      },
      "message": "drivers/power/ds2780_battery.c: create central point for calling w1 interface\n\nSimply creates one point to call the w1 interface.\n\nSigned-off-by: Clifton Barnes \u003ccabarnes@indesign-llc.com\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.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": "3e5428177c74df7f3b8c59b2f27f46b82b077e94",
      "tree": "6f4ef832968fee3173f5cb6c2c0540981e8ced29",
      "parents": [
        "79bc57463be2ad5020a53accbf26898e8ac04550"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Nov 02 13:39:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:02 2011 -0700"
      },
      "message": "w1: ds2760 and ds2780, use ida for id and ida_simple_get() to get it\n\nStraightforward.  As an aside, the ida_init calls are not needed as far as\nI can see needed.  (DEFINE_IDA does the same already).\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nAcked-by: Clifton Barnes \u003ccabarnes@indesign-llc.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79bc57463be2ad5020a53accbf26898e8ac04550",
      "tree": "b18edb5f4958bede8057b1548db8cede5d6a566a",
      "parents": [
        "161520451dfacd0eb79d501933f47d3fb7464938"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Nov 02 13:39:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:02 2011 -0700"
      },
      "message": "pps gpio client: add missing dependency\n\nAdd \"depends on GENERIC_HARDIRQS\" to avoid compile breakage on s390:\n\ndrivers/built-in.o: In function `pps_gpio_remove\u0027:\nlinux-next/drivers/pps/clients/pps-gpio.c:189: undefined reference to `free_irq\u0027\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: James Nuss \u003cjamesnuss@nanometrics.ca\u003e\nCc: Rodolfo Giometti \u003cgiometti@enneenne.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "161520451dfacd0eb79d501933f47d3fb7464938",
      "tree": "6a3f613d005d32cdf7aeb725bac00ed55c45b929",
      "parents": [
        "437c53418616973071fd2d7c87497780944d8fdb"
      ],
      "author": {
        "name": "James Nuss",
        "email": "jamesnuss@nanometrics.ca",
        "time": "Wed Nov 02 13:39:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:02 2011 -0700"
      },
      "message": "pps: new client driver using GPIO\n\nThis client driver allows you to use a GPIO pin as a source for PPS\nsignals.  Platform data [1] are used to specify the GPIO pin number,\nlabel, assert event edge type, and whether clear events are captured.\n\nThis driver is based on the work by Ricardo Martins who submitted an\ninitial implementation [2] of a PPS IRQ client driver to the linuxpps\nmailing-list on Dec 3 2010.\n\n[1] include/linux/pps-gpio.h\n[2] http://ml.enneenne.com/pipermail/linuxpps/2010-December/004155.html\n\n[akpm@linux-foundation.org: remove unneeded cast of void*]\nSigned-off-by: James Nuss \u003cjamesnuss@nanometrics.ca\u003e\nCc: Ricardo Martins \u003crasm@fe.up.pt\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nSigned-off-by: Ricardo Martins \u003crasm@fe.up.pt\u003e\nCc: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nCc: Igor Plyatov \u003cplyatov@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": "437c53418616973071fd2d7c87497780944d8fdb",
      "tree": "e5b7e380194bf17a80bb1a828da3edd373bb2e95",
      "parents": [
        "842fa69f3e0c9a178b294e7af7c07f4c9d9e7af2"
      ],
      "author": {
        "name": "James Nuss",
        "email": "jamesnuss@nanometrics.ca",
        "time": "Wed Nov 02 13:39:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:02 2011 -0700"
      },
      "message": "pps: default echo function\n\nA default echo function has been provided so it is no longer an error when\nyou specify PPS_ECHOASSERT or PPS_ECHOCLEAR without an explicit echo\nfunction.  This allows some code re-use and also makes it easier to write\nclient drivers since the default echo function does not normally need to\nchange.\n\nSigned-off-by: James Nuss \u003cjamesnuss@nanometrics.ca\u003e\nReviewed-by: Ben Gardiner \u003cbengardiner@nanometrics.ca\u003e\nAcked-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: Ricardo Martins \u003crasm@fe.up.pt\u003e\nCc: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nCc: Igor Plyatov \u003cplyatov@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": "e0c87bd95e8dad455c23bc56513af8dcb1737e55",
      "tree": "5719a1829787df33bbaea4aeea35d9ddd70d868d",
      "parents": [
        "166c050bda80bb5dd627a287b6efcdfb68d172b4"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Nov 02 13:39:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:01 2011 -0700"
      },
      "message": "drivers/net/rionet.c: fix ethernet address macros for LE platforms\n\nModify Ethernet addess macros to be compatible with BE/LE platforms\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Chul Kim \u003cchul.kim@idt.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.39+]\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": "166c050bda80bb5dd627a287b6efcdfb68d172b4",
      "tree": "840b302ae67f40a735f9612ad5243d5f012aa57a",
      "parents": [
        "48618fb4e522d9d02e217ac05f52749545c1af20"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Nov 02 13:39:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:01 2011 -0700"
      },
      "message": "RapidIO: fix potential null deref in rio_setup_device()\n\nThe \"goto cleanup\" path can deference \"rswitch\" when it is NULL.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Chul Kim \u003cchul.kim@idt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48618fb4e522d9d02e217ac05f52749545c1af20",
      "tree": "4699179c3eacc0ec63d03ac631fae6822fa10969",
      "parents": [
        "e80dd9a7bca4057d5a09d1ba94a7ba0791e7426a"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Nov 02 13:39:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:01 2011 -0700"
      },
      "message": "RapidIO: add mport driver for Tsi721 bridge\n\nAdd RapidIO mport driver for IDT TSI721 PCI Express-to-SRIO bridge device.\n The driver provides full set of callback functions defined for mport\ndevices in RapidIO subsystem.  It also is compatible with current version\nof RIONET driver (Ethernet over RapidIO messaging services).\n\nThis patch is applicable to kernel versions starting from 2.6.39.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Chul Kim \u003cchul.kim@idt.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a571259f4874023306db36e83054d093833b1902",
      "tree": "fc2aa71ab687411e3413353fc0ed70463d929c3e",
      "parents": [
        "79975f1327850ef198ada994c2fc44b7d1ea8935"
      ],
      "author": {
        "name": "Liu Gang",
        "email": "b34182@freescale.com",
        "time": "Wed Nov 02 13:39:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:01 2011 -0700"
      },
      "message": "drivers/rapidio/rio-scan.c: use discovered bit to test if enumeration is complete\n\nThe discovered bit in PGCCSR register indicates if the device has been\ndiscovered by system host.  In Rapidio systems, some agent devices can also\nbe master devices.  They can issue requests into the system.\n\nSigned-off-by: Liu Gang \u003cGang.Liu@freescale.com\u003e\nAcked-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db5cf8d1ac4ac3fa06d89345154ce20068aeb097",
      "tree": "005495c7dc31ab072226b076c44083a1b08da8d9",
      "parents": [
        "43fcb81550f7a16be192b19c77a379c9b27b1585"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Nov 02 13:37:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:58 2011 -0700"
      },
      "message": "drivers/rtc/rtc-mc13xxx.c: move probe and remove callbacks to .init.text and .exit.text\n\nThe driver is added using platform_driver_probe(), so the callbacks can be\ndiscarded more aggessively.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43fcb81550f7a16be192b19c77a379c9b27b1585",
      "tree": "b90b46aeb521d7151d55674c29efde57ebb6f174",
      "parents": [
        "6d03d06db8881f4f9da87d5c77234b98c40a30e9"
      ],
      "author": {
        "name": "David Anders",
        "email": "danders.dev@gmail.com",
        "time": "Wed Nov 02 13:37:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:58 2011 -0700"
      },
      "message": "rtc: add initial support for mcp7941x parts\n\nAdd initial support for the microchip mcp7941x series of real time clocks.\n\nThe mcp7941x series is generally compatible with the ds1307 and ds1337 rtc\ndevices from dallas semiconductor.  minor differences include a backup\nbattery enable bit, and the polarity of the oscillator enable bit.\n\nSigned-off-by: David Anders \u003cdanders.dev@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d03d06db8881f4f9da87d5c77234b98c40a30e9",
      "tree": "11af7b954ec046f5de4a72cce2935a1e1aea06dc",
      "parents": [
        "f919b9235f930e649b374a50009c6c268bd9a073"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Nov 02 13:37:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:06:58 2011 -0700"
      },
      "message": "drivers/rtc/class.c: convert idr to ida and use ida_simple_get()\n\nThis is the one use of an ida that doesn\u0027t retry on receiving -EAGAIN.\nI\u0027m assuming do so will cause no harm and may help on a rare occasion.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "367069f16e32e188d4687fe2c3e30f2ca583836f",
      "tree": "977f87038b75e53af9d132cba2f7a2aecb2fa005",
      "parents": [
        "81a3c10ce8a7fd5bf9a06bfc38bd417512911831",
        "c72dbae971400e466ad9ff16c920cd6d9d8c55a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 21:02:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 21:02:35 2011 -0700"
      },
      "message": "Merge branch \u0027next/dt\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/dt\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  ARM: gic: use module.h instead of export.h\n  ARM: gic: fix irq_alloc_descs handling for sparse irq\n  ARM: gic: add OF based initialization\n  ARM: gic: add irq_domain support\n  irq: support domains with non-zero hwirq base\n  of/irq: introduce of_irq_init\n  ARM: at91: add at91sam9g20 and Calao USB A9G20 DT support\n  ARM: at91: dt: at91sam9g45 family and board device tree files\n  arm/mx5: add device tree support for imx51 babbage\n  arm/mx5: add device tree support for imx53 boards\n  ARM: msm: Add devicetree support for msm8660-surf\n  msm_serial: Add devicetree support\n  msm_serial: Use relative resources for iomem\n\nFix up conflicts in arch/arm/mach-at91/{at91sam9260.c,at91sam9g45.c}\n"
    },
    {
      "commit": "81a3c10ce8a7fd5bf9a06bfc38bd417512911831",
      "tree": "12ceac10fae8c4b2dc17b362672a5db305a8d960",
      "parents": [
        "6585dea1f99cc2265582ff2e4cc1727062136e92",
        "df80442d1ee2902c2e39f90f18160f2e08d14c06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:58:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:58:25 2011 -0700"
      },
      "message": "Merge branch \u0027next/cleanup2\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/cleanup2\u0027 of git://git.linaro.org/people/arnd/arm-soc: (31 commits)\n  ARM: OMAP: Warn if omap_ioremap is called before SoC detection\n  ARM: OMAP: Move set_globals initialization to happen in init_early\n  ARM: OMAP: Map SRAM later on with ioremap_exec()\n  ARM: OMAP: Remove calls to SRAM allocations for framebuffer\n  ARM: OMAP: Avoid cpu_is_omapxxxx usage until map_io is done\n  ARM: OMAP1: Use generic map_io, init_early and init_irq\n  arm/dts: OMAP3+: Add mpu, dsp and iva nodes\n  arm/dts: OMAP4: Add a main ocp entry bound to l3-noc driver\n  ARM: OMAP2+: l3-noc: Add support for device-tree\n  ARM: OMAP2+: board-generic: Add i2c static init\n  ARM: OMAP2+: board-generic: Add DT support to generic board\n  arm/dts: Add support for OMAP3 Beagle board\n  arm/dts: Add initial device tree support for OMAP3 SoC\n  arm/dts: Add support for OMAP4 SDP board\n  arm/dts: Add support for OMAP4 PandaBoard\n  arm/dts: Add initial device tree support for OMAP4 SoC\n  ARM: OMAP: omap_device: Add a method to build an omap_device from a DT node\n  ARM: OMAP: omap_device: Add omap_device_[alloc|delete] for DT integration\n  of: Add helpers to get one string in multiple strings property\n  ARM: OMAP2+: devices: Remove all omap_device_pm_latency structures\n  ...\n\nFix up trivial header file conflicts in arch/arm/mach-omap2/board-generic.c\n"
    },
    {
      "commit": "16ee792e45cf0c97ce061fce03c36cab5551ec72",
      "tree": "dc68af705fbac4b5d71325aa972730199bb187dd",
      "parents": [
        "f906fb1d70e016726fccfb0d978c5d425503db9d",
        "efa62e1355f0495f37f1296754b8880947c8da72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:31:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:31:25 2011 -0700"
      },
      "message": "Merge branch \u0027next/devel\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/devel\u0027 of git://git.linaro.org/people/arnd/arm-soc: (50 commits)\n  ARM: tegra: update defconfig\n  arm/tegra: Harmony: Configure PMC for low-level interrupts\n  arm/tegra: device tree support for ventana board\n  arm/tegra: add support for ventana pinmuxing\n  arm/tegra: prepare Seaboard pinmux code for derived boards\n  arm/tegra: pinmux: ioremap registers\n  gpio/tegra: Convert to a platform device\n  arm/tegra: Convert pinmux driver to a platform device\n  arm/dt: Tegra: Add pinmux node to tegra20.dtsi\n  arm/tegra: Prep boards for gpio/pinmux conversion to pdevs\n  ARM: mx5: fix clock usage for suspend\n  ARM i.MX entry-macro.S: remove now unused code\n  ARM i.MX boards: use CONFIG_MULTI_IRQ_HANDLER\n  ARM i.MX tzic: add handle_irq function\n  ARM i.MX avic: add handle_irq function\n  ARM: mx25: Add the missing IIM base definition\n  ARM i.MX avic: convert to use generic irq chip\n  mx31moboard: Add poweroff support\n  ARM: mach-qong: Add watchdog support\n  ARM: davinci: AM18x: Add wl1271/wlan support\n  ...\n\nFix up conflicts in:\n\tarch/arm/mach-at91/at91sam9g45.c\n\tarch/arm/mach-mx5/devices-imx53.h\n\tarch/arm/plat-mxc/include/mach/memory.h\n"
    },
    {
      "commit": "ac5761a650d22dd7dfad4d417463a0981d2da0a4",
      "tree": "c01a46a889dde74fbbb05d3b2da22387bb4875c6",
      "parents": [
        "25498e5b3df931a3d52a6e0642ae242e4ee19488",
        "eed1e576507b52e03e549e0c9e0c747978122403"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:18:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:18:05 2011 -0700"
      },
      "message": "Merge branch \u0027next/timer\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/timer\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  clocksource: fixup ux500 build problems\n  ARM: omap: use __devexit_p in dmtimer driver\n  ARM: ux500: Reprogram timers upon resume\n  ARM: plat-nomadik: timer: Export reset functions\n  ARM: plat-nomadik: timer: Add support for periodic timers\n  ARM: ux500: Move timer code to separate file\n  ARM: ux500: add support for clocksource DBX500 PRCMU\n  clocksource: add DBX500 PRCMU Timer support\n  ARM: plat-nomadik: MTU sched_clock as an option\n  ARM: OMAP: dmtimer: add error handling to export APIs\n  ARM: OMAP: dmtimer: low-power mode support\n  ARM: OMAP: dmtimer: skip reserved timers\n  ARM: OMAP: dmtimer: pm_runtime support\n  ARM: OMAP: dmtimer: switch-over to platform device driver\n  ARM: OMAP: dmtimer: platform driver\n  ARM: OMAP2+: dmtimer: convert to platform devices\n  ARM: OMAP1: dmtimer: conversion to platform devices\n  ARM: OMAP2+: dmtimer: add device names to flck nodes\n  ARM: OMAP: Add support for dmtimer v2 ip\n"
    },
    {
      "commit": "25498e5b3df931a3d52a6e0642ae242e4ee19488",
      "tree": "5a627d71015fde644d8c61a04f7718c2f0a748db",
      "parents": [
        "952414505f55afe5cd6dc004765076aa22b3ed7e",
        "995a0605a6665858d73f9e80053414909be33f27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:16:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:16:43 2011 -0700"
      },
      "message": "Merge branch \u0027next/driver\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/driver\u0027 of git://git.linaro.org/people/arnd/arm-soc:\n  hw_random: add driver for atmel true hardware random number generator\n  ARM: at91: at91sam9g45: add trng clock and platform device\n  MX53 Enable the AHCI SATA on MX53 SMD board\n  MX53 Enable the AHCI SATA on MX53 LOCO board\n  MX53 Enable the AHCI SATA on MX53 ARD board\n  AHCI Add the AHCI SATA feature on the MX53 platforms\n  Fix pata imx resource\n  ARM: imx: Define functions for registering PATA\n  ARM: imx: Add PATA clock support\n  ARM: imx: Add PATA resources for other i.MX processors\n  imx: efika: Enable pata.\n  imx51: add pata clock\n  imx51: add pata device\n\nFix up trivial conflict (new selects next to each other from separate\nbranches for EFIKA_COMMON) in arch/arm/mach-mx5/Kconfig\n"
    },
    {
      "commit": "952414505f55afe5cd6dc004765076aa22b3ed7e",
      "tree": "eba11ed702ae02fea7f1a0d422346454fc98296f",
      "parents": [
        "68e24ba70465b82ad24e0774ceab5360180d4627",
        "3e965b176341b78620f7404fd8b7f9a0d061f8a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:11:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 20:11:00 2011 -0700"
      },
      "message": "Merge branch \u0027next/cleanup\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/cleanup\u0027 of git://git.linaro.org/people/arnd/arm-soc: (125 commits)\n  ARM: mach-mxs: fix machines\u0027 initializers order\n  mmc: mxcmmc: explicitly includes mach/hardware.h\n  arm/imx: explicitly includes mach/hardware.h in pm-imx27.c\n  arm/imx: remove mx27_setup_weimcs() from mx27.h\n  arm/imx: explicitly includes mach/hardware.h in mach-kzm_arm11_01.c\n  arm/imx: remove mx31_setup_weimcs() from mx31.h\n  ARM: tegra: devices.c should include devices.h\n  ARM: tegra: cpu-tegra: unexport two functions\n  ARM: tegra: cpu-tegra: sparse type fix\n  ARM: tegra: dma: staticify some tables and functions\n  ARM: tegra: tegra2_clocks: don\u0027t export some tables\n  ARM: tegra: tegra_powergate_is_powered should be static\n  ARM: tegra: tegra_rtc_read_ms should be static\n  ARM: tegra: tegra_init_cache should be static\n  ARM: tegra: pcie: 0 -\u003e NULL changes\n  ARM: tegra: pcie: include board.h\n  ARM: tegra: pcie: don\u0027t cast __iomem pointers\n  ARM: tegra: tegra2_clocks: 0 -\u003e NULL changes\n  ARM: tegra: tegra2_clocks: don\u0027t cast __iomem pointers\n  ARM: tegra: timer: don\u0027t cast __iomem pointers\n  ...\n\nFix up trivial conflicts in\n  arch/arm/mach-omap2/Makefile,\n  arch/arm/mach-u300/{Makefile.boot,core.c}\n  arch/arm/plat-{mxc,omap}/devices.c\n"
    },
    {
      "commit": "68e24ba70465b82ad24e0774ceab5360180d4627",
      "tree": "5d2b8e22e556360f353b2d1c73a19aaf6c5becd9",
      "parents": [
        "b4beb4bf9934d151bf4581a54ae028927374cb2a",
        "5725aeae5ff2e39f3815bbef788ee326c9afea2c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 19:55:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 19:55:06 2011 -0700"
      },
      "message": "Merge branch \u0027next/fixes\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/fixes\u0027 of git://git.linaro.org/people/arnd/arm-soc: (28 commits)\n  ARM: pxa/cm-x300: properly set bt_reset pin\n  ARM: mmp: rename SHEEVAD to GPLUGD\n  ARM: imx: Fix typo \u0027MACH_MX31_3DS_MXC_NAND_USE_BBT\u0027\n  ARM: i.MX28: shift frac value in _CLK_SET_RATE\n  plat-mxc: iomux-v3.h: implicitly enable pull-up/down when that\u0027s desired\n  ARM: mx5: fix clock usage for suspend\n  ARM: pxa: use correct __iomem annotations\n  ARM: pxa: sharpsl pm needs SPI\n  ARM: pxa: centro and treo680 need palm27x\n  ARM: pxa: make pxafb_smart_*() empty when not enabled\n  ARM: pxa: select POWER_SUPPLY on raumfeld\n  ARM: pxa: pxa95x is incompatible with earlier pxa\n  ARM: pxa: CPU_FREQ_TABLE is needed for CPU_FREQ\n  ARM: pxa: pxa95x/saarb depends on pxa3xx code\n  ARM: pxa: allow selecting just one of TREO680/CENTRO\n  ARM: pxa: export symbols from pxa3xx-ulpi\n  ARM: pxa: make zylonite_pxa*_init declaration match code\n  ARM: pxa/z2: fix building error of pxa27x_cpu_suspend() no longer available\n  ARM: at91: add defconfig for at91sam9g45 family\n  ARM: at91: remove dependency for Atmel PWM driver selector in Kconfig\n  ...\n"
    },
    {
      "commit": "b4beb4bf9934d151bf4581a54ae028927374cb2a",
      "tree": "28475f62b18784e1d10b05e901799d02c054587f",
      "parents": [
        "f3c3f0670501fee130f22193369249deea8cc630",
        "3945fe9314af718946f71185901c28dd349469c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 15:07:19 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 15:07:19 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus/i2c-3.2\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c-3.2\u0027 of git://git.fluff.org/bjdooks/linux: (47 commits)\n  i2c-s3c2410: Add device tree support\n  i2c-s3c2410: Keep a copy of platform data and use it\n  i2c-nomadik: cosmetic coding style corrections\n  i2c-au1550: dev_pm_ops conversion\n  i2c-au1550: increase timeout waiting for master done\n  i2c-au1550: remove unused ack_timeout\n  i2c-au1550: remove usage of volatile keyword\n  i2c-tegra: __iomem annotation fix\n  i2c-eg20t: Add initialize processing in case i2c-error occurs\n  i2c-eg20t: Fix flag setting issue\n  i2c-eg20t: add stop sequence in case wait-event timeout occurs\n  i2c-eg20t: Separate error processing\n  i2c-eg20t: Fix 10bit access issue\n  i2c-eg20t: Modify returned value s32 to long\n  i2c-eg20t: Fix bus-idle waiting issue\n  i2c-designware: Fix PCI core warning on suspend/resume\n  i2c-designware: Add runtime power management support\n  i2c-designware: Add support for Designware core behind PCI devices.\n  i2c-designware: Push all register reads/writes into the core code.\n  i2c-designware: Support multiple cores using same ISR\n  ...\n"
    },
    {
      "commit": "f3c3f0670501fee130f22193369249deea8cc630",
      "tree": "27ae58e4f338d571be93a7557ae7de48de10a947",
      "parents": [
        "c18ae42aa5b3473c00f51b6937d0c00bdb6ce2d2",
        "0151546fb34e92494acd65ed84a603c2a4a90168"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 15:06:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 15:06:20 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://opensource.wolfsonmicro.com/regulator\n\n* \u0027for-linus\u0027 of git://opensource.wolfsonmicro.com/regulator: (22 commits)\n  regulator: Constify constraints name\n  regulator: Fix possible nullpointer dereference in regulator_enable()\n  regulator: gpio-regulator add dependency on GENERIC_GPIO\n  regulator: Add module.h include to gpio-regulator\n  regulator: Add driver for gpio-controlled regulators\n  regulator: remove duplicate REG_CTRL2 defines in tps65023\n  regulator: Clarify documentation for regulator-regulator supplies\n  regulator: Fix some bitrot in the machine driver documentation\n  regulator: tps65023: Added support for the similiar TPS65020 chip\n  regulator: tps65023: Setting correct core regulator for tps65021\n  regulator: tps65023: Set missing bit for update core-voltage\n  regulator: tps65023: Fixes i2c configuration issues\n  regulator: Add debugfs file showing the supply map table\n  regulator: tps6586x: add SMx slew rate setting\n  regulator: tps65023: Fixes i2c configuration issues\n  regulator: tps6507x: Remove num_voltages array\n  regulator: max8952: removed unused mutex.\n  regulator: fix regulator/consumer.h kernel-doc warning\n  regulator: Ensure enough enable time for max8649\n  regulator: 88pm8607: Fix off-by-one value range checking in the case of no id is matched\n  ...\n"
    },
    {
      "commit": "c18ae42aa5b3473c00f51b6937d0c00bdb6ce2d2",
      "tree": "327ca3f9c0a7eae6031eb1b610d48efa0940db87",
      "parents": [
        "1c398651518c7e25a9fb3f08b456c73d5ca22469",
        "a572e688cf5d99d2382016c7241ec37b523b0137"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 15:02:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 15:02:38 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:\n  firewire: ohci: fix isochronous DMA synchronization\n  firewire: ohci: work around selfID junk due to wrong gap count\n  firewire: net: Use posted writes\n  firewire: use clamp and min3 macros\n  firewire: ohci: optimize TSB41BA3D detection\n  firewire: ohci: TSB41BA3D support tweaks\n  firewire: ohci: Add support for TSB41BA3D phy\n  firewire: ohci: Move code from the bus reset tasklet into a workqueue\n  firewire: sbp2: fold two functions into one\n  firewire: sbp2: move some code to more sensible places\n  firewire: sbp2: remove obsolete reference counting\n"
    },
    {
      "commit": "1c398651518c7e25a9fb3f08b456c73d5ca22469",
      "tree": "116ad4df5c8faa5f8e0d7982c479bf08ea01f2ec",
      "parents": [
        "f470f8d4e702593ee1d0852871ad80373bce707b",
        "b238b8fa93353ab50c9a2b1e2fa47a0ab01c37cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 10:52:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 10:52:29 2011 -0700"
      },
      "message": "Merge branch \u0027pstore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\n* \u0027pstore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  pstore: make pstore write function return normal success/fail value\n  pstore: change mutex locking to spin_locks\n  pstore: defer inserting OOPS entries into pstore\n"
    },
    {
      "commit": "f470f8d4e702593ee1d0852871ad80373bce707b",
      "tree": "85a67e65c5e5b9777639bd8f4c763a4cf8787e0e",
      "parents": [
        "dc47d3810cdcb4f32bfa31d50f26af97aced0638",
        "504255f8d0480cf293962adf4bc3aecac645ae71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 10:51:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 10:51:38 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (62 commits)\n  mlx4_core: Deprecate log_num_vlan module param\n  IB/mlx4: Don\u0027t set VLAN in IBoE WQEs\u0027 control segment\n  IB/mlx4: Enable 4K mtu for IBoE\n  RDMA/cxgb4: Mark QP in error before disabling the queue in firmware\n  RDMA/cxgb4: Serialize calls to CQ\u0027s comp_handler\n  RDMA/cxgb3: Serialize calls to CQ\u0027s comp_handler\n  IB/qib: Fix issue with link states and QSFP cables\n  IB/mlx4: Configure extended active speeds\n  mlx4_core: Add extended port capabilities support\n  IB/qib: Hold links until tuning data is available\n  IB/qib: Clean up checkpatch issue\n  IB/qib: Remove s_lock around header validation\n  IB/qib: Precompute timeout jiffies to optimize latency\n  IB/qib: Use RCU for qpn lookup\n  IB/qib: Eliminate divide/mod in converting idx to egr buf pointer\n  IB/qib: Decode path MTU optimization\n  IB/qib: Optimize RC/UC code by IB operation\n  IPoIB: Use the right function to do DMA unmap pages\n  RDMA/cxgb4: Use correct QID in insert_recv_cqe()\n  RDMA/cxgb4: Make sure flush CQ entries are collected on connection close\n  ...\n"
    },
    {
      "commit": "504255f8d0480cf293962adf4bc3aecac645ae71",
      "tree": "5ae8663d2bc2eb9e796bfb689f3e462a14742e06",
      "parents": [
        "2be6053318aa4f2787b7bc5cf5160017d7d1586b",
        "615eb715ae10cbaa8079ab8cacf8f4596be4087a",
        "f7cc25d018f1e9af6767ee7774bbe83452e9fdf4",
        "d32ae393dbf0daf778f9e33b0bc6591cd102391e",
        "a5e12dff757b562bbecd6a2359fdc4c43d4d97de",
        "3e60a77ea218d1915bdc9127f88ab866fd2ac643",
        "787adb9d6ad9afb498a1580a7d8ad05f779c488a",
        "caf6e3f221ddc12ccabd1cd0ba149561db0090d4",
        "cb29688aaa4caa4d54df2976118fe99a839bb433",
        "0f0bee8bbc2b3e49baa703118041f99db9ef41a1",
        "16d99812d58b8af2df29cd337a74cd965b53da04",
        "42849b2697c36abdafa6aef64186b15055392046"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Nov 01 09:37:08 2011 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Nov 01 09:37:08 2011 -0700"
      },
      "message": "Merge branches \u0027amso1100\u0027, \u0027cma\u0027, \u0027cxgb3\u0027, \u0027cxgb4\u0027, \u0027fdr\u0027, \u0027ipath\u0027, \u0027ipoib\u0027, \u0027misc\u0027, \u0027mlx4\u0027, \u0027misc\u0027, \u0027nes\u0027, \u0027qib\u0027 and \u0027xrc\u0027 into for-next\n"
    },
    {
      "commit": "dc47d3810cdcb4f32bfa31d50f26af97aced0638",
      "tree": "f1574adeaae857d935ad9c2e08a19727e54ef14a",
      "parents": [
        "f6d90b4f9ce018bff429d6e01ee672de712b8641",
        "5db017aa2809c49ca0a43b0f3ed1267e6be60883"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 09:24:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 01 09:24:41 2011 -0700"
      },
      "message": "Merge git://github.com/herbertx/crypto\n\n* git://github.com/herbertx/crypto: (48 commits)\n  crypto: user - Depend on NET instead of selecting it\n  crypto: user - Add dependency on NET\n  crypto: talitos - handle descriptor not found in error path\n  crypto: user - Initialise match in crypto_alg_match\n  crypto: testmgr - add twofish tests\n  crypto: testmgr - add blowfish test-vectors\n  crypto: Make hifn_795x build depend on !ARCH_DMA_ADDR_T_64BIT\n  crypto: twofish-x86_64-3way - fix ctr blocksize to 1\n  crypto: blowfish-x86_64 - fix ctr blocksize to 1\n  crypto: whirlpool - count rounds from 0\n  crypto: Add userspace report for compress type algorithms\n  crypto: Add userspace report for cipher type algorithms\n  crypto: Add userspace report for rng type algorithms\n  crypto: Add userspace report for pcompress type algorithms\n  crypto: Add userspace report for nivaead type algorithms\n  crypto: Add userspace report for aead type algorithms\n  crypto: Add userspace report for givcipher type algorithms\n  crypto: Add userspace report for ablkcipher type algorithms\n  crypto: Add userspace report for blkcipher type algorithms\n  crypto: Add userspace report for ahash type algorithms\n  ...\n"
    },
    {
      "commit": "c72dbae971400e466ad9ff16c920cd6d9d8c55a1",
      "tree": "7a0ebba8b14d889a8b42edfa1272be222b908a82",
      "parents": [
        "7e1efcf5d2039fb7a91e21df32f4175dbca4d61c",
        "b4cbb8a4e602ea77b0525d06eff89c6a6070dab3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 01 17:12:22 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 01 17:12:22 2011 +0100"
      },
      "message": "Merge branch \u0027imx/devel\u0027 into next/dt\n\nThe board changes in the imx/devel branch conflict with other changes in\nthe device imx/dt branch.\n\nConflicts:\n\tarch/arm/mach-mx5/board-mx53_loco.c\n\tarch/arm/mach-mx5/board-mx53_smd.c\n\tarch/arm/plat-mxc/include/mach/common.h\n\tarch/arm/plat-mxc/include/mach/memory.h\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "df80442d1ee2902c2e39f90f18160f2e08d14c06",
      "tree": "e7c2080df1a5851e0c5353c48a211d9af91aae68",
      "parents": [
        "8aca3ab5865f8cfbde841b6daf9442cc2279ced3",
        "0cdc8b921d68817b687755b4f6ae20cd8ff1d026"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 01 13:47:27 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 01 13:47:27 2011 +0100"
      },
      "message": "Merge branch \u0027depends/rmk/memory_h\u0027 into next/cleanup2\n\nTheis resolves lots of simple conflicts between the omap\ncleanup and the mach/memory.h removal series.\n\nConflicts:\n\tarch/arm/mach-imx/mach-cpuimx27.c\n\tarch/arm/mach-omap1/board-ams-delta.c\n\tarch/arm/mach-omap1/board-generic.c\n\tarch/arm/mach-omap1/board-h2.c\n\tarch/arm/mach-omap1/board-h3.c\n\tarch/arm/mach-omap1/board-nokia770.c\n\tarch/arm/mach-omap1/board-osk.c\n\tarch/arm/mach-omap1/board-palmte.c\n\tarch/arm/mach-omap1/board-palmtt.c\n\tarch/arm/mach-omap1/board-palmz71.c\n\tarch/arm/mach-omap1/board-sx1.c\n\tarch/arm/mach-omap1/board-voiceblue.c\n\tarch/arm/mach-omap1/io.c\n\tarch/arm/mach-omap2/board-generic.c\n\tarch/arm/mach-omap2/io.c\n\tarch/arm/plat-omap/io.c\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "3945fe9314af718946f71185901c28dd349469c7",
      "tree": "cd716993a757f6bf61c48a2f88ef4c286c5fa994",
      "parents": [
        "be4af5dfa6d976ba579bae16ff8714b755d44dad",
        "8abf6fbbd22bc777fd4027cbc55e99cdfb7a8324",
        "5a5f50802f5a31b9e15de8df40d5621af970a560",
        "f533c61e1921b93aa247d72d39c3fbe045340a9a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Nov 01 00:54:17 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Nov 01 00:54:17 2011 +0000"
      },
      "message": "Merge branches \u0027for-32/i2c/nomadik\u0027, \u0027for-32/i2c/s3c2410-dt\u0027 and \u0027for-32/i2c/tegra-iomem\u0027 into for-linus/i2c-3.2\n"
    },
    {
      "commit": "be4af5dfa6d976ba579bae16ff8714b755d44dad",
      "tree": "edecd9bd4757a4fe7bdf4dc13e087d6a174fdc12",
      "parents": [
        "ce0fda16084905d035e8ceb51cf42740ad781b15",
        "4311051c358ad0e66b68934e7a33cf10ba533466"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Nov 01 00:52:53 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Nov 01 00:52:53 2011 +0000"
      },
      "message": "Merge branch \u0027for-32/i2c/irqflags\u0027 into for-linus/i2c-3.2\n\nConflicts:\n\tdrivers/i2c/busses/i2c-designware-core.c\n\nFixed up merge conflic\n"
    },
    {
      "commit": "ce0fda16084905d035e8ceb51cf42740ad781b15",
      "tree": "dd94ce9468c16b72a9e6cf6e0ce8ac7b1d7530c9",
      "parents": [
        "c9c7ae40660f5983854f73b6ae65f208e9a15082",
        "dfcd04b19d16c0016c705ed96a8b3cfa5315a2e9",
        "24597bf8012cf3fa5703c38e1bb13df3118d7588",
        "52c2843322362bfd847bdda1d3cebc751de68e5b",
        "46f344e2a0844d9b068bffa38cb48b52f4bd2d4a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Nov 01 00:50:09 2011 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Nov 01 00:50:09 2011 +0000"
      },
      "message": "Merge branches \u0027for-32/i2c/omap-v4\u0027, \u0027for-32/i2c/imx-dt\u0027, \u0027for-32/i2c/eg20t-v4\u0027, \u0027for-32/i2c/designware-v5\u0027 and \u0027for-32/i2c/au1550\u0027 into for-linus/i2c-3.2\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": "5725aeae5ff2e39f3815bbef788ee326c9afea2c",
      "tree": "4f32f936ba18384d48ab1e537b787a8ce666263f",
      "parents": [
        "43872fa788060eef91ae437957e0a5e39f1c56fd",
        "0cdc8b921d68817b687755b4f6ae20cd8ff1d026"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 23:11:46 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 01 00:25:01 2011 +0100"
      },
      "message": "Merge branch \u0027depends/rmk/memory_h\u0027 into next/fixes\n\nFix up all conflicts between the memory.h cleanup and bug fixes.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\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": "efa62e1355f0495f37f1296754b8880947c8da72",
      "tree": "c07af29f8baf2e6f4ed3bedbe46d405924edd530",
      "parents": [
        "107532920226a37e595697959b2a6a823cfa2497",
        "f55be1bf52aad524dc1bf556ae26c90262c87825"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 23:46:42 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 23:46:42 2011 +0100"
      },
      "message": "Merge branch \u0027depends/rmk/gpio\u0027 into next/devel\n\nConflicts:\n\tarch/arm/mach-mxs/include/mach/gpio.h\n\tarch/arm/plat-mxc/include/mach/gpio.h\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\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": "3e965b176341b78620f7404fd8b7f9a0d061f8a2",
      "tree": "a2dbf06d6ae20fbe417b70f0a471cc4f93ff0a71",
      "parents": [
        "034ee299122c6b145d6d3cafb9ef5c329a4ab990",
        "5839fec9d8db35b2b07359b18a77295418e239ad"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 23:25:41 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 23:25:41 2011 +0100"
      },
      "message": "Merge branch \u0027next/fixes\u0027 into next/cleanup\n\nConflicts:\n\tarch/arm/mach-mxs/include/mach/gpio.h\n\tarch/arm/plat-mxc/include/mach/gpio.h\n\tdrivers/video/omap/lcd_apollon.c\n\tdrivers/video/omap/lcd_ldp.c\n\tdrivers/video/omap/lcd_overo.c\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": "034ee299122c6b145d6d3cafb9ef5c329a4ab990",
      "tree": "0fb4dba7b72d28e1dc4d3bab1317a9a98302a7a5",
      "parents": [
        "d6bb0f27709b91e674ce1441e2dd5e68620edf14",
        "3e28189038bb831512cf4f8313e1aead97c3e63f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 23:17:39 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 23:17:39 2011 +0100"
      },
      "message": "Merge branch \u0027depends/omap2_dss\u0027 into next/cleanup\n\nOmap cleanups conflicted with omap2_dss work in a nontrivial\nway, this is the most logical fixup.\n\nConflicts:\n\tarch/arm/mach-omap2/board-2430sdp.c\n\tarch/arm/mach-omap2/board-4430sdp.c\n\tarch/arm/mach-omap2/board-apollon.c\n\tarch/arm/mach-omap2/board-h4.c\n\tarch/arm/mach-omap2/board-ldp.c\n\tarch/arm/mach-omap2/board-rx51.c\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "5839fec9d8db35b2b07359b18a77295418e239ad",
      "tree": "f060f613c7d76b2784a93c96b7b8cd3f0d201254",
      "parents": [
        "43872fa788060eef91ae437957e0a5e39f1c56fd",
        "0cdc8b921d68817b687755b4f6ae20cd8ff1d026"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 23:11:46 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 23:11:53 2011 +0100"
      },
      "message": "Merge branch \u0027depends/rmk/memory_h\u0027 into next/fixes\n\nFix up all conflicts between the memory.h cleanup and bug fixes.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "43872fa788060eef91ae437957e0a5e39f1c56fd",
      "tree": "dba464da61167d84b4f7470edebd5a769a78f9ee",
      "parents": [
        "91fed558d0f33c74477569f50ed883fe6d430f1f",
        "f55be1bf52aad524dc1bf556ae26c90262c87825"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 22:44:18 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 22:44:18 2011 +0100"
      },
      "message": "Merge branch \u0027depends/rmk/gpio\u0027 into next/fixes\n\nThis sorts out merge conflicts with the arm/gpio branch that\nalready got merged into mainline Linux.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "cb29688aaa4caa4d54df2976118fe99a839bb433",
      "tree": "e6bce5a3970bb1607f025262ba316e6175982862",
      "parents": [
        "80a2dcd8d05c11d42f4e606d7a5f3eaa2794ab34"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Sun Oct 16 10:26:21 2011 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Oct 31 12:00:15 2011 -0700"
      },
      "message": "mlx4_core: Deprecate log_num_vlan module param\n\nEnable the maximum size (128) supported by the device for the shadow\nvlans table, ignoring the module parameter that overrides it.  This\ntable is only used by the IBoE control plane for setting a vlan index\ninto an RC/UC QP context or UD Address Handle.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "80a2dcd8d05c11d42f4e606d7a5f3eaa2794ab34",
      "tree": "4407b7481a5382bc10e5f91c77dec3b98f7f8b9c",
      "parents": [
        "bcacb897569f0e7aab7643b22567d8de22ef9dfc"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Mon Oct 10 10:54:42 2011 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Oct 31 11:57:51 2011 -0700"
      },
      "message": "IB/mlx4: Don\u0027t set VLAN in IBoE WQEs\u0027 control segment\n\nThere\u0027s no need to set the vlan-related fields in an IBoE send WQE\ncontrol segment:\n\n - the vlan to be used by a UD QP is set in the datagram segment.\n - for GSI (CM) QP, all the headers down to 8021q and MAC are built by\n   the software anyway.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "bcacb897569f0e7aab7643b22567d8de22ef9dfc",
      "tree": "3f04a8eb2b01b203edc2ca4bb3278cf7016ca582",
      "parents": [
        "a8312755db7ac800c83ec036058c3109892e0949"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Mon Oct 10 10:53:41 2011 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Oct 31 11:55:15 2011 -0700"
      },
      "message": "IB/mlx4: Enable 4K mtu for IBoE\n\nThe IBoE port MTU is derived from the corresponding Ethernet netdevice\nMTU, which can support jumbo frames of 9K, and hence surely supports\nthe max IB mtu of 4K.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "d32ae393dbf0daf778f9e33b0bc6591cd102391e",
      "tree": "a2f79e3e262ebb1454c737fc074e14b6f5e5a020",
      "parents": [
        "581bbe2cd0694a935e0c3ccd7f011e10094f1df6"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@ogc.us",
        "time": "Tue Oct 25 16:38:30 2011 +0530"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Oct 31 11:36:08 2011 -0700"
      },
      "message": "RDMA/cxgb4: Mark QP in error before disabling the queue in firmware\n\nQPs need to be moved to error before telling the firwmare to shutdown\nthe queue.  Otherwise, the application can submit WRs that will never\nget fetched by the hardware and never flushed by the driver.\n\nSigned-off-by: Kumar Sanghvi \u003ckumaras@chelsio.com\u003e\nAcked-by: Steve Wise \u003cswsie@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "581bbe2cd0694a935e0c3ccd7f011e10094f1df6",
      "tree": "38e536efa0d05d76964b09836def2210a00b41b5",
      "parents": [
        "e14d62c05c0b8eff61c6fd46b4a78fb27c8cf38b"
      ],
      "author": {
        "name": "Kumar Sanghvi",
        "email": "kumaras@chelsio.com",
        "time": "Mon Oct 24 21:20:21 2011 +0530"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Oct 31 11:34:53 2011 -0700"
      },
      "message": "RDMA/cxgb4: Serialize calls to CQ\u0027s comp_handler\n\nCommit 01e7da6ba53c (\"RDMA/cxgb4: Make sure flush CQ entries are\ncollected on connection close\") introduced a potential problem where a\nCQ\u0027s comp_handler can get called simultaneously from different places\nin the iw_cxgb4 driver.  This does not comply with\nDocumentation/infiniband/core_locking.txt, which states that at a\ngiven point of time, there should be only one callback per CQ should\nbe active.\n\nThis problem was reported by Parav Pandit \u003cParav.Pandit@Emulex.Com\u003e.\nBased on discussion between Parav Pandit and Steve Wise, this patch\nfixes the above problem by serializing the calls to a CQ\u0027s\ncomp_handler using a spin_lock.\n\nReported-by: Parav Pandit \u003cParav.Pandit@Emulex.Com\u003e\nSigned-off-by: Kumar Sanghvi \u003ckumaras@chelsio.com\u003e\nAcked-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "f7cc25d018f1e9af6767ee7774bbe83452e9fdf4",
      "tree": "43d10d7038f8295b4ad92e938b0c705db5ce58b3",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Kumar Sanghvi",
        "email": "kumaras@chelsio.com",
        "time": "Mon Oct 24 21:20:22 2011 +0530"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Oct 31 11:33:17 2011 -0700"
      },
      "message": "RDMA/cxgb3: Serialize calls to CQ\u0027s comp_handler\n\niw_cxgb3 has a potential problem where a CQ\u0027s comp_handler can get\ncalled simultaneously from different places in iw_cxgb3 driver.  This\ndoes not comply with Documentation/infiniband/core_locking.txt, which\nstates that at a given point of time, there should be only one\ncallback per CQ should be active.\n\nSuch problem was reported by Parav Pandit \u003cParav.Pandit@Emulex.Com\u003e\nfor iw_cxgb4 driver.  Based on discussion between Parav Pandit and\nSteve Wise, this patch fixes the above problem by serializing the\ncalls to a CQ\u0027s comp_handler using a spin_lock.\n\nSigned-off-by: Kumar Sanghvi \u003ckumaras@chelsio.com\u003e\nAcked-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "16d99812d58b8af2df29cd337a74cd965b53da04",
      "tree": "b370dec6b40a274ef2192414ce6377c974dea8d5",
      "parents": [
        "dde05cbdf8b1c404344c370fe6e18ff160d6da6a"
      ],
      "author": {
        "name": "Mitko Haralanov",
        "email": "mitko@qlogic.com",
        "time": "Wed Oct 19 18:46:47 2011 -0400"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Oct 31 10:57:59 2011 -0700"
      },
      "message": "IB/qib: Fix issue with link states and QSFP cables\n\nFix an issue where the link would come up after replugging a cable\neven if it has been DISABLED manually.\n\nSigned-off-by: Mitko Haralanov \u003cmitko@qlogic.com\u003e\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "08cab72f91c8b28ffabfd143119bccdd4a115ad7",
      "tree": "ccd5583971caecd82bf2d1e62691bf6e0362d650",
      "parents": [
        "86c1e5a74af11e4817ffa6d7748d9ac1353b5b53",
        "f37a53cc5d8a8fb199e41386d125d8c2ed9e54ef"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 14:08:10 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 14:08:10 2011 +0100"
      },
      "message": "Merge branch \u0027dt/gic\u0027 into next/dt\n\nConflicts:\n\tarch/arm/include/asm/localtimer.h\n\tarch/arm/mach-msm/board-msm8x60.c\n\tarch/arm/mach-omap2/board-generic.c\n"
    },
    {
      "commit": "86c1e5a74af11e4817ffa6d7748d9ac1353b5b53",
      "tree": "377327a40452c4282787f49456122bf1753a0255",
      "parents": [
        "6a8d2e2b504ce3d12cfa3934f545c9415441a5c3",
        "3ae3e253db7385238dd9d6c67c085afa3e770a56"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 14:07:51 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 14:07:51 2011 +0100"
      },
      "message": "Merge branch \u0027omap/dt\u0027 into next/dt\n"
    },
    {
      "commit": "c71a54b0820179e53483d5220cdef1a0df8d5bd1",
      "tree": "844e32441d70118f616d4b4c84b510aaec2e5dc1",
      "parents": [
        "3a8254364277fabe01bc0e12b9691722939f5ef3"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Sep 20 15:13:50 2011 -0500"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 31 14:03:22 2011 +0100"
      },
      "message": "of/irq: introduce of_irq_init\n\nof_irq_init will scan the devicetree for matching interrupt controller\nnodes. Then it calls an initialization function for each found controller\nin the proper order with parent nodes initialized before child nodes.\n\nBased on initial pseudo code from Grant Likely.\n\nChanges in v4:\n- Drop unnecessary empty list check\n- Be more verbose on errors\n- Simplify \"if (!desc) WARN_ON(1)\" to \"if (WARN_ON(!desc))\"\n\nChanges in v3:\n- add missing kfree\u0027s found by Jamie\n- Implement Grant\u0027s comments to simplify the init loop\n- fix function comments\n\nChanges in v2:\n- Complete re-write of list searching code from Grant Likely\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nReviewed-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nTested-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\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": "6a8d2e2b504ce3d12cfa3934f545c9415441a5c3",
      "tree": "4653cae49b03dda61c04369d44153d7dbfebe1cc",
      "parents": [
        "56e2d8a68803be438211130f58ff02c277a2daaf",
        "9daaf31a8cc9c98751b7b71198307e47d5bf6a4d",
        "fea3158c5508f3a96b0cfec6d37a239aa7f3ed4b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Oct 30 22:09:09 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Oct 30 22:09:09 2011 +0100"
      },
      "message": "Merge branches \u0027msm/dt\u0027, \u0027imx/dt\u0027 and \u0027at91/dt\u0027 into next/dt\n"
    },
    {
      "commit": "91fed558d0f33c74477569f50ed883fe6d430f1f",
      "tree": "84b32eb5f9b995efc21e39ee241fed38372d5f3b",
      "parents": [
        "db1c5628eb8a321af7585e58019de99ccd2f28b2",
        "1a64200ec5e93be03e27c3b2fc332e04ae443eb2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Oct 30 21:26:37 2011 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Oct 30 21:26:37 2011 +0100"
      },
      "message": "Merge branch \u0027pxa/fixes\u0027 into next/fixes\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"
    }
  ],
  "next": "638ad34a8811119b32247b7722288ef8b90907d1"
}
