)]}'
{
  "log": [
    {
      "commit": "a88487c79bfefb715030c5baa68fbedc1b8732e8",
      "tree": "1bf54afe3ec0a8aef77fc0e4ccc2c922a918ad98",
      "parents": [
        "b1ca7e7a0b35874b2a9cae60f8f5b78df575faa7"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 16 21:54:42 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:12:36 2008 -0700"
      },
      "message": "Fix compile errors in SGI console drivers (linux-next tree)\n\nThe below is the patch to replace blindly all possible places,\nincluding Jack\u0027s fixes.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n(Reviewed and checked rather than blindly added)\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f4aafec6ab63a11638aa89cd8f29dc2d82c62e6",
      "tree": "7b23cdacb63be7da2cd8cbb89cdabc0ce89b2f97",
      "parents": [
        "b1c118121ae37285ddc0a7a908999196bb35fb0b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:29:25 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:29:25 2008 +0200"
      },
      "message": "drivers/serial/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "e7b3ca08549caccf5d6e1cf066780bf4f0ae77a7",
      "tree": "7e5745bea06675cfce60d6813ee3b4d5e19cbb56",
      "parents": [
        "62d0cfcb27cf755cebdc93ca95dabc83608007cd",
        "cb6efb39163bfb6bb6475fa7c8a5e08e44dbf14a"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sat Feb 17 00:18:23 2007 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Sat Feb 17 00:18:23 2007 -0500"
      },
      "message": "Merge branch \u0027parisc\u0027 from /home/kyle/repos/parisc-2.6.git\n\nConflicts:\n\n\tarch/parisc/hpux/sys_hpux.c\n\tarch/parisc/mm/ioremap.c\n"
    },
    {
      "commit": "606d099cdd1080bbb50ea50dc52d98252f8f10a1",
      "tree": "80d17450a5fb78effce3f4312f672c058658e004",
      "parents": [
        "edc6afc5496875a640bef0913604be7550c1795d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Dec 08 02:38:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:57 2006 -0800"
      },
      "message": "[PATCH] tty: switch to ktermios\n\nThis is the grungy swap all the occurrences in the right places patch that\ngoes with the updates.  At this point we have the same functionality as\nbefore (except that sgttyb() returns speeds not zero) and are ready to\nbegin turning new stuff on providing nobody reports lots of bugs\n\nIf you are a tty driver author converting an out of tree driver the only\nimpact should be termios-\u003ektermios name changes for the speed/property\nsetting functions from your upper layers.\n\nIf you are implementing your own TCGETS function before then your driver\nwas broken already and its about to get a whole lot more painful for you so\nplease fix it 8)\n\nAlso fill in c_ispeed/ospeed on init for most devices, although the current\ncode will do this for you anyway but I\u0027d like eventually to lose that extra\nparanoia\n\n[akpm@osdl.org: bluetooth fix]\n[mp3@de.ibm.com: sclp fix]\n[mp3@de.ibm.com: warning fix for tty3270]\n[hugh@veritas.com: fix tty_ioctl powerpc build]\n[jdike@addtoit.com: uml: fix -\u003eset_termios declaration]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Martin Peschke \u003cmp3@de.ibm.com\u003e\nAcked-by: Peter Oberparleiter \u003coberpar@de.ibm.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "514fb84e1c5d12a0af808458bcae0c6463041f93",
      "tree": "723716a1f52f65d631912071338519f7a3975750",
      "parents": [
        "614254458452d09ea0376862160662f2a6075ab9"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbradetich@gmail.com",
        "time": "Fri Nov 10 04:06:14 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:31 2006 -0500"
      },
      "message": "[PARISC] [MUX] Get the hversion directly from the parisc_device\n\nWilly pointed out the hversion is already stored\nin the parisc_device, so I do not need to extract\nthis information directly from the IODC data.\nAlso by using the information in the parisc_device\nI can avoid re-reading the IODC data for the Muxes\nwith specifed port counts.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "614254458452d09ea0376862160662f2a6075ab9",
      "tree": "8600e8e6b3a738b92e5f982010eeb3e6f5a98b3f",
      "parents": [
        "752b940359089ee1bcaceeb5c62d626a92586ba2"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbradetich@gmail.com",
        "time": "Fri Nov 10 03:08:45 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:29 2006 -0500"
      },
      "message": "[PARISC] [MUX] Correctly report the number of available ports\n\nThis patch adds a new function to return the actual number\nof ports available.  Some of the built-in Muxes return the\nnumber of supported ports, but not all of these port are\navailable for use.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "752b940359089ee1bcaceeb5c62d626a92586ba2",
      "tree": "7e9b5caf8ea4c384b251e6cce8fe9152b7d3b99c",
      "parents": [
        "c380f057269686e17db74d360c923663889ac702"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbradetich@gmail.com",
        "time": "Thu Nov 09 04:45:08 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:26 2006 -0500"
      },
      "message": "[PARISC] [MUX] Detect multiple cards in the correct order\n\nThis patch follows the example of the 8250_gsc\ndriver by probing for specific built-in Mux\ncards first.  This allows the system to preserve\nthe correct detection order with multiple Mux\ncards.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "c380f057269686e17db74d360c923663889ac702",
      "tree": "f9f063b72dbabc17777d11099a166f292b5be071",
      "parents": [
        "9c6416ce6a9829ede1594403d19b22d23cf54e2e"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbradetich@gmail.com",
        "time": "Sun Nov 05 01:21:44 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:21 2006 -0500"
      },
      "message": "[PARISC] [MUX] Make the Serial Mux driver work as module\n\nThe following updates are based off a patch from willy:\n  * Removal of the mux_card list.\n  * Add the mux_remove function.\n\nOther updates:\n  * Re-organize the driver structure a bit to make the\n    mux_init and mux_exit functions more symmetrical.\n  * Added the del_timer.\n  * Unregistered the console.\n\nAt this point I can insmod, rmmod, and re-insmod the\nmux without any failures.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "9c6416ce6a9829ede1594403d19b22d23cf54e2e",
      "tree": "19c0002be37dcf21f9d75f694eef137481137d90",
      "parents": [
        "3de7b6482b4e9a34f91604ee0fb7a3ace250f3bb"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbrad@j6000.bradetich.net",
        "time": "Fri Nov 03 06:34:16 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:14 2006 -0500"
      },
      "message": "[PARISC] [MUX] Claim resources for the Mux driver\n\nThis patch claims the iomem resources\nfor the Mux driver.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "3de7b6482b4e9a34f91604ee0fb7a3ace250f3bb",
      "tree": "40ee06f7dc65951e9509ac4486f3a5a634cba28b",
      "parents": [
        "4bd5d82779466a2969c631ce283bef926680c9f5"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbrad@parisc-linux.org",
        "time": "Fri Nov 03 05:52:41 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:08 2006 -0500"
      },
      "message": "[PARISC] [MUX] Mux driver updates\n\nThis patch changes the Mux console to\nuse the Mux hardware instead of the PDC\nSoftware console.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "4bd5d82779466a2969c631ce283bef926680c9f5",
      "tree": "05a71af0da4438f85a03ade6f00a8b457a306b40",
      "parents": [
        "075b8783da0db700868c7b391636a85c06a89678"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbrad@parisc-linux.org",
        "time": "Fri Nov 03 05:38:39 2006 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@ubuntu.com",
        "time": "Fri Dec 08 00:34:05 2006 -0500"
      },
      "message": "[PARISC] [MUX] Mux driver bug fix\n\nThis patch addresses the problems identified by Russell King in the\nfollowing email:\n\nhttp://lists.parisc-linux.org/pipermail/parisc-linux/2005-December/027912.html\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "be577a5220b25e0a6e3fbf96bbfc8b31d63e9ea9",
      "tree": "57e159a2b6f48c4b2f20497ced1d653a7fea4834",
      "parents": [
        "e317c8ccaaf900abf39cc3240e4dc5ba82a3cc67"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 06 20:47:23 2006 -0600"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 06 20:47:23 2006 -0600"
      },
      "message": "Build fixes for struct pt_regs removal\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\n"
    },
    {
      "commit": "af907dc8cd4157d629e48533b3400786467340d5",
      "tree": "9eaba954eed9be9133a60a94e342fef46b8f9a03",
      "parents": [
        "a141a04330bd6eadf7081a0860dc786be7d09c46"
      ],
      "author": {
        "name": "Amol Lad",
        "email": "amol@verismonetworks.com",
        "time": "Sat Sep 30 23:29:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:32 2006 -0700"
      },
      "message": "[PATCH] ioremap balanced with iounmap for drivers/serial/mux.c\n\nioremap must be balanced by an iounmap and failing to do so can result\nin a memory leak.\n\nSigned-off-by: Amol Lad \u003camol@verismonetworks.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": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "5076c15862644edb91d2e3436b2fa3e07b28385d",
      "tree": "179750a6a7649c8cf233509c26da144764894ded",
      "parents": [
        "94c3e87a792c70d041954b0ef68ebd22368d0931"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Mon Mar 27 12:52:15 2006 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Thu Mar 30 17:48:42 2006 +0000"
      },
      "message": "[PARISC] I/O-Space must be ioremap_nocache()\u0027d\n\nAddresses in F-space must be accessed uncached on most parisc machines.\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "9b4a1617772d6d5ab5eeda0cd95302fae119e359",
      "tree": "5104ea63a01c995036947998016e3205cff3a61d",
      "parents": [
        "53ea68ecea11bcbb3451c2758ce181bd97b569a9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Feb 05 10:48:10 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 05 10:48:10 2006 +0000"
      },
      "message": "[SERIAL] uart_port iotype member should use UPIO_*\n\nConvert usage of SERIAL_IO_* to UPIO_*.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "33f0f88f1c51ae5c2d593d26960c760ea154c2e2",
      "tree": "f53a38cf49406863f079d74d0e8f91b276f7c1a9",
      "parents": [
        "6ed80991a2dce4afc113be35089c564d62fa1f11"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Jan 09 20:54:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:59 2006 -0800"
      },
      "message": "[PATCH] TTY layer buffering revamp\n\nThe API and code have been through various bits of initial review by\nserial driver people but they definitely need to live somewhere for a\nwhile so the unconverted drivers can get knocked into shape, existing\ndrivers that have been updated can be better tuned and bugs whacked out.\n\nThis replaces the tty flip buffers with kmalloc objects in rings. In the\nnormal situation for an IRQ driven serial port at typical speeds the\nbehaviour is pretty much the same, two buffers end up allocated and the\nkernel cycles between them as before.\n\nWhen there are delays or at high speed we now behave far better as the\nbuffer pool can grow a bit rather than lose characters. This also means\nthat we can operate at higher speeds reliably.\n\nFor drivers that receive characters in blocks (DMA based, USB and\nespecially virtualisation) the layer allows a lot of driver specific\ncode that works around the tty layer with private secondary queues to be\nremoved. The IBM folks need this sort of layer, the smart serial port\npeople do, the virtualisers do (because a virtualised tty typically\noperates at infinite speed rather than emulating 9600 baud).\n\nFinally many drivers had invalid and unsafe attempts to avoid buffer\noverflows by directly invoking tty methods extracted out of the innards\nof work queue structs. These are no longer needed and all go away. That\nfixes various random hangs with serial ports on overflow.\n\nThe other change in here is to optimise the receive_room path that is\nused by some callers. It turns out that only one ldisc uses receive room\nexcept asa constant and it updates it far far less than the value is\nread. We thus make it a variable not a function call.\n\nI expect the code to contain bugs due to the size alone but I\u0027ll be\nwatching and squashing them and feeding out new patches as it goes.\n\nBecause the buffers now dynamically expand you should only run out of\nbuffering when the kernel runs out of memory for real.  That means a lot of\nthe horrible hacks high performance drivers used to do just aren\u0027t needed any\nmore.\n\nDescription:\n\ntty_insert_flip_char is an old API and continues to work as before, as does\ntty_flip_buffer_push() [this is why many drivers dont need modification].  It\ndoes now also return the number of chars inserted\n\nThere are also\n\ntty_buffer_request_room(tty, len)\n\nwhich asks for a buffer block of the length requested and returns the space\nfound.  This improves efficiency with hardware that knows how much to\ntransfer.\n\nand tty_insert_flip_string_flags(tty, str, flags, len)\n\nto insert a string of characters and flags\n\nFor a smart interface the usual code is\n\n    len \u003d tty_request_buffer_room(tty, amount_hardware_says);\n    tty_insert_flip_string(tty, buffer_from_card, len);\n\nMore description!\n\nAt the moment tty buffers are attached directly to the tty.  This is causing a\nlot of the problems related to tty layer locking, also problems at high speed\nand also with bursty data (such as occurs in virtualised environments)\n\nI\u0027m working on ripping out the flip buffers and replacing them with a pool of\ndynamically allocated buffers.  This allows both for old style \"byte I/O\"\ndevices and also helps virtualisation and smart devices where large blocks of\ndata suddenely materialise and need storing.\n\nSo far so good.  Lots of drivers reference tty-\u003eflip.*.  Several of them also\ncall directly and unsafely into function pointers it provides.  This will all\nbreak.  Most drivers can use tty_insert_flip_char which can be kept as an API\nbut others need more.\n\nAt the moment I\u0027ve added the following interfaces, if people think more will\nbe needed now is a good time to say\n\n int tty_buffer_request_room(tty, size)\n\nTry and ensure at least size bytes are available, returns actual room (may be\nzero).  At the moment it just uses the flipbuf space but that will change.\nRepeated calls without characters being added are not cumulative.  (ie if you\ncall it with 1, 1, 1, and then 4 you\u0027ll have four characters of space.  The\nother functions will also try and grow buffers in future but this will be a\nmore efficient way when you know block sizes.\n\n int tty_insert_flip_char(tty, ch, flag)\n\nAs before insert a character if there is room.  Now returns 1 for success, 0\nfor failure.\n\n int tty_insert_flip_string(tty, str, len)\n\nInsert a block of non error characters.  Returns the number inserted.\n\n int tty_prepare_flip_string(tty, strptr, len)\n\nAdjust the buffer to allow len characters to be added.  Returns a buffer\npointer in strptr and the length available.  This allows for hardware that\nneeds to use functions like insl or mencpy_fromio.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a137ce8536f6124c42ac300be01b9b611c7db5a1",
      "tree": "5aedf1c236c7ed0a8dc5ed51e584b03d02d200fd",
      "parents": [
        "83aceb5b6a561c7fd7cc2d481fb55a0a2ae37c12"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbrad@parisc-linux.org",
        "time": "Thu Nov 17 16:38:28 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:38:28 2005 -0500"
      },
      "message": "[PARISC] Define port-\u003etimeout to fix a long msleep in mux.c\n\nThis commit is in response to a bug reported by Vesa on the irc channel\na couple of weeks ago.\n\nThe bug was that the console would apparently hang (not return) while\nusing the mux console.\n\nThe root cause of this bug is that bash (with readline support) makes a\ncall to the tcsetattr() glibc function with the argument TCSADRAIN.  This\ncauses the serial core in the kernel use the uart_wait_until_sent() to be\ncalled. This function verifies the mux transmit queue is empty or calls the\nmsleep_interruptable() with a calculated timeout value that is dependant\nupon the port-\u003etimeout variable.\n\nThe real problem here is that the port-\u003etimeout was not defined so it\nwas defaulted to 0 and the timeout calculation performs the following\ncalculation:\n\nchar_time \u003d (port-\u003etimeout - HZ/50) / port-\u003efifosize;\n\nwhere char_time is an unsigned long. Since the serial Mux does not use\ninterrupts, the msleep_interruptable() function waits until the timeout\nhas been reached ... and when the port-\u003etimeout \u003c HZ/50 this timeout will\nbe a long time. (I have validated that the console will eventually\nreturn ... but it takes quite a while for this to happen).\n\nThis patch simply sets the port-\u003etimeout on the Mux to HZ/50 to avoid\nthis long timeout period.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "92495c0ebc99ee00651571cba6939783234f7696",
      "tree": "db6ddc761e9481f1141bbac73e63c6b5f7c67560",
      "parents": [
        "08dc2ca61e683e9119ff534dfcd0fd555401fcf7"
      ],
      "author": {
        "name": "Ryan Bradetich",
        "email": "rbrad@parisc-linux.org",
        "time": "Thu Nov 17 16:36:52 2005 -0500"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Thu Nov 17 16:36:52 2005 -0500"
      },
      "message": "[PARISC] Compile fixups for serial/mux.c\n\nThis patch does the following:\n* Fixes compiler warnings.\n* Replaces a __raw_readl call with the existing macro.\n\nSigned-off-by: Ryan Bradetich \u003crbrad@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "ae8c75c1c47029a64976690c37336a2be6b49778",
      "tree": "4af797b490b210f40770d685cf89f760efe15199",
      "parents": [
        "27ee073cd2f72aa794299ef1ead31072f5176533"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 21 22:58:03 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:58:03 2005 -0400"
      },
      "message": "[PARISC] Fix mux.c driver\n\nMissing spin_lock_init() made the Mux driver hang on SMP systems.\n\nFix up users of -\u003ehpa to use -\u003ehpa.start instead\n\nRemove warning in 8250_gsc.c by eliminating serial_line_nr\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "53f01bba49938f115237fe43a261c31ac13ae5c6",
      "tree": "df2a5fa9d95c7e69447ac0c89d6e149888c9bd1c",
      "parents": [
        "bdad1f836ab1ca2b18a625222f63f630cfd14e41"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 21 22:36:40 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:36:40 2005 -0400"
      },
      "message": "[PARISC] Convert parisc_device to use struct resource for hpa\n\nConvert pa_dev-\u003ehpa from an unsigned long to a struct resource.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nFix up users of -\u003ehpa to use -\u003ehpa.start instead.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "bdad1f836ab1ca2b18a625222f63f630cfd14e41",
      "tree": "b52b796d4f93b56b8cf23b23219c7083e363c96b",
      "parents": [
        "5658374766d9e0249bd04e9d62bdb8456b916b64"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@parisc-linux.org",
        "time": "Fri Oct 21 22:36:23 2005 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@parisc-linux.org",
        "time": "Fri Oct 21 22:36:23 2005 -0400"
      },
      "message": "[PARISC] Change the driver names so /sys/bus/parisc/drivers/ looks better\n\nMake /sys/bus/parisc/drivers look better by cleaning up parisc_driver\nnames.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n"
    },
    {
      "commit": "b129a8ccd53f74c43e4c83c8e0031a4990040830",
      "tree": "4c40afd836be87166d6d014380262f1baa19694f",
      "parents": [
        "6b39374a27eb4be7e9d82145ae270ba02ea90dc8",
        "194d0710e1a7fe92dcf860ddd31fded8c3103b7a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Aug 31 10:12:14 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 31 10:12:14 2005 +0100"
      },
      "message": "[SERIAL] Clean up and fix tty transmission start/stoping\n\nThe start_tx and stop_tx methods were passed a flag to indicate\nwhether the start/stop was from the tty start/stop callbacks, and\nsome drivers used this flag to decide whether to ask the UART to\nimmediately stop transmission (where the UART supports such a\nfeature.)\n\nThere are other cases when we wish this to occur - when CTS is\nlowered, or if we change from soft to hard flow control and CTS\nis inactive.  In these cases, this flag was false, and we would\nallow the transmitter to drain before stopping.\n\nThere is really only one case where we want to let the transmitter\ndrain before disabling, and that\u0027s when we run out of characters\nto send.\n\nHence, re-jig the start_tx and stop_tx methods to eliminate this\nflag, and introduce new functions for the special \"disable and\nallow transmitter to drain\" case.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
