)]}'
{
  "log": [
    {
      "commit": "5e88e6c4e8b044a1d275f1a599128b95046d2968",
      "tree": "38c1e622a0ca33ea65333c4c701f4a9376c72861",
      "parents": [
        "26b23209c0ea5503824df60b8f218fb04b80cad0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:57 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:42:21 2012 -0800"
      },
      "message": "ALPHA: srmcons, use timer functions\n\nIt makes the code more readable. We move the setup to the allocation\nlocation because we need to initialize timers only once.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "26b23209c0ea5503824df60b8f218fb04b80cad0",
      "tree": "6225f9e7e4db8dc77023887e8e70539f8b185396",
      "parents": [
        "91cedcde1e5feede6c1e4c2086ec4f3c84c56d4f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:56 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:38:51 2012 -0800"
      },
      "message": "TTY: tty_driver, document tty-\u003eops-\u003eshutdown limitation\n\nNote that tty-\u003eops-\u003eshutdown is called from whatever context the user\ndrops the last tty reference from. E.g. if one takes a reference in\nan ISR, tty close happens on other CPU and the final tty put is from\nthe ISR, tty-\u003eops-\u003eshutdown will be called from that hard irq context.\n\nWe would have a problem in vt if we start using tty refcounting from\nother contexts than user there. It is because vt\u0027s shutdown uses\nmutexes. This is yet to be fixed.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReported-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "91cedcde1e5feede6c1e4c2086ec4f3c84c56d4f",
      "tree": "4ac734b8d2641ff627e0da150f43165ee161ccff",
      "parents": [
        "ecd166507f4218c9988d005feb04b7215f9df321"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:55 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:38:50 2012 -0800"
      },
      "message": "TTY: serial, simplify ASYNC_USR_MASK\n\nBy using ASYNC_SPD_MASK instead of the single speed bits.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ecd166507f4218c9988d005feb04b7215f9df321",
      "tree": "8d2283a6cf8b75f7955373107ae0f0267d9438e5",
      "parents": [
        "d4834267e81c8f08685e6ee55751551fa60f66e3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:54 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:38:50 2012 -0800"
      },
      "message": "TTY: remove tty driver re-set from tty_reopen\n\nThis is from tty_reopen:\n    struct tty_driver *driver \u003d tty-\u003edriver;\n    ...\n    tty-\u003edriver \u003d driver;\nand it doesn\u0027t make sense at all. The driver is intended to be set in\ninitialize_tty_struct from tty_init_dev (initial open). So this set in\ntty_reopen is not needed.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d4834267e81c8f08685e6ee55751551fa60f66e3",
      "tree": "27f1e4527611045f501f0d1a22dd8a1c958bc80c",
      "parents": [
        "2f16669d322e05171c9e1cfd94f402f7399bd2a3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:53 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:38:50 2012 -0800"
      },
      "message": "TTY: simplify tty_driver_lookup_tty a bit\n\nRemove the useless local variable and return the value itself.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2f16669d322e05171c9e1cfd94f402f7399bd2a3",
      "tree": "6a036cd0352928dd7056976a5f457c229322d67f",
      "parents": [
        "87cab16beb882d3f9e61a2c0184fa7cf76de1f90"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:37:58 2012 -0800"
      },
      "message": "TTY: remove re-assignments to tty_driver members\n\nAll num, magic and owner are set by alloc_tty_driver. No need to\nre-set them on each allocation site.\n\npti driver sets something different to what it passes to\nalloc_tty_driver. It is not a bug, since we don\u0027t use the lines\nparameter in any way. Anyway this is fixed, and now we do the right\nthing.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "87cab16beb882d3f9e61a2c0184fa7cf76de1f90",
      "tree": "166a09ff5613f9f21e433348c743198374361abc",
      "parents": [
        "1a54a76d5171f3ffd89eb69f6f38d535724e3d05"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:51 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:30:21 2012 -0800"
      },
      "message": "TTY: remove minor_num from tty_driver\n\nIt was added back in 2004 and never used for anything real. Remove the\nonly assignment in the tree as well.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1a54a76d5171f3ffd89eb69f6f38d535724e3d05",
      "tree": "6d6491bdddb6356dd08813299f1af49c1b1ddc5f",
      "parents": [
        "a8fbc974c347a798fd0c6f0bffe7bf46b8c6dfb6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:50 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:30:21 2012 -0800"
      },
      "message": "TTY: let alloc_tty_driver deduce the owner automatically\n\nLike the rest of the kernel, make a stub from alloc_tty_driver which\ncalls __alloc_tty_driver with proper owner. This will save us one more\nassignment on the driver side.\n\nAlso this fixes some drivers which didn\u0027t set the owner. This allowed\nuser to remove the module from the system even though a tty from the\ndriver is still open.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a8fbc974c347a798fd0c6f0bffe7bf46b8c6dfb6",
      "tree": "f2ae6ea857692b0bbee2c05b0766c8931f2c873d",
      "parents": [
        "f8a8c10f4a662dcf3cb621d7a3eba564c5963284"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:49 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:30:21 2012 -0800"
      },
      "message": "TTY: tty_io, remove buffer re-assignments\n\nTTY buffer head and tail are initialized in tty_buffer_init. No need\nto do it once again in initialize_tty_struct where tty_buffer_init is\ncalled.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f8a8c10f4a662dcf3cb621d7a3eba564c5963284",
      "tree": "e9f5b47549a2a6c838921eeee5ea6bbd484106a7",
      "parents": [
        "5289475d1375017ab4288b276383e9684280876d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Mar 05 14:51:48 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:30:21 2012 -0800"
      },
      "message": "USB: cdc-acm, use tty_standard_install\n\nThis is a piece I missed the last time.\n\nDo not copy the functionality all over the tree. Instead, use the\nhelper the tty layer provides us with.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5289475d1375017ab4288b276383e9684280876d",
      "tree": "9efb9bfccfb9b008bc1c9f2e5c89af8b26d57fc8",
      "parents": [
        "99cceb4e50cb67720e779f6611476bcb611af6b8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Mar 02 15:00:02 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:11:39 2012 -0800"
      },
      "message": "vt: tackle the main part of the selection logic\n\nWe leave the existing paste mess alone and just fix up the vt side of\nthings.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "99cceb4e50cb67720e779f6611476bcb611af6b8",
      "tree": "473820bdfe0ac99fd7bd31eaeb6617338b68456e",
      "parents": [
        "20f62579dccc84428554b914e24a312a6554f841"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Mar 02 14:59:49 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:10:28 2012 -0800"
      },
      "message": "vt: waitevent is self locked so drop the tty_lock\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "20f62579dccc84428554b914e24a312a6554f841",
      "tree": "bd6b0f2724d75ba7fd17bb6422bfa05505018474",
      "parents": [
        "4001d7b7fc271052ebff43f327c26dc64806bbdf"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Mar 02 14:59:37 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:10:27 2012 -0800"
      },
      "message": "vt: push down tioclinux cases\n\nSome of this ventures into selection which is still a complete lost cause. We\nare not making it any worse. It\u0027s completely busted anyway.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4001d7b7fc271052ebff43f327c26dc64806bbdf",
      "tree": "0ed1daaf95b5e1e7ce73589b4b25e88ac0b60461",
      "parents": [
        "edab558feba1e2826ae8d65506168d7ccea7aad9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Mar 02 14:59:20 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:10:27 2012 -0800"
      },
      "message": "vt: push down the tty lock so we can see what is left to tackle\n\nAt this point we have the tty_lock guarding a couple of oddities, plus the\ntranslation and unimap still.\n\nWe also extend the console_lock in a couple of spots where coverage is wrong\nand switch vcs_open to use the right lock !\n\n[Fixed the locking issue Jiri reported]\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "edab558feba1e2826ae8d65506168d7ccea7aad9",
      "tree": "a964e46c12f83517af0d7b756f00005bb66f26f8",
      "parents": [
        "dbca36eab48ee48dfc60b8f41ffad54160ebdd09"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Mar 02 14:59:08 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:10:27 2012 -0800"
      },
      "message": "vt: sort out locking for font handling\n\nThe font methods are console_lock covered. Unfortunately they don\u0027t extend\nthe lock over all the needed tests.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "dbca36eab48ee48dfc60b8f41ffad54160ebdd09",
      "tree": "100469e0a9ccd81eee9b234a0799c4a383f063e4",
      "parents": [
        "a5f43138da9beddc46b00ec31d167143a7176683"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Mar 05 21:07:11 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:02:51 2012 -0800"
      },
      "message": "tty: cyclades: TIOCSERGETLSR should should store to a uint\n\nTIOCSERGETLSR should be saved in a uint so the cast here to unsigned\nlong is a bug.\n\nReported-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a5f43138da9beddc46b00ec31d167143a7176683",
      "tree": "077fe6f2ed1070ba9c82f268777553822d930074",
      "parents": [
        "079c9534a96da9a85a2a2f9715851050fbfbf749"
      ],
      "author": {
        "name": "Cousson, Benoit",
        "email": "b-cousson@ti.com",
        "time": "Tue Feb 28 18:22:12 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 10:56:44 2012 -0800"
      },
      "message": "tty: serial: OMAP: Fix oops due to NULL pdata in DT boot\n\nThe following commit: be4b0281956c5cae4f63f31f11d07625a6988766\n(tty: serial: OMAP: block idle while the UART is transferring data in PIO mode),\nis introducing an oops if OMAP is booted using device tree blob because\nthe pdata will not be initialized.\n\nCheck if pdata is set before de-referencing it.\n\nSigned-off-by: Benoit Cousson \u003cb-cousson@ti.com\u003e\nReviewed-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "079c9534a96da9a85a2a2f9715851050fbfbf749",
      "tree": "0e3782ff6d341f38c6f0b3840cb3c8f2bc922df8",
      "parents": [
        "0fb8379dab9f97e4c56de8f9ea772c10eda27561"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Feb 28 14:49:23 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 10:50:35 2012 -0800"
      },
      "message": "vt:tackle kbd_table\n\nKeyboard struct lifetime is easy, but the locking is not and is completely\nignored by the existing code. Tackle this one head on\n\n- Make the kbd_table private so we can run down all direct users\n- Hoick the relevant ioctl handlers into the keyboard layer\n- Lock them with the keyboard lock so they don\u0027t change mid keypress\n- Add helpers for things like console stop/start so we isolate the poking\n  around properly\n- Tweak the braille console so it still builds\n\nThere are a couple of FIXME locking cases left for ioctls that are so hideous\nthey should be addressed in a later patch. After this patch the kbd_table is\nprivate and all the keyboard jiggery pokery is in one place.\n\nThis update fixes speakup and also a memory leak in the original.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0fb8379dab9f97e4c56de8f9ea772c10eda27561",
      "tree": "49877d8a6bf68aeeb4ecda4404413822b9321ea6",
      "parents": [
        "6623d64021469b0094bb070d3eb7d0e3f5e928af"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 10:45:55 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 10:45:55 2012 -0800"
      },
      "message": "tty: delete briq_panel.c driver\n\nThis driver is broken, as reported by Jiri, and to quote Ben:\n\tJust remove the driver, I don\u0027t think anybody cares.\nso I\u0027m doing just that here.\n\nReported-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Josh Boyer \u003cjwboyer@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6623d64021469b0094bb070d3eb7d0e3f5e928af",
      "tree": "2c379b6c228e40b2701da4add836f85b12b4ffbb",
      "parents": [
        "6aeed479fdef85e6874c2d41cca9f121c294c536"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 27 15:18:56 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Feb 27 15:18:56 2012 -0800"
      },
      "message": "tty: keyboard.c: add uaccess.h to fix a build problem on sparc32\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6aeed479fdef85e6874c2d41cca9f121c294c536",
      "tree": "4a33eba504b1a748eb2e8cb7ebf16b7faf027084",
      "parents": [
        "247ff8e610cb63c015de19191db9666754c2ed79"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Feb 24 12:47:29 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:59:35 2012 -0800"
      },
      "message": "vt: tidy a few bits of checkpatch noise\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "247ff8e610cb63c015de19191db9666754c2ed79",
      "tree": "e4d097c10c6211ff05f9d8ec6669c584de9e08ae",
      "parents": [
        "ce1000ddca01c81684da844be4676eac50a70c2a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Feb 24 12:47:11 2012 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:59:34 2012 -0800"
      },
      "message": "vt: lock the accent table\n\nFirst step to debletcherising the vt console layer - pick a victim and fix\nthe locking\n\nThis is a nice simple object with its own rules so lets pick it out for\ntreatment. The user of the table already has a lock so we will also use the\nsame lock for updates.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ce1000ddca01c81684da844be4676eac50a70c2a",
      "tree": "3e9f8104785acf9ee22dbeb2897d0f4da2131691",
      "parents": [
        "0ef1698e4d6282a1665207c40b115ec78fceda9b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:56:36 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:56:36 2012 -0800"
      },
      "message": "Revert \"TTY: pty, remove superfluous ptm test\"\n\nThis reverts commit a50f724a432997321cabb6c9e665c28e34850f78.\n\nSasha reported that this causes problems, so revert it.\n\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0ef1698e4d6282a1665207c40b115ec78fceda9b",
      "tree": "61df100f821a49b04bd4b2914fcb9998ee88e37c",
      "parents": [
        "6dc01aa65306fe46b7ba38db51fad4ed81c23d00"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:55:54 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:55:54 2012 -0800"
      },
      "message": "Revert \"TTY: get rid of BTM around devpts_*\"\n\nThis reverts commit d3bda5298aad98c7a27678bdd0dd9d008ab9e685.\n\nSasha reported that this causes problems, so revert it.\n\nCc: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6dc01aa65306fe46b7ba38db51fad4ed81c23d00",
      "tree": "cad255d51a09c900062d9dbd2db07432dc4b5b19",
      "parents": [
        "b26469a8b139fba11d9336c1c117fafccfa9c7d5"
      ],
      "author": {
        "name": "Chanho Min",
        "email": "chanho0207@gmail.com",
        "time": "Mon Feb 20 10:24:40 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:50:47 2012 -0800"
      },
      "message": "amba-pl011​/dma: Add check for the residue in DMA callback\n\nIn DMA-operated uart, I found that rx data can be taken by the UART\ninterrupts during the DMA irq handler. pl011_int is occurred just\nbefore it goes inside spin_lock_irq. When it returns to the callback,\nDMA buffer already has been flushed. Then, pl011_dma_rx_chars gets\ninvalid data. So I add check for the residue as the patch bellow.\n\nSigned-off-by: Chanho Min \u003cchanho.min@lge.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b26469a8b139fba11d9336c1c117fafccfa9c7d5",
      "tree": "764076e3cea0d5d2eb55eb544985ed53832e3800",
      "parents": [
        "2ae73520940a8d5fe147c4c5de760be8824bfe17"
      ],
      "author": {
        "name": "Denis \u0027GNUtoo\u0027 Carikli",
        "email": "GNUtoo@no-log.org",
        "time": "Thu Feb 23 08:23:52 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:50:46 2012 -0800"
      },
      "message": "serial: samsung: fix s3c2442 platform data\n\nWithout that fix machines having a s3c2442 CPU have something\n  like that in dmesg:\n    samsung-uart s3c2440-uart.0: could not find driver data\n    samsung-uart s3c2440-uart.1: could not find driver data\n    samsung-uart s3c2440-uart.2: could not find driver data\n  And serial is never initialized.\n\nThe previous log was obtained trough early printk on the gta02\n  machine.\n\nSigned-off-by: Denis \u0027GNUtoo\u0027 Carikli \u003cGNUtoo@no-log.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2ae73520940a8d5fe147c4c5de760be8824bfe17",
      "tree": "b058246507f2db67e2ad44f635b69bd7d3e5c6a7",
      "parents": [
        "90af6d208263d0f3541eee0525f093c248d88a42"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Feb 20 07:22:38 2012 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:50:46 2012 -0800"
      },
      "message": "tty/powerpc: early udbg consoles can\u0027t be modules\n\nFixes these build errors:\n\nERROR: \".udbg_printf\" [drivers/tty/ehv_bytechan.ko] undefined!\nERROR: \".register_early_udbg_console\" [drivers/tty/ehv_bytechan.ko] undefined!\nERROR: \"udbg_putc\" [drivers/tty/ehv_bytechan.ko] undefined!\n\nCc: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "90af6d208263d0f3541eee0525f093c248d88a42",
      "tree": "7389b60f61cd6500bb6e65e1c9d8ef7be3396ad1",
      "parents": [
        "b7974deddc57307ddc9193d81e76ff818862d4e9"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Feb 18 19:49:47 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:50:45 2012 -0800"
      },
      "message": "serial: Fix typo in sn_console.c\n\nCorrect spelling \"receieve\" to \"receive\" in\ndrivers/tty/serial/sn_console.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b7974deddc57307ddc9193d81e76ff818862d4e9",
      "tree": "1d57b0d5ea7c15686680f089a749eec3933b6928",
      "parents": [
        "6816383a09b5be8d35f14f4c25dedb64498e4959"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Wed Feb 15 18:55:41 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 13:50:45 2012 -0800"
      },
      "message": "tty/serial/mux.c: linux/tty.h included twice\n\ndrivers/tty/serial/mux.c included \u0027linux/tty.h\u0027 twice, remove\nthe duplicate.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6816383a09b5be8d35f14f4c25dedb64498e4959",
      "tree": "e4ae32d0f8f4644b72ad83ba04cbb04c636a0553",
      "parents": [
        "5a22e30def8b9539576ff047adb14455ca559f07"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Feb 09 18:48:19 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 10 10:44:35 2012 -0800"
      },
      "message": "tty: sparc: rename drivers/tty/serial/suncore.h -\u003e include/linux/sunserialcore.h\n\nThere are multiple users of this file from different source\npaths now, and rather than have ../ paths in include statements,\njust move the file to the linux header dir.\n\nSuggested-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5a22e30def8b9539576ff047adb14455ca559f07",
      "tree": "e1e76efd73b28e7ae8124383c263fcf92bcc11e0",
      "parents": [
        "19e00f2f1d5273dbc52eab0ebc315cae3aa44b2a",
        "418a936e84e8f346da322c2e839992aa9df108d4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 10 10:23:43 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 10 10:25:27 2012 -0800"
      },
      "message": "Merge tag \u0027tty-3.3-rc3\u0027 tty-next\n\nThis is needed to handle the 8250 file merge mess properly for future\npatches.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "19e00f2f1d5273dbc52eab0ebc315cae3aa44b2a",
      "tree": "50a7aecb4b3b94db2dd8061b3692fe216bc371cc",
      "parents": [
        "b05ee6bf9e6c7acc38dca1466b63bb24ae5df6f3",
        "197234520bd83aba2199add57a9d2678ee7f9781"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:52:57 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:52:57 2012 -0800"
      },
      "message": "Merge tag \u0027tty-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nSerial/TTY fixes for the 3.3-rc3 tree\n\nJust a few new device ids, omap serial driver regression fixes, and a\nbuild fix for the 8250 driver movement.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027tty-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  tty: serial: omap-serial: wakeup latency constraint is in microseconds, not milliseconds\n  tty: serial: OMAP: block idle while the UART is transferring data in PIO mode\n  tty: serial: OMAP: use a 1-byte RX FIFO threshold in PIO mode\n  m32r: relocate drivers back out of 8250 dir\n  tty: fix a build failure on sparc\n  serial: samsung: Add support for EXYNOS5250\n  serial: samsung: Add support for EXYNOS4212 and EXYNOS4412\n  drivers/tty/vt/vt_ioctl.c: fix KDFONTOP 32bit compatibility layer\n"
    },
    {
      "commit": "b05ee6bf9e6c7acc38dca1466b63bb24ae5df6f3",
      "tree": "434afa78fbfa784591d45a9befbaed247b26ae89",
      "parents": [
        "b0286db49a182187d39b512ee3748ae2b4dc3b17",
        "67435319866f89b55721fc88ca0dbda51629e3d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:52:18 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:52:18 2012 -0800"
      },
      "message": "Merge tag \u0027staging-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nStaging tree patches for 3.3-rc3\n\nBig things here is the deletion of the Android pmem driver, as it\u0027s\nobsolete and no one uses it, the gma500 driver as it\u0027s already in the\ndrm portion of the kernel tree, and the pohmelfs filesystem as it\u0027s\nobsolete and a rewritten version is being proposed for the fs/ section\nof the kernel.\n\nOther than that, a smattering of different bugfixes and regressions, and\nsome omap drm api merge fixups that were needed due to api changes in\nthe main portion of the drm tree, allowing this code to build properly\nagain.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027staging-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (28 commits)\n  staging: pohmelfs: remove drivers/staging/pohmelfs\n  staging: android/ram_console: Don\u0027t build on arches w/o ioremap\n  staging: r8712u: Use asynchronous firmware loading\n  staging: usbip: fix to prevent potentially using uninitialized spinlock\n  staging: r8712u: Fix problem when CONFIG_R8712_AP is set\n  staging: tidspbridge: fix incorrect free to drv_datap\n  staging: tidspbridge: fix bridge_open memory leaks\n  staging: android: lowmemorykiller: Don\u0027t wait more than one second for a process to die\n  MAINTAINERS: staging: iio: add iio information\n  staging: zcache: fix serialization bug in zv stats\n  staging: fix go7007-usb license\n  Staging: android: binder: Fix crashes when sharing a binder file between processes\n  Staging: android: Remove pmem driver\n  Staging: asus_oled: fix NULL-ptr crash on unloading\n  Staging: asus_oled: fix image processing\n  Staging: android: binder: Don\u0027t call dump_stack in binder_vma_open\n  staging: r8712u: Add new Sitecom UsB ID\n  zcache: Set SWIZ_BITS to 8 to reduce tmem bucket lock contention.\n  zcache: fix deadlock condition\n  staging: drm/omap: fix locking issue\n  ...\n"
    },
    {
      "commit": "b0286db49a182187d39b512ee3748ae2b4dc3b17",
      "tree": "f695f4c02a5cb1f5ee56b913adf6f81af03391c4",
      "parents": [
        "ae5cdd405bfc5799c07080ec35f48283a9b0142a",
        "29bb5d4fd3140a7d5d02d858118c74a45f15c296"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:36 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:36 2012 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nDriver core fixes for the 3.3-rc3 tree.\n\nA few fixes for kobject warnings that have popped up in the cpu hotplug path,\nand a regression fix for the speed of the hotplug memory code.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027driver-core-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  driver-core: cpu: fix kobject warning when hotplugging a cpu\n  ACPI: remove duplicated lines of merging problems with acpi_processor_add\n  docbook: fix fatal errors in device-drivers docbook and add DMA Management section\n  drivers/base/memory.c: fix memory_dev_init() long delay\n  driver core: cpu: remove kernel warning when removing a cpu\n"
    },
    {
      "commit": "ae5cdd405bfc5799c07080ec35f48283a9b0142a",
      "tree": "b79a66de09bcef5404fb6a1f7de4cf1200023823",
      "parents": [
        "fe250923bbbbcbccc9aa7b84d05ee7a060450534",
        "b5266ea675c5a041e2852c7ccec4cf2d4f5e0cf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:13 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:51:13 2012 -0800"
      },
      "message": "Merge tag \u0027char-misc-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nMinor char-misc fixes for 3.3-rc3\n\nNothing big here, some Kconfig fixes for the MISC_DEVICES config option\nthat was being used incorrectly, and some other minor bug fixes.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027char-misc-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  mmc: cb710 core: Add missing spin_lock_init for irq_lock of struct cb710_chip\n  cs5535-mfgpt: don\u0027t call __init function from __devinit\n  vmw_balloon: fix for a -Wuninitialized warning\n  drivers: misc: Remove MISC_DEVICES config option\n  c2port: fix build error for duramar2150 due to missing header.\n"
    },
    {
      "commit": "fe250923bbbbcbccc9aa7b84d05ee7a060450534",
      "tree": "ece7eb383ca568dd7480a50827ec6e65f4fbb562",
      "parents": [
        "690d137f448d4c4da9001871e6569d5636f116c7",
        "90451e6973a5da155c6f315a409ca0a8d3ce6b76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:50:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 13:50:54 2012 -0800"
      },
      "message": "Merge tag \u0027usb-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nUSB fixes for 3.3-rc3\n\nHere are a few minor USB fixes and a bunch of device id updates for the\nUSB drivers.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n* tag \u0027usb-3.3-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: usbserial: add new PID number (0xa951) to the ftdi driver\n  usb: ch9.h: usb_endpoint_maxp() uses __le16_to_cpu()\n  usb: musb: fix a build error on mips\n  uwb \u0026 wusb \u0026 usb wireless controllers: fix kconfig error \u0026 build errors\n  usb: Skip PCI USB quirk handling for Netlogic XLP\n  powerpc/usb: fix issue of CPU halt when missing USB PHY clock\n  usb: otg: mv_otg: Add dependence\n  usb: host: Distinguish Kconfig text for Freescale controllers\n  USB: add new zte 3g-dongle\u0027s pid to option.c\n  usb: ch9.h: usb_endpoint_maxp() uses __le16_to_cpu()\n  USB: qcserial: don\u0027t enable autosuspend\n  USB: qcserial: add several new serial devices\n  usb: otg: mv_otg: Add dependence\n  usb: gadget: zero: fix bug in loopback autoresume handling\n"
    },
    {
      "commit": "197234520bd83aba2199add57a9d2678ee7f9781",
      "tree": "8923cb1ed877f40141db03873e830df00df4840c",
      "parents": [
        "be4b0281956c5cae4f63f31f11d07625a6988766"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 25 19:50:56 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 10:48:36 2012 -0800"
      },
      "message": "tty: serial: omap-serial: wakeup latency constraint is in microseconds, not milliseconds\n\nThe receive FIFO wakeup latency estimate in the omap-serial driver is\nthree orders of magnitude too small.  This effectively prevents the\nMPU from going to a low-power state when CONFIG_CPU_IDLE\u003dy.  This is a\nmajor power management regression and masks some other FIFO-related\nbugs in the driver.\n\nFix by correcting the most egregious problem in the RX wakeup latency\nestimate.  There are several other flaws in the estimator; these will\nbe fixed by a separate patch series intended for 3.4.\n\nThe difference in low-power states with this patch can be observed via\ndebugfs in pm_debug/count.\n\nThis estimate does not have any effect when CONFIG_CPU_IDLE\u003dn.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "be4b0281956c5cae4f63f31f11d07625a6988766",
      "tree": "c75f6d88a142889eec90c5ae2e023b31fb3445df",
      "parents": [
        "0ba5f66836c9253c67c469fb4016f94ea30ff2ce"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 25 19:50:52 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 10:48:34 2012 -0800"
      },
      "message": "tty: serial: OMAP: block idle while the UART is transferring data in PIO mode\n\nPrevent OMAP UARTs from going idle while they are still transferring\ndata in PIO mode.  This works around an oversight in the OMAP UART\nhardware present in OMAP34xx and earlier: an idle UART won\u0027t send a\nwakeup when the TX FIFO threshold is reached.  This causes long delays\nduring data transmission when the MPU powerdomain enters a low-power\nmode.  The MPU interrupt controller is not able to respond to\ninterrupts when it\u0027s in a low-power state, so the TX buffer is not\nrefilled until another wakeup event occurs.\n\nThis fix changes the erratum i291 DMA idle workaround.  Rather than\ntoggling between force-idle and no-idle, it will toggle between\nsmart-idle and no-idle.  The important part of the workaround is the\nno-idle part, so this shouldn\u0027t result in any change in behavior.\n\nThis fix should work on all OMAP UARTs.  Future patches intended for\nthe 3.4 merge window will make this workaround conditional on a\n\"feature\" flag, and will use the OMAP36xx+ TX event wakeup support.\n\nThanks to Kevin Hilman \u003ckhilman@ti.com\u003e for mentioning the erratum i291\nworkaround, which led to the development of this approach.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nAcked-by: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0ba5f66836c9253c67c469fb4016f94ea30ff2ce",
      "tree": "df0c699312cd9de2d97164034971f0e3988554bd",
      "parents": [
        "c8a64268d187b2ace478d2147ce5c79658aca2d2"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Jan 25 19:50:36 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 10:48:32 2012 -0800"
      },
      "message": "tty: serial: OMAP: use a 1-byte RX FIFO threshold in PIO mode\n\nIn the (default) PIO mode, use a one-byte RX FIFO threshold.  The OMAP\nUART IP blocks do not appear to be capable of waking the system under\nan RX timeout condition.  Since the previous RX FIFO threshold was 16\nbytes, this meant that omap-serial.c did not become aware of any\nreceived data until all those bytes arrived or until another UART\ninterrupt occurred.  This made the serial console and presumably other\nserial applications (GPS, serial Bluetooth) unusable or extremely\nslow.  A 1-byte RX FIFO threshold also allows the MPU to enter a\nlow-power consumption state while waiting for the FIFO to fill.\n\nThis can be verified using the serial console by comparing the\nbehavior when \"0123456789abcde\" is pasted in from another window, with\nthe behavior when \"0123456789abcdef\" is pasted in.  Since the former\nstring is less than sixteen bytes long, the string is not echoed for\nsome time, while the latter string is echoed immediately.\n\nDMA operation is unaffected by this patch.\n\nThanks to Russell King - ARM Linux \u003clinux@arm.linux.org.uk\u003e for some\nadditional information on the standard behavior of the RX timeout\nevent, which was used to improve this commit description.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Tomi Valkeinen \u003ctomi.valkeinen@ti.com\u003e\nCc: Govindraj Raja \u003cgovindraj.r@ti.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nTested-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "690d137f448d4c4da9001871e6569d5636f116c7",
      "tree": "a6ccb2a00ce2e1fd2f3d8facabd0242e61431704",
      "parents": [
        "d65b4e98d7ea3038b767b70fe8be959b2913f16d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Feb 09 15:48:20 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 09 10:09:30 2012 -0800"
      },
      "message": "Reduce the number of expensive division instructions done by _parse_integer()\n\n_parse_integer() does one or two division instructions (which are slow)\nper digit parsed to perform the overflow check.\n\nFurthermore, these are particularly expensive examples of division\ninstruction as the number of clock cycles required to complete them may\ngo up with the position of the most significant set bit in the dividend:\n\n\tif (*res \u003e div_u64(ULLONG_MAX - val, base))\n\nwhich is as maximal as possible.\n\nWorse, on 32-bit arches, more than one of these division instructions\nmay be required per digit.\n\nSo, assuming we don\u0027t support a base of more than 16, skip the check if the\ntop nibble of the result is not set at this point.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n[ Changed it to not dereference the pointer all the time - even if the\n  compiler can and does optimize it away, the code just looks cleaner.\n  And edited the top nybble test slightly to make the code generated on\n  x86-64 better in the loop - test against a hoisted constant instead of\n  shifting and testing the result ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "418a936e84e8f346da322c2e839992aa9df108d4",
      "tree": "ffea5f42221d970936b06dbeb35b1625f6e703ce",
      "parents": [
        "3f5dc70721af68b76ad544b0c61fea365d67c041"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Feb 08 14:36:09 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 09:04:24 2012 -0800"
      },
      "message": "tty: serial: altera_uart: Add CONSOLE_POLL support\n\nThis allows altera_uart to be used for KGDB debugging over serial line.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3f5dc70721af68b76ad544b0c61fea365d67c041",
      "tree": "e2eea9e84a8930931d86afa54cedc0fdda8b7a07",
      "parents": [
        "d3a532a9c617106a0169232d40164ee35d0440b5"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Feb 08 14:35:46 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 09:04:23 2012 -0800"
      },
      "message": "tty: serial: altera_uart: remove early_altera_uart_setup\n\nThe function has no users inside the tree and the nios2\n(out-of-mainline) port doesn\u0027t use it either (anymore).\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d3a532a9c617106a0169232d40164ee35d0440b5",
      "tree": "4204ef5560c353f91cd275fb8303d799869dd97c",
      "parents": [
        "e502babe0a85226f2417b60a8710cf8192879180"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Tue Feb 07 10:49:51 2012 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 09:03:30 2012 -0800"
      },
      "message": "sysrq: Properly check for kernel threads\n\nThere\u0027s a real possibility of killing kernel threads that might\nhave issued use_mm(), so kthread\u0027s mm might become non-NULL.\n\nThis patch fixes the issue by checking for PF_KTHREAD (just as\nget_task_mm()).\n\nSuggested-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e502babe0a85226f2417b60a8710cf8192879180",
      "tree": "6964ef225b6eded57757425c6faf3c59d1d0c21e",
      "parents": [
        "6f56d0f43656deb98c6366a133a75b5a7cf73a26"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Tue Feb 07 10:49:39 2012 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 09:03:29 2012 -0800"
      },
      "message": "sysrq: Fix possible race with exiting task\n\nsysrq should grab the tasklist lock, otherwise calling force_sig() is\nnot safe, as it might race with exiting task, which -\u003esighand might be\nset to NULL already.\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6f56d0f43656deb98c6366a133a75b5a7cf73a26",
      "tree": "00a635125f534db888af601b1e3b8b961c73eecc",
      "parents": [
        "30c6c6b5bf82d4f4a23235a0aa0657681d1c21f2"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Feb 06 17:24:45 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 09:02:26 2012 -0800"
      },
      "message": "serial: pch_uart: trivail cleanup by removing the pch_uart_hal_request()\n\npch_uart_hal_request() has parameters which it never uses, also\nit is very short, so merge it with its caller to make code cleaner.\nNo functional changes at all.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "30c6c6b5bf82d4f4a23235a0aa0657681d1c21f2",
      "tree": "40fa6b489078907ee9e9168984d68fe990b9aa8a",
      "parents": [
        "d011411ddb294e90511211a9edfc79da1c0465dc"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Feb 06 17:24:44 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 09:02:25 2012 -0800"
      },
      "message": "serial: pch_uart: trivial cleanup by removing the get_msr()\n\nThe short get_msr() has some unnecessary code and only used once,\nso merge it with its caller to make code cleaner. No functional\nchange at all.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d011411ddb294e90511211a9edfc79da1c0465dc",
      "tree": "299f44bbe8b028efe1b08f8f6b71a455013ff0fe",
      "parents": [
        "d3bda5298aad98c7a27678bdd0dd9d008ab9e685"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Feb 06 17:24:43 2012 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Feb 09 09:02:25 2012 -0800"
      },
      "message": "serial: pch_uart: add debugfs hook for register dump\n\nThis driver will be use as interfaces for multiple kinds of\ndevices like Bluetooth/GPS etc, this debug hook will make driver\ndebugging much easier.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d65b4e98d7ea3038b767b70fe8be959b2913f16d",
      "tree": "7fe91f4ddb6fc89a847d774747cab245929e32b6",
      "parents": [
        "63082402968f4b73f10b28a8ac1f3da821aeb82d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:21:53 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:21:53 2012 -0800"
      },
      "message": "Linux 3.3-rc3\n"
    },
    {
      "commit": "63082402968f4b73f10b28a8ac1f3da821aeb82d",
      "tree": "1d6dcb15d7b2102211453b79e7922919396d14fa",
      "parents": [
        "19e75ed46faffbe795c306eed2a79010c7244a68",
        "05df1f3c2afaef5672627f2b7095f0d4c4dbc3a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:11:00 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:11:00 2012 -0800"
      },
      "message": "Merge branch \u0027iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nOne patch fixes an bug in the ARM/MSM IOMMU code which returned sucess\nin the unmap function even when an error occured and the other patch\nadds a workaround into the AMD IOMMU driver to better handle broken IVRS\nACPI tables (this patch fixes the case when a device is not listed in\nthe table but actually translated by the iommu).\n\n* \u0027iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/msm: Fix error handling in msm_iommu_unmap()\n  iommu/amd: Work around broken IVRS tables\n"
    },
    {
      "commit": "19e75ed46faffbe795c306eed2a79010c7244a68",
      "tree": "7e9068712375ddaf04942f7afe89dbe54be05026",
      "parents": [
        "4d39aa1b998fffd481517c1dd03d83c38e1706f9",
        "67236c44741e250199ccd77f1115568e68cf8848"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:09:25 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:09:25 2012 -0800"
      },
      "message": "Merge branch \u00273.3-rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nThis series contains pending target bug-fixes and cleanups for v3.3-rc3\nthat have been addressed the past weeks in lio-core.git.\n\nSome of the highlights include:\n\n - Fix handling for control CDBs with data greater than PAGE_SIZE (andy)\n - Use IP_FREEBIND for iscsi-target to address network portal creation\n   issues with systemd (dax)\n - Allow PERSISTENT RESERVE IN for non-reservation holder (marco)\n - Fix iblock se_dev_attrib.unmap_granularity (marco)\n - Fix unsupported WRITE_SAME sense payload handling (martin)\n - Add workaround for zero-length control CDB handling (nab)\n - Fix discovery with INADDR_ANY and IN6ADDR_ANY_INIT (nab)\n - Fix target_submit_cmd() exception handling (nab)\n - Return correct ASC for unimplemented VPD pages (roland)\n - Don\u0027t zero pages used for data buffers (roland)\n - Fix return code of core_tpg_.*_lun (sebastian)\n\n* \u00273.3-rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (26 commits)\n  target: Fix unsupported WRITE_SAME sense payload\n  iscsi: use IP_FREEBIND socket option\n  iblock: fix handling of large requests\n  target: handle empty string writes in sysfs\n  iscsi_target: in_aton needs linux/inet.h\n  target: Fix iblock se_dev_attrib.unmap_granularity\n  target: Fix target_submit_cmd() exception handling\n  target: Change target_submit_cmd() to return void\n  target: accept REQUEST_SENSE with 18bytes\n  target: Fail INQUIRY commands with EVPD\u003d\u003d0 but PAGE CODE!\u003d0\n  target: Return correct ASC for unimplemented VPD pages\n  iscsi-target: Fix discovery with INADDR_ANY and IN6ADDR_ANY_INIT\n  target: Allow control CDBs with data \u003e 1 page\n  iscsi-target: Fix up a few assignments\n  iscsi-target: make one-bit bitfields unsigned\n  iscsi-target: Fix double list_add with iscsit_alloc_buffs reject\n  iscsi-target: Fix reject release handling in iscsit_free_cmd()\n  target: fix return code of core_tpg_.*_lun\n  target: use save/restore lock primitive in core_dec_lacl_count()\n  target: avoid multiple outputs in scsi_dump_inquiry()\n  ...\n"
    },
    {
      "commit": "4d39aa1b998fffd481517c1dd03d83c38e1706f9",
      "tree": "76c4e4cf52b148ae035f71c7c30692b6634cd343",
      "parents": [
        "4a68d54c983514f123e99fc720951a4ee4d84270",
        "db91ff55bdf06736b849afc1b1fce5763bbb8d5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:06:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:06:30 2012 -0800"
      },
      "message": "Merge tag \u0027md-3.3-fixes\u0027 of git://neil.brown.name/md\n\nSome simple md-related fixes.\n\n1/ two small fixes to ensure we handle an interrupted resync properly.\n2/ avoid loading the bitmap multiple times in dm-raid\n\n* tag \u0027md-3.3-fixes\u0027 of git://neil.brown.name/md:\n  md: two small fixes to handling interrupt resync.\n  Prevent DM RAID from loading bitmap twice.\n"
    },
    {
      "commit": "4a68d54c983514f123e99fc720951a4ee4d84270",
      "tree": "0c7c7fba0a38a65dcd061956eee0cb39c918e98a",
      "parents": [
        "15a463532ed22db55339cda370ddd4cf664ad95d",
        "c88db233251b026fda775428f0250c760553e216"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:05:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:05:47 2012 -0800"
      },
      "message": "Merge tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nSPI bug fixes for v3.3-rc2\n\nMinor SPI device driver changes.  A rename of the pch_spi_pcidev symbol\nthat merely eliminates a modpost warning, and a Kconfig change to allow\nthe Samsung spi driver to build on EXYNOS.\n\n* tag \u0027spi-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi-topcliff-pch: rename pch_spi_pcidev to pch_spi_pcidev_driver\n  spi: Add spi-s3c64xx driver dependency on ARCH_EXYNOS4\n"
    },
    {
      "commit": "15a463532ed22db55339cda370ddd4cf664ad95d",
      "tree": "7d4307efe1d167910c4a359673c884c495e0aae9",
      "parents": [
        "e862f2e4693f287669e84971c778bf071bd0526b",
        "025e4ab3db07fcbf62c01e4f30d1012234beb980"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:04:47 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:04:47 2012 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s tree)\n\nFive fixes\n\n* branch \u0027akpm\u0027:\n  pcmcia: fix socket refcount decrementing on each resume\n  mm: fix UP THP spin_is_locked BUGs\n  drivers/leds/leds-lm3530.c: fix setting pltfm-\u003eals_vmax\n  mm: compaction: check for overlapping nodes during isolation for migration\n  nilfs2: avoid overflowing segment numbers in nilfs_ioctl_clean_segments()\n"
    },
    {
      "commit": "025e4ab3db07fcbf62c01e4f30d1012234beb980",
      "tree": "c23464148c67894ad23cd8c3b0c45fb8ad4e3660",
      "parents": [
        "b9980cdcf2524c5fe15d8cbae9c97b3ed6385563"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 08 17:13:41 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:03:51 2012 -0800"
      },
      "message": "pcmcia: fix socket refcount decrementing on each resume\n\nThis fixes a memory-corrupting bug: not only does it cause the warning,\nbut as a result of dropping the refcount to zero, it causes the\npcmcia_socket0 device structure to be freed while it still has\nreferences, causing slab caches corruption.  A fatal oops quickly\nfollows this warning - often even just a \u0027dmesg\u0027 following the warning\ncauses the kernel to oops.\n\nWhile testing suspend/resume on an ARM device with PCMCIA support, and a\nCF card inserted, I found that after five suspend and resumes, the\nkernel would complain, and shortly die after with slab corruption.\n\n  WARNING: at include/linux/kref.h:41 kobject_get+0x28/0x50()\n\nAs the message doesn\u0027t give a clue about which kobject, and the built-in\ndebugging in drivers/base/power/main.c happens too late, this was added\nright before each get_device():\n\n  printk(\"%s: %p [%s] %u\\n\", __func__, dev, kobject_name(\u0026dev-\u003ekobj), atomic_read(\u0026dev-\u003ekobj.kref.refcount));\n\nand on the 3rd s2ram cycle, the following behaviour observed:\n\nOn the 3rd suspend/resume cycle:\n\n  dpm_prepare: c1a0d998 [pcmcia_socket0] 3\n  dpm_suspend: c1a0d998 [pcmcia_socket0] 3\n  dpm_suspend_noirq: c1a0d998 [pcmcia_socket0] 3\n  dpm_resume_noirq: c1a0d998 [pcmcia_socket0] 3\n  dpm_resume: c1a0d998 [pcmcia_socket0] 3\n  dpm_complete: c1a0d998 [pcmcia_socket0] 2\n\n4th:\n\n  dpm_prepare: c1a0d998 [pcmcia_socket0] 2\n  dpm_suspend: c1a0d998 [pcmcia_socket0] 2\n  dpm_suspend_noirq: c1a0d998 [pcmcia_socket0] 2\n  dpm_resume_noirq: c1a0d998 [pcmcia_socket0] 2\n  dpm_resume: c1a0d998 [pcmcia_socket0] 2\n  dpm_complete: c1a0d998 [pcmcia_socket0] 1\n\n5th:\n\n  dpm_prepare: c1a0d998 [pcmcia_socket0] 1\n  dpm_suspend: c1a0d998 [pcmcia_socket0] 1\n  dpm_suspend_noirq: c1a0d998 [pcmcia_socket0] 1\n  dpm_resume_noirq: c1a0d998 [pcmcia_socket0] 1\n  dpm_resume: c1a0d998 [pcmcia_socket0] 1\n  dpm_complete: c1a0d998 [pcmcia_socket0] 0\n  ------------[ cut here ]------------\n  WARNING: at include/linux/kref.h:41 kobject_get+0x28/0x50()\n  Modules linked in: ucb1x00_core\n  Backtrace:\n  [\u003cc0212090\u003e] (dump_backtrace+0x0/0x110) from [\u003cc04799dc\u003e] (dump_stack+0x18/0x1c)\n  [\u003cc04799c4\u003e] (dump_stack+0x0/0x1c) from [\u003cc021cba0\u003e] (warn_slowpath_common+0x50/0x68)\n  [\u003cc021cb50\u003e] (warn_slowpath_common+0x0/0x68) from [\u003cc021cbdc\u003e] (warn_slowpath_null+0x24/0x28)\n  [\u003cc021cbb8\u003e] (warn_slowpath_null+0x0/0x28) from [\u003cc0335374\u003e] (kobject_get+0x28/0x50)\n  [\u003cc033534c\u003e] (kobject_get+0x0/0x50) from [\u003cc03804f4\u003e] (get_device+0x1c/0x24)\n  [\u003cc0388c90\u003e] (dpm_complete+0x0/0x1a0) from [\u003cc0389cc0\u003e] (dpm_resume_end+0x1c/0x20)\n  ...\n\nLooking at commit 7b24e7988263 (\"pcmcia: split up central event handler\"),\nthe following change was made to cs.c:\n\n                return 0;\n        }\n #endif\n-\n-       send_event(skt, CS_EVENT_PM_RESUME, CS_EVENT_PRI_LOW);\n+       if (!(skt-\u003estate \u0026 SOCKET_CARDBUS) \u0026\u0026 (skt-\u003ecallback))\n+               skt-\u003ecallback-\u003eearly_resume(skt);\n        return 0;\n }\n\nAnd the corresponding change in ds.c is from:\n\n-static int ds_event(struct pcmcia_socket *skt, event_t event, int priority)\n-{\n-       struct pcmcia_socket *s \u003d pcmcia_get_socket(skt);\n...\n-       switch (event) {\n...\n-       case CS_EVENT_PM_RESUME:\n-               if (verify_cis_cache(skt) !\u003d 0) {\n-                       dev_dbg(\u0026skt-\u003edev, \"cis mismatch - different card\\n\");\n-                       /* first, remove the card */\n-                       ds_event(skt, CS_EVENT_CARD_REMOVAL, CS_EVENT_PRI_HIGH);\n-                       mutex_lock(\u0026s-\u003eops_mutex);\n-                       destroy_cis_cache(skt);\n-                       kfree(skt-\u003efake_cis);\n-                       skt-\u003efake_cis \u003d NULL;\n-                       s-\u003efunctions \u003d 0;\n-                       mutex_unlock(\u0026s-\u003eops_mutex);\n-                       /* now, add the new card */\n-                       ds_event(skt, CS_EVENT_CARD_INSERTION,\n-                                CS_EVENT_PRI_LOW);\n-               }\n-               break;\n...\n-    }\n\n-    pcmcia_put_socket(s);\n\n-    return 0;\n-} /* ds_event */\n\nto:\n\n+static int pcmcia_bus_early_resume(struct pcmcia_socket *skt)\n+{\n+       if (!verify_cis_cache(skt)) {\n+               pcmcia_put_socket(skt);\n+               return 0;\n+       }\n\n+       dev_dbg(\u0026skt-\u003edev, \"cis mismatch - different card\\n\");\n\n+       /* first, remove the card */\n+       pcmcia_bus_remove(skt);\n+       mutex_lock(\u0026skt-\u003eops_mutex);\n+       destroy_cis_cache(skt);\n+       kfree(skt-\u003efake_cis);\n+       skt-\u003efake_cis \u003d NULL;\n+       skt-\u003efunctions \u003d 0;\n+       mutex_unlock(\u0026skt-\u003eops_mutex);\n\n+       /* now, add the new card */\n+       pcmcia_bus_add(skt);\n+       return 0;\n+}\n\nAs can be seen, the original function called pcmcia_get_socket() and\npcmcia_put_socket() around the guts, whereas the replacement code\ncalls pcmcia_put_socket() only in one path.  This creates an imbalance\nin the refcounting.\n\nTesting with pcmcia_put_socket() put removed shows that the bug is gone:\n\n  dpm_suspend: c1a10998 [pcmcia_socket0] 5\n  dpm_suspend_noirq: c1a10998 [pcmcia_socket0] 5\n  dpm_resume_noirq: c1a10998 [pcmcia_socket0] 5\n  dpm_resume: c1a10998 [pcmcia_socket0] 5\n  dpm_complete: c1a10998 [pcmcia_socket0] 5\n\nTested-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\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": "b9980cdcf2524c5fe15d8cbae9c97b3ed6385563",
      "tree": "18295d2fe860bcdaae87138b44023abadfcd24d4",
      "parents": [
        "ec44fd429879f7d4f28021f1a7f9fb0b5f831aab"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Wed Feb 08 17:13:40 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:03:51 2012 -0800"
      },
      "message": "mm: fix UP THP spin_is_locked BUGs\n\nFix CONFIG_TRANSPARENT_HUGEPAGE\u003dy CONFIG_SMP\u003dn CONFIG_DEBUG_VM\u003dy\nCONFIG_DEBUG_SPINLOCK\u003dn kernel: spin_is_locked() is then always false,\nand so triggers some BUGs in Transparent HugePage codepaths.\n\nasm-generic/bug.h mentions this problem, and provides a WARN_ON_SMP(x);\nbut being too lazy to add VM_BUG_ON_SMP, BUG_ON_SMP, WARN_ON_SMP_ONCE,\nVM_WARN_ON_SMP_ONCE, just test NR_CPUS !\u003d 1 in the existing VM_BUG_ONs.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\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": "ec44fd429879f7d4f28021f1a7f9fb0b5f831aab",
      "tree": "a9663df153dec41ad0805eb82a429780a1952965",
      "parents": [
        "dc9086004b3d5db75997a645b3fe08d9138b7ad0"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Feb 08 17:13:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:03:51 2012 -0800"
      },
      "message": "drivers/leds/leds-lm3530.c: fix setting pltfm-\u003eals_vmax\n\nIn current code, pltfm-\u003eals_vmin is set to LM3530_ALS_WINDOW_mV and\npltfm-\u003eals_vmax is 0.  This does not make sense.  I think what we want\nhere is setting pltfm-\u003eals_vmax to LM3530_ALS_WINDOW_mV.\n\nBoth als_vmin and als_vmax local variables will be set to\npltfm-\u003eals_vmin and pltfm-\u003eals_vmax by a few lines latter.  Thus also\nremove a redundant assignment for als_vmin and als_vmax in this patch.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Shreshtha Kumar Sahu \u003cshreshthakumar.sahu@stericsson.com\u003e\nAcked-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.com\u003e\nTested-by: Milo(Woogyom) Kim \u003cmilo.kim@ti.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": "dc9086004b3d5db75997a645b3fe08d9138b7ad0",
      "tree": "1859fa0c376694998438f784279bfddb0f9663ed",
      "parents": [
        "1ecd3c7ea76488c63b4b0a2561fd7eaf96cc8028"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Wed Feb 08 17:13:38 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:03:51 2012 -0800"
      },
      "message": "mm: compaction: check for overlapping nodes during isolation for migration\n\nWhen isolating pages for migration, migration starts at the start of a\nzone while the free scanner starts at the end of the zone.  Migration\navoids entering a new zone by never going beyond the free scanned.\n\nUnfortunately, in very rare cases nodes can overlap.  When this happens,\nmigration isolates pages without the LRU lock held, corrupting lists\nwhich will trigger errors in reclaim or during page free such as in the\nfollowing oops\n\n  BUG: unable to handle kernel NULL pointer dereference at 0000000000000008\n  IP: [\u003cffffffff810f795c\u003e] free_pcppages_bulk+0xcc/0x450\n  PGD 1dda554067 PUD 1e1cb58067 PMD 0\n  Oops: 0000 [#1] SMP\n  CPU 37\n  Pid: 17088, comm: memcg_process_s Tainted: G            X\n  RIP: free_pcppages_bulk+0xcc/0x450\n  Process memcg_process_s (pid: 17088, threadinfo ffff881c2926e000, task ffff881c2926c0c0)\n  Call Trace:\n    free_hot_cold_page+0x17e/0x1f0\n    __pagevec_free+0x90/0xb0\n    release_pages+0x22a/0x260\n    pagevec_lru_move_fn+0xf3/0x110\n    putback_lru_page+0x66/0xe0\n    unmap_and_move+0x156/0x180\n    migrate_pages+0x9e/0x1b0\n    compact_zone+0x1f3/0x2f0\n    compact_zone_order+0xa2/0xe0\n    try_to_compact_pages+0xdf/0x110\n    __alloc_pages_direct_compact+0xee/0x1c0\n    __alloc_pages_slowpath+0x370/0x830\n    __alloc_pages_nodemask+0x1b1/0x1c0\n    alloc_pages_vma+0x9b/0x160\n    do_huge_pmd_anonymous_page+0x160/0x270\n    do_page_fault+0x207/0x4c0\n    page_fault+0x25/0x30\n\nThe \"X\" in the taint flag means that external modules were loaded but but\nis unrelated to the bug triggering.  The real problem was because the PFN\nlayout looks like this\n\n  Zone PFN ranges:\n    DMA      0x00000010 -\u003e 0x00001000\n    DMA32    0x00001000 -\u003e 0x00100000\n    Normal   0x00100000 -\u003e 0x01e80000\n  Movable zone start PFN for each node\n  early_node_map[14] active PFN ranges\n      0: 0x00000010 -\u003e 0x0000009b\n      0: 0x00000100 -\u003e 0x0007a1ec\n      0: 0x0007a354 -\u003e 0x0007a379\n      0: 0x0007f7ff -\u003e 0x0007f800\n      0: 0x00100000 -\u003e 0x00680000\n      1: 0x00680000 -\u003e 0x00e80000\n      0: 0x00e80000 -\u003e 0x01080000\n      1: 0x01080000 -\u003e 0x01280000\n      0: 0x01280000 -\u003e 0x01480000\n      1: 0x01480000 -\u003e 0x01680000\n      0: 0x01680000 -\u003e 0x01880000\n      1: 0x01880000 -\u003e 0x01a80000\n      0: 0x01a80000 -\u003e 0x01c80000\n      1: 0x01c80000 -\u003e 0x01e80000\n\nThe fix is straight-forward.  isolate_migratepages() has to make a\nsimilar check to isolate_freepage to ensure that it never isolates pages\nfrom a zone it does not hold the LRU lock for.\n\nThis was discovered in a 3.0-based kernel but it affects 3.1.x, 3.2.x\nand current mainline.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\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": "1ecd3c7ea76488c63b4b0a2561fd7eaf96cc8028",
      "tree": "3bc88fd0b4fd61c86141c66e86cf5492753bcd22",
      "parents": [
        "98e96852480566333f6dacd3223f0be15df34d60"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Wed Feb 08 17:13:37 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 19:03:51 2012 -0800"
      },
      "message": "nilfs2: avoid overflowing segment numbers in nilfs_ioctl_clean_segments()\n\nnsegs is read from userspace.  Limit its value and avoid overflowing nsegs\n* sizeof(__u64) in the subsequent call to memdup_user().\n\nThis patch complements 481fe17e973fb9 (\"nilfs2: potential integer overflow\nin nilfs_ioctl_clean_segments()\").\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nCc: Haogang Chen \u003chaogangchen@gmail.com\u003e\nAcked-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67435319866f89b55721fc88ca0dbda51629e3d6",
      "tree": "638d70e7420b478e449e83da757df69f7c7f921e",
      "parents": [
        "203209ef77e4d5f0ee729557b09770bce0c2d251"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Thu Feb 09 02:44:50 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 16:19:06 2012 -0800"
      },
      "message": "staging: pohmelfs: remove drivers/staging/pohmelfs\n\nNew pohmelfs is coming, and it is time to remove deadly old design\nhttps://lkml.org/lkml/2012/2/8/293\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "29bb5d4fd3140a7d5d02d858118c74a45f15c296",
      "tree": "bed72baeafecb0e33e816709c432595804dc711d",
      "parents": [
        "15f51136719699d7204eeeccd66849a4d90ae426"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 15:11:17 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 15:11:17 2012 -0800"
      },
      "message": "driver-core: cpu: fix kobject warning when hotplugging a cpu\n\nDue to the sysdev conversion to struct device, the cpu objects get\nreused when adding a cpu after offlining it, which causes a big warning\nthat the kobject portion is not properly initialized.\n\nSo clear out the object before we register it again, so all is quiet.\n\nReported-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nTested-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "15f51136719699d7204eeeccd66849a4d90ae426",
      "tree": "f8fdfc59a098dfbe6be4f30999476b58b219d476",
      "parents": [
        "26417d475709adeddf1eedfc05ad5129b3ba7da6"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Feb 07 08:20:37 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 15:07:03 2012 -0800"
      },
      "message": "ACPI: remove duplicated lines of merging problems with acpi_processor_add\n\nThose lines have two copies.\n\nNot sure how it could happen, looks like git problem.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c8a64268d187b2ace478d2147ce5c79658aca2d2",
      "tree": "96fd34a5b828b4a181096ea8644c5d8e19e3f4eb",
      "parents": [
        "e7c9bba7999a8e55efb96d4279c025ca587c5ecd"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Feb 08 09:05:42 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 15:04:32 2012 -0800"
      },
      "message": "m32r: relocate drivers back out of 8250 dir\n\nCommit 9bef3d4197379a995fa80f81950bbbf8d32e9e8b\n\n\t\"serial: group all the 8250 related code together\"\n\ninadvertently swept up the m32r driver in the move, because\nit had comments mentioning 8250 registers within it.  However\nthese are only there by nature of the driver being based off\nthe 8250 source code -- the hardware itself does not actually\nhave any relation to the original 8250 style UARTs.\n\nReported-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e862f2e4693f287669e84971c778bf071bd0526b",
      "tree": "e26818cbe931482d59d77741bde8ab12a30dc08e",
      "parents": [
        "98e96852480566333f6dacd3223f0be15df34d60",
        "982d411c303a475424c67966990b5803cc536319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 14:56:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 08 14:56:39 2012 -0800"
      },
      "message": "Merge tag \u0027sound-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nsound fixes #2 for 3.3-rc3\n\nA collection of small fixes, mostly for regressions.\nIn addition, a few ASoC wm8994 updates are included, too.\n\n* tag \u0027sound-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: wm8994: Disable line output discharge prior to ramping VMID\n  ASoC: wm8994: Fix typo in VMID ramp setting\n  ALSA: oxygen, virtuoso: fix exchanged L/R volumes of aux and CD inputs\n  ALSA: usb-audio: add Edirol UM-3G support\n  ALSA: hda - add support for Uniwill ECS M31EI notebook\n  ALSA: hda - Fix error handling in patch_ca0132.c\n  ASoC: wm8994: Enabling VMID should take a runtime PM reference\n  ALSA: hda/realtek - Fix a wrong condition\n  ALSA: emu8000: Remove duplicate linux/moduleparam.h include from emu8000_patch.c\n  ALSA: hda/realtek - Add missing Bass and CLFE as vmaster slaves\n  ASoC: wm_hubs: Correct line input to line output 2 paths\n  ASoC: cs42l73: Fix Output [X|A|V]SP_SCLK Sourcing Mode setting for master mode\n  ASoC: wm8962: Fix word length configuration\n  ASoC: core: Better support for idle_bias_off suspend ignores\n  ASoC: wm8994: Remove ASoC level register cache sync\n  ASoC: wm_hubs: Fix routing of input PGAs to line output mixer\n"
    },
    {
      "commit": "203209ef77e4d5f0ee729557b09770bce0c2d251",
      "tree": "21ea12162acfb3aa54e975dd3307f4da96db8e1c",
      "parents": [
        "8c213fa59199f9673d66970d6940fa093186642f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "anton.vorontsov@linaro.org",
        "time": "Tue Feb 07 09:13:27 2012 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:15 2012 -0800"
      },
      "message": "staging: android/ram_console: Don\u0027t build on arches w/o ioremap\n\nThis patch fixes UML build:\n\n    CC      drivers/staging/android/ram_console.o\n  drivers/staging/android/ram_console.c: In function\n  \u0027ram_console_driver_probe\u0027:\n  drivers/staging/android/ram_console.c:358:2: error: implicit declaration\n  of function \u0027ioremap\u0027 [-Werror\u003dimplicit-function-declaration]\n  cc1: some warnings being treated as errors\n  make[3]: *** [drivers/staging/android/ram_console.o] Error 1\n\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "8c213fa59199f9673d66970d6940fa093186642f",
      "tree": "e7357cf1101a7b1451ab4b5c05245c34ad97436a",
      "parents": [
        "737912e11bf5bd4874acc771d8511a6eab891fc5"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sun Feb 05 21:12:26 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:15 2012 -0800"
      },
      "message": "staging: r8712u: Use asynchronous firmware loading\n\nIn https://bugs.archlinux.org/task/27996, failure of driver r8712u is\nreported, with a timeout during module loading due to synchronous loading\nof the firmware. The code now uses request_firmware_nowait().\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "737912e11bf5bd4874acc771d8511a6eab891fc5",
      "tree": "d5af155fa17a25e2ce253e32c47c13408e739fe0",
      "parents": [
        "4c0029f01f4009d6ab149230026c9716bde96283"
      ],
      "author": {
        "name": "Bart Westgeest",
        "email": "bart@elbrys.com",
        "time": "Wed Jan 25 13:46:32 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:15 2012 -0800"
      },
      "message": "staging: usbip: fix to prevent potentially using uninitialized spinlock\n\nThe stub_probe function can be called as soon as the stub_driver is\nregistered. This can lead to the busid_table_lock being used before it\nis initialized. Moved calling the init_busid_table function (which\ninitalizes this spinlock) to be called earlier in the init function to\nprevent this from happening.\n\nSigned-off-by: Bart Westgeest \u003cbart@elbrys.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4c0029f01f4009d6ab149230026c9716bde96283",
      "tree": "7f1ccd51b502fc311c9b36f6f579b822e16fd436",
      "parents": [
        "44c5435064b5e6182167b40a7f259969dbcaf1b8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Fri Feb 03 16:05:13 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:15 2012 -0800"
      },
      "message": "staging: r8712u: Fix problem when CONFIG_R8712_AP is set\n\nWhen this driver was upgraded to the vendor 20100831 version in\ncommit 93c55dda092c7 et al,, one listhead initialization was missed.\nThis broke complete operation of the driver whenever AP mode was\nenabled.\n\nThis patch fixes https://bugs.archlinux.org/task/27996.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.stable.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "44c5435064b5e6182167b40a7f259969dbcaf1b8",
      "tree": "c01a542d1d9049b049ab7408aa907c730eafabec",
      "parents": [
        "5a63177a6967698df58c6c93d0db3a3586e0b028"
      ],
      "author": {
        "name": "Omar Ramirez Luna",
        "email": "omar.ramirez@ti.com",
        "time": "Mon Jan 30 19:20:18 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:14 2012 -0800"
      },
      "message": "staging: tidspbridge: fix incorrect free to drv_datap\n\nThis structure is still used after it has been freed, since it\nis being allocated in probe, calls to free it have been moved to\nmodule\u0027s remove routine.\n\nThis should fix the follwoing messages when attempting to remove the\nmodule:\n drv_get_first_dev_extension: Failed to retrieve the object handle\n drv_get_first_dev_extension: Failed to retrieve the object handle\n drv_destroy: Failed to store DRV object\n mgr_destroy: Failed to store MGR object\n\nSigned-off-by: Omar Ramirez Luna \u003comar.ramirez@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5a63177a6967698df58c6c93d0db3a3586e0b028",
      "tree": "7870b43e0e1b5af040b6487fb85ae451768f9728",
      "parents": [
        "e5d7965f88a3755b2d0c54768a17032ab3a72819"
      ],
      "author": {
        "name": "Omar Ramirez Luna",
        "email": "omar.ramirez@ti.com",
        "time": "Mon Jan 30 19:20:17 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:14 2012 -0800"
      },
      "message": "staging: tidspbridge: fix bridge_open memory leaks\n\nThere are two members of pr_ctxt allocated during bridge_open that\nare never freed resulting in memory leaks, these are stream_id and\nnode_id, they are now freed on release of the handle (bridge_release)\nright before freeing pr_ctxt.\n\nError path for bridge_open was also fixed since the same variables\ncould result in memory leaking due to missing handling of failure\nscenarios. While at it, the indentation changes were introduced to\navoid interleaved goto statements inside big if blocks.\n\nSigned-off-by: Omar Ramirez Luna \u003comar.ramirez@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e5d7965f88a3755b2d0c54768a17032ab3a72819",
      "tree": "35b617f6bfbdd667edd29eb6387a2d7e430a2c38",
      "parents": [
        "9545f86e3a3b6fac508dd43638d633d1a1567c26"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Fri Jan 13 22:21:25 2012 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:14 2012 -0800"
      },
      "message": "staging: android: lowmemorykiller: Don\u0027t wait more than one second for a process to die\n\nIf a process forked and the child process was killed by the\nlowmemorykiller, the lowmemory killer would be disabled until\nthe parent process reaped the child or it died itself.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9545f86e3a3b6fac508dd43638d633d1a1567c26",
      "tree": "d25342d4f1f921efce594dacb97a9d827f363a6b",
      "parents": [
        "2a4830110b90deb4ee99b1ab8c8ebb120f27c0c8"
      ],
      "author": {
        "name": "Ameya Palande",
        "email": "ameya.palande@ti.com",
        "time": "Tue Jan 10 09:00:58 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:14 2012 -0800"
      },
      "message": "MAINTAINERS: staging: iio: add iio information\n\nSigned-off-by: Ameya Palande \u003cameya.palande@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2a4830110b90deb4ee99b1ab8c8ebb120f27c0c8",
      "tree": "642f3ddca90439ff7fff2b76474319de2525807c",
      "parents": [
        "a9d3c9e3c575ee09c905e07ae7cc1d52e2548d05"
      ],
      "author": {
        "name": "Seth Jennings",
        "email": "sjenning@linux.vnet.ibm.com",
        "time": "Fri Dec 30 10:42:15 2011 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:14 2012 -0800"
      },
      "message": "staging: zcache: fix serialization bug in zv stats\n\nIn a multithreaded workload, the zv_curr_dist_counts\nand zv_cumul_dist_counts statistics are being corrupted\nbecause the increments and decrements in zv_create\nand zv_free are not atomic.\n\nThis patch converts these statistics and their corresponding\nincrements/decrements/reads to atomic operations.\n\nSigned-off-by: Seth Jennings \u003csjenning@linux.vnet.ibm.com\u003e\nAcked-by: Dan Magenheimer \u003cdan.magenheimer@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a9d3c9e3c575ee09c905e07ae7cc1d52e2548d05",
      "tree": "3b171886367137840c140faad57f81f1a1acb6e3",
      "parents": [
        "bd1eff9741af27378b241b347041c724bb28e857"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Feb 01 19:04:02 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:14 2012 -0800"
      },
      "message": "staging: fix go7007-usb license\n\nAdd MODULE_LICENSE() for this source module to fix build warning:\n\nWARNING: modpost: missing MODULE_LICENSE() in drivers/staging/media/go7007/go7007-usb.o\nsee include/linux/module.h for more information\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Ross Cohen \u003crcohen@snurgle.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bd1eff9741af27378b241b347041c724bb28e857",
      "tree": "47ec1db37ae76c3b8b4b2908cc6a5129191b5089",
      "parents": [
        "b0d017e80e9f4e6b37e699b9a944646e64deb473"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Wed Feb 01 15:29:13 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:13 2012 -0800"
      },
      "message": "Staging: android: binder: Fix crashes when sharing a binder file between processes\n\nOpening the binder driver and sharing the file returned with\nother processes (e.g. by calling fork) can crash the kernel.\nPrevent these crashes with the following changes:\n- Add a mutex to protect against two processes mmapping the\n  same binder_proc.\n- After locking mmap_sem, check that the vma we want to access\n  (still) points to the same mm_struct.\n- Use proc-\u003etsk instead of current to get the files struct since\n  this is where we get the rlimit from.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b0d017e80e9f4e6b37e699b9a944646e64deb473",
      "tree": "378db42861bddf278d5e1f1b1104a0ae26485c64",
      "parents": [
        "3589e74595a4332ebf77b5ed006f3c6686071ecd"
      ],
      "author": {
        "name": "Shuah Khan",
        "email": "shuahkhan@gmail.com",
        "time": "Fri Jan 27 11:40:10 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:13 2012 -0800"
      },
      "message": "Staging: android: Remove pmem driver\n\nAddroid pmem driver is no longer used in any of the Android products.\nThis patch removes pmem driver from Android staging area\n\nReference: https://lkml.org/lkml/2012/1/23/183\n\nSigned-off-by: Shuah Khan \u003cshuahkhan@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3589e74595a4332ebf77b5ed006f3c6686071ecd",
      "tree": "4f0b9e376fc2fddac45d3ffe7e5c7953f7e5d789",
      "parents": [
        "635032cb397b396241372fa0ff36ae758e658b23"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Sun Jan 22 16:33:47 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:13 2012 -0800"
      },
      "message": "Staging: asus_oled: fix NULL-ptr crash on unloading\n\nAsus_oled triggers the following bug on module unloading:\n\n usbcore: deregistering interface driver asus-oled\n BUG: unable to handle kernel NULL pointer dereference at 0000000000000038\n IP: [\u003cffffffff8111292b\u003e] sysfs_delete_link+0x30/0x66\n\n Call Trace:\n  [\u003cffffffff81225373\u003e] device_remove_class_symlinks+0x6b/0x70\n  [\u003cffffffff812256a8\u003e] device_del+0x9f/0x1ab\n  [\u003cffffffff812257c5\u003e] device_unregister+0x11/0x1e\n  [\u003cffffffffa000cb82\u003e] asus_oled_disconnect+0x4f/0x9e [asus_oled]\n  [\u003cffffffff81277430\u003e] usb_unbind_interface+0x54/0x103\n  [\u003cffffffff812276c4\u003e] __device_release_driver+0xa2/0xeb\n  [\u003cffffffff81227794\u003e] driver_detach+0x87/0xad\n  [\u003cffffffff812269e9\u003e] bus_remove_driver+0x91/0xc1\n  [\u003cffffffff81227fb4\u003e] driver_unregister+0x66/0x6e\n  [\u003cffffffff812771ed\u003e] usb_deregister+0xbb/0xc4\n  [\u003cffffffffa000ce87\u003e] asus_oled_exit+0x2f/0x31 [asus_oled]\n  [\u003cffffffff81068365\u003e] sys_delete_module+0x1b8/0x21b\n  [\u003cffffffff810ae3de\u003e] ? do_munmap+0x2ef/0x313\n  [\u003cffffffff813699bb\u003e] system_call_fastpath+0x16/0x1b\n\nThis is due to an incorrect destruction sequence in asus_oled_exit().\n\nFix the order, fixes the bug. Tested on an Asus G50V laptop only.\n\nCc: Jakub Schmidtke \u003csjakub@gmail.com\u003e\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "635032cb397b396241372fa0ff36ae758e658b23",
      "tree": "923c967080dc10b43b94c09fae3581dd96739bba",
      "parents": [
        "3c1b86f17068cf6476fb2d022b9c8b44dedea2e5"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Sun Jan 22 16:33:46 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:13 2012 -0800"
      },
      "message": "Staging: asus_oled: fix image processing\n\nProgramming an image was broken, because odev-\u003ebuf_offs was not advanced\nfor val \u003d\u003d 0 in append_values(). This regression was introduced in:\n\n commit 1ff12a4aa354bed093a0240d5e6347b1e27601bc\n Author: Kevin A. Granade \u003ckevin.granade@gmail.com\u003e\n Date:   Sat Sep 5 01:03:39 2009 -0500\n\n     Staging: asus_oled: Cleaned up checkpatch issues.\n\nFix the image processing by special-casing val \u003d\u003d 0.\n\nI have tested this change on an Asus G50V laptop only.\n\nCc: Jakub Schmidtke \u003csjakub@gmail.com\u003e\nCc: Kevin A. Granade \u003ckevin.granade@gmail.com\u003e\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3c1b86f17068cf6476fb2d022b9c8b44dedea2e5",
      "tree": "9288383705799820d62f412a859a2dac99047bd9",
      "parents": [
        "1793bf1deddc8ce25dc41925d5dbe64536c841b6"
      ],
      "author": {
        "name": "Arve Hjønnevåg",
        "email": "arve@android.com",
        "time": "Fri Jan 20 19:56:21 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:13 2012 -0800"
      },
      "message": "Staging: android: binder: Don\u0027t call dump_stack in binder_vma_open\n\nIf user-space partially unmaps the driver, binder_vma_open\nwould dump the kernel stack. This is not a kernel bug however\nand will be treated as if the whole area was unmapped once\nbinder_vma_close gets called.\n\nSigned-off-by: Arve Hjønnevåg \u003carve@android.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1793bf1deddc8ce25dc41925d5dbe64536c841b6",
      "tree": "047e129d0e4ec445da0a080d8aa4a00c15cbd5c3",
      "parents": [
        "e8b4553457e78bcff90f70a31212a40a8fd4f0db"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Jan 07 10:07:03 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:12 2012 -0800"
      },
      "message": "staging: r8712u: Add new Sitecom UsB ID\n\nAdd USB ID for SITECOM WLA-1000 V1 001 WLAN\n\nReported-and-tested-by: Roland Gruber \u003cpost@rolandgruber.de\u003e\nReported-and-tested-by: Dario Lucia \u003cdario.lucia@gmail.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e8b4553457e78bcff90f70a31212a40a8fd4f0db",
      "tree": "45b487b66aff49bd3c14b1d25866b0a6c519ae3c",
      "parents": [
        "9256a4789be3dae37d00924c03546ba7958ea5a3"
      ],
      "author": {
        "name": "Dan Magenheimer",
        "email": "dan.magenheimer@oracle.com",
        "time": "Mon Jan 23 16:52:20 2012 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:12 2012 -0800"
      },
      "message": "zcache: Set SWIZ_BITS to 8 to reduce tmem bucket lock contention.\n\nSWIZ_BITS \u003e 8 results in a much larger number of \"tmem_obj\"\nallocations, likely one per page-placed-in-frontswap.  The\ntmem_obj is not huge (roughly 100 bytes), but it is large\nenough to add a not-insignificant memory overhead to zcache.\n\nThe SWIZ_BITS\u003d8  will get roughly the same lock contention\nwithout the space wastage.\n\nThe effect of SWIZ_BITS can be thought of as \"2^SWIZ_BITS is\nthe number of unique oids that be generated\" (This concept is\nlimited to frontswap\u0027s use of tmem).\n\nAcked-by: Seth Jennings \u003csjenning@linux.vnet.ibm.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9256a4789be3dae37d00924c03546ba7958ea5a3",
      "tree": "b93a1f8cc641f11fc5da043f8ffb48a40666d84d",
      "parents": [
        "c5b1247bd1c3ab6722acfa95213be9a16bfb664c"
      ],
      "author": {
        "name": "Dan Magenheimer",
        "email": "dan.magenheimer@oracle.com",
        "time": "Wed Jan 25 14:32:51 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:12 2012 -0800"
      },
      "message": "zcache: fix deadlock condition\n\nI discovered this deadlock condition awhile ago working on RAMster\nbut it affects zcache as well.  The list spinlock must be\nlocked prior to the page spinlock and released after.  As\na result, the page copy must also be done while the locks are held.\n\nApplies to 3.2.  Konrad, please push (via GregKH?)...\nthis is definitely a bug fix so need not be pushed during\na -rc0 window.\n\nSigned-off-by: Dan Magenheimer \u003cdan.magenheimer@oracle.com\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c5b1247bd1c3ab6722acfa95213be9a16bfb664c",
      "tree": "3ef9b02ee38d547cf00a7400186deee87e117214",
      "parents": [
        "a9e8d70c1ac6c9ccf6852c91e082e28249564e6e"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Wed Jan 18 18:33:02 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:12 2012 -0800"
      },
      "message": "staging: drm/omap: fix locking issue\n\nThe create/free mmap offset code must be synchronized.  Yet only some\ncallers of omap_gem_mmap_offset() held struct_mutex.  Leading to various\ncrashes around drm_mm_insert_helper_range().  (In the free-object path,\nwhich is currently the only place we drm_gem_free_mmap_offset(),\nstruct_mutex is already held.)\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a9e8d70c1ac6c9ccf6852c91e082e28249564e6e",
      "tree": "f3665e0f3bb9af917bb3d2508efe8f481966c553",
      "parents": [
        "6b8ca4cf53e04f377944228b66ddc7d5d593e705"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jan 09 08:51:03 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:12 2012 -0800"
      },
      "message": "drivers/staging/omapdrm/omap_fbdev.c: move free after uses\n\nMove the free after the final uses.\n\nThe semantic patch that makes this report is available\nin scripts/coccinelle/free/kfree.cocci.\n\nMore information about semantic patching is available at\nhttp://coccinelle.lip6.fr/\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6b8ca4cf53e04f377944228b66ddc7d5d593e705",
      "tree": "9bf02ea019ed80036382f3421f862322f6ba3200",
      "parents": [
        "2f53700df17bf52332056c1e85b23bcf64c77e57"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Sun Jan 08 19:37:37 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:12 2012 -0800"
      },
      "message": "staging: drm/omap: fix minimum width/height\n\nFix minimum width/height so planes could be used to implement\nhw mouse cursor.\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2f53700df17bf52332056c1e85b23bcf64c77e57",
      "tree": "9c87832f29fb0129cb803a79359ca48c8d546847",
      "parents": [
        "9a0774e0991c82a95ef5e5848b318bd15aba0dcd"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Mon Jan 16 12:51:18 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:11 2012 -0800"
      },
      "message": "staging: drm/omap: updates for DSS fifomerge API changes\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9a0774e0991c82a95ef5e5848b318bd15aba0dcd",
      "tree": "4dc77726aefdda5dd3c48eaf1f026d92322f9276",
      "parents": [
        "bb5c2d9aaaa26a55e684c175c431df95aa178233"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Mon Jan 16 12:51:17 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:11 2012 -0800"
      },
      "message": "staging: drm/omap: multiplanar and YUV support\n\nAdd support in framebuffer objects for other color formats and multi-\nplanar YUV (NV12).  Since this requires changing the API between the\nplane and fb for getting scanout information (paddr, etc), take\nadvantage of the opportunity and put in place a way to allow fb\u0027s to\nbe unpinned when they are not being scanned out.  Now, before start\nof scanout the plane calls omap_framebuffer_pin() which takes care\nto pin all the backing bo\u0027s, then omap_framebuffer_update_scanout()\nhowever many times to update the scanout address(es), etc, and then\nwhen finished omap_framebuffer_unpin().\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bb5c2d9aaaa26a55e684c175c431df95aa178233",
      "tree": "4441d1b8c9f04577ff21fa578fa16aad667cc9e6",
      "parents": [
        "ae43d7ca4047b126adedcf7028c1ff99ed18703c"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Mon Jan 16 12:51:16 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:11 2012 -0800"
      },
      "message": "staging: drm/omap: add drm_plane support\n\nBecause framebuffer layer and overlay scanout video pipes are basically\nthing in OMAP display subsystem (the only difference being that the first\nvideo pipe does not support scaling or YUV formats), much of the CRTC\ncode is pulled into the plane implementation, and a private plane object\nis used by the CRTC object.  This avoids code duplication between the\nplane and CRTC.\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ae43d7ca4047b126adedcf7028c1ff99ed18703c",
      "tree": "b3052ce49c59e91f0400e6afe8c7b924793934b7",
      "parents": [
        "ff4f38765d0e3bcc7d992d07cb27c37adb9b16ba"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Mon Jan 16 12:51:15 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:11 2012 -0800"
      },
      "message": "staging: drm/omap: drm API update: addfb2\n\nUpdate to reflect changes in:\n\"drm: add an fb creation ioctl that takes a pixel format v5\"\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff4f38765d0e3bcc7d992d07cb27c37adb9b16ba",
      "tree": "a12833f20c388183dda8ab1f0f77cd604debc8f2",
      "parents": [
        "b7cdd9e6323af368e26121c5b791eddc78e79fea"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Mon Jan 16 12:51:14 2012 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:11 2012 -0800"
      },
      "message": "staging: drm/omap: drm API update: make fops struct const\n\nUpdate to reflect changes in:\n\"Make the per-driver file_operations struct const\"\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b7cdd9e6323af368e26121c5b791eddc78e79fea",
      "tree": "029198d9833036b0a200fe1cc575d6b761be8b11",
      "parents": [
        "62aa2b537c6f5957afd98e29f96897419ed5ebab"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 30 14:12:59 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 08 14:14:11 2012 -0800"
      },
      "message": "staging: delete gma500 driver\n\nIt\u0027s now \"properly\" merged into the DRM tree in the kernel, so delete\nthe staging version of the driver as it is far obsolete and broken.\n\nRequested-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "982d411c303a475424c67966990b5803cc536319",
      "tree": "92cce4cfba98ee266dc452c2535e6eaff35bf699",
      "parents": [
        "2492250e4412c6411324c14ab289629360640b0a",
        "a7c4183be2d6a7da8c97a9b671b5f3aed321127e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 08 21:29:38 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 08 21:29:38 2012 +0100"
      },
      "message": "Merge tag \u0027asoc-3.3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nA few small WM8994 updates to go on top of the previous lot of things\nthat were sent.  They collide with some -next work so I\u0027d really like to\nget them into 3.3-rc3 if possible to merge back up into the -next code.\nAll driver specific and unexciting in the grand scheme of things.\n"
    },
    {
      "commit": "a7c4183be2d6a7da8c97a9b671b5f3aed321127e",
      "tree": "9871ccc14d458e33f4b18cbdfdb20557fd4d0d72",
      "parents": [
        "f647e1526fd6c7c8ab720781c40d11e11f930e93"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 07 14:18:29 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 08 19:52:00 2012 +0000"
      },
      "message": "ASoC: wm8994: Disable line output discharge prior to ramping VMID\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f647e1526fd6c7c8ab720781c40d11e11f930e93",
      "tree": "1f5c824c327b6b8c3b9e359cc544bb9e363abc44",
      "parents": [
        "db966f8abb9ba74f7d5a7230f51572f52c31c4e5"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Feb 07 17:24:19 2012 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Feb 08 19:51:53 2012 +0000"
      },
      "message": "ASoC: wm8994: Fix typo in VMID ramp setting\n\nThe VMID ramp rate is supposed to be 0x3, not 11b. Fix that.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "2492250e4412c6411324c14ab289629360640b0a",
      "tree": "a330aea01dc02d4dcd537137c7fbc2812417234e",
      "parents": [
        "927c9423dd5f2d1c0b93d5e694ab84b4a5559713"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sat Feb 04 20:56:47 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 08 09:46:37 2012 +0100"
      },
      "message": "ALSA: oxygen, virtuoso: fix exchanged L/R volumes of aux and CD inputs\n\nThe driver accidentally exchanged the left/right fields for stereo AC\u002797\nmixer registers.  This affected only the aux and CD inputs because the\nline input bypasses the AC\u002797 codec and the mic input is mono; cards\nwithout AC\u002797 (Xonar DS/DG/HDAV Slim, HG2PCI, HiFier) were not affected.\n\nReported-and-tested-by: Abby Cedar \u003cabbycedar@yahoo.com.au\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: 2.6.31+ \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "927c9423dd5f2d1c0b93d5e694ab84b4a5559713",
      "tree": "120e88cbe4350bd70d71858fc1f45e0c5e6c14ba",
      "parents": [
        "416846d2b31fc740ed9d5a5ec116964fb43c4358"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sat Feb 04 20:51:43 2012 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 08 09:46:34 2012 +0100"
      },
      "message": "ALSA: usb-audio: add Edirol UM-3G support\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "98e96852480566333f6dacd3223f0be15df34d60",
      "tree": "dab2122717f7e371d9e20c0bc3561c501d61c658",
      "parents": [
        "8eef05dd3e70233f3e391774d612dab44c3f023b",
        "9f1065032ceb7e86c7c9f16bb86518857e88a172"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 07 15:54:02 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 07 15:54:02 2012 -0800"
      },
      "message": "Merge tag \u0027fbdev-fixes-for-3.3-1\u0027 of git://github.com/schandinat/linux-2.6\n\nfbdev fixes for 3.3\n\nIt includes:\n - compile fix for fsl-diu-fb\n - fix for a suspend/resume issue in atmel_lcdfb\n - fix for a suspend/resume issue in OMAP\n - workaround for a hardware bug to avoid physical damage in OMAP\n - really trivial dead code removal in intelfb\n\n* tag \u0027fbdev-fixes-for-3.3-1\u0027 of git://github.com/schandinat/linux-2.6:\n  atmel_lcdfb: fix usage of CONTRAST_CTR in suspend/resume\n  intelfb: remove some dead code\n  drivers/video: compile fixes for fsl-diu-fb.c\n  OMAPDSS: HDMI: PHY burnout fix\n  OMAP: 4430SDP/Panda: add HDMI HPD gpio\n  OMAP: 4430SDP/Panda: setup HDMI GPIO muxes\n  OMAPDSS: remove wrong HDMI HPD muxing\n  OMAP: 4430SDP/Panda: rename HPD GPIO to CT_CP_HPD\n  OMAP: 4430SDP/Panda: use gpio_free_array to free HDMI gpios\n  OMAPDSS: use sync versions of pm_runtime_put\n"
    },
    {
      "commit": "8eef05dd3e70233f3e391774d612dab44c3f023b",
      "tree": "dda65b15abaa42564d2e46424bfe6a7a73cc5681",
      "parents": [
        "6bd113f1f4a8c0d05c4dbadb300319e0e3526db4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Feb 03 15:20:39 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 07 15:53:08 2012 -0800"
      },
      "message": "checkpatch: Warn on code with 6+ tab indentation\n\nOverly indented code should be refactored.\n\nSuggest refactoring excessive indentation of of\nif/else/for/do/while/switch statements.\n\nFor example:\n\n$ cat t.c\n#include \u003cstdio.h\u003e\n#include \u003cstdlib.h\u003e\n\nint main(int argc, char **argv)\n{\n\n\tif (1)\n\t\tif (2)\n\t\t\tif (3)\n\t\t\t\tif (4)\n\t\t\t\t\tif (5)\n\t\t\t\t\t\tif (6)\n\t\t\t\t\t\t\tif (7)\n\t\t\t\t\t\t\t\tif (8)\n\t\t\t\t\t\t\t\t\t;\n\treturn 0;\n}\n\n$ ./scripts/checkpatch.pl -f t.c\nWARNING: Too many leading tabs - consider code refactoring\n#12: FILE: t.c:12:\n+\t\t\t\t\t\tif (6)\n\nWARNING: Too many leading tabs - consider code refactoring\n#13: FILE: t.c:13:\n+\t\t\t\t\t\t\tif (7)\n\nWARNING: Too many leading tabs - consider code refactoring\n#14: FILE: t.c:14:\n+\t\t\t\t\t\t\t\tif (8)\n\ntotal: 0 errors, 3 warnings, 17 lines checked\n\nt.c has style problems, please review.\n\nIf any of these errors are false positives, please report\nthem to the maintainer, see CHECKPATCH in MAINTAINERS.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6bd113f1f4a8c0d05c4dbadb300319e0e3526db4",
      "tree": "f357b1130950d8de320885810eb27fe574f6ebf5",
      "parents": [
        "95025d6b27721ae8bbce592403fdc06e982204c8",
        "715252d41912941efb791a7b7bad94d2614dc5c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 07 14:35:19 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 07 14:35:19 2012 -0800"
      },
      "message": "Merge tag \u0027ib-srpt-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nCleanups and error path fixes for the new SRP (SCSI RDMA protocol) target.\n\n* tag \u0027ib-srpt-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/srpt: Don\u0027t return freed pointer from srpt_alloc_ioctx_ring()\n  IB/srpt: Fix ERR_PTR() vs. NULL checking confusion\n  IB/srpt: Remove unneeded \u003clinux/version.h\u003e include\n  IB/srpt: Use ARRAY_SIZE() instead of open-coding\n  IB/srpt: Use DEFINE_SPINLOCK()/LIST_HEAD()\n"
    },
    {
      "commit": "95025d6b27721ae8bbce592403fdc06e982204c8",
      "tree": "04cdc095c1d1b41406ebaf6c5d3639f4d27b3f38",
      "parents": [
        "59c1204d464075fcb5d02e7daa6b23782dd4a088",
        "1e05b62ae4bd4c1209229de367b0989b39644f88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 07 14:32:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 07 14:32:24 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\narch: fix ioport mapping on mips,sh\n\nKevin Cernekee reported that recent cleanup that replaced pci_iomap with\na generic function failed to take into account the differences in io\nport handling on mips and sh architectures.\n\nRather than revert the changes reintroducing the code duplication, this\npatchset fixes this by adding ability for architectures to override\nioport mapping for pci devices.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  sh: use the the PCI channels\u0027s io_map_base\n  mips: use the the PCI controller\u0027s io_map_base\n  lib: add NO_GENERIC_PCI_IOPORT_MAP\n"
    },
    {
      "commit": "59c1204d464075fcb5d02e7daa6b23782dd4a088",
      "tree": "8d35307db2b021ccfe56ab7986daf81927f2dc18",
      "parents": [
        "84f8bf38b9368add916e7c335b6b94a7ae927cb1"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Feb 07 08:20:37 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 07 14:31:35 2012 -0800"
      },
      "message": "ACPI: remove duplicated lines of merging problems with acpi_processor_add\n\nThose lines have two copies.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "84f8bf38b9368add916e7c335b6b94a7ae927cb1"
}
