)]}'
{
  "log": [
    {
      "commit": "196b3167efd13a02cdd34acc1a12316b9f45f41d",
      "tree": "91f2fc91355dc0d26eb06ddde80ce6f2e1ebb9b7",
      "parents": [
        "75e3a6aed99babdfa95f80d07421065ed004d186"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Oct 01 15:44:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 01 16:11:16 2009 -0700"
      },
      "message": "cyclades: fix read buffer overflow\n\nirq is declared with size NR_CARDS (4), but the loop containing this\nsegment runs up until NR_ISA_ADDRS (16), possibly reading from irq[i] (and\ntrying to use the result)\n\nIdentified by the Parfait static scanner.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bdc04e3174e18f475289fa8f4144f66686326b7e",
      "tree": "c0bf03c8d6df1629bfa26b686fe65ffb0c87aeb7",
      "parents": [
        "a2bceae065ed8c4f552b35c4dde4cc2db05ce9e3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:31 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:31 2009 -0700"
      },
      "message": "serial: move delta_msr_wait into the tty_port\n\nThis is used by various drivers not just serial and can be extracted\nas commonality\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "e936ffd5cb2b4c7ee04925c9b92b616c01f1e022",
      "tree": "39cd02bb0e80dcf8bca8d69319ab1638c57b6a7d",
      "parents": [
        "6ff1ab28a2b0a8d863c8e0d4af79a758697f6ecc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Sep 19 13:13:22 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:22 2009 -0700"
      },
      "message": "cyclades: use the full port_close function\n\nConvert cyclades to use the full tty_port_close helper\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "46fb782522092f772c6ce2b129f201ca6e1e15a2",
      "tree": "f43fd041a790c8b20d09498a4c6b9baf40138a1b",
      "parents": [
        "3aeea5b92210083c7cffd4f08a0bb141d3f2d574"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:17 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:17 2009 -0700"
      },
      "message": "cyclades: remove more duplicated code\n\nRemove duplicated code from cy_set_line_char. There were 2 if\nbranches with same contents except flags.\n\nBranch only for the flags computation and use them in the only copy\nof the code.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3aeea5b92210083c7cffd4f08a0bb141d3f2d574",
      "tree": "43c1572a397b902513e75ad08f8bdbd51b06d41e",
      "parents": [
        "0d3487294e4e175eb6371c8df8ef44b45964e0f6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:16 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:16 2009 -0700"
      },
      "message": "cyclades: introduce cyy_readb/writeb\n\nAdd helpers for io operations, so that we can eliminate huge\namount of supporting code. It is now centralized in those\nhelpers and used values are precomputed in the init phase.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0d3487294e4e175eb6371c8df8ef44b45964e0f6",
      "tree": "821471e01f7ee85bdf83830db5efc273fbf199c5",
      "parents": [
        "6c28181cf8b7d5af5f20a7bd102452033e14d946"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:16 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:16 2009 -0700"
      },
      "message": "cyclades: tiocm cleanup\n\n- save one indent level by inverting !fw_loaded condition\n- read rs_status on Z and write it after we change all the flags,\n  don\u0027t do that separately\n- remove Y inverted rts/dtr branching, precompute registers and use\n  them\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6c28181cf8b7d5af5f20a7bd102452033e14d946",
      "tree": "fa1efdfa54133bbdc5e146bf1e248f2597253db4",
      "parents": [
        "cc7fdf49d6f06efdf0cb7da8d7abe7eff663aa9b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:15 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:15 2009 -0700"
      },
      "message": "cyclades: ioctls cleanup\n\n- add a cy_ prefix to functions with changed prototypes\n- cy_get_serial_info: initialize serial_struct by initializer,\n  save a memset\n- inline simple functions (get_mon_info, {s,g}et_default_threshold,\n  {s,g}et_default_timeout) directly in the ioctl handler\n- add a cy_cflags_changed helper to not copy its code by\n  wait_event_interruptible\n- remove some ret_val \u003d 0 assignments, it\u0027s preset to 0\n- TIOCGICOUNT: don\u0027t do many put_user\u0027s, do one copy_to_user\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cc7fdf49d6f06efdf0cb7da8d7abe7eff663aa9b",
      "tree": "f4bfbed45e02e386a03adee21bf8c4716feff713",
      "parents": [
        "4d7682005ca88a37667c4af03908798e188b5224"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:15 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:15 2009 -0700"
      },
      "message": "cyclades: merge cy_startup tails\n\nThere is a duplicated code for Y and Z in cy_startup, merge the paths.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4d7682005ca88a37667c4af03908798e188b5224",
      "tree": "12e149f103347f22daf718ae641b8868eccaeea7",
      "parents": [
        "f6e208c1119206e2382ef7df6e47aaee18eb7f10"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:15 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:15 2009 -0700"
      },
      "message": "cyclades: use dtr_rts helpers\n\nFor Z cards, use tty helpers for dtr_rts.\n\nIf we did the same for Y cards, it will cause a deadlock, because\ncyy_dtr_rts takes a lock which we already hold.\n\nInstead, we introduce a Y helper expecting card lock to be held.\nIt may then be called with set/clear masks from other places.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f6e208c1119206e2382ef7df6e47aaee18eb7f10",
      "tree": "d79cd4bca55484b2989cd8fd879bf454dfcf80b2",
      "parents": [
        "ebdb513596c0eb1dcb3bad8f53865964a2207ca9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:14 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:14 2009 -0700"
      },
      "message": "cyclades: sleep instead busy-wait\n\nAvoid long busy loops (5 ms) which may be replaced by sleeps.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ebdb513596c0eb1dcb3bad8f53865964a2207ca9",
      "tree": "fcd3b533f80fbd65483574d35ec84f4c3d59edf6",
      "parents": [
        "23342262964722b41c7d06cfadc215039e48881b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:14 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:14 2009 -0700"
      },
      "message": "cyclades: overall cleanup\n\n- remove changelog from the file. we don\u0027t care about ancient\n  history\n- update copyright year\n- update version\n- constify some stuff\n- empty lines removal\n- unused variables and macros removal\n- remove some asm/ includes, they are sucked by linux/ variants\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "23342262964722b41c7d06cfadc215039e48881b",
      "tree": "a422b1a07945d9b2bb6e3657de9c97478cdae920",
      "parents": [
        "174e6fe01e7881caaa350b5e98e4c6189b6cb593"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:13 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:13 2009 -0700"
      },
      "message": "cyclades: close cleanup\n\nUse new tty helpers for close, which allows much code removal.\n\nThe only real change is locking. card_lock for protecting was\nused inappropriately (just to have a critical section, no matter\nwhich lock is used), so the change to port-\u003elock is fine.\n\nRemove also useless debug printks while being there.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "174e6fe01e7881caaa350b5e98e4c6189b6cb593",
      "tree": "23748eaa318e8c7e224e10a566673bf8312963c0",
      "parents": [
        "f0eefdc30e55e761facf645bd1be1339b21c30e6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:13 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:13 2009 -0700"
      },
      "message": "cyclades: switch to tty_port_hangup\n\nDo not duplicate common tty_port_hangup code. Use it instead.\n\nAlso do not unset ASYNC_NORMAL_ACTIVE and wake up from the\ntty_hangup() caller. It makes no sense since we don\u0027t check that\nflag in sleepers. tty_port_hangup() performed later will do the\nright job.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f0eefdc30e55e761facf645bd1be1339b21c30e6",
      "tree": "fbde46003a58550c3312ce7732a23213985e81fa",
      "parents": [
        "f0737579424dd2c4e68bdd54c718455a3f42c7b5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:13 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:13 2009 -0700"
      },
      "message": "cyclades: avoid addresses recomputation\n\nDon\u0027t fetch firmware address and recompute channel control on each\nport access. Precompute the values on init and use them later all\nthe time.\n\nThe same for board control.\n\nThis simplify code and improves readability.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f0737579424dd2c4e68bdd54c718455a3f42c7b5",
      "tree": "32f332b945f816342f620deb2d5b3ce432d53b98",
      "parents": [
        "d13549f804d2965a9f279a8ff867f35d949572c8"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:12 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:12 2009 -0700"
      },
      "message": "cyclades: remove block_til_ready\n\nUse a tty_port common instead. This saves lots of .text and makes the\ncode a lot more readable.\n\nThis involves separation of a dtr_rts handling, next patches will use\nthat to not duplicate the code all over the place.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d13549f804d2965a9f279a8ff867f35d949572c8",
      "tree": "f7e1a6781fe38ffe845e0cfe104e56a0efa309bb",
      "parents": [
        "1607acaec38319c5e0b48a3586c00e667e920a0d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Sep 19 13:13:12 2009 -0700"
      },
      "committer": {
        "name": "Live-CD User",
        "email": "linux@linux.site",
        "time": "Sat Sep 19 13:13:12 2009 -0700"
      },
      "message": "cyclades: add tty refcounting\n\nWhile this is not problem for Y card handlers (they are protected\nby card_lock), Z handlers and other functions may dereference NULL\nat any point after hangup/close. Even if (tty \u003d\u003d NULL) was already\nperformed in the handler.\n\nNote that it\u0027s not an issue for Y cards just for now. After\nswitching to tty_port_close_* et al. this will be a problem. So\nadd refcounting to them all.\n\nAlso proc .show doesn\u0027t take a tty reference and it should (along\nwith a ldisc one).\n\nWhile at it and changing prototypes (adding tty param), prepend\ncy_ to functions which don\u0027t have it yet.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "405f55712dfe464b3240d7816cc4fe4174831be2",
      "tree": "96c425ea7fa8b31058b8f83a433c5e5265c8ebc7",
      "parents": [
        "f9fabcb58a6d26d6efde842d1703ac7cfa9427b6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Jul 11 22:08:37 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 12 12:22:34 2009 -0700"
      },
      "message": "headers: smp_lock.h redux\n\n* Remove smp_lock.h from files which don\u0027t need it (including some headers!)\n* Add smp_lock.h to files which do need it\n* Make smp_lock.h include conditional in hardirq.h\n  It\u0027s needed only for one kernel_locked() usage which is under CONFIG_PREEMPT\n\n  This will make hardirq.h inclusion cheaper for every PREEMPT\u003dn config\n  (which includes allmodconfig/allyesconfig, BTW)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c65c9bc3efa5589f691276bb9db689119a711222",
      "tree": "ccb86ffb28ecafa77623fb2789faae8e4c1e2c4b",
      "parents": [
        "e8b70e7d3e86319a8b2aaabde3866833d92cd80f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jun 11 12:50:12 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:51:01 2009 -0700"
      },
      "message": "tty: rewrite the ldisc locking\n\nThere are several pretty much unfixable races in the old ldisc code, especially\nwith respect to pty behaviour and also to hangup. It\u0027s easier to rewrite the\ncode than simply try and patch it up.\n\nThis patch\n- splits the ldisc from the tty (so we will be able to refcount it more cleanly\n  later)\n- introduces a mutex lock for ldisc changing on an active device\n- fixes the complete mess that hangup caused\n- implements hopefully correct setldisc/close/hangup locking\n\nThere are still some problems around pty pairs that have always been there but\nat least it is now possible to understand the code and fix further problems.\n\nThis fixes the following known bugs\n- hang up can leak ldisc references\n- hang up may not call open/close on ldisc in a matched way\n- pty/tty pairs can deadlock during an ldisc change\n- reading the ldisc proc files can cause every ldisc to be loaded\n\nand probably a few other of the mysterious ldisc race reports.\n\nI\u0027m sure it also adds the odd new one.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b39933fbd304021580800796683b8ddaa3dd0a6a",
      "tree": "4c2a6f49e5deef165643c56d8f88f9e8fe1dae00",
      "parents": [
        "963118eef9e6706e2b5356309fb0cdd9c9eba81d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jun 11 12:35:21 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:50:58 2009 -0700"
      },
      "message": "tty: cyclades, remove unused variables\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "963118eef9e6706e2b5356309fb0cdd9c9eba81d",
      "tree": "1c16bc97bf515cf641d17478f7e335f45ba51e24",
      "parents": [
        "08a951e1693e324bd035b194002a82b9057fd9c5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jun 11 12:34:27 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:50:57 2009 -0700"
      },
      "message": "tty: cyclades, fix nports handling\n\nSet up ports right after FW load so that we won\u0027t allocate maximal\n(64) ports when we use few.\n\nAlso remove reading of nports in irq context, since we know it from\ninitialisation now.\n\nThis also fixes a tty ports unregistration on some fail paths and for\nZe which registered 64 and unregistered real port count.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2693f485c22d18474c077f12fd0f797ee8679b33",
      "tree": "ae456399064636d0cbcd791f3a22cdfca7659d55",
      "parents": [
        "101b81590d8df0a74c33cf739886247c0a13f4af"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jun 11 12:31:06 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:50:57 2009 -0700"
      },
      "message": "tty: cyclades, convert macros to inlines\n\nRemove ugly macros and add inlines instead of them. This improves\nreadability and type checking a much.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "101b81590d8df0a74c33cf739886247c0a13f4af",
      "tree": "29ae8b31fa7ccfaeb790a2eabcd014a9656f81bf",
      "parents": [
        "97e87f8ebe978e881c7325ba490574bd5500b133"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jun 11 12:30:10 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:50:57 2009 -0700"
      },
      "message": "tty: cyclades, cache HW version\n\nStore HW version locally to not read it all the time in interrupts\nand alike.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97e87f8ebe978e881c7325ba490574bd5500b133",
      "tree": "272dea45cc1a3d020a9290c46fbdf7ec866fbd34",
      "parents": [
        "5ba5a5d21204f61ff655b322a90ed91c75194e4b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jun 11 12:29:27 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:50:57 2009 -0700"
      },
      "message": "tty: cyclades, plx9060 casts cleanup\n\nRemove ugly all-over-the-code casts of ctl_addr to 9060 space.\nAdd an union to the cyclades_card structure, which contains\na pointer to both 9050 and 9060 spaces.\n\nThe 9050 space layout is unknown, so let it still as a void\n__iomem pointer.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65a29f60e121ae5116ac1736b50a237bf2db3225",
      "tree": "f7ffdecbe5051fc3e5ef4afd1deea215c29a766a",
      "parents": [
        "eca1b592d600bb2b7d24b66e4106de1e751ae510"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jun 11 12:22:27 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:50:56 2009 -0700"
      },
      "message": "tty: cyclades, remove spurious check in ISR\n\nNo need to check if dev_id is NULL, it never is.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eca1b592d600bb2b7d24b66e4106de1e751ae510",
      "tree": "ceed992369cafef84896b5c2f655004837ad05d3",
      "parents": [
        "ace08c3c4403140e5ce82116c8f2acb38f58f61d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jun 11 12:21:30 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:50:56 2009 -0700"
      },
      "message": "tty: cyclades, don\u0027t kill FW\n\nDon\u0027t reset the PLX chip after FW load, which effectively kills\nthe FW, so that user had to boot manually.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ace08c3c4403140e5ce82116c8f2acb38f58f61d",
      "tree": "042232ee1599e22a4c680ac49391f99ae24bab2f",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jun 11 12:20:38 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 08:50:56 2009 -0700"
      },
      "message": "tty:cyclades, load firmware even on Ze\n\nZe needs firmware to be loaded as well as Zo. Move cyz_load_fw one\nlevel upper to achieve that.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f56fad741163fe2111cbbcfb7ff795ebdabdab1",
      "tree": "a4b91e7c611e569d29531c56090d2781d77ca986",
      "parents": [
        "14f8d3ff3141caa8bf8326381ab8e6ce06c564b8"
      ],
      "author": {
        "name": "Scott James Remnant",
        "email": "scott@canonical.com",
        "time": "Mon Apr 06 17:33:04 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 06 14:36:30 2009 -0700"
      },
      "message": "cyclades: Auto-load cyclades module when device opened.\n\nThe cyclades module is missing the char-major-19-* alias that would\ncause it to be auto-loaded when a device of that type is opened.  This\npatch adds the alias.\n\nSigned-off-by: Scott James Remnant \u003cscott@canonical.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "444697d61b6d5ae43b317d259db7c362c9d3756a",
      "tree": "50639bb00c92ff1eba0e33d076a836ad77456ae5",
      "parents": [
        "ae149b6bec64a09373ba20fce75f8aa6b14b78fd"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 15:19:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:08 2009 -0700"
      },
      "message": "proc tty: switch cyclades to -\u003eproc_fops\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c847d47cb7b2fa78b17c9e17ed3fbd010ee3d3ca",
      "tree": "f497cffce4bd60dfe53d54dbd84179a470b8a6b5",
      "parents": [
        "6b06f19151c335ee0c5b61839fa4e6838182ebb8"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Jan 02 13:50:07 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 10:19:43 2009 -0800"
      },
      "message": "drivers/char/cyclades.c: cy_pci_probe: fix error path\n\nWe forgot to release resources in one case.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d12137\n\nReported-by: Florian Lohoff \u003cflo@rfc822.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24e6fd4cdc841176ca3713fddc9a02bd128b1191",
      "tree": "381cb04a4c12bb550c8e5a0e99a5f732e526eb6a",
      "parents": [
        "7aef709bf6f7a0886ee044960a7a86ea76dc6e2b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Oct 13 10:34:09 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 09:51:38 2008 -0700"
      },
      "message": "Char: cyclades. remove bogus iomap\n\nreadl/writel are not expected to accept iomap return value. Replace\nbogus mapping by standard ioremap.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e98966c7bb94355689478bc84cc3e0c190f977e",
      "tree": "928aebbfee524a48aa94a3d3def5249c8846a79a",
      "parents": [
        "abbe629ae4011d2020047f41bea9f9e4b0ec4361"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Jul 22 11:18:03 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 22 13:03:28 2008 -0700"
      },
      "message": "tty: rework break handling\n\nSome hardware needs to do break handling itself and may have partial\nsupport only. Make break_ctl return an error code. Add a tty driver flag\nso you can indicate driver hardware side break support.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44b7d1b37f786c61d0e382b6f72f605f73de284b",
      "tree": "2ac150e99311cde2e841bb6c80ac9d2800c8aff7",
      "parents": [
        "593573bc55c9e1999b9679da4e477c0220a6fbbd"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:57:18 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:38 2008 -0700"
      },
      "message": "tty: add more tty_port fields\n\nMove more bits into the tty_port structure\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77451e53e0a509a98eda272567869cfe96431ba9",
      "tree": "93b79e0aeebd4533f95235101e44112559cdc8dd",
      "parents": [
        "ae67751785dae388beb31fc24d14870d0d4669d9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:57:02 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:38 2008 -0700"
      },
      "message": "cyclades: use tty_port\n\nSwitch cyclades to use the new tty_port structure\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a352def21a642133758b868c71bee12ab34ad5c5",
      "tree": "95d0f7229f9e4afccdc6fbbf11f7f5c6dd83b0fd",
      "parents": [
        "e1e5770bb63fb9d71619a68f52cb0ba4b2ae58a6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Jul 16 21:53:12 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:34 2008 -0700"
      },
      "message": "tty: Ldisc revamp\n\nMove the line disciplines towards a conventional -\u003eops arrangement.  For\nthe moment the actual \u0027tty_ldisc\u0027 struct in the tty is kept as part of\nthe tty struct but this can then be changed if it turns out that when it\nall settles down we want to refcount ldiscs separately to the tty.\n\nPull the ldisc code out of /proc and put it with our ldisc code.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f61e761e2128c7ca0d044651b18928991ab03be2",
      "tree": "5072ead6f1cad0c2cfa4fc9e90808277d449649c",
      "parents": [
        "8187b4fb9c17ea8e2a71c0563434f3ee08aad0d7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 23 23:57:19 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Thu Jul 10 14:26:01 2008 +0100"
      },
      "message": "cyclades: treat firmware data as const\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "bf9d89295233ae2ba7b312c78ee5657307b09f4c",
      "tree": "3da2fbcd93937bfa1907a893dc0d418c78f3d37b",
      "parents": [
        "8e24eea728068bbeb6a3c500b848f883a20bf225"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:55:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:54 2008 -0700"
      },
      "message": "drivers/char: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76b25a5509bbafdbfc7d7d6b41a3c64947d59360",
      "tree": "244786bdb849657dc9ab885c7ac2abb3eb4185d7",
      "parents": [
        "257afa3cb6beaad60849655cb272d4b9de74cf63"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "char: switch gs, cyclades and esp to return int for put_char\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "978e595f88a1fba5869aa42a4af4fba36f33ecac",
      "tree": "60848f49949c5b7b518621ee36cdc6d500244539",
      "parents": [
        "ac0e4b7d319bf284bb64bc7e1c051417386b34a4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "tty/serial: lay the foundations for the next set of reworks\n\n- Stop drivers calling their own flush method indirectly, it obfuscates code\n  and it will change soon anyway\n\n- A few more lock_kernel paths temporarily needed in some driver internal\n  waiting code\n\n- Remove private put_char method that does a write call for one char - we\n  have that anyway\n\n- Most but not yet all of the termios copy under lock fixing (some has other\n  dependencies to follow)\n\n- Note a few locking bugs in drivers found in the process\n\n- Kill remaining [ab]users of TIOCG/SSOFTCAR in the driver, these must go to\n  fix the termios locking\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd989b3a8c30148c872c7677c7a0415584f1658c",
      "tree": "9f6253b744c195866f6f24a75de6268383cf228f",
      "parents": [
        "15ed6cc0ba6b7beaf31c6756b0c838188800051b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "cyclades: use ioremap_nocache for clarity as proposed\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15ed6cc0ba6b7beaf31c6756b0c838188800051b",
      "tree": "44d30ead17f09afaf488c1b878b3a9687c804a6a",
      "parents": [
        "e5b393e4f1178faaf3d7c22ef63e70c79633bd66"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "cyclades: coding style \u0026 review\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a4e2351e7fcf2d10bb5524b0ace7797ffad4d98",
      "tree": "7c5d9bed6f4252900a42779c13a5d5dd3c625310",
      "parents": [
        "709107fcd3c4ad82ff7c8137c27aa951d671706f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:53:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:44 2008 -0700"
      },
      "message": "cyclades.c: fix sparse shadowed variable warnings\n\nNested min() macros.\ndrivers/char/cyclades.c:2750:7: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/char/cyclades.c:2750:7: originally declared here\ndrivers/char/cyclades.c:2750:7: warning: symbol \u0027_x\u0027 shadows an earlier one\ndrivers/char/cyclades.c:2750:7: originally declared here\ndrivers/char/cyclades.c:2750:7: warning: symbol \u0027_y\u0027 shadows an earlier one\ndrivers/char/cyclades.c:2750:7: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b130c0efd7acbdc3cf9b2e7cc9a26e923feec93",
      "tree": "c5d38927297ead7d4a337da767d279e1a5a5bf7f",
      "parents": [
        "e18ce49b5b8f957fb99d66990ff49d527f823210"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:38 2008 -0700"
      },
      "message": "cyclades: Prepare for relaxed locking in callers\n\nBasically wrap it in lock_kernel where it is hard to prove the locking is\nok.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: \"John Stoffel\" \u003cjohn@stoffel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fa57a0cd98bdd163eeb5f15cbe234c3a0cf68a1",
      "tree": "e96e4baa27409ab15daaad10f5ff63fac67e4919",
      "parents": [
        "1ddd439ef987c9f0209e6ce824b67518f2afe67b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Oct 22 20:45:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 08:32:06 2007 -0700"
      },
      "message": "Char: cyclades, fix potential NULL dereference\n\nztxdone is jumped to even if tty is NULL and tty_wakeup placed after\nthis label doesn\u0027t expect NULLed parameter, so this will cause an oops\nin some situations (why they scheduled a wakeup there before remove\nbottom half processing patch?).\n\nwakeup only in the case when we have non-null tty struct.\n\nSpotted by Adrian Bunk.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Adrian Bunk \u003cbunk@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": "23d028f69ab73957c0d40ae3e1a2654c985a95d6",
      "tree": "3b4fbff9e16ac00b9e864ea9b300619c1f1f422d",
      "parents": [
        "02a72fd6757c955ea8fe81e6ec3ab07a2a9e6ba5"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Oct 20 00:01:12 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 00:01:12 2007 +0200"
      },
      "message": "Documentation: Remove references to dead \"cyclades\u003d\" boot option\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "96de0e252cedffad61b3cb5e05662c591898e69a",
      "tree": "e3eb7d3e65ec27d39e1da13a17f6f0f91b28f5e9",
      "parents": [
        "3f5b98a2a0cba3351f96fcaa6d79aa1a0d93ee78"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "message": "Convert files to UTF-8 and some cleanups\n\n* Convert files to UTF-8.\n\n  * Also correct some people\u0027s names\n    (one example is Eißfeldt, which was found in a source file.\n    Given that the author used an ß at all in a source file\n    indicates that the real name has in fact a \u0027ß\u0027 and not an \u0027ss\u0027,\n    which is commonly used as a substitute for \u0027ß\u0027 when limited to\n    7bit.)\n\n  * Correct town names (Goettingen -\u003e Göttingen)\n\n  * Update Eberhard Mönkeberg\u0027s address (http://lkml.org/lkml/2007/1/8/313)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "d941ea7d496db914205c3872942fd1ff0e7dccef",
      "tree": "b35ec0bf04c09950c756eaf194ef75cd5abf9c04",
      "parents": [
        "65f76a82ec7a0374fad85211535330e203740475"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Thu Oct 18 03:06:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:26 2007 -0700"
      },
      "message": "Cyclades: Avoid label defined but not used warning\n\n   CC      drivers/char/cyclades.o\n drivers/char/cyclades.c: In function \u0027cy_init\u0027:\n drivers/char/cyclades.c:5488: warning: label \u0027err_unr\u0027 defined but not used\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65f76a82ec7a0374fad85211535330e203740475",
      "tree": "351838854d96086ee86e4daaaf64dbd9c0264b30",
      "parents": [
        "1c0a387c1f9e48e480579d3b4e0f9c1a36c77751"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 03:06:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:26 2007 -0700"
      },
      "message": "Char: cyclades, fix some -W warnings\n\nMost of them are signedness, the rest unused function parameters.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c0a387c1f9e48e480579d3b4e0f9c1a36c77751",
      "tree": "a105b276483f2684efccedf00b147baa3e43f1df",
      "parents": [
        "ce97a09767b59dcde3715ba4a9eebc71b0ce71b2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 03:06:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:26 2007 -0700"
      },
      "message": "Char: cyclades, move spin_lock to one place\n\nLock whole processing in isr, avoid error-prone locking/unlocking in rx/tx\nesp.  On fail paths (there was a bug in the past yet).\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce97a09767b59dcde3715ba4a9eebc71b0ce71b2",
      "tree": "8df9e8824cd57963e40bc701a6917fc0ed2bf64e",
      "parents": [
        "ebafeeff0fea029099e9952f233e0794106897a6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 03:06:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:26 2007 -0700"
      },
      "message": "Char: cyclades, make the isr code readable\n\nDue to large indent the code was wrapped and unreadable.  Create 3 function\ninstead of one and reorder the code, so it is readable now.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebafeeff0fea029099e9952f233e0794106897a6",
      "tree": "50bc3ca7f9d4c7153c3e98bda28199dcc6eff948",
      "parents": [
        "c43422053bea7a5ce09f18d0c50a606fe1a549f4"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 03:06:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:26 2007 -0700"
      },
      "message": "Char: cyclades, remove bottom half processing\n\nThe work done in bottom half doesn\u0027t cost much cpu time (e.g.  tty_hangup\nitself schedules its own bottom half), it\u0027s possible to do the work in isr\ndirectly and save hence some .text.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6343afb6e16b65b9f0b264f94f8207212e7e3ae",
      "tree": "038520431715be0dab295883ba994b7854202c71",
      "parents": [
        "b1734d2388cc45ecdec58615e35955d0d402f938"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 05:39:58 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 17 16:23:19 2007 -0400"
      },
      "message": "drivers/*: mark variables with uninitialized_var()\n\nMark variables in drivers/* with uninitialized_var() if such a warning\nappears, and analysis proves that the var is initialized properly on all\npaths it is used.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c4923b4f13156455a9e84f0b918866aef300cc57",
      "tree": "d9f78113bd0986cf7c376838e56e2d442abd294c",
      "parents": [
        "054f5b0aaa58dfc841635e52b6c1cc2b14ec37fc"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jul 17 04:05:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:10 2007 -0700"
      },
      "message": "Char: cyclades, fix sparse warning\n\ncyclades, fix sparse warning\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "054f5b0aaa58dfc841635e52b6c1cc2b14ec37fc",
      "tree": "f2356ddebc9e11d1eb5c178d4443dcf3e9612088",
      "parents": [
        "cf3a386c083c0cc4eb9f01a8818b9499ae56e73f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue Jul 17 04:05:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:10 2007 -0700"
      },
      "message": "Char: cyclades, add firmware loading\n\ncyclades, add firmware loading\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e7d136e9e083f04b859411248c699cbb89e418d",
      "tree": "5a33558da1e1b8bb19b9174ed79dd010abda1334",
      "parents": [
        "d471d340ef9543a1e2f70f99c21ee2c770e7b17c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Jul 15 23:41:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:52 2007 -0700"
      },
      "message": "serial: remove termios checks from various old char serial drivers\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fcbc72965f767bb5c4518aef754c28f45fc6147",
      "tree": "e9abf7fc4fc4ef440268294e75c60c1d636f8100",
      "parents": [
        "33e9e24101abac2bf3535d0d013d6d27d19197cb"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed May 23 13:57:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 20:14:13 2007 -0700"
      },
      "message": "Char: cyclades, fix deadlock\n\nAn omitted unlock.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: \u003cstable@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": "c8e1693a4f63e317966f3dfe8f815eda95e26610",
      "tree": "18882563799bc2d6a4c71394fab464541371555e",
      "parents": [
        "3137553d3f78f12a077459ee59e4b17f8db9f0cf"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:37:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:25 2007 -0700"
      },
      "message": "Char: cyclades, copyright and version changes\n\n- add copyright\n- move version one number upper and use MODULE_VERSION\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3137553d3f78f12a077459ee59e4b17f8db9f0cf",
      "tree": "3cdcf515a191f5449030d40ab9668101f817fc81",
      "parents": [
        "dd025c0c7a047b1be7dfaa4061368b4783d89ebb"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:37:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:25 2007 -0700"
      },
      "message": "Char: cyclades, probe cleanup\n\n- add fail paths\n- merge 3 similar initializations into one (Z, Ze, Y)\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd025c0c7a047b1be7dfaa4061368b4783d89ebb",
      "tree": "7041390fe906a8a2e0e95463ce2212bca2df9e45",
      "parents": [
        "f2462bfe558559c9fbc4ef60812d5df30ccb01f6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:37:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:25 2007 -0700"
      },
      "message": "Char: cyclades, dynamic ports\n\nand save thus approx. 160k of .bss\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2462bfe558559c9fbc4ef60812d5df30ccb01f6",
      "tree": "3ea24561848571fa768cd4bd7e344e79ccba1462",
      "parents": [
        "f742903424aae3fc7ea7079a3618d90634c0b301"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:37:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:25 2007 -0700"
      },
      "message": "Char: cyclades, fix tty device unregister\n\nput_tty_driver after unregistering devices\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f742903424aae3fc7ea7079a3618d90634c0b301",
      "tree": "841906118e68f4adc7bbdb8a4a0c80c1d229d9e2",
      "parents": [
        "9fa1b3b185a802fa0b3f764ad468efd64e1b582e"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:25 2007 -0700"
      },
      "message": "Char: cyclades, conditions cleanup\n\n- 0 is not NULL\n- use unlikely to hit the icache in isr more likely\n- remove or comment empty if/else paths\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9fa1b3b185a802fa0b3f764ad468efd64e1b582e",
      "tree": "ad69042a5fdd7f406f51b01548d559e210c2a4f1",
      "parents": [
        "6a0aa67b177a3d84f789f7f19c523d8c5e8bb5f8"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:25 2007 -0700"
      },
      "message": "Char: cyclades, remove locking macros\n\nand use locally stored card structure if possible\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a0aa67b177a3d84f789f7f19c523d8c5e8bb5f8",
      "tree": "732df5be0bca62d5a24636aed189a69a822058de",
      "parents": [
        "3991428d9efc7185312196f82cc36e9df4a2ddb0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:25 2007 -0700"
      },
      "message": "Char: cyclades, remove unused timestamps\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3991428d9efc7185312196f82cc36e9df4a2ddb0",
      "tree": "d7a8d28f218f3063c737c570c7539cccd265b144",
      "parents": [
        "ce71b0ffd01b0917a74c03562aaa110a71a0ee29"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:25 2007 -0700"
      },
      "message": "Char: cyclades, timers cleanup\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce71b0ffd01b0917a74c03562aaa110a71a0ee29",
      "tree": "aa9748936fc5a83a499e1fb6abdf952f69d69193",
      "parents": [
        "2c7fea992104b5ca2b510d585a27b3ba018b795f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:25 2007 -0700"
      },
      "message": "Char: cyclades, fix blockmove\n\ntty has no longer flip buffers accessible externally. Fix it by moving the\ncode to the tty_*flip* helpers.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c7fea992104b5ca2b510d585a27b3ba018b795f",
      "tree": "635126a471561a2a5fb7fb598f02ef69d6800abe",
      "parents": [
        "875b206b5f4971cc990a12e891f5519f0f6772a9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:25 2007 -0700"
      },
      "message": "Char: cyclades, remove sleep_on\n\nconvert to wait_* and completion\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "875b206b5f4971cc990a12e891f5519f0f6772a9",
      "tree": "018ab8a287541f16b1ffda91fb7fc583cadb8a33",
      "parents": [
        "6d8248e850309c0f05beb5bdbfc89b7901bf3d85"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:25 2007 -0700"
      },
      "message": "Char: cyclades, make info-\u003ecard a pointer\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d8248e850309c0f05beb5bdbfc89b7901bf3d85",
      "tree": "8a5d9c579832db4e4cfc7f70eb1796b3de402d9e",
      "parents": [
        "3046d50ea58676759453faeefccf57fbc9b72a90"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:25 2007 -0700"
      },
      "message": "Char: cyclades, get rid of phys addresses\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3046d50ea58676759453faeefccf57fbc9b72a90",
      "tree": "957a990822e43aa21c93aac0513734b658bbf308",
      "parents": [
        "31b4f0a118a7ade8444059ec898af8f07de206e9"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:25 2007 -0700"
      },
      "message": "Char: cyclades, simplify variables initialization\n\n- do not init static variables to 0\n- simplify cy_init_card -- use memset(0) and do not zero each element\n  separately, also reorder init, so that same entries are inited at one\n  place\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31b4f0a118a7ade8444059ec898af8f07de206e9",
      "tree": "54306c4e6dcaf17453d85989874d7d666ce2452e",
      "parents": [
        "217191910c0286e0b3c7e3011630273695253da3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:24 2007 -0700"
      },
      "message": "Char: cyclades, mark cyy_init_card as __devinit, not __init\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "217191910c0286e0b3c7e3011630273695253da3",
      "tree": "b084e37790f848262842bbeef8027b6ba609a5ea",
      "parents": [
        "80fada50ec10172ef655882701f1c8abadd87d57"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:24 2007 -0700"
      },
      "message": "Char: cyclades, printk cleanups\n\n- add printk KERN_ levels to each printk\n- substitute printk with dev_* when device struct is available\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80fada50ec10172ef655882701f1c8abadd87d57",
      "tree": "6dac108a44944a86077bd2c174491b9dd4b8efc8",
      "parents": [
        "46039f8a64cd50bbf70ce54fefe148e75598391b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:24 2007 -0700"
      },
      "message": "Char: cyclades, irq is int\n\ndon\u0027t fetch it to uchar\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46039f8a64cd50bbf70ce54fefe148e75598391b",
      "tree": "8a0ba0424eddd6e54ee23e12e8de6de7d9bf8d4f",
      "parents": [
        "b81cc310f1309f6090a5655af1fe5831ded53233"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:24 2007 -0700"
      },
      "message": "Char: cyclades, remove useless fileds from cyclades_card\n\npde, ctl_phys and base_phys are useless -- they are never used.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b81cc310f1309f6090a5655af1fe5831ded53233",
      "tree": "9897fa9dab4f446ab6703783a34517398947e212",
      "parents": [
        "cff9494fadb09e851b66096e3fd6fc08721bd683"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:38 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:24 2007 -0700"
      },
      "message": "Char: cyclades, unexport struct cyclades_card\n\nDo not export internal card data to userspace. cytune doesn\u0027t use this\nanyway.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6747cd93f3ed6e60b4e851b5985d038ac0b88742",
      "tree": "547b2b8c5d0650b10515df0b42c3b76e540104af",
      "parents": [
        "c2ad4c75154d98c07d30493e4906e1cd0a9162a5"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:24 2007 -0700"
      },
      "message": "Char: cyclades, switch to pci probing\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2ad4c75154d98c07d30493e4906e1cd0a9162a5",
      "tree": "2fee0cbb78b08a1297892611cf3c43ae92179a34",
      "parents": [
        "73b52572ab2eda9ea904d61e82f88c9a0e7aff41"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:24 2007 -0700"
      },
      "message": "Char: cyclades, use IS_CYC_Z macro\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1e83c6c1e7b97ac11d88502c3e5b80cdac9a683",
      "tree": "03500a568a7e14a7edf71ac5b2cd43b5d23f6c38",
      "parents": [
        "85c93fa95b8fa8dabc6d14c77eb9a9c2e9753ecc"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:24 2007 -0700"
      },
      "message": "Char: cyclades, allow DEBUG_SHIRQ\n\nTest if base addr is non-null in ISR to prove the card has been correctly\ninitialized.  This is needed for DEBUG_SHIRQ for example.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85c93fa95b8fa8dabc6d14c77eb9a9c2e9753ecc",
      "tree": "15f380effd038afa6ee7e741176b69b34ee9ee99",
      "parents": [
        "6ad1ccc196f76833f41b187e01a28a024fe11f8b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:24 2007 -0700"
      },
      "message": "Char: cyclades, clear interrupts before releasing\n\nWithout this patch, the driver sometimes causes \"IRQXX: Nobody cares\".  Fix it\nby turning off irqs when releasing.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ad1ccc196f76833f41b187e01a28a024fe11f8b",
      "tree": "b4089748a6d5305fc6338b5adbe83dbb4766ec25",
      "parents": [
        "9dacf3b2f0cc657a5621e7f6d67ed27ce598f405"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:24 2007 -0700"
      },
      "message": "Char: cyclades, tty_register_device separately for each device\n\nDo not register all tty devices at the init time, delay it for the time until\nsome device is found.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9dacf3b2f0cc657a5621e7f6d67ed27ce598f405",
      "tree": "59169bf14a537d984f3f38e5113352b8f952bcb0",
      "parents": [
        "14a55a6789d8409e58329310f9a18fc141deb4c2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:23 2007 -0700"
      },
      "message": "Char: cyclades, cy_init error handling\n\n- do not panic if tty_register_driver fails\n- handle fail paths properly\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14a55a6789d8409e58329310f9a18fc141deb4c2",
      "tree": "abacf19d4efb879ffc95a8dc5765fcfdda558667",
      "parents": [
        "f3851e73ecdd070bc379677ed7aad958446f26e7"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:23 2007 -0700"
      },
      "message": "Char: cyclades, remove some global vars\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3851e73ecdd070bc379677ed7aad958446f26e7",
      "tree": "f314cf5a4cf24b69317eed618df8c34ed006819e",
      "parents": [
        "0809e2671d804f6caa8b3bd5e4de4b52f649cf73"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:23 2007 -0700"
      },
      "message": "Char: cyclades, init card struct immediately\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0809e2671d804f6caa8b3bd5e4de4b52f649cf73",
      "tree": "a5062f13bbfda8b708d8e9f837ddc0a9addca8df",
      "parents": [
        "58936d8d944e27b75c99b1c59cfeea3f253b03cb"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:23 2007 -0700"
      },
      "message": "Char: cyclades, move card entries init into function\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58936d8d944e27b75c99b1c59cfeea3f253b03cb",
      "tree": "07d41785b900fa6293422804af3e8d902fc7a302",
      "parents": [
        "2b1da41fb3eb41fab1e27cdcce7712b61ef45186"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:23 2007 -0700"
      },
      "message": "Char: cyclades, create cy_pci_probe\n\nMove probing code to separate function for easy pci probing conversion.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b1da41fb3eb41fab1e27cdcce7712b61ef45186",
      "tree": "e581e0ad23b47c7908bb548c0393edfdd0175263",
      "parents": [
        "38d090932564140454e5a0bc915beca07d8a65a0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:23 2007 -0700"
      },
      "message": "Char: cyclades, init Ze immediately\n\nThere will be no other choice after introducing pci probing anyway.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38d090932564140454e5a0bc915beca07d8a65a0",
      "tree": "409c3109bc7e75076241090d02ae20c9478bc0fc",
      "parents": [
        "d407c78188c718c00e997ce7f8b8d45e92ee2dd6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:23 2007 -0700"
      },
      "message": "Char: cyclades, use pci_iomap/unmap\n\nfork remove code for pci -- move it to separate, new, function and don\u0027t care\nabout pci in the former.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d407c78188c718c00e997ce7f8b8d45e92ee2dd6",
      "tree": "8a0a4103bbbc9fbc59f6002fb10697dd1d11d338",
      "parents": [
        "7e92b4fc345f5b6f57585fbe5ffdb0f24d7c9b26"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:36:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:23 2007 -0700"
      },
      "message": "Char: cyclades, create cy_init_Ze\n\nMove Ze init code into new cy_init_Ze, because we will need it in another\nplace and it will make the code totally unreadable.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cab9bdd14dd7d8091b0aac7877ae9f29724eb741",
      "tree": "58a659e20f32593f1dadefcf1100005263c3c03e",
      "parents": [
        "ad39c3004971173baeca80173e77022ee03eb9a1"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:35:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:23 2007 -0700"
      },
      "message": "Char: cyclades, remove useless casts\n\ncyclades, remove useless casts\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad39c3004971173baeca80173e77022ee03eb9a1",
      "tree": "9027afcf473ea62ab2ad01ad62938b36bcd6793c",
      "parents": [
        "b70509066cba24067757f1422c899c43e433429d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:35:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:22 2007 -0700"
      },
      "message": "Char: cyclades, remove volatiles\n\ncyclades, remove volatiles\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b70509066cba24067757f1422c899c43e433429d",
      "tree": "8d633b496bd6acf2c8c2bb27a36ad1c376bad9a5",
      "parents": [
        "db05c3b1ddaa06e658548f3d99e31a188b0b3bcc"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:35:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:22 2007 -0700"
      },
      "message": "Char: cyclades, timer cleanup\n\ncyclades, timer cleanup\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db05c3b1ddaa06e658548f3d99e31a188b0b3bcc",
      "tree": "5b645d4da752988c21b6a66c7afe8a34f994c8df",
      "parents": [
        "ffa68e79ffa952ec909b66505f004e7323316369"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:35:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:22 2007 -0700"
      },
      "message": "Char: cyclades, cy_readX/writeX cleanup\n\ncyclades, cy_readX/writeX cleanup\n\n- cy_readX are placeholders for readX, remove it\n- move cy_writeX macros into do {} while(0) to be safe\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffa68e79ffa952ec909b66505f004e7323316369",
      "tree": "8b53be40cf341567c44fb605ed81a24510e7954c",
      "parents": [
        "b30fabadae2b3c1a65e3662be98f105d5718db70"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:35:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:22 2007 -0700"
      },
      "message": "Char: cyclades, remove PAUSE\n\ncyclades, remove PAUSE\n\nPAUSE expands to do {} while (0), it\u0027s useless.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc0a8fbb7ce00f65dc337dd91389b7151f44ed30",
      "tree": "2d33013f99e7b889932618ff02a77dae7734023d",
      "parents": [
        "5ab2f7e0fdd04148e08348701d6bd6a292ce2d26"
      ],
      "author": {
        "name": "Milind Arun Choudhary",
        "email": "milindchoudhary@gmail.com",
        "time": "Tue May 08 00:30:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:13 2007 -0700"
      },
      "message": "drivers/char: use __set_current_state()\n\nuse __set_current_state(TASK_*) instead of current-\u003estate \u003d TASK_*,\n\nSigned-off-by: Milind Arun Choudhary \u003cmilindchoudhary@gmail.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a86b5e34e4d09e3246a983c53929ce38af52275",
      "tree": "1f7f56f6236508ff021b28e9481a1e834b50d66d",
      "parents": [
        "7c4e95bf483231d55bc0d491bc585bb9b7e852b8"
      ],
      "author": {
        "name": "Klaus Kudielka",
        "email": "klaus.kudielka@gmx.net",
        "time": "Tue May 08 00:26:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:03 2007 -0700"
      },
      "message": "cyclades: remove custom types\n\nSwitch from private uclong, etc over to standard types.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c4e95bf483231d55bc0d491bc585bb9b7e852b8",
      "tree": "13f9950574757685c639b141292294a7e99ee879",
      "parents": [
        "9b3af29bf33bfe08c604769632799d27d56ae103"
      ],
      "author": {
        "name": "Klaus Kudielka",
        "email": "klaus.kudielka@gmx.net",
        "time": "Tue May 08 00:26:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:03 2007 -0700"
      },
      "message": "fix cyclades.h for x86_64 (and probably others)\n\nAt least on x86_64 the present cyclades.h is broken due to the wrong size\nof uclong.  This affects, of course, both the kernel and the user-level\nutilities.  The symptom is that cyzload refuses to load the firmware.  I\nalso managed to freeze the machine when unloading the module.\n\nThe patch below fixes this in an architecture-independent way.  I have\ntested it with 2.6.19 and the driver works fine again with a Cyclades-Z on\nan Athlon 64 X2.\n\n[akpm@linux-foundation.org: fix warnings]\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5dedf99e4ca9860ce8a1dd42db1cb666c360632",
      "tree": "f5ab787282d64710613c1ba69546e9668f3f280e",
      "parents": [
        "20b0f65d35ae45d43f363ace3744a775a752d265"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Mar 05 00:30:04 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 05 07:57:50 2007 -0800"
      },
      "message": "[PATCH] cyclades: return closing_wait\n\nIn http://bugzilla.kernel.org/show_bug.cgi?id\u003d8065, Shen points out that the\ncyclades driver forget to return closing_wait to userspace.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Shen \u003cshanlu@cs.uiuc.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "893de2dffb0923d9bdba4abd66afcec3cf9103ba",
      "tree": "49838b3400d82177e0158a17f92ac059e8d181aa",
      "parents": [
        "29d73aab3368ff18006c3591bc6d2f54c06c9bcb"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Feb 12 00:51:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:28 2007 -0800"
      },
      "message": "[PATCH] Char: cyclades, use pci_device_id\n\nUse pci_device_id struct instead of ushort array. Add MODULE_DEVICE_TABLE.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b963a8441cb95999c97bea379607071a869c65f0",
      "tree": "111fa0624be52ba830902fac3777febf340cf5e8",
      "parents": [
        "1ed0c0b7306d7c93e83ebe30087a12684b280cdc"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Feb 10 01:44:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:26 2007 -0800"
      },
      "message": "[PATCH] Char: tty_wakeup cleanup\n\ntty_wakeup cleanup\n\n- remove wake_up_interruptible(\u0026tty-\u003ewrite_wait) surrounding\n  tty_wakup(tty);\n- substitute tty-\u003eldisc.write_wakeup(tty) + wake_up() by tty_wakeup(tty);\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90cc301859ea8840634324a7f5b9680312377667",
      "tree": "9c31352ebf33898a2674bd671074a70b94dd91d6",
      "parents": [
        "096dcfce39f952292b019a2c42c241782c9ca226"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Dec 08 02:39:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:01 2006 -0800"
      },
      "message": "[PATCH] Char: cyclades, fix warnings\n\nfix gcc signed/unsigned warnings\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "096dcfce39f952292b019a2c42c241782c9ca226",
      "tree": "08824ab1635c102d8d7c7190a0406c058a23419b",
      "parents": [
        "02f1175c8737802b5609aa2c0b1fb3ca2c23069f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Dec 08 02:39:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:01 2006 -0800"
      },
      "message": "[PATCH] Char: cyclades, cleanup\n\n- remove cvs rcsid and alter code that uses it.\n- allow a semicolon after use of macro to not confuse parsers (e.g. indent)\n  by do {} while (0)\n- JIFFIES_DIFF is simple subtraction, subtract directly\n- returns cleanup -- do not put values in parenthesis and do not return nothing\n  at the end of void functions\n- comments are /* */ in C (not //)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "02f1175c8737802b5609aa2c0b1fb3ca2c23069f",
      "tree": "8d845e5dea7e8d18baefc44d8775a78ac3f026db",
      "parents": [
        "e941027f53648ac3384057032be1ac64da3e8cd0"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Dec 08 02:39:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:00 2006 -0800"
      },
      "message": "[PATCH] Char: cyclades, Lindent the code\n\nmake the code indented by tabs.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "e941027f53648ac3384057032be1ac64da3e8cd0"
}
