)]}'
{
  "log": [
    {
      "commit": "235dae5d094c415fcf0fc79fa637f1901bc8afe2",
      "tree": "947ea700996f68c0a601cb2a0204d475ca131f32",
      "parents": [
        "bf9c1fca9ae9a79ed209e7ab2c10b3862f3f6f72"
      ],
      "author": {
        "name": "Philippe Langlais",
        "email": "philippe.langlais@stericsson.com",
        "time": "Thu Jul 29 17:13:57 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:46 2010 -0700"
      },
      "message": "U6715 16550A serial driver support\n\nUART Features extract from STEricsson U6715 data-sheet (arm926 SoC for mobile phone):\n* Fully compatible with industry standard 16C550 and 16C450 from various\nmanufacturers\n* RX and TX 64 byte FIFO reduces CPU interrupts\n* Full double buffering\n* Modem control signals include CTS, RTS, (and DSR, DTR on UART1 only)\n* Automatic baud rate selection\n* Manual or automatic RTS/CTS smart hardware flow control\n* Programmable serial characteristics:\n– Baud rate generation (50 to 3.25M baud)\n– 5, 6, 7 or 8-bit characters\n– Even, odd or no-parity bit generation and detection\n– 1, 1.5 or 2 stop bit generation\n* Independent control of transmit, receive, line status, data set interrupts and FIFOs\n* Full status-reporting capabilities\n* Separate DMA signaling for RX and TX\n* Timed interrupt to spread receive interrupt on known duration\n* DMA time-out interrupt to allow detection of end of reception\n* Carkit pulse coding and decoding compliant with USB carkit control interface [40]\n\nIn 16550A auto-configuration, if the fifo size is 64 then it\u0027s an U6 16550A port\nAdd set_termios hook \u0026 export serial8250_do_set_termios to change uart\nclock following baudrate\n\nSigned-off-by: Philippe Langlais \u003cphilippe.langlais@stericsson.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bf9c1fca9ae9a79ed209e7ab2c10b3862f3f6f72",
      "tree": "0e2a97645980af73baacf522d687e995f30d5993",
      "parents": [
        "ee78bb95b7bea08b7774a02073ea2bb45611a9e1"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jul 29 11:46:32 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:46 2010 -0700"
      },
      "message": "Char: nozomi, set tty-\u003edriver_data appropriately\n\nSorry, one more fix, this one depends on the other, so this is rather 2/2.\n--\n\ntty-\u003edriver_data is used all over the code, but never set. This\nresults in oopses like:\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000130\nIP: [\u003cffffffff814a0040\u003e] mutex_lock+0x10/0x40\n...\nPid: 2157, comm: modem-manager Not tainted 2.6.34.1-0.1-desktop #1 2768DR7/2768DR7\nRIP: 0010:[\u003cffffffff814a0040\u003e]  [\u003cffffffff814a0040\u003e] mutex_lock+0x10/0x40\nRSP: 0018:ffff88007b16fa50  EFLAGS: 00010286\nRAX: 0000000000000000 RBX: 0000000000000130 RCX: 0000000000000003\nRDX: 0000000000000003 RSI: 0000000000000286 RDI: 0000000000000130\nRBP: 0000000000001000 R08: 0000000000000000 R09: 0000000000000000\nR10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000130\nR13: 0000000000000001 R14: 0000000000000000 R15: ffff88007b16feb4\n...\nCall Trace:\n [\u003cffffffffa077690d\u003e] ntty_write_room+0x4d/0x90 [nozomi]\n...\n\nSet tty-\u003edriver_data to the computed port in .install to not recompute it in\nevery place where needed. Switch .open to use driver_data too.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e [.34, .35]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ee78bb95b7bea08b7774a02073ea2bb45611a9e1",
      "tree": "76c0cf55276de4213d340afc92175e152f0afa0e",
      "parents": [
        "e38018be3e7c03dd7e8f4ab0e1d55407cebbf89d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Thu Jul 29 11:09:47 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:46 2010 -0700"
      },
      "message": "Char: nozomi, fix tty-\u003ecount counting\n\nCurrently ntty_install omits to increment tty count and we get the\nfollowing warnings:\nWarning: dev (noz2) tty-\u003ecount(0) !\u003d #fd\u0027s(1) in tty_open\n\nSo to fix that, add one tty-\u003ecount++ there.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e [.34, .35]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e38018be3e7c03dd7e8f4ab0e1d55407cebbf89d",
      "tree": "0725efad03d22a834791baaecb83d0f14bc0cc98",
      "parents": [
        "3c4108c82f7769fcd265dc77a5bb0c6d8bcea25f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jul 27 08:16:05 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:46 2010 -0700"
      },
      "message": "serial: max3107: Fix gpiolib support\n\nBecause of the way gpiolib works we actually need to ifdef this in our\nheader file\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3c4108c82f7769fcd265dc77a5bb0c6d8bcea25f",
      "tree": "9b5c09318f884a7ba279d4da63551098ecba69a2",
      "parents": [
        "06c77e21ae7c199435097116b8212b0761fc8ba8"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Jul 27 08:20:52 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:46 2010 -0700"
      },
      "message": "hsu: call PCI pm hooks in suspend/resume function\n\nAlso add check for dma controller or the uart ports.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "06c77e21ae7c199435097116b8212b0761fc8ba8",
      "tree": "2ae53076c07cbf8c112345aeeedb26a22ad7fd59",
      "parents": [
        "669b7a0938e759097c150400cd36bd49befaf5bb"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Jul 27 08:20:42 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:46 2010 -0700"
      },
      "message": "hsu: some code cleanup\n\nMajor changes are:\n* refine the comments in the driver\n* remove unused member from structure \"hsu_port\"\n* extended spin_lock protoction for dma mode in port_irq()\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "669b7a0938e759097c150400cd36bd49befaf5bb",
      "tree": "b7244699ea1e8bf04c50dde2b9efeaf504f44bc6",
      "parents": [
        "d843fc6e9dc9bee7061b6833594860ea93ad98e1"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Jul 27 08:20:32 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:46 2010 -0700"
      },
      "message": "hsu: add a periodic timer to check dma rx channel\n\nA general problem for uart rx dma channel is you never know when\nand how much data will be received, so usually preset it a DMA\ndescriptor with a big size, and rely on DMA RX timeout IRQ to\nknow there is some data in rx channel.\n\nFor a RX data size of multiple of MOTSR, there will be no timeout\nIRQ issued, thus OS will never be notified about that.\n\nThis is a work around for that, current timer frequency is 5 times\nper second, it should vary according to the baud rate\n\nWhen future silicon version fix the problem, this workaround need\nbe removed\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d843fc6e9dc9bee7061b6833594860ea93ad98e1",
      "tree": "825f25909de7b4056a5c8e4180b2068fff339070",
      "parents": [
        "464eb8f596fcbdadcfbbdb4a84847ffcb93cc4dd"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Jul 27 08:20:22 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:46 2010 -0700"
      },
      "message": "hsu: driver for Medfield High Speed UART device\n\nThis is a PCI \u0026 UART driver, which suppors both PIO and DMA mode\nUART operation. It has 3 identical UART ports and one internal\nDMA controller.\n\nCurrent FW will export 4 pci devices for hsu: 3 uart ports and 1\ndma controller, each has one IRQ line. And we need to discuss the\ndevice model, one PCI device covering whole HSU should be a better\nmodel, but there is a problem of how to export the 4 IRQs info\n\nCurrent driver set the highest baud rate to 2746800bps, which is\neasy to scale down to 115200/230400.... To suport higher baud rate,\nwe need add special process, change DLAB/DLH/PS/DIV/MUL registers\nall together.\n\n921600 is the highest baud rate that has been tested with Bluetooth\nmodem connected to HSU port 0. Will test more when there is right\nBT firmware.\n\nCurrent version contains several work around for A0\u0027s Silicon bugs\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "464eb8f596fcbdadcfbbdb4a84847ffcb93cc4dd",
      "tree": "5fda5926be75e771d97a121ac2e31ea0bf677e20",
      "parents": [
        "e847003f00d5eca3e3b3a6a1199f82b51293faf6"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Fri Jul 23 20:34:53 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:45 2010 -0700"
      },
      "message": "mxser: remove unnesesary NULL check\n\nmxser_transmit_chars(tty, port) is called only from mxser_interrupt().\nNULL check is performed in mxser_interrupt() so it is redundant here.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e847003f00d5eca3e3b3a6a1199f82b51293faf6",
      "tree": "0d292e9844cae58c26cee9378c4b9607e023fead",
      "parents": [
        "f5e92c3f9ca148181f1baaec8db271845b2420f0"
      ],
      "author": {
        "name": "Lytochkin Boris",
        "email": "lytboris@gmail.com",
        "time": "Mon Jul 26 10:02:26 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:45 2010 -0700"
      },
      "message": "serial: add support for OX16PCI958 card\n\nSigned-off-by: Lytochkin Boris \u003clytboris@gmail.com\u003e\nTested-by: Lytochkin Boris \u003clytboris@gmail.com\u003e\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f5e92c3f9ca148181f1baaec8db271845b2420f0",
      "tree": "c25222b5fe6581d1161a3aa51a4cc543b99c3780",
      "parents": [
        "b1a6f24394d44b7bd2c8ec3f301a5eda72ce462f"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Tue Jul 20 15:26:54 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:45 2010 -0700"
      },
      "message": "serial: 68328serial.c: remove dead (ALMA_ANS | DRAGONIXVZ | M68EZ328ADS)\n\n(ALMA_ANS | DRAGONIXVZ | M68EZ328ADS) doesn\u0027t exist in Kconfig, therefore\nremove all references to it from the source code.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b1a6f24394d44b7bd2c8ec3f301a5eda72ce462f",
      "tree": "33a994c7c95968855934a047899cf29e7f231838",
      "parents": [
        "1917ac76e023339c73844bec775375b147f57ac7"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Tue Jul 20 15:26:53 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:45 2010 -0700"
      },
      "message": "timbuart: use __devinit and __devexit macros for probe and remove\n\nMove the probe and remove functions to the devinit and devexit sections.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1917ac76e023339c73844bec775375b147f57ac7",
      "tree": "98751557cd135eb19c0b77871dade3a4a878d329",
      "parents": [
        "0ac8382e9cfdd723445692fc97aaa4643929750d"
      ],
      "author": {
        "name": "Samium Gromoff",
        "email": "_deepfire@feelingofgreen.ru",
        "time": "Tue Jul 20 15:26:51 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:45 2010 -0700"
      },
      "message": "serial: MMIO32 support for 8250_early.c\n\nProvide MMIO32 support in 8250_early (aka earlycon)\n\n[randy.dunlap@oracle.com: fix printk format warnings]\n[akpm@linux-foundation.org: fix printk args some more]\nSigned-off-by: Samium Gromoff \u003c_deepfire@feelingofgreen.ru\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0ac8382e9cfdd723445692fc97aaa4643929750d",
      "tree": "e42c65488ea8d839c39441dce939d21ba6d60ae6",
      "parents": [
        "1b6331848b69d1ed165a6bdc75c4046d68767563"
      ],
      "author": {
        "name": "Yury Georgievskiy",
        "email": "ygeorgie@gmail.com",
        "time": "Tue Jul 20 15:26:50 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:45 2010 -0700"
      },
      "message": "serial: mcf: don\u0027t take spinlocks in already protected functions\n\nDon\u0027t take the port spinlock in uart functions where the serial core\nalready takes care of locking/unlocking them.\n\nThe code would actually lock up on architectures where spinlocks are\nimplemented.\n\nAlso protect calling mcf_rx_chars/mcf_tx_chars in the interrupt handler by\nthe port spinlock and use IRQ_RETVAL to return from isr.\n\n[akpm@linux-foundation.org: make irq-handler return value more explicit]\nSigned-off-by: Yury Georgievskiy \u003cygeorgie@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b6331848b69d1ed165a6bdc75c4046d68767563",
      "tree": "8bb63607eed2f95dfcc460bfb0606de5ff7747b8",
      "parents": [
        "93e3d58284626ff6466f9c3dac8800cd6f8079c6"
      ],
      "author": {
        "name": "Claudio Scordino",
        "email": "claudio@evidence.eu.com",
        "time": "Tue Jul 20 15:26:47 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:45 2010 -0700"
      },
      "message": "serial: general fixes in the serial_rs485 structure\n\nFix several issues related to the RS485 interface:\n\n - It adds the flag SER_RS485_RTS_BEFORE_SEND that was missing from the\n   serial_rs485 structure (even if \"delay_rts_before_send\" was existing)\n\n - It adds a further \"delay_rts_after_send\" field for those drivers that\n   can have a delay after send (e.g., atmel_serial)\n\n - It fixes the usage of the structure in the atmel_serial driver (where\n   \"delay_rts_before_send\" should be used instead of \"delay_rts_after_send\").\n\nSigned-off-by: Claudio Scordino \u003cclaudio@evidence.eu.com\u003e\nSigned-off-by: Bernhard Roth \u003cbr@pwrnet.de\u003e\nCc: Philippe De Muyter \u003cphdm@macqel.be\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "93e3d58284626ff6466f9c3dac8800cd6f8079c6",
      "tree": "4ac91dfa0fe4d485a81439dbb4118978d9cf3cb2",
      "parents": [
        "e8dd4757a6cf0a8909148a61b89fa3a6d4f9b3ee"
      ],
      "author": {
        "name": "John Villalovos",
        "email": "jvillalo@redhat.com",
        "time": "Tue Jul 20 15:26:46 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:45 2010 -0700"
      },
      "message": "serial: fix missing bit coverage of ASYNC_FLAGS\n\nIt seems that currently ASYNC_FLAGS is one bit short of covering all the\nbits of the ASYNC user flags.  In particular it does not cover the\nASYNC_AUTOPROBE bit.\n\nASYNCB_LAST_USER and ASYNCB_AUTOPROBE are both equal to 15.\n\nTherefore:\nASYNC_AUTOPROBE \u003d 1000 0000 0000 0000\nASYNC_FLAGS     \u003d 0111 1111 1111 1111\n\nSo ASYNC_FLAGS is not covering the ASYNC_AUTOPROBE bit.\n\nThis patch fixes the issue and with the patch the values will be:\nASYNC_AUTOPROBE \u003d 1000 0000 0000 0000\nASYNC_FLAGS     \u003d 1111 1111 1111 1111\n\nAs a side note, doing a \"git grep\" I didn\u0027t find any use of\nASYNC_AUTOPROBE or ASYNCB_AUTOPROBE in the kernel, besides this include\nfile.\n\nSigned-off-by: John Villalovos \u003cjohn.l.villalovos@intel.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e8dd4757a6cf0a8909148a61b89fa3a6d4f9b3ee",
      "tree": "b996b23f2ff24228bc6a8568bc023ff4e615dd9e",
      "parents": [
        "078dee2d298d003f19203b120b7438beea681e60"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jul 20 15:26:10 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:45 2010 -0700"
      },
      "message": "serial: \"altera_uart: simplify altera_uart_console_putc()\" checkpatch fixes\n\nERROR: code indent should use tabs where possible\n#32: FILE: drivers/serial/altera_uart.c:397:\n+^I         ALTERA_UART_STATUS_TRDY_MSK))$\n\ntotal: 1 errors, 0 warnings, 39 lines checked\n\n./patches/altera_uart-simplify-altera_uart_console_putc.patch has style problems, please review.  If any of these errors\nare false positives report them to the maintainer, see\nCHECKPATCH in MAINTAINERS.\n\nPlease run checkpatch prior to sending patches\n\n\nThis fix got lost when someone merged \"altera_uart: simplify\naltera_uart_console_putc()\".  Please don\u0027t lose fixes.  Please don\u0027t write\nof mere patches which have trivial checkpatch errors.\n\nCc: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "078dee2d298d003f19203b120b7438beea681e60",
      "tree": "ed213f73b8013287f372375fe5006c2363acfc9f",
      "parents": [
        "75e0b946cf2fef14236ff999b6d7eacbae2034b0"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Wed Jul 14 22:04:42 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:44 2010 -0700"
      },
      "message": "serial: crisv10: formatting of pointers in printk()\n\nUse %p instead of %08x in printk().\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "75e0b946cf2fef14236ff999b6d7eacbae2034b0",
      "tree": "b0de8e990260d6a7019f543982115e920a7a9893",
      "parents": [
        "2b50d24760a7c0b62180e6fb5a44c2ce3db66abd"
      ],
      "author": {
        "name": "Kevin Winchester",
        "email": "kjwinchester@gmail.com",
        "time": "Sat Jul 10 18:57:56 2010 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:44 2010 -0700"
      },
      "message": "vt: Fix warning: statement with no effect due to vt_kern.h\n\nUsing:\n\n\tgcc (GCC) 4.5.0 20100610 (prerelease)\n\nwith CONFIG_CONSOLE_TRANSLATIONS\u003dn, the following warnings are seen:\n\n\tdrivers/char/vt_ioctl.c: In function ‘vt_ioctl’:\n\tdrivers/char/vt_ioctl.c:1309:4: warning: statement with no effect\n\tdrivers/char/vt.c: In function ‘vc_allocate’:\n\tdrivers/char/vt.c:774:3: warning: statement with no effect\n\tdrivers/video/console/vgacon.c: In function ‘vgacon_init’:\n\tdrivers/video/console/vgacon.c:587:3: warning: statement with no effect\n\tdrivers/video/console/vgacon.c: In function ‘vgacon_deinit’:\n\tdrivers/video/console/vgacon.c:606:2: warning: statement with no effect\n\tdrivers/video/console/fbcon.c: In function ‘fbcon_init’:\n\tdrivers/video/console/fbcon.c:1087:3: warning: statement with no effect\n\tdrivers/video/console/fbcon.c:1089:3: warning: statement with no effect\n\tdrivers/video/console/fbcon.c: In function ‘fbcon_set_disp’:\n\tdrivers/video/console/fbcon.c:1369:3: warning: statement with no effect\n\tdrivers/video/console/fbcon.c:1371:3: warning: statement with no effect\n\nThis is because several functions in include/linux/vt_kern.h are\ndefined to (0).  Convert them to static inline functions to\nsilence the warnings and gain a bit of type safety.\n\nSigned-off-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2b50d24760a7c0b62180e6fb5a44c2ce3db66abd",
      "tree": "a6a3672ba5ebf2cd070d5adb145fc33c3533df98",
      "parents": [
        "61fd15262bb9c88a05fd89af22add9317dc1b1f4"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Tue Jun 29 14:15:09 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:44 2010 -0700"
      },
      "message": "tty_io: remove casts from void*\n\nRemove unnesessary casts from void*.\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "61fd15262bb9c88a05fd89af22add9317dc1b1f4",
      "tree": "5bd8a7ac29f098b344eb71b0d472787e651057c1",
      "parents": [
        "44318feb93327e36108b2a9cf94ac9f7ccabf047"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Jun 30 17:58:38 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:44 2010 -0700"
      },
      "message": "serial: max3107: Abstract out the platform specific bits\n\nAt the moment there is only one platform type supported and there is is\nhard wired, but with these changes the infrastructure is now there for\nanyone else to provide methods for their hardware.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "44318feb93327e36108b2a9cf94ac9f7ccabf047",
      "tree": "bd39b37ae88595f5eef16795361500a05940944c",
      "parents": [
        "11dbf203922dc70a340417c895c95fb96f6b7068"
      ],
      "author": {
        "name": "jianwei.yang",
        "email": "jianwei.yang@intel.com",
        "time": "Wed Jun 30 17:57:12 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:44 2010 -0700"
      },
      "message": "serial: max3107: introduce a max3107 driver\n\nThis device is used by some of the Intel MID platforms. It\u0027s not similar\nenough to the MAX3100 to use the same driver.\n\nAt this point the driver is specific to the platform and not generalised.\nWe will fix that later.\n\nSigned-off-by: jianwei.yang \u003cjianwei.yang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "11dbf203922dc70a340417c895c95fb96f6b7068",
      "tree": "7c79b79c74a184a7d67d3f54af4e37dee930d11e",
      "parents": [
        "a0821df6e57c8af0053963d0d08c8d5198ea077d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jun 18 14:58:07 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:44 2010 -0700"
      },
      "message": "tty: avoid recursive BTM in pty_close\n\nWhen the console has been redirected, a hangup of the tty\nwill cause tty_release to be called under the big tty_mutex,\nwhich leads to a deadlock because hangup is also called\nunder the BTM.\n\nThis moves the BTM deeper into the tty_hangup function so\nwe can close the redirected tty without holding the BTM.\nIn case of pty, we now need to drop the BTM before\ncalling tty_vhangup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: John Kacur \u003cjkacur@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a0821df6e57c8af0053963d0d08c8d5198ea077d",
      "tree": "05086ccd247a7c27320c31093cbc5df66e8b86a2",
      "parents": [
        "e142a31da34b42458e10026b554e66127739cf23"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 01 22:53:11 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:44 2010 -0700"
      },
      "message": "8250: fix set_ldisc operation\n\nThe ldisc number now gets passed into -\u003eset_ldisc.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e142a31da34b42458e10026b554e66127739cf23",
      "tree": "1f65a42cd559116223e1fa1db7631cd449c73968",
      "parents": [
        "b07471fa51358ce64cc25e1501544502362e4404"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 01 22:53:10 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:44 2010 -0700"
      },
      "message": "tty: release BTM while sleeping in block_til_ready\n\nMost tty drivers may block while opening a device.\nSince this possibly depends on another thread\nclosing it first and both threads may need the BTM,\nwe need to release it here.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b07471fa51358ce64cc25e1501544502362e4404",
      "tree": "0bd1889eb3cbabe51f15cc5e971f9644cdced0f3",
      "parents": [
        "ddcd9fb66ae7f448b517242c10a31d4e17bcad45"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Aug 06 21:40:30 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:44 2010 -0700"
      },
      "message": "tty: implement BTM as mutex instead of BKL\n\nThe tty locking now follows the rules for mutexes, so\nwe can replace the BKL usage with a new subsystem\nwide mutex.\n\nUsing a regular mutex here will change the behaviour\nwhen blocked on the BTM from spinning to sleeping,\nbut that should not be visible to the user.\n\nUsing the mutex also means that all the BTM is now\ncovered by lockdep.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddcd9fb66ae7f448b517242c10a31d4e17bcad45",
      "tree": "54c5894f3c1dd45580cd45c621bbeb9174da879b",
      "parents": [
        "203652192634c1fce5e79df0a8ff2fabfaefd3ab"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 01 22:53:08 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:44 2010 -0700"
      },
      "message": "tty: remove tty_lock_nested\n\nThis changes all remaining users of tty_lock_nested\nto be non-recursive, which lets us kill this function.\nAs a consequence, we won\u0027t need to keep the lock count\nany more, which allows more simplifications later.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "203652192634c1fce5e79df0a8ff2fabfaefd3ab",
      "tree": "9c2ee78c04b0750220fa34e7adc541c16bf21e90",
      "parents": [
        "60af22d2ed490554cc92c8d0fed0b5b9cf687568"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 01 22:53:07 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:43 2010 -0700"
      },
      "message": "tty: untangle locking of wait_until_sent\n\nSome wait_until_sent versions require the big\ntty mutex, others don\u0027t and some callers of\nwait_until_sent already hold it while other don\u0027t.\nThat leads to recursive use of the BTM in these\nfunctions, which we\u0027re trying to get rid of.\n\nThis turns all cleans up the locking there so\nthat the driver\u0027s wait_until_sent function\nnever takes the BTM itself if it is already\ncalled with that lock held.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60af22d2ed490554cc92c8d0fed0b5b9cf687568",
      "tree": "6c9d1b2d9b5c409dc6a38f26ed5b7ec0f37a041a",
      "parents": [
        "be1bc2889a4db4961ef69f47fb471ecae9f23ade"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 01 22:53:06 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:43 2010 -0700"
      },
      "message": "tty: reorder ldisc locking\n\nWe need to release the BTM in paste_selection() when\nsleeping in tty_ldisc_ref_wait to avoid deadlocks\nwith tty_ldisc_enable.\n\nIn tty_set_ldisc, we now always grab the BTM before\ntaking the ldisc_mutex in order to avoid AB-BA\ndeadlocks between the two.\n\ntty_ldisc_halt potentially blocks on a workqueue\nfunction that takes the BTM, so we must release\nthe BTM before calling it.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "be1bc2889a4db4961ef69f47fb471ecae9f23ade",
      "tree": "fd6d5e46e69efd9d66e6baa184988461f608f49a",
      "parents": [
        "4e608671674b62e97166f903830d5553e37970e8"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 01 22:53:05 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:43 2010 -0700"
      },
      "message": "tty: introduce wait_event_interruptible_tty\n\nCalling wait_event_interruptible implicitly\nreleases the BKL when it sleeps, but we need\nto do this explcitly when we have converted\nit to a mutex.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4e608671674b62e97166f903830d5553e37970e8",
      "tree": "cd7c1a0005084e72f78d47e387262d5f6cd484a0",
      "parents": [
        "83ceb67d7dfe6aedf0e47dd6887b7b3c753542b2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 01 22:53:04 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:43 2010 -0700"
      },
      "message": "cdc-acm: remove dead code\n\nThe wait_event_interruptible_timeout in acm_port_down is\nnever reached. Remove it to avoid possible deadlocks\nwith the big tty mutex if someone were to start using\nthe blocking version of acm_port_down.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "83ceb67d7dfe6aedf0e47dd6887b7b3c753542b2",
      "tree": "ae45ce855037966218ebcf61c9290117d29a2cb0",
      "parents": [
        "64ba3dc3143d94bbe935722aa17fa516b232bc83"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 01 22:53:03 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:43 2010 -0700"
      },
      "message": "tty: fix console_sem lock order\n\nvgacon_do_font_op releases and reacquires the BTM while holding\nconsole_sem. This violates the rule that BTM has to be the\nouter lock whenever we hold both.\n\nThere does not seem to be any reason to give up the BTM here,\nso just stop doing that.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "64ba3dc3143d94bbe935722aa17fa516b232bc83",
      "tree": "9649ffd431eb8dc97fbad83d47feaed96980cb7e",
      "parents": [
        "ec79d6056de58511d8e46d9ae59d3878f958dc3e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 01 22:53:02 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:43 2010 -0700"
      },
      "message": "tty: never hold BTM while getting tty_mutex\n\ntty_mutex is never taken with the BTM held, except for\ntwo corner cases that are worked around here.\nWe give up the BTM before calling tty_release() in the\nerror path of tty_open().\nSimilarly, we reorder the locking in ptmx_open()\nto get tty_mutex before the BTM.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ec79d6056de58511d8e46d9ae59d3878f958dc3e",
      "tree": "8e73cf399c4cb3c31dbf3caced385cfc018a706a",
      "parents": [
        "3f582b8c11014e4ce310d9839fb335164195333f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 01 22:53:01 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:43 2010 -0700"
      },
      "message": "tty: replace BKL with a new tty_lock\n\nAs a preparation for replacing the big kernel lock\nin the TTY layer, wrap all the callers in new\nmacros tty_lock, tty_lock_nested and tty_unlock.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3f582b8c11014e4ce310d9839fb335164195333f",
      "tree": "348ec2b19eabb25d08546c9008adab9f8e17d428",
      "parents": [
        "74c2107759dc6efaa1b9127014be58a742a1e7ac"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Jun 29 22:31:40 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:43 2010 -0700"
      },
      "message": "serial: fix termios settings in open\n\nMove termios initialization in open into uart_dtr_rts to make sure\nit always gets called when necessary. Based on a suggestion from\nAlan Cox.\n\nAlan writes:\nOk this sort of makes sense. Something isn\u0027t getting initialised and both\ngetty and minicom will do a termios set which is sorting it out.\nThis is occurring because the generic block_til_ready sets\nASYNCB_NORMAL_ACTIVE so the termios updating gets skipped.\n\nThis patch should cure it and then we can think about doing it more\nelegantly by getting the serial layer to use tty_port_open, kfifo and\nthe like and removing the tons of repeated crap in all the drivers.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReported-by: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74c2107759dc6efaa1b9127014be58a742a1e7ac",
      "tree": "0e453f7768ede123c108b3104a098375bec6a0b4",
      "parents": [
        "24fcc7c8cd0fcabcf37d455abe3501b3196fcf64"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:53:00 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:42 2010 -0700"
      },
      "message": "serial: Use block_til_ready helper\n\nOur code now rather closely resembles the helper, so switch to it.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "24fcc7c8cd0fcabcf37d455abe3501b3196fcf64",
      "tree": "2003e099e16cb2204226253a95b3fbac981977c2",
      "parents": [
        "de0c8cb314cc737c47a00de33cd6246accf94192"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:59 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:42 2010 -0700"
      },
      "message": "serial: trim locking on the helpers\n\nThe port mutex protects port-\u003etty, but these paths never need to walk from\nport-\u003etty. They do need the low level lock as the API expects that but they\nalready also take it.\n\nThus we can drop the extra mutex lock calls here.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "de0c8cb314cc737c47a00de33cd6246accf94192",
      "tree": "95982a824b1ade10d5c9db21f122d7d56a04872e",
      "parents": [
        "61cd8a21d8a9fb4b11111270cf2d3aa919c20624"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:58 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:42 2010 -0700"
      },
      "message": "serial: add port helpers\n\nWe can make this the same as the ones that will be needed by the tty_port\nhelper logic that we want to move to but still call them from the existing\ncode base.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "61cd8a21d8a9fb4b11111270cf2d3aa919c20624",
      "tree": "b390c27925f168a4cec35446b300c4d51657f86d",
      "parents": [
        "8ce73264b75be4d5ed480440ac32dfc1f25ff678"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:57 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:42 2010 -0700"
      },
      "message": "serial: Change the wait for carrier locking\n\nWe want to push the lock/unlock into the helper functions so that we\ncan prepare to move to using the tty_port helper. The expansion initially\ncomes out a bit ugly but its worth the temporary expansion IMHO just so\nwe can produce a nice testable series of changes.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8ce73264b75be4d5ed480440ac32dfc1f25ff678",
      "tree": "d604eda549bee636d8132994496ba2f1406fb8f1",
      "parents": [
        "ff917ba4f1a6189f90ed2c975984d6a1a1dc553d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:56 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:42 2010 -0700"
      },
      "message": "tty: Move the vt_tty field from the vc_data into the standard tty_port\n\nThis takes all the tty references through the expected interface points so\nwe can refcount them.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff917ba4f1a6189f90ed2c975984d6a1a1dc553d",
      "tree": "a53853d16c578dafee829ebe7645e724d184fab9",
      "parents": [
        "e33ac1c10b6baaac68d18d931e120d8b96e8c5f8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:55 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:41 2010 -0700"
      },
      "message": "tty: Make vt\u0027s have a tty_port\n\nThe vt layer isn\u0027t safely handling reference counts to tty object on the input\nside. Add a tty port structure to the vt layer in order to implement this using\nthe standard helpers.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e33ac1c10b6baaac68d18d931e120d8b96e8c5f8",
      "tree": "e39049f7e17546c3ad9dd90d739b6259826330d2",
      "parents": [
        "d87d9b7d19f04b16c4406d3c0feeca10090e0ada"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:54 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:41 2010 -0700"
      },
      "message": "vc: Locking clean up\n\nThe virtual console layer uses the BKL for various things that don\u0027t really\nneed it. Clean them out.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d87d9b7d19f04b16c4406d3c0feeca10090e0ada",
      "tree": "c6eadc964d4fdfe9e421a2d4d4143748f4668a6b",
      "parents": [
        "eab4f5af6b07009d1fc48bac5f3215c0cbfb2fc3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:53 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:41 2010 -0700"
      },
      "message": "tty: serial - fix tty referencing in set_ldisc\n\nPass down the ldisc number so that the drivers don\u0027t have to peek into the\ntty object themselves. This lets us get rid of another case of back referencing\nport to tty which we don\u0027t want (because of races versus hangup/close).\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eab4f5af6b07009d1fc48bac5f3215c0cbfb2fc3",
      "tree": "e966fec1389f578bfcad82ba2e9ba831e93d815c",
      "parents": [
        "192251352f912bccfb942ea35801d2357f11f592"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:52 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:41 2010 -0700"
      },
      "message": "tty: serial - fix tty back references in termios\n\nOne or two drivers go poking back into the tty from the termios setting\nroutine in unsafe ways. We don\u0027t need to pass the tty down because the\n[ab]users are just using it to get at things they can get at anyway.\n\nThis leaves low_latency setting to sort out along with set_ldisc use.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "192251352f912bccfb942ea35801d2357f11f592",
      "tree": "bd6215250edc64b9c5844455cdfcd800ea395b16",
      "parents": [
        "a360fae67bc173942f620d44d1b23cfb5ccaaf96"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:51 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:41 2010 -0700"
      },
      "message": "tty: serial - fix various misuses/mishandlings of port-\u003etty\n\nMake it robust against hang up events. In most cases we can do this simply\nby passing the right things in the first place.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a360fae67bc173942f620d44d1b23cfb5ccaaf96",
      "tree": "be45781b50fb44586694e265d9ec113e481809f5",
      "parents": [
        "4287341d4dba27ef8048f589e3c0bc683c9f2017"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:50 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:41 2010 -0700"
      },
      "message": "synclink: reworking locking a bit\n\nUse the port mutex and port lock to fix the various races. The locking\nstill isn\u0027t totally consistent but its better than before. Wants switching\nto the port helpers.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4287341d4dba27ef8048f589e3c0bc683c9f2017",
      "tree": "92f822da34f610215977154b8a792e7ae75e1369",
      "parents": [
        "7479db07011c9c85a65eeb03724193230af0a99d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 19 13:01:56 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:41 2010 -0700"
      },
      "message": "tty: Fix the digi acceleport driver NULL checks\n\nThis now refcounts but doesn\u0027t actually check the reference was obtained in\nall the places it should.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7479db07011c9c85a65eeb03724193230af0a99d",
      "tree": "d4020fc59b97fb25e48fddb0825df6d15a34c73d",
      "parents": [
        "7cc34fd028ef35b12fec0fa9268c37c099d33bd2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:49 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:40 2010 -0700"
      },
      "message": "specialix: Kill the BKL\n\nUse the port mutex instead\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7cc34fd028ef35b12fec0fa9268c37c099d33bd2",
      "tree": "d31500ec5bd0e241ab8ba3caf83e9894cd367a88",
      "parents": [
        "25c3cdf80c73156e910a322aba468ddaca0b91ae"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:48 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:40 2010 -0700"
      },
      "message": "epca: Kill the big kernel lock\n\nThe lock is no longer needed for wait until sent paths so this can go\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "25c3cdf80c73156e910a322aba468ddaca0b91ae",
      "tree": "2575584e11d5ccc12caf91f35cb193fae4a774eb",
      "parents": [
        "f602501d90e0da28c8e6f5e4569b8bf5d40a9d9c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:47 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:40 2010 -0700"
      },
      "message": "cyclades: Kill off BKL usage\n\nUse the port mutext for config setting, the rest is locked sufficiently\nanyway that the BKL makes no odds.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f602501d90e0da28c8e6f5e4569b8bf5d40a9d9c",
      "tree": "ae0bfcf04f6ef9f4a374b5105d59c1830776d209",
      "parents": [
        "417b6e0e146ba38eec5d79777433e38c73d4feb1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:46 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:40 2010 -0700"
      },
      "message": "synclink: kill the big kernel lock\n\nWe don\u0027t need it while waiting and we can lock the ioctls using the port\nmutex. While at it eliminate use of the hangup mutex and switch to the port\nmutex.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "417b6e0e146ba38eec5d79777433e38c73d4feb1",
      "tree": "dc93f95ad8221b42ce9ba8c87adfc7a243f78d21",
      "parents": [
        "ec82db129e94c7896e732d21f2bb9ab8e7312fe0"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:45 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:40 2010 -0700"
      },
      "message": "rocket: kill BKL\n\nWe can use the port mutex for this and also for the hangup path so removing\nthe problematic use of the hangup mutex in this driver. Fix up the locking\non the various port flags while we are at it.\n\nUltimately this driver needs to be using tty_port_ helpers which would sort\nthis out far better.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ec82db129e94c7896e732d21f2bb9ab8e7312fe0",
      "tree": "cf9118042698dd3b1448f4f90d3d39a23a051a84",
      "parents": [
        "bf936f92a7a564a2cdb44bbe3bc797cd811bf625"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:44 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:40 2010 -0700"
      },
      "message": "isicom: kill off the BKL\n\nAs with the others we can use the port mutex to get the needed locking\nproperties and fix the race with open.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bf936f92a7a564a2cdb44bbe3bc797cd811bf625",
      "tree": "248f4515b8bcb0ea7d8b585ed5eaf0d1f66c0e6b",
      "parents": [
        "8a1e803d0148e320b9200a442dfb88f8cbde88e7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:43 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:40 2010 -0700"
      },
      "message": "riscom8: kill use of lock_kernel\n\nThe riscom8 board uses lock_kernel to protect bits of the port setting\nioctl logic. We can use the port mutex for this as the logic is internal\nand will also lock set versus open (a locking property that has been lost\nsomewhere along the way)\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8a1e803d0148e320b9200a442dfb88f8cbde88e7",
      "tree": "431694cff4ad1a30f54aeb1bc26dc2f651bfe7bc",
      "parents": [
        "b4eda9cb48eac1b7369ad33e5d015c33b4376431"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:42 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:40 2010 -0700"
      },
      "message": "istallion: use bit ops for the board flags\n\nThis lets us avoid problems with races on the flag changes\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b4eda9cb48eac1b7369ad33e5d015c33b4376431",
      "tree": "0faa2f1af52804731765b3793436c0b00956fe2e",
      "parents": [
        "8fd4bd22350784d5b2fe9274f6790ba353976415"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 22:52:41 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:40 2010 -0700"
      },
      "message": "stallion: prune lock_kernel calls\n\nRemove unneeded tty layer lock kernel bits. Relock the needed bits using the\nport mutex. The istallion still has brd state races but those are not new\nor introduced by the removal of the lock_kernel logic.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8fd4bd22350784d5b2fe9274f6790ba353976415",
      "tree": "a74d39c50f9a1ca74cfb47b08201c3a3d1e0baea",
      "parents": [
        "26df6d13406d1a53b0bda08bd712f1924affd7cd"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jun 23 12:56:12 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:40 2010 -0700"
      },
      "message": "vt/console: try harder to print output when panicing\n\nJesse\u0027s initial patch commit said:\n\n\"At panic time (i.e.  when oops_in_progress is set) we should try a bit\nharder to update the screen and make sure output gets to the VT, since\nsome drivers are capable of flipping back to it.\n\nSo make sure we try to unblank and update the display if called from a\npanic context.\"\n\nI\u0027ve enhanced this to add a flag to the vc that console layer can set to\nindicate they want this behaviour to occur.  This also adds support to\nfbcon for that flag and adds an fb flag for drivers to indicate they want\nto use the support.  It enables this for KMS drivers.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nAcked-by: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "26df6d13406d1a53b0bda08bd712f1924affd7cd",
      "tree": "db17328acbd7cac9dc20bc854509527c1c89ca01",
      "parents": [
        "a3c8ed693da9782f924223f65da9261da796e49b"
      ],
      "author": {
        "name": "hyc@symas.com",
        "email": "hyc@symas.com",
        "time": "Tue Jun 22 10:14:49 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:39 2010 -0700"
      },
      "message": "tty: Add EXTPROC support for LINEMODE\n\nThis patch is against the 2.6.34 source.\n\nParaphrased from the 1989 BSD patch by David Borman @ cray.com:\n\n     These are the changes needed for the kernel to support\n     LINEMODE in the server.\n\n     There is a new bit in the termios local flag word, EXTPROC.\n     When this bit is set, several aspects of the terminal driver\n     are disabled.  Input line editing, character echo, and mapping\n     of signals are all disabled.  This allows the telnetd to turn\n     off these functions when in linemode, but still keep track of\n     what state the user wants the terminal to be in.\n\n     New ioctl:\n         TIOCSIG         Generate a signal to processes in the\n                         current process group of the pty.\n\n     There is a new mode for packet driver, the TIOCPKT_IOCTL bit.\n     When packet mode is turned on in the pty, and the EXTPROC bit\n     is set, then whenever the state of the pty is changed, the\n     next read on the master side of the pty will have the TIOCPKT_IOCTL\n     bit set.  This allows the process on the server side of the pty\n     to know when the state of the terminal has changed; it can then\n     issue the appropriate ioctl to retrieve the new state.\n\nSince the original BSD patches accompanied the source code for telnet\nI\u0027ve left that reference here, but obviously the feature is useful for\nany remote terminal protocol, including ssh.\n\nThe corresponding feature has existed in the BSD tty driver since 1989.\nFor historical reference, a good copy of the relevant files can be found\nhere:\n\nhttp://anonsvn.mit.edu/viewvc/krb5/trunk/src/appl/telnet/?pathrev\u003d17741\n\nSigned-off-by: Howard Chu \u003chyc@symas.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "a3c8ed693da9782f924223f65da9261da796e49b",
      "tree": "bc3ee8b7a811e677d1db0d297b3c804f5b9d4a33",
      "parents": [
        "39e5322c074f895b5b5c657a312c56b6c6154a38"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 17 13:16:08 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:39 2010 -0700"
      },
      "message": "tty: remove remaining Hayes ESP ioctls\n\nAs Jeff Dike pointed out, the Hayes ESP driver was removed in commit\nf53a2ade0bb9f2a81f473e6469155172a96b7c38, so these ioctl definitions\nshould also be removed.  This cleans up the remaining arch-specific\nlocations of this ioctl value.\n\nThanks to Arnd for pointing these out.\n\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "39e5322c074f895b5b5c657a312c56b6c6154a38",
      "tree": "ca4ed9e999559f3ac96007a23d7c95228160df37",
      "parents": [
        "d6e679b474c096f1125087e789e7af8886de39d3"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Thu Jun 17 15:15:16 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:39 2010 -0700"
      },
      "message": "tty: Remove Hayes ESP ioctls\n\nRemove Hayes ESP ioctls\n\nThe Hayes ESP driver has been removed from the tree:\ncommit f53a2ade0bb9f2a81f473e6469155172a96b7c38\n(\"tty: esp: remove broken driver\")\nso its ioctls aren\u0027t needed any more.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d6e679b474c096f1125087e789e7af8886de39d3",
      "tree": "b24235a50fe8c6c7d640999abd02ce6ed5d91cad",
      "parents": [
        "68c16b4117cc746a91897d629b61e5f2af18c225"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Thu Jun 17 11:02:15 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:39 2010 -0700"
      },
      "message": "serial: fix wakup races in the mrst_max3110 driver\n\nThe mrst_max3110 driver had a set of unsafe wakeup sequences\nalong the following line:\n\nif (!atomic_read(\u0026foo)) {\n  atomic_set(\u0026foo, 1);\n  wake_up(worker_thread);\n}\nand the worker thread would do\n\nif (atomic_read(\u0026foo)) {\n  do_work();\n  atomic_set(\u0026foo, 0);\n}\n\nwhich can result in various missed wakups due to test-then-set races,\nas well as due to clear-after-work instead of clear-before-work.\n\nThis patch fixes these races by using the proper bit test-and-set operations,\nand by doing clear-before-work.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "68c16b4117cc746a91897d629b61e5f2af18c225",
      "tree": "f681c2966cf731a32edc0f33e072a6f4b3272e5e",
      "parents": [
        "99dd3f6b7e2ef5179f67503a401a99141708687a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Thu Jun 17 11:02:06 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:39 2010 -0700"
      },
      "message": "serial: replace open coded mutex with a real mutex in mrst_max3110.c\n\nThe mrst_max3110.c driver uses an open coded, non atomic variable\nto create exclusion between two of its worker threads. More than that,\nwhile the main thread does a proper set-work-clear sequence,\nthe other thread only does a test, with the result that no actual\nexclusion is happening.\n\nthis patch replaces this open coded variable with a proper mutex\n\nin addition, the \u0027lock\u0027 spinlock is removed from the per adapter structure,\nthe lock was only ever initialized but never used\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "99dd3f6b7e2ef5179f67503a401a99141708687a",
      "tree": "0a0a30ea891d7d92aea47949c4ec8a16e710c1d6",
      "parents": [
        "225109957a74c571c49e860fcc4e81fa6df1079d"
      ],
      "author": {
        "name": "jianwei.yang",
        "email": "jianwei.yang@intel.com",
        "time": "Wed Jun 16 14:46:49 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:39 2010 -0700"
      },
      "message": "max3110 sanity check a register\n\nMAX3111 is the SPI/UART IC installed on the MRST SPI Port Card as a serial\ndebug goal, and the SPI Port Card will be frequently mounted and unmounted\nfrom the main board by developers depending whether debug serial is\nrequired or not.\n\nAs the MAX3111 has no subvendor or product id registers available, the patch\nwill try to access one register to decide if this IC is present or not.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "225109957a74c571c49e860fcc4e81fa6df1079d",
      "tree": "db94713b12419bc94fc5f59acec613d204e0fc2a",
      "parents": [
        "7a56aa45982bb87bfca98a2832b5ae782c03364a"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed Jun 16 14:46:09 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:39 2010 -0700"
      },
      "message": "mrst_max3110: add UART driver for Max3110 on Moorestown\n\nThis driver enable the max3110 device, it can be used as\na system console. the IRQ needs be enabled if user want a\nbetter performance. MRST max3110 works in 3.684MHz clock,\nwhich supports 230400 as its maximum rate.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "7a56aa45982bb87bfca98a2832b5ae782c03364a",
      "tree": "0c0b0fca79a4533d17dc0b8f9d2de9b5a38a1d55",
      "parents": [
        "74c807ce3d1f092fc5138c5a54019553061ecc17"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegor_sub1@visionsystems.de",
        "time": "Wed Jun 16 16:29:55 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:38 2010 -0700"
      },
      "message": "serial: add UART_CAP_EFR and UART_CAP_SLEEP flags to 16C950 UARTs definition\n\nAdding UART_CAP_EFR and UART_CAP_SLEEP flags will enable sleep mode\nand automatic CTS flow control for 16C950 UARTs. It will also avoid\ncapabilities detection warning like this:\n\n\"ttyS0: detected caps 00000700 should be 00000100\"\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74c807ce3d1f092fc5138c5a54019553061ecc17",
      "tree": "497ccebc628cf2f605186e73471de15a97caccf2",
      "parents": [
        "690b781b327a1c986c33fb2c51dd966c38222943"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "ext-andriy.shevchenko@nokia.com",
        "time": "Tue Jun 15 17:24:16 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:38 2010 -0700"
      },
      "message": "vt: clean up the code - use kernel library\n\nSigned-off-by: Andy Shevchenko \u003cext-andriy.shevchenko@nokia.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "690b781b327a1c986c33fb2c51dd966c38222943",
      "tree": "5b314f47882ac8f1bcb487e1203105639cbfea2c",
      "parents": [
        "ea5d023615948e85517ac81a7fae79429109cfa2"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Wed May 26 15:33:43 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:38 2010 -0700"
      },
      "message": "serial: There\u0027s no config CONSOLE\n\nas there\u0027s no config CONSOLE (never has been as far as I can tell) and\nnoone has ever missed that piece of code, it should be safe to remove\nit making the kernel a tiny bit less complex.\n\nSigned-off-by: Christoph Egger \u003csiccegge@cs.fau.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ea5d023615948e85517ac81a7fae79429109cfa2",
      "tree": "c2dfa419879419872efa98200a49777d6e1001f3",
      "parents": [
        "b34d8915c413acb51d837a45fb8747b61f65c020"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Sun May 23 21:48:24 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 10 13:47:38 2010 -0700"
      },
      "message": "n_gsm.c: removed duplicated #includes\n\ndrivers/char/n_gsm.c: linux/timer.h is included more than once.\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b34d8915c413acb51d837a45fb8747b61f65c020",
      "tree": "ced5fac166324634653d84b1afe2b958b3904f4d",
      "parents": [
        "e8a89cebdbaab14caaa26debdb4ffd493b8831af",
        "f33ebbe9da2c3c24664a0ad4f8fd83f293547e63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 12:07:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 12:07:51 2010 -0700"
      },
      "message": "Merge branch \u0027writable_limits\u0027 of git://decibel.fi.muni.cz/~xslaby/linux\n\n* \u0027writable_limits\u0027 of git://decibel.fi.muni.cz/~xslaby/linux:\n  unistd: add __NR_prlimit64 syscall numbers\n  rlimits: implement prlimit64 syscall\n  rlimits: switch more rlimit syscalls to do_prlimit\n  rlimits: redo do_setrlimit to more generic do_prlimit\n  rlimits: add rlimit64 structure\n  rlimits: do security check under task_lock\n  rlimits: allow setrlimit to non-current tasks\n  rlimits: split sys_setrlimit\n  rlimits: selinux, do rlimits changes under task_lock\n  rlimits: make sure -\u003erlim_max never grows in sys_setrlimit\n  rlimits: add task_struct to update_rlimit_cpu\n  rlimits: security, add task_struct to setrlimit\n\nFix up various system call number conflicts.  We not only added fanotify\nsystem calls in the meantime, but asm-generic/unistd.h added a wait4\nalong with a range of reserved per-architecture system calls.\n"
    },
    {
      "commit": "e8a89cebdbaab14caaa26debdb4ffd493b8831af",
      "tree": "e0843f082628408ce259c72db36da54dff603987",
      "parents": [
        "8196867c74890ccdf40a2b5e3e173597fbc4f9ac",
        "6ae0185fe201eae0548dace2a84acb5050fc8606"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:49:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:49:21 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (79 commits)\n  mtd: Remove obsolete \u003cmtd/compatmac.h\u003e include\n  mtd: Update copyright notices\n  jffs2: Update copyright notices\n  mtd-physmap: add support users can assign the probe type in board files\n  mtd: remove redwood map driver\n  mxc_nand: Add v3 (i.MX51) Support\n  mxc_nand: support 8bit ecc\n  mxc_nand: fix correct_data function\n  mxc_nand: add V1_V2 namespace to registers\n  mxc_nand: factor out a check_int function\n  mxc_nand: make some internally used functions overwriteable\n  mxc_nand: rework get_dev_status\n  mxc_nand: remove 0xe00 offset from registers\n  mtd: denali: Add multi connected NAND support\n  mtd: denali: Remove set_ecc_config function\n  mtd: denali: Remove unuseful code in get_xx_nand_para functions\n  mtd: denali: Remove device_info_tag structure\n  mtd: m25p80: add support for the Winbond W25Q32 SPI flash chip\n  mtd: m25p80: add support for the Intel/Numonyx {16,32,64}0S33B SPI flash chips\n  mtd: m25p80: add support for the EON EN25P{32, 64} SPI flash chips\n  ...\n\nFix up trivial conflicts in drivers/mtd/maps/{Kconfig,redwood.c} due to\nredwood driver removal.\n"
    },
    {
      "commit": "8196867c74890ccdf40a2b5e3e173597fbc4f9ac",
      "tree": "3bb2df18233327ed9fd3bdd3da2f84cefe7d5611",
      "parents": [
        "8c8946f509a494769a8c602b5ed189df01917d39",
        "ffc18879903e55487bc5ac3c774b99a07de06029"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:47:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:47:36 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bcopeland/omfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bcopeland/omfs:\n  omfs: fix uninitialized variable warning\n  omfs: sanity check cluster size\n  omfs: refuse to mount if bitmap pointer is obviously wrong\n  omfs: check bounds on block numbers before passing to sb_bread\n  omfs: fix memory leak\n"
    },
    {
      "commit": "8c8946f509a494769a8c602b5ed189df01917d39",
      "tree": "dfd96bd6ca5ea6803c6d77f65ba37e04f78b2d3b",
      "parents": [
        "5f248c9c251c60af3403902b26e08de43964ea0b",
        "1968f5eed54ce47bde488fd9a450912e4a2d7138"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:39:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:39:13 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify: (132 commits)\n  fanotify: use both marks when possible\n  fsnotify: pass both the vfsmount mark and inode mark\n  fsnotify: walk the inode and vfsmount lists simultaneously\n  fsnotify: rework ignored mark flushing\n  fsnotify: remove global fsnotify groups lists\n  fsnotify: remove group-\u003emask\n  fsnotify: remove the global masks\n  fsnotify: cleanup should_send_event\n  fanotify: use the mark in handler functions\n  audit: use the mark in handler functions\n  dnotify: use the mark in handler functions\n  inotify: use the mark in handler functions\n  fsnotify: send fsnotify_mark to groups in event handling functions\n  fsnotify: Exchange list heads instead of moving elements\n  fsnotify: srcu to protect read side of inode and vfsmount locks\n  fsnotify: use an explicit flag to indicate fsnotify_destroy_mark has been called\n  fsnotify: use _rcu functions for mark list traversal\n  fsnotify: place marks on object in order of group memory address\n  vfs/fsnotify: fsnotify_close can delay the final work in fput\n  fsnotify: store struct file not struct path\n  ...\n\nFix up trivial delete/modify conflict in fs/notify/inotify/inotify.c.\n"
    },
    {
      "commit": "5f248c9c251c60af3403902b26e08de43964ea0b",
      "tree": "6d3328e72a7e4015a64017eb30be18095c6a3c64",
      "parents": [
        "f6cec0ae58c17522a7bc4e2f39dae19f199ab534",
        "dca332528bc69e05f67161e1ed59929633d5e63d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:26:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 11:26:52 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (96 commits)\n  no need for list_for_each_entry_safe()/resetting with superblock list\n  Fix sget() race with failing mount\n  vfs: don\u0027t hold s_umount over close_bdev_exclusive() call\n  sysv: do not mark superblock dirty on remount\n  sysv: do not mark superblock dirty on mount\n  btrfs: remove junk sb_dirt change\n  BFS: clean up the superblock usage\n  AFFS: wait for sb synchronization when needed\n  AFFS: clean up dirty flag usage\n  cifs: truncate fallout\n  mbcache: fix shrinker function return value\n  mbcache: Remove unused features\n  add f_flags to struct statfs(64)\n  pass a struct path to vfs_statfs\n  update VFS documentation for method changes.\n  All filesystems that need invalidate_inode_buffers() are doing that explicitly\n  convert remaining -\u003eclear_inode() to -\u003eevict_inode()\n  Make -\u003edrop_inode() just return whether inode needs to be dropped\n  fs/inode.c:clear_inode() is gone\n  fs/inode.c:evict() doesn\u0027t care about delete vs. non-delete paths now\n  ...\n\nFix up trivial conflicts in fs/nilfs2/super.c\n"
    },
    {
      "commit": "f6cec0ae58c17522a7bc4e2f39dae19f199ab534",
      "tree": "496cf6f53b0c75d9ae57bd0e411c5d2f6cea5cbb",
      "parents": [
        "0fcf12d510b6d1b1b090a090c62009310eca4be4",
        "c4e9b56e24422e71424b24eee27c2b134a191d7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:52 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (59 commits)\n  igbvf.txt: Add igbvf Documentation\n  igb.txt: Add igb documentation\n  e100/e1000*/igb*/ixgb*: Add missing read memory barrier\n  ixgbe: fix build error with FCOE_CONFIG without DCB_CONFIG\n  netxen: protect tx timeout recovery by rtnl lock\n  isdn: gigaset: use after free\n  isdn: gigaset: add missing unlock\n  solos-pci: Fix race condition in tasklet RX handling\n  pkt_sched: Fix sch_sfq vs tcf_bind_filter oops\n  net: disable preemption before call smp_processor_id()\n  tcp: no md5sig option size check bug\n  iwlwifi: fix locking assertions\n  iwlwifi: fix TX tracer\n  isdn: fix information leak\n  net: Fix napi_gro_frags vs netpoll path\n  usbnet: remove noisy and hardly useful printk\n  rtl8180: avoid potential NULL deref in rtl8180_beacon_work\n  ath9k: Remove myself from the MAINTAINERS list\n  libertas: scan before assocation if no BSSID was given\n  libertas: fix association with some APs by using extended rates\n  ...\n"
    },
    {
      "commit": "0fcf12d510b6d1b1b090a090c62009310eca4be4",
      "tree": "bdede7832707c398856cc18578dfa7a0d4a34083",
      "parents": [
        "4d15393d20c1934a296a999d8ede125532d21cc4",
        "cd078af65d5c2f19c0f378062b07a0a79b000723"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:33 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  tx493xide: use min_t() macro instead of min()\n  drivers/ide: Use memdup_user\n  via82cxxx: fix typo for VT6415 PCIE PATA IDE Host Controller support.\n  ide-cd: Do not access completed requests in the irq handler\n"
    },
    {
      "commit": "4d15393d20c1934a296a999d8ede125532d21cc4",
      "tree": "a1ad6f5314857c1d9dfd4ba981003c2853b8027f",
      "parents": [
        "7fbd15f9b42f2c30ceeb94776a111d0c28669e0c",
        "2dc4ec5de039d5db4805dff170ab80f4e990e977"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:05:17 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Update defconfig.\n  sparc: Kill user copy check code.\n  sparc64: Fix perf_arch_get_caller_regs().\n  sparc64: Add missing ID to parport probing code.\n"
    },
    {
      "commit": "7fbd15f9b42f2c30ceeb94776a111d0c28669e0c",
      "tree": "a196404c795091aae4254c9d479dce1c0653e4c5",
      "parents": [
        "1989425a3aed215f1accd5d8019b18b345166a63",
        "f1d23ed8218ca5afaf178a6495253dbb7fc98f57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:04:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:04:23 2010 -0700"
      },
      "message": "Merge branch \u0027rs485fix\u0027 of git://www.jni.nu/cris\n\n* \u0027rs485fix\u0027 of git://www.jni.nu/cris:\n  CRIS: ioctl for getting RS485 information\n"
    },
    {
      "commit": "1989425a3aed215f1accd5d8019b18b345166a63",
      "tree": "edf01f8cddce137588a501d74eedb43e98911c62",
      "parents": [
        "0fc2f137226eff4c9dd90864dda5c237474c3ec5",
        "e32e78c5ee8aadef020fbaecbe6fb741ed9029fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:02:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:02:42 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: fix build with make 3.82\n  Revert \"Input: appletouch - fix integer overflow issue\"\n  memblock: Fix memblock_is_region_reserved() to return a boolean\n  powerpc: Trim defconfigs\n  powerpc: fix i8042 module build error\n  sound/soc: mpc5200_psc_ac97: Use gpio pins for cold reset\n  powerpc/5200: add mpc5200_psc_ac97_gpio_reset\n"
    },
    {
      "commit": "0fc2f137226eff4c9dd90864dda5c237474c3ec5",
      "tree": "50ec67f1f9d144a3ceb5ccff45a37bc5005f6c3d",
      "parents": [
        "dcded10f6dce10411b16134ce9cc87bfdf75c13f",
        "aab2393e2ec52c74b419af7c26a12e21584e483b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:01:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:01:11 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin: (32 commits)\n  Blackfin: gpio: add a debounce stub\n  Blackfin: update defconfigs\n  Blackfin: remove CONFIG_MEM_GENERIC_BOARD\n  Blackfin: dpmc: punt unnecessary RTC_ISTAT clearing\n  Blackfin: unify rotary encoder bitmasks\n  Blackfin: unify SDH/RSI bitmasks\n  Blackfin: BF54x: tweak DMAC MMR naming to match other ports\n  Blackfin: TWI: clean up the MMR names\n  Blackfin: add EVT_OVERRIDE/IPRIO core MMR helpers\n  Blackfin: add support for dynamic ftrace\n  Blackfin: add support for LZO compressed kernels\n  Blackfin: portmux: fix peripheral map overflow when requesting pins\n  Blackfin: document SPI CS limitations with CPHA\u003d0\n  Blackfin: remove useless and outdated documentation\n  Blackfin: BF51x/BF52x: support GPIO Hysteresis/Schmitt Trigger options\n  Blackfin: gpio/portmux: clean up whitespace corruption\n  Blackfin: make sure mmiowb inserts a write barrier with SSYNC\n  Blackfin: fix DMA/cache bug when resuming from suspend to RAM\n  Blackfin: BF51x: fix handling of PH8 (the \"internal\" SPI0SEL4 pin)\n  Blackfin: add a GPIO_DEFAULT_BOOT_SPI_CS\n  ...\n"
    },
    {
      "commit": "dcded10f6dce10411b16134ce9cc87bfdf75c13f",
      "tree": "da6d0face147072c9eadc8a01af4e49958769138",
      "parents": [
        "9e0ba741aabdf129d561e62d207c75146adef5e8",
        "b0ebeb9c09cb5b84bb2f33927c84c7648845fcec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:00:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 21:00:07 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (30 commits)\n  DMAENGINE: at_hdmac: locking fixlet\n  DMAENGINE: pch_dma: kill another usage of __raw_{read|write}l\n  dma: dmatest: fix potential sign bug\n  ioat2: catch and recover from broken vtd configurations v6\n  DMAENGINE: add runtime slave control to COH 901 318 v3\n  DMAENGINE: add runtime slave config to DMA40 v3\n  DMAENGINE: generic slave channel control v3\n  dmaengine: Driver for Topcliff PCH DMA controller\n  intel_mid: Add Mrst \u0026 Mfld DMA Drivers\n  drivers/dma: Eliminate a NULL pointer dereference\n  dma/timb_dma: compile warning on 32 bit\n  DMAENGINE: ste_dma40: support older silicon\n  DMAENGINE: ste_dma40: support disabling physical channels\n  DMAENGINE: ste_dma40: no disabled phy channels on ux500\n  DMAENGINE: ste_dma40: fix suspend bug\n  DMAENGINE: ste_dma40: add DB8500 memcpy channels\n  DMAENGINE: ste_dma40: no flow control on memcpy\n  DMAENGINE: ste_dma40: arch updates for LCLA and LCPA\n  DMAENGINE: ste_dma40: allocate LCLA dynamically\n  DMAENGINE: ste_dma40: no premature stop\n  ...\n\nFix up trivial conflicts in arch/arm/mach-ux500/devices-db8500.c\n"
    },
    {
      "commit": "9e0ba741aabdf129d561e62d207c75146adef5e8",
      "tree": "e4f86d12f1f1487c11d5752b14cdcfd5ffe95947",
      "parents": [
        "02f0777a0d6560eb995aade34a1b82f95c0452da"
      ],
      "author": {
        "name": "qiaochong",
        "email": "qiaochong@loongson.cn",
        "time": "Mon Aug 09 17:21:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:11 2010 -0700"
      },
      "message": "drivers/char/vt.c:vc_do_resize(): local var `end\u0027 should be unsigned long\n\nAccording include/linux/console_struct.h,vc_scr_end is unsigned long.\n\nstruct vc_data {\n    unsigned short  vc_num;         /* Console number */\n    unsigned int    vc_cols;        /* [#] Console size */\n    unsigned int    vc_rows;\n    unsigned int    vc_size_row;        /* Bytes per row */\n    unsigned int    vc_scan_lines;      /* # of scan lines */\n    unsigned long   vc_origin;      /* [!] Start of real screen */\n    unsigned long   vc_scr_end;     /* [!] End of real screen */\n    unsigned long   vc_visible_origin;  /* [!] Top of visible window */\n    unsigned int    vc_top, vc_bottom;  /* Scrolling region */\n    const struct consw *vc_sw;\n    unsigned short  *vc_screenbuf;\n...\n}\n\nSigned-off-by: qiaochong \u003cqiaochong@loongson.cn\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: 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": "02f0777a0d6560eb995aade34a1b82f95c0452da",
      "tree": "5d4b4f09c3345a4a84c5ebc85b037540c39c63fc",
      "parents": [
        "a8618a0e8a06f75c6efec2a5477861d704d48b28"
      ],
      "author": {
        "name": "qiaochong",
        "email": "qiaochong@loongson.cn",
        "time": "Mon Aug 09 17:21:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:11 2010 -0700"
      },
      "message": "drivers/char/vt.c: fix vc-\u003evc_origin on take_over_console()\n\nkernel will die on some platform when switch from vga mode to framebuffer\nmode.  The reason of this bug is that bind_con_driver reset vc-\u003evc_origin\nto (unsigned long)vc-\u003evc_screenbuf.\n\nOn vgacon vc-\u003evc_origin is not releated to vc-\u003evc_screenbuf,if set\nvc-\u003evc_origin to vc-\u003evc_screenbuf,kernel will die on vc_do_resize.\n\nstatic int vc_do_resize(struct tty_struct *tty, struct tty_struct *real_tty,\n        struct vc_data *vc, unsigned int cols, unsigned int lines)\n{\n    unsigned long old_origin, new_origin, new_scr_end, rlth, rrem, err \u003d 0;\n    unsigned int old_cols, old_rows, old_row_size, old_screen_size;\n    unsigned int new_cols, new_rows, new_row_size, new_screen_size;\n    unsigned int end, user;\n...\n        end \u003d (old_rows \u003e new_rows) ? old_origin +\n            (old_row_size * new_rows) :\n            vc-\u003evc_scr_end;\n\n...\n/*\nhere for a test from vgacon to framebuffer:\nold_origin\u003d0x810814a0,end\u003d0xb00b8fa0,vc-\u003evc_origin\u003d0x810814a0\nthe code bellow will copy memory from 0x810814a0 to 0xb00b8fa0,\nthis will cover kernel code,kernel died here.\n*/\n\n    while (old_origin \u003c end) {\n\n        scr_memcpyw((unsigned short *) new_origin,\n                (unsigned short *) old_origin, rlth);\n        if (rrem)\n            scr_memsetw((void *)(new_origin + rlth),\n                    vc-\u003evc_video_erase_char, rrem);\n        old_origin +\u003d old_row_size;\n        new_origin +\u003d new_row_size;\n    }\n\n...\n}\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: qiaochong \u003cqiaochong@loongson.cn\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: 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": "a8618a0e8a06f75c6efec2a5477861d704d48b28",
      "tree": "02679a316c5dea69e337ff65219d7c116f5a59aa",
      "parents": [
        "424acaaeb3a3932d64a9b4bd59df6cf72c22d8f3"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Mon Aug 09 17:21:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:11 2010 -0700"
      },
      "message": "rwsem: smaller wrappers around rwsem_down_failed_common\n\nMore code can be pushed from rwsem_down_read_failed and\nrwsem_down_write_failed into rwsem_down_failed_common.\n\nFollowing change adding down_read_critical infrastructure support also\nenjoys having flags available in a register rather than having to fish it\nout in the struct rwsem_waiter...\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Mike Waychison \u003cmikew@google.com\u003e\nCc: Suleiman Souhlal \u003csuleiman@google.com\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "424acaaeb3a3932d64a9b4bd59df6cf72c22d8f3",
      "tree": "c3c55028aa6eff578bc6d4d984796c7ea1379061",
      "parents": [
        "fd41b33435ada87323cc86b50959fbffe35192c8"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Mon Aug 09 17:21:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:11 2010 -0700"
      },
      "message": "rwsem: wake queued readers when writer blocks on active read lock\n\nThis change addresses the following situation:\n\n- Thread A acquires the rwsem for read\n- Thread B tries to acquire the rwsem for write, notices there is already\n  an active owner for the rwsem.\n- Thread C tries to acquire the rwsem for read, notices that thread B already\n  tried to acquire it.\n- Thread C grabs the spinlock and queues itself on the wait queue.\n- Thread B grabs the spinlock and queues itself behind C. At this point A is\n  the only remaining active owner on the rwsem.\n\nIn this situation thread B could notice that it was the last active writer\non the rwsem, and decide to wake C to let it proceed in parallel with A\nsince they both only want the rwsem for read.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Mike Waychison \u003cmikew@google.com\u003e\nCc: Suleiman Souhlal \u003csuleiman@google.com\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd41b33435ada87323cc86b50959fbffe35192c8",
      "tree": "6d2a7e79557e5de21bc91fce5b939c1f7dc1355c",
      "parents": [
        "70bdc6e0644f3535e93bac5c364ca199397e507e"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Mon Aug 09 17:21:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:11 2010 -0700"
      },
      "message": "rwsem: let RWSEM_WAITING_BIAS represent any number of waiting threads\n\nPreviously each waiting thread added a bias of RWSEM_WAITING_BIAS.  With\nthis change, the bias is added only once to indicate that the wait list is\nnon-empty.\n\nThis has a few nice properties which will be used in following changes:\n- when the spinlock is held and the waiter list is known to be non-empty,\n  count \u003c RWSEM_WAITING_BIAS  \u003c\u003d\u003e  there is an active writer on that sem\n- count \u003d\u003d RWSEM_WAITING_BIAS  \u003c\u003d\u003e  there are waiting threads and no\n                                     active readers/writers on that sem\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Mike Waychison \u003cmikew@google.com\u003e\nCc: Suleiman Souhlal \u003csuleiman@google.com\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70bdc6e0644f3535e93bac5c364ca199397e507e",
      "tree": "af5264cc57fcd69deae10fdd67cb62461111aa4c",
      "parents": [
        "345af7bf3304410634c21ada4664fda83d4d9a16"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Mon Aug 09 17:21:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "rwsem: lighter active count checks when waking up readers\n\nIn __rwsem_do_wake(), we can skip the active count check unless we come\nthere from up_xxxx().  Also when checking the active count, it is not\nactually necessary to increment it; this allows us to get rid of the read\nside undo code and simplify the calculation of the final rwsem count\nadjustment once we\u0027ve counted the reader threads to wake.\n\nThe basic observation is the following.  When there are waiter threads on\na rwsem and the spinlock is held, other threads can only increment the\nactive count by trying to grab the rwsem in down_xxxx().  However\ndown_xxxx() will notice there are waiter threads and take the down_failed\npath, blocking to acquire the spinlock on the way there.  Therefore, a\nthread observing an active count of zero with waiters queued and the\nspinlock held, is protected against other threads acquiring the rwsem\nuntil it wakes the last waiter or releases the spinlock.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Mike Waychison \u003cmikew@google.com\u003e\nCc: Suleiman Souhlal \u003csuleiman@google.com\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "345af7bf3304410634c21ada4664fda83d4d9a16",
      "tree": "1fd8b49ef79796e561cce19794af371099f5e7ca",
      "parents": [
        "7721fea3d0fd93fb4d000eb737b444369358d6d3"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Mon Aug 09 17:21:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "rwsem: fully separate code paths to wake writers vs readers\n\nThis is in preparation for later changes in the series.\n\nIn __rwsem_do_wake(), the first queued waiter is checked first in order to\ndetermine whether it\u0027s a writer or a reader.  The code paths diverge at\nthis point.  The code that checks and increments the rwsem active count is\nduplicated on both sides - the point is that later changes in the series\nwill be able to independently modify both sides.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Mike Waychison \u003cmikew@google.com\u003e\nCc: Suleiman Souhlal \u003csuleiman@google.com\u003e\nCc: Ying Han \u003cyinghan@google.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7721fea3d0fd93fb4d000eb737b444369358d6d3",
      "tree": "82584339f492a2d771a67924209871c81e3ec9c7",
      "parents": [
        "6b8e8282611ea35845dcff0cb321a7d735fc3155"
      ],
      "author": {
        "name": "Giel van Schijndel",
        "email": "me@mortis.eu",
        "time": "Mon Aug 09 17:21:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "hwmon: f71882fg: add support for the Fintek F71808E\n\nAllow device probing to recognise the Fintek F71808E.\n\nSysfs interface:\n * Fan/pwm control is the same as for F71889FG\n * Temperature and voltage sensor handling is largely the same as for\n   the F71889FG\n  - Has one temperature sensor less (doesn\u0027t have temp3)\n  - Misses one voltage sensor (doesn\u0027t have V6, thus in6_input refers to\n    what in7_input refers for F71889FG)\n\nFor the purpose of the sysfs interface fxxxx_in_temp_attr[] is split up\nsuch that it can largely be reused.\n\nSigned-off-by: Giel van Schijndel \u003cme@mortis.eu\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b8e8282611ea35845dcff0cb321a7d735fc3155",
      "tree": "0189143d056f08af2178f4589dae9d307fecccb1",
      "parents": [
        "f3cffe4d1a20208da9bf2c9cc0a973bf091eb160"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Aug 09 17:21:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "drivers/hwmon/coretemp.c: remove unneeded #ifdef CONFIG_HOTPLUG_CPU\n\nregister_hotcpu_notifier() is designed to make these ifdefs unnecessary.\n\nCc: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: Huaxu Wan \u003chuaxu.wan@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3cffe4d1a20208da9bf2c9cc0a973bf091eb160",
      "tree": "f79f587b6300f4b7bced1ac7df31df4d99cd27e6",
      "parents": [
        "851b29cb3b196cb66452ec964ab5f66c9c9cd1ed"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Mon Aug 09 17:21:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "hwmon: coretemp: documentation update and cleanup\n\nUpdate coretemp supported CPU TjMax lists and some cleanup work.\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: Huaxu Wan \u003chuaxu.wan@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "851b29cb3b196cb66452ec964ab5f66c9c9cd1ed",
      "tree": "c321ef914ce9b595f3478fe7b79e52bbc050a31f",
      "parents": [
        "0dca94baeab4a1a514841b0a4c8e3a51dfb4d5ae"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Mon Aug 09 17:21:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "hwmon: coretemp: enable coretemp device add operation failure\n\nIf one coretemp device can\u0027t be added, it should allow subsequent adding\noperation because every new-added device will create a new sysfs group,\nnot an additional sensor sys entry.\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: Huaxu Wan \u003chuaxu.wan@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0dca94baeab4a1a514841b0a4c8e3a51dfb4d5ae",
      "tree": "b20fdb05c2f5fb9bc7be4065802ca12b024a44f1",
      "parents": [
        "4453d7364d3b1f92475f104d4625abee36a7733d"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Mon Aug 09 17:21:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "hwmon: coretemp: update hotplug condition check\n\nFix two errors in hotplug.  One is for hotplug notifier.  The other is\nunnecessary driver unregister.  Because even none of online cpus supports\ncoretemp, we can\u0027t assume new onlined cpu doesn\u0027t support it either.  If\nrelated driver is unregistered there we have no chance to use coretemp\nfrom then on.\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: Huaxu Wan \u003chuaxu.wan@intel.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4453d7364d3b1f92475f104d4625abee36a7733d",
      "tree": "4bd0ffc39d5d0ca38447e62d956cee60fe15ee1f",
      "parents": [
        "920fa1ffce48d36d7e7bc54eb38c58313bc0a667"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Aug 09 17:21:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "hwmon: add support for JEDEC JC 42.4 compliant temperature sensors\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "920fa1ffce48d36d7e7bc54eb38c58313bc0a667",
      "tree": "ca8105f753fa0e0eae008de6b0d383c2ad1294d0",
      "parents": [
        "cfa3b24c38b58cb6acabe6441b4668e530e957af"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon Aug 09 17:21:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "hwmon: driver for SMM665 Six-Channel Active DC Output Controller/Monitor\n\nThis driver adds support for the monitoring features of the Summit\nMicroelectronics SMM665 Six-Channel Active DC Output Controller/Monitor.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfa3b24c38b58cb6acabe6441b4668e530e957af",
      "tree": "666af3dd6eb990d244ef19d16d099107da11b28d",
      "parents": [
        "5f1209a1a4cf24798408fa0893258dcbefcf6be9"
      ],
      "author": {
        "name": "Kalhan Trisal",
        "email": "kalhan.trisal@intel.com",
        "time": "Mon Aug 09 17:21:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "hmc6352: add driver for the HMC6352 compass\n\nThis driver will report the heading values in degrees to the sysfs\ninterface.  The values returned are headings .  e.g.  245.6\n\nAlan: Cleanups requested now all folded in and a sysfs description to keep\nAndrew happy. The sysfs description now resembles hwmon.\n\nSigned-off-by: Kalhan Trisal \u003ckalhan.trisal@intel.com\u003e\nReviewed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f1209a1a4cf24798408fa0893258dcbefcf6be9",
      "tree": "7250650352479930996a8b961137bc058aaa1e45",
      "parents": [
        "b998e001e6ce6540ea04a264debc50ae44d2db7a"
      ],
      "author": {
        "name": "Ritesh Raj Sarraf",
        "email": "rrs@researchut.com",
        "time": "Mon Aug 09 17:21:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:10 2010 -0700"
      },
      "message": "drivers/hwmon/hdaps.c: add Lenovo Thinkpad T400 to the whitelist\n\nAdd Lenovo Thinkpad T400.  I have done the testing on my laptop.  The\nhdaps module detects the device and the hdapsd daemon is able to [un]park\nthe disk.\n\nSigned-off-by: Ritesh Raj Sarraf \u003crrs@debian.org\u003e\nCc: Frank Seidel \u003cfrank@f-seidel.de\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b998e001e6ce6540ea04a264debc50ae44d2db7a",
      "tree": "6a265af53f8317691ed5bd39b30f55f0df0f9c1a",
      "parents": [
        "09ef87255da0e005dd0ab39ca25714208cf29cb3"
      ],
      "author": {
        "name": "Patrick Pannuto",
        "email": "ppannuto@codeaurora.org",
        "time": "Mon Aug 09 17:21:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: fix extraneous EXPORT_SYMBOL* warnings\n\nThese are caused by checkpatch incorrectly parsing its internal\nrepresentation of a statement block for struct\u0027s (or anything else that is\na statement block encapsulated in {}\u0027s that also ends with a \u0027;\u0027).  Fix\nthis by properly parsing a statement block.\n\nAn example:\n\n\t+struct dummy_type dummy \u003d {\n\t+\t.foo\t\u003d \"baz\",\n\t+};\n\t+EXPORT_SYMBOL_GPL(dummy);\n\t+\n\t+static int dummy_func(void)\n\t+{\n\t+\treturn -EDUMMYCODE;\n\t+}\n\t+EXPORT_SYMBOL_GPL(dummy_func);\n\n\tWARNING: EXPORT_SYMBOL(foo); should immediately \\\n\t\tfollow its function/variable\n\t#19: FILE: dummy.c:4:\n\t+EXPORT_SYMBOL_GPL(dummy);\n\nThe above warning is issued when it should not be.\n\nSigned-off-by: Patrick Pannuto \u003cppannuto@codeaurora.org\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09ef87255da0e005dd0ab39ca25714208cf29cb3",
      "tree": "e792086e6e088f08496a5fe03f8abca8d32b1c1b",
      "parents": [
        "1a15a250862fda3fbdf8454cc7131e24de904e7c"
      ],
      "author": {
        "name": "Patrick Pannuto",
        "email": "ppannuto@codeaurora.org",
        "time": "Mon Aug 09 17:21:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: warn about unexpectedly long msleep\u0027s\n\nAs explained in Documentation/timers/timers-howto.txt, msleep\u0027s of \u003c 20ms\nmay sleep for as long as 20ms.  Caller\u0027s of msleep(1) or msleep(2), etc\nare likely not to expect this quirky behavior - warn them.\n\nSigned-off-by: Patrick Pannuto \u003cppannuto@codeaurora.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1a15a250862fda3fbdf8454cc7131e24de904e7c",
      "tree": "23fab33bd014d426750ca486d0be7cf59d65eb31",
      "parents": [
        "8bbea968f9022c3f66a36902509574597611be99"
      ],
      "author": {
        "name": "Patrick Pannuto",
        "email": "ppannuto@codeaurora.org",
        "time": "Mon Aug 09 17:21:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: prefer usleep_range over udelay\n\nWhen possible, sleeping is (usually) better than delaying; however, don\u0027t\nbother callers of udelay \u003c 10us, as those cases are generally not worth\nthe switch to usleep\n\n[akpm@linux-foundation.org: fix mismatched parentheses]\nSigned-off-by: Patrick Pannuto \u003cppannuto@codeaurora.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bbea968f9022c3f66a36902509574597611be99",
      "tree": "4d0a274a811cbe9169ce03267dbfce1dd99b8403",
      "parents": [
        "5150bda43c58cdce7eb851c3fe2ca913524459a0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 09 17:21:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 09 20:45:09 2010 -0700"
      },
      "message": "checkpatch: add more exceptions to 80 char lines\n\nAdd new logging functions netdev_\u003clevel\u003e and netif_\u003clevel\u003e.\nDon\u0027t complain if the only thing on a line is a quoted string.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "5150bda43c58cdce7eb851c3fe2ca913524459a0"
}
