)]}'
{
  "log": [
    {
      "commit": "e926301b39a07f587ff8c66354a2e2ee4c29162c",
      "tree": "407121dd6ef41bfa48681e2ed4f7f48bf85b5f40",
      "parents": [
        "fa882867ae5f8543eb304a1667563f1c99514475"
      ],
      "author": {
        "name": "Samuel Iglesias Gonsalvez",
        "email": "siglesias@igalia.com",
        "time": "Fri Mar 08 09:21:47 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 15 12:23:09 2013 -0700"
      },
      "message": "ipack: split ipack_device_register() in several functions\n\nOne function is ipack_device_init(). If it fails, the caller should execute\nipack_put_device().\n\nThe second function is ipack_device_add that only adds the device. If\nit fails, the caller should execute ipack_put_device().\n\nThen the device is removed with refcount \u003d 0, as device_register() kernel\ndocumentation says.\n\nipack_device_del() is added to remove the device.\n\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fa882867ae5f8543eb304a1667563f1c99514475",
      "tree": "09708f13145ee8eb65cfc3f191644bb89154e387",
      "parents": [
        "1116575d918a7d5fe6d1adf46c5bbdf11dcec51b"
      ],
      "author": {
        "name": "Samuel Iglesias Gonsalvez",
        "email": "siglesias@igalia.com",
        "time": "Fri Mar 08 09:21:46 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Mar 15 12:23:09 2013 -0700"
      },
      "message": "ipack: add ipack_get_device() ipack_put_device()\n\nPrepare everything for later use.\n\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7ed214ac2095f561a94335ca672b6c42a1ea40ff",
      "tree": "da41901bff1d0d8d61170bf362384fdc61deb3ab",
      "parents": [
        "21eaab6d19ed43e82ed39c8deb7f192134fb4a0e",
        "29e5507ae4ab34397f538f06b7070c81a4e4a2bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:57:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 13:57:13 2013 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver patches from Greg Kroah-Hartman:\n \"Here\u0027s the big char/misc driver patches for 3.9-rc1.\n\n  Nothing major here, just lots of different driver updates (mei,\n  hyperv, ipack, extcon, vmci, etc.).\n\n  All of these have been in the linux-next tree for a while.\"\n\n* tag \u0027char-misc-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (209 commits)\n  w1: w1_therm: Add force-pullup option for \"broken\" sensors\n  w1: ds2482: Added 1-Wire pull-up support to the driver\n  vme: add missing put_device() after device_register() fails\n  extcon: max8997: Use workqueue to check cable state after completing boot of platform\n  extcon: max8997: Set default UART/USB path on probe\n  extcon: max8997: Consolidate duplicate code for checking ADC/CHG cable type\n  extcon: max8997: Set default of ADC debounce time during initialization\n  extcon: max8997: Remove duplicate code related to set H/W line path\n  extcon: max8997: Move defined constant to header file\n  extcon: max77693: Make max77693_extcon_cable static\n  extcon: max8997: Remove unreachable code\n  extcon: max8997: Make max8997_extcon_cable static\n  extcon: max77693: Remove unnecessary goto statement to improve readability\n  extcon: max77693: Convert to devm_input_allocate_device()\n  extcon: gpio: Rename filename of extcon-gpio.c according to kernel naming style\n  CREDITS: update email and address of Harald Hoyer\n  extcon: arizona: Use MICDET for final microphone identification\n  extcon: arizona: Always take the first HPDET reading as the final one\n  extcon: arizona: Clear _trig_sts bits after jack detection\n  extcon: arizona: Don\u0027t HPDET magic when headphones are enabled\n  ...\n"
    },
    {
      "commit": "fc8d713ecd01acb312afed8c560130ea7284c6db",
      "tree": "7231e1c9c8d36be4a1e21f9fd5159a9e21751cf9",
      "parents": [
        "55cd0e36f6e4796f39f0dada112436bdcc9d8a3b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Mon Jan 21 14:02:53 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jan 21 14:29:04 2013 -0800"
      },
      "message": "drivers/ipack/devices/ipoctal.c: adjust duplicate test\n\nDelete successive tests to the same location.  The code tested the result\nof a previous allocation, that itself was already tested.  It is changed to\ntest the result of the most recent allocation.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@s exists@\nlocal idexpression y;\nexpression x,e;\n@@\n\n*if ( \\(x \u003d\u003d NULL\\|IS_ERR(x)\\|y !\u003d 0\\) )\n { ... when forall\n   return ...; }\n... when !\u003d \\(y \u003d e\\|y +\u003d e\\|y -\u003d e\\|y |\u003d e\\|y \u0026\u003d e\\|y++\\|y--\\|\u0026y\\)\n    when !\u003d \\(XT_GETPAGE(...,y)\\|WMI_CMD_BUF(...)\\)\n*if ( \\(x \u003d\u003d NULL\\|IS_ERR(x)\\|y !\u003d 0\\) )\n { ... when forall\n   return ...; }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nCc: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4f73bc4dd3e8563ef4109f293a092820dff66d92",
      "tree": "8ebd5d01abaceb70da1932db1a5e7219630b0fd3",
      "parents": [
        "a1bf9584429d61b7096f93ae09325e1ba538e9e8"
      ],
      "author": {
        "name": "Joe Millenbach",
        "email": "jmillenbach@gmail.com",
        "time": "Thu Jan 17 22:44:22 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 18 16:15:27 2013 -0800"
      },
      "message": "tty: Added a CONFIG_TTY option to allow removal of TTY\n\nThe option allows you to remove TTY and compile without errors. This\nsaves space on systems that won\u0027t support TTY interfaces anyway.\nbloat-o-meter output is below.\n\nThe bulk of this patch consists of Kconfig changes adding \"depends on\nTTY\" to various serial devices and similar drivers that require the TTY\nlayer.  Ideally, these dependencies would occur on a common intermediate\nsymbol such as SERIO, but most drivers \"select SERIO\" rather than\n\"depends on SERIO\", and \"select\" does not respect dependencies.\n\nbloat-o-meter output comparing our previous minimal to new minimal by\nremoving TTY.  The list is filtered to not show removed entries with awk\n\u0027$3 !\u003d \"-\"\u0027 as the list was very long.\n\nadd/remove: 0/226 grow/shrink: 2/14 up/down: 6/-35356 (-35350)\nfunction                                     old     new   delta\nchr_dev_init                                 166     170      +4\nallow_signal                                  80      82      +2\nstatic.__warned                              143     142      -1\ndisallow_signal                               63      62      -1\n__set_special_pids                            95      94      -1\nunregister_console                           126     121      -5\nstart_kernel                                 546     541      -5\nregister_console                             593     588      -5\ncopy_from_user                                45      40      -5\nsys_setsid                                   128     120      -8\nsys_vhangup                                   32      19     -13\ndo_exit                                     1543    1526     -17\nbitmap_zero                                   60      40     -20\narch_local_irq_save                          137     117     -20\nrelease_task                                 674     652     -22\nstatic.spin_unlock_irqrestore                308     260     -48\n\nSigned-off-by: Joe Millenbach \u003cjmillenbach@gmail.com\u003e\nReviewed-by: Jamey Sharp \u003cjamey@minilop.net\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2910fe2a7d0dc0d01944110e462045441ba0856f",
      "tree": "c91aacb2f33bafd5d01add0f242a7a1751a4f32a",
      "parents": [
        "8467fdbb09ca0766b638171723624f3da8703055"
      ],
      "author": {
        "name": "Samuel Iglesias Gonsalvez",
        "email": "siglesias@igalia.com",
        "time": "Fri Jan 18 08:57:21 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 18 16:04:16 2013 -0800"
      },
      "message": "ipack/devices/ipoctal: add missing rx_enable \u003d 1\n\nThere was a bug in the code when managing a GE IP-OCTAL-485 board. The RX would\nbe enabled but we have a wrong state in the rx_enable flag.\n\nThen, if the user changes the terminal settings, RX would not be enabled again.\n\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2e124b4a390ca85325fae75764bef92f0547fa25",
      "tree": "5519fbcdbe954e79b271ea6d31ac5a4dc754c4f5",
      "parents": [
        "d6c53c0e9bd0a83f9f9ddbc9fd80141a54d83896"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jan 03 15:53:06 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 22:30:15 2013 -0800"
      },
      "message": "TTY: switch tty_flip_buffer_push\n\nNow, we start converting tty buffer functions to actually use\ntty_port. This will allow us to get rid of the need of tty in many\ncall sites. Only tty_port will needed and hence no more\ntty_port_tty_get in those paths.\n\nNow, the one where most of tty_port_tty_get gets removed:\ntty_flip_buffer_push.\n\nIOW we also closed all the races in drivers not using tty_port_tty_get\nat all yet.\n\nAlso we move tty_flip_buffer_push declaration from include/linux/tty.h\nto include/linux/tty_flip.h to all others while we are changing it\nanyway.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "92a19f9cec9a80ad93c06e115822deb729e2c6ad",
      "tree": "80e1550ac1647a1cdf20a0b568554c0c50a63f75",
      "parents": [
        "2f69335710884ae6112fc8196ebe29b5cda7b79b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jan 03 15:53:03 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 22:21:36 2013 -0800"
      },
      "message": "TTY: switch tty_insert_flip_char\n\nNow, we start converting tty buffer functions to actually use\ntty_port. This will allow us to get rid of the need of tty in many\ncall sites. Only tty_port will needed and hence no more\ntty_port_tty_get in those paths.\n\ntty_insert_flip_char is the next one to proceed. This one is used all\nover the code, so the patch is huge.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e0f8d323f34dee3f47388dc3d87e7c428b077a0d",
      "tree": "ad0c03cfb1a579fa893adf48843cbf88dee5d26c",
      "parents": [
        "b0d17fbdacb32f9f4b9ee1ad2b8f42f6a480d842"
      ],
      "author": {
        "name": "Samuel Iglesias Gonsalvez",
        "email": "siglesias@igalia.com",
        "time": "Mon Dec 10 11:50:08 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 18:24:39 2013 -0800"
      },
      "message": "ipack/devices/ipoctal: added shutdown callback\n\nAdded shutdown callback to disable RX and TX when there is no other client\naccesing the device.\n\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b0d17fbdacb32f9f4b9ee1ad2b8f42f6a480d842",
      "tree": "35f703a72c975bee4f79d4505ec3667e18ca346b",
      "parents": [
        "b06073f963b7b00a628e58e87d02028e2c9e430d"
      ],
      "author": {
        "name": "Samuel Iglesias Gonsalvez",
        "email": "siglesias@igalia.com",
        "time": "Mon Dec 10 11:50:07 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 18:24:39 2013 -0800"
      },
      "message": "ipack/devices/ipoctal: add rx_enable flag\n\nThus, we don\u0027t enable RX when a termios setup has been called, as it could be\ndisabled previously.\n\nAs the control registers (Rx, Tx flags specifically) cannot be read from the\ndevice, we keep this info in rx_enable.\n\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b06073f963b7b00a628e58e87d02028e2c9e430d",
      "tree": "aa7cd6ae2289953ba49c6e0d4784cd26001b8f4f",
      "parents": [
        "e7e664fd688a4a882ce571575ad721203f0cd584"
      ],
      "author": {
        "name": "Samuel Iglesias Gonsalvez",
        "email": "siglesias@igalia.com",
        "time": "Mon Dec 10 11:50:06 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 18:24:38 2013 -0800"
      },
      "message": "ipack/devices/ipoctal: remove redundant tty_flip_buffer_push()\n\nThe function is already called in ipoctal_irq_rx()\n\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e7e664fd688a4a882ce571575ad721203f0cd584",
      "tree": "4acbf6cde6898c71af252673db206ca12658f4fe",
      "parents": [
        "21d27ed4616c9a7f2886c4159b4c409f73f96e76"
      ],
      "author": {
        "name": "Samuel Iglesias Gonsalvez",
        "email": "siglesias@igalia.com",
        "time": "Mon Dec 10 11:50:05 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 18:24:38 2013 -0800"
      },
      "message": "ipack/devices/ipoctal: protect the channel data processing with a spinlock\n\nWe protect important data such as TX buffer pointer, nb_bytes counter and status\nregisters of the device, from accessing several times at the same time.\n\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "21d27ed4616c9a7f2886c4159b4c409f73f96e76",
      "tree": "55d3cb66981320b757ced8532c63d5a0ec397b70",
      "parents": [
        "a3882b7814fb3a5b7ea211e421451b1c4685f8f9"
      ],
      "author": {
        "name": "Samuel Iglesias Gonsalvez",
        "email": "siglesias@igalia.com",
        "time": "Mon Dec 10 11:50:04 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 18:24:38 2013 -0800"
      },
      "message": "ipack/devices/ipoctal: ack IRQ before processing it\n\nDue to the IRQ processing, we can generate another IRQ that can come before we\nend the previous one, so we lost it. E.g. when transmitting a character.\n\nTo allow the processing in SMP machines, we ack the IRQ at the beginning of the\nIRQ handler.\n\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a3882b7814fb3a5b7ea211e421451b1c4685f8f9",
      "tree": "25d99a83388db3fed0a35b8ae84849f31e416296",
      "parents": [
        "9d01b6f064c130028be8beb729ada7c39021b582"
      ],
      "author": {
        "name": "Samuel Iglesias Gonsalvez",
        "email": "siglesias@igalia.com",
        "time": "Mon Dec 10 11:50:03 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 18:24:38 2013 -0800"
      },
      "message": "ipack/devices/ipoctal: avoid re-enable RX two times.\n\nRX is enabled when the tty port is open, so no need to do it in initialization\ntime: it can allow the device to receive characters but no TTY client is\nlistening to them.\n\nIt produced an infinite number of IRQ as RxFIFO is not read to clear that\nIRQ in the device, so it is still pending.\n\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9d01b6f064c130028be8beb729ada7c39021b582",
      "tree": "273e33d913ca1b1e159b62a7d94be4cb4c650cf6",
      "parents": [
        "b5071f2cd89bfd88cc3c3a820cbb9e7d7d9b5c92"
      ],
      "author": {
        "name": "Samuel Iglesias Gonsalvez",
        "email": "siglesias@igalia.com",
        "time": "Mon Dec 10 11:50:02 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 18:24:38 2013 -0800"
      },
      "message": "ipack/devices/ipoctal: rework disable TX when the TX buffer is empty\n\nDepending of the device, it disables the TX mode in different places when there\nis no more data to transmit.\n\nThis patch reorder them and disable the TX mode in the same place.\n\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b5071f2cd89bfd88cc3c3a820cbb9e7d7d9b5c92",
      "tree": "38d7a9dd5ffbf4a554751fded8bac818f62b4cd5",
      "parents": [
        "a1da13a67afa45cf996ae9325030dd86c26573fc"
      ],
      "author": {
        "name": "Samuel Iglesias Gonsalvez",
        "email": "siglesias@igalia.com",
        "time": "Mon Dec 10 11:50:01 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 18:24:38 2013 -0800"
      },
      "message": "ipack/devices/ipoctal: setup TTY_NORMAL flag for each character.\n\nIn case of several characters present in RxFIFO, they will have the flag of the\nprevious one, no matter if the actual character was received properly or not.\n\nThis patch fixes this bug.\n\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a1da13a67afa45cf996ae9325030dd86c26573fc",
      "tree": "d6dc66f44d8691d5a9332a00d591f3f451add843",
      "parents": [
        "7e5730d7c22267e406454b5cff0c40e4ebf9a0da"
      ],
      "author": {
        "name": "Samuel Iglesias Gonsalvez",
        "email": "siglesias@igalia.com",
        "time": "Mon Dec 10 11:50:00 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 18:24:38 2013 -0800"
      },
      "message": "ipack/devices/ipoctal: remove wait_queue and atomic_t board_write\n\nDon\u0027t block the TTY client when sending characters.\n\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7e5730d7c22267e406454b5cff0c40e4ebf9a0da",
      "tree": "da9191e21e3db5d93fd3b1050251fff8d1940744",
      "parents": [
        "69a6b9b1b6aec645d2efa23db2c15ed287e672dd"
      ],
      "author": {
        "name": "Samuel Iglesias Gonsalvez",
        "email": "siglesias@igalia.com",
        "time": "Mon Dec 10 11:49:59 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 18:24:38 2013 -0800"
      },
      "message": "ipack/devices/ipoctal: fix kernel bug when using pppd\n\nTrying to setup the pppd server to use ipoctal\u0027s serial ports, it says the ports\nare busy the first time. If the operation is repeated, a kernel bug due to a\ndereference of a NULL pointer appears.\n\nRemoving the one-access-only setup from the driver, removes this kernel bug.\n\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "69a6b9b1b6aec645d2efa23db2c15ed287e672dd",
      "tree": "180e2afbbb21b2d98c1c9dc640bedd84bbe6737a",
      "parents": [
        "cc83f833c77c1d233e3843af18c1abf8d561d1fa"
      ],
      "author": {
        "name": "Alberto Garcia",
        "email": "agarcia@igalia.com",
        "time": "Mon Dec 10 11:49:58 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 18:24:37 2013 -0800"
      },
      "message": "ipack/devices/ipoctal: don\u0027t check if nb_bytes is \u003c 0\n\nIt is an unsigned int so that check is pointless.\n\nSigned-off-by: Alberto Garcia \u003cagarcia@igalia.com\u003e\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "cc83f833c77c1d233e3843af18c1abf8d561d1fa",
      "tree": "c0de5dbd0e39e02fb4eaacb5c3e20317bdae2152",
      "parents": [
        "8e9a4a9a5c8e8765417d54ed6917c7e1e4d09f4d"
      ],
      "author": {
        "name": "Alberto Garcia",
        "email": "agarcia@igalia.com",
        "time": "Mon Dec 10 11:49:57 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jan 15 18:24:37 2013 -0800"
      },
      "message": "ipack/devices/ipoctal: Fix race condition during Tx\n\nIn order to transmit data, the driver enables Tx and sleeps until\n*board_write is set to 1 by the interrupt handler.\n\nIt can happen, though, that the data is sent even before the process\nis asleep. In this case *board_write must be set to 1 anyway,\notherwise we will be waiting for a condition that will never be true.\n\nSigned-off-by: Alberto Garcia \u003cagarcia@igalia.com\u003e\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c6bd5bcc4983f1a2d2f87a3769bf309482ee8c04",
      "tree": "2ff9c4496dc2258d601a1bcd82040470704dae3b",
      "parents": [
        "8966961b31c251b854169e9886394c2a20f2cea7",
        "b0ab02361167faa82198b783a8d555eb6f58901c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 14:08:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 11 14:08:47 2012 -0800"
      },
      "message": "Merge tag \u0027tty-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY/Serial merge from Greg Kroah-Hartman:\n \"Here\u0027s the big tty/serial tree set of changes for 3.8-rc1.\n\n  Contained in here is a bunch more reworks of the tty port layer from\n  Jiri and bugfixes from Alan, along with a number of other tty and\n  serial driver updates by the various driver authors.\n\n  Also, Jiri has been coerced^Wconvinced to be the co-maintainer of the\n  TTY layer, which is much appreciated by me.\n\n  All of these have been in the linux-next tree for a while.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFixed up some trivial conflicts in the staging tree, due to the fwserial\ndriver having come in both ways (but fixed up a bit in the serial tree),\nand the ioctl handling in the dgrp driver having been done slightly\ndifferently (staging tree got that one right, and removed both\nTIOCGSOFTCAR and TIOCSSOFTCAR).\n\n* tag \u0027tty-3.8-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (146 commits)\n  staging: sb105x: fix potential NULL pointer dereference in mp_chars_in_buffer()\n  staging/fwserial: Remove superfluous free\n  staging/fwserial: Use WARN_ONCE when port table is corrupted\n  staging/fwserial: Destruct embedded tty_port on teardown\n  staging/fwserial: Fix build breakage when !CONFIG_BUG\n  staging: fwserial: Add TTY-over-Firewire serial driver\n  drivers/tty/serial/serial_core.c: clean up HIGH_BITS_OFFSET usage\n  staging: dgrp: dgrp_tty.c: Audit the return values of get/put_user()\n  staging: dgrp: dgrp_tty.c: Remove the TIOCSSOFTCAR ioctl handler from dgrp driver\n  serial: ifx6x60: Add modem power off function in the platform reboot process\n  serial: mxs-auart: unmap the scatter list before we copy the data\n  serial: mxs-auart: disable the Receive Timeout Interrupt when DMA is enabled\n  serial: max310x: Setup missing \"can_sleep\" field for GPIO\n  tty/serial: fix ifx6x60.c declaration warning\n  serial: samsung: add devicetree properties for non-Exynos SoCs\n  serial: samsung: fix potential soft lockup during uart write\n  tty: vt: Remove redundant null check before kfree.\n  tty/8250 Add check for pci_ioremap_bar failure\n  tty/8250 Add support for Commtech\u0027s Fastcom Async-335 and Fastcom Async-PCIe cards\n  tty/8250 Add XR17D15x devices to the exar_handle_irq override\n  ...\n"
    },
    {
      "commit": "29c354420e7af210115bee8e5e5d60ba0f3442a6",
      "tree": "e4056c939d5f1d8309fa7e2b827f5901b5b729e6",
      "parents": [
        "d79251f0fc2fdb7587c99617aae0bf52ff6c5510"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:26:39 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 15:09:26 2012 -0800"
      },
      "message": "ipack: remove use of __devexit\n\nCONFIG_HOTPLUG is going away as an option so __devexit is no\nlonger needed.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c5dee46c8fa5422e2c2217c9f05f7c3f6f3d13fb",
      "tree": "7c8f1d4b8d728ca9a5d57be425c80f986db52c5c",
      "parents": [
        "0d7fe14f69a7a7322a72b4d76f835fbe4000fe8c"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Mon Nov 19 13:21:31 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Nov 21 15:09:26 2012 -0800"
      },
      "message": "ipack: remove use of __devexit_p\n\nCONFIG_HOTPLUG is going away as an option so __devexit_p is no longer\nneeded.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "27cf2d1b873fc50a2c0388253ec666fa4c61bfd4",
      "tree": "e18e8e4a238ba3e171e642cd8f7c896731917583",
      "parents": [
        "7dbce021a6df9d4812385d11729140829abc3f95"
      ],
      "author": {
        "name": "Samuel Iglesias Gonsalvez",
        "email": "siglesias@igalia.com",
        "time": "Fri Nov 16 19:33:46 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 16 11:29:35 2012 -0800"
      },
      "message": "ipack: remove ipack_ids.h file\n\nIts contents are merged into ipack.h. So this file is not needed.\n\nDoing that, it simplifies the ipack-related driver development.\n\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7dbce021a6df9d4812385d11729140829abc3f95",
      "tree": "edc216569234ff566e84bc692800f4f945658925",
      "parents": [
        "14dc124f1b2feebe1883bb8b51545d26eaca99b7"
      ],
      "author": {
        "name": "Samuel Iglesias Gonsalvez",
        "email": "siglesias@igalia.com",
        "time": "Fri Nov 16 19:33:45 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 16 11:29:35 2012 -0800"
      },
      "message": "ipack: move header files to include/linux\n\nMove ipack header files to include/linux/ directory where they belong.\n\nSigned-off-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "05e5027efc9c0bb6d1d04cde279afbafca0a7929",
      "tree": "733b0291db6cc6c13844b97e3c7bf593b6711d66",
      "parents": [
        "76859725ad31ac480d55bf176e5bbe0f9ab6e6cb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 16 08:14:18 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 16 08:14:18 2012 -0800"
      },
      "message": "Staging: ipack: move out of staging\n\nThe ipack subsystem is cleaned up enough to now move out of the staging\ntree, and into drivers/ipack.\n\nCc: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nCc: Jens Taprogge \u003cjens.taprogge@taprogge.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    }
  ]
}
