)]}'
{
  "log": [
    {
      "commit": "d790d4d583aeaed9fc6f8a9f4d9f8ce6b1c15c7f",
      "tree": "854ab394486288d40fa8179cbfaf66e8bdc44b0f",
      "parents": [
        "73b2c7165b76b20eb1290e7efebc33cfd21db1ca",
        "3a09b1be53d23df780a0cd0e4087a05e2ca4a00c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "ceb0885d3b01bb2e2f18765770e212914f2864be",
      "tree": "0952c90cd49704a9172e985ca491d79b60c40bc8",
      "parents": [
        "b31fc7af78e17b0203e1cd5a195c590e8adeae0d",
        "08458ef6eede6cf7d5a33c3a7c8bcdc3943012c2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 31 14:20:02 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 31 14:20:02 2010 +0100"
      },
      "message": "Merge branch \u0027misc\u0027 into devel\n\nConflicts:\n\tarch/arm/mm/init.c\n"
    },
    {
      "commit": "2c39c9e149f45ec15a6985cb06ec8f6d904bb35e",
      "tree": "5143aee07729e3a0b986833eaa88b1181719b3bb",
      "parents": [
        "3d3f78d752bfada5b6041f2f7bd0833d8bdf7a4a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 27 08:50:16 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 27 10:48:43 2010 +0100"
      },
      "message": "ARM: Fix section build warnings for AMBA drivers\n\nFound in the Versatile build:\n\nWARNING: drivers/built-in.o(.data+0x14c): Section mismatch in reference from the variable pl061_gpio_driver to the (unknown reference) .init.data:(unknown)\nThe variable pl061_gpio_driver references\nthe (unknown reference) __initdata (unknown)\n\nWARNING: drivers/built-in.o(.data+0x40f8): Section mismatch in reference from the variable pl011_driver to the (unknown reference) .init.data:(unknown)\nThe variable pl011_driver references\nthe (unknown reference) __initdata (unknown)\n\nWARNING: drivers/built-in.o(.data+0x5ab4): Section mismatch in reference from the variable pl031_driver to the (unknown reference) .init.data:(unknown)\nThe variable pl031_driver references\nthe (unknown reference) __initdata (unknown)\n\nBasically, amba_id structures must not be __initdata.  Also fix:\n\nWARNING: drivers/built-in.o(.data+0x138): Section mismatch in reference from the variable pl061_gpio_driver to the function .init.text:pl061_probe()\nThe variable pl061_gpio_driver references\nthe function __init pl061_probe()\n\nwhich is an incorrectly annotated probe function.  Fix it to reflect\nthe other AMBA bus probe functions by removing the __init attributation.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ac3e3fb424d44109dda3b1a3459e1b30fa60ac4a",
      "tree": "b7e537c307e8fe2ed9a2bf0828b4e9f933adb31d",
      "parents": [
        "ec489aa8f993f8d2ec962ce113071faac482aa27"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Jun 02 20:40:22 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 27 10:43:47 2010 +0100"
      },
      "message": "ARM: 6158/2: PL011 baudrate extension for ST-Ericssons derivative\n\nImplementation of the ST-Ericsson baudrate extension in the PL011\nblock. In this modified variant it is possible to change the\nsampling factor from 16 to 8, and thanks to this we can get higher\nbaudrates while still using the same peripheral clock.\n\nAlso replace the simple division to determine the baud divisor\nwith DIV_ROUND_CLOSEST() rather than a simple integer division.\n\nCc: Alessandro Rubini \u003crubini@unipv.it\u003e\nCc: Jerzy Kasenberg \u003cjerzy.kasenberg@tieto.com\u003e\nSigned-off-by: Marcin Mielczarczyk \u003cmarcin.mielczarczyk@tieto.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ec489aa8f993f8d2ec962ce113071faac482aa27",
      "tree": "fa7a56687acb12f7bf928da04296a83b5ce0be10",
      "parents": [
        "c58bbd39f876955be6e072748fdfe2b671f9d939"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed Jun 02 08:13:52 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jul 27 10:43:47 2010 +0100"
      },
      "message": "ARM: 6157/2: PL011 TX/RX split of LCR for ST-Ericssons derivative\n\nIn the ST-Ericsson version of the PL011 the TX and RX have different\ncontrol registers.\n\nCc: Alessandro Rubini \u003crubini@unipv.it\u003e\nSigned-off-by: Marcin Mielczarczyk \u003cmarcin.mielczarczyk@tieto.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f7512e7c4bb557b784fd5326f78983a7dea9949c",
      "tree": "7fe205ce4d3aa75ac317b4628970cd10a64da41f",
      "parents": [
        "dbbe4649d683577de1063dbd9f6da7d4b8de2fed"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Jun 29 19:35:39 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 26 11:59:31 2010 -0700"
      },
      "message": "serial: fix rs485 for atmel_serial on avr32\n\nThis patch fixes a build failure [1-4] in the atmel_serial code introduced by\npatch the patch ARM: 6092/1: atmel_serial: support for RS485\ncommunications (e8faff7330a3501eafc9bfe5f4f15af444be29f5)\n\nThe build failure was caused by missing struct field and missing defines\nfor the avr32 board - the patch fixes this.\n\n[1] http://kisskb.ellerman.id.au/kisskb/buildresult/2575242/ - first failure in linux-next, may 11th\n[2] http://kisskb.ellerman.id.au/kisskb/buildresult/2816418/ - still exists as of today\n[3] http://kisskb.ellerman.id.au/kisskb/buildresult/2617511/ - first failure in Linus\u0027 tree - May 20th - did really no one notice this?!\n[4] http://kisskb.ellerman.id.au/kisskb/buildresult/2813956/ - still exists in Linus\u0027 tree as of today\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "95977d0ef23ee37990ce8704dfd6c61eab02a548",
      "tree": "d3bb7133f8f51f8e48c0c74ee28c14deb45fedbe",
      "parents": [
        "a4ce96ac356e7024a7724ade9d18ba1bdf3c5c06",
        "f8324e20f8289dffc646d64366332e05eaacab25"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 21 09:28:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 21 09:28:50 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  math-emu: correct test for downshifting fraction in _FP_FROM_INT()\n  perf: Add DWARF register lookup for sparc\n  MAINTAINERS: Add SBUS driver path to sparc entry.\n  drivers/sbus: Remove unnecessary casts of private_data\n  sparc: remove homegrown L1_CACHE_ALIGN macro\n  sparc64: fix the build error due to smp_kgdb_capture_client()\n  sparc64: Fix maybe_change_configuration() PCR setting.\n  arch/sparc/kernel: Eliminate what looks like a NULL pointer dereference\n  sparc64: Update defconfig.\n  sunsu: Fix use after free in su_remove().\n  sunserial: Don\u0027t call add_preferred_console() when console\u003d is specified.\n  sparc32: Kill none_mask, it\u0027s bogus.\n"
    },
    {
      "commit": "b770ffd4c453068392b16fda8afca548cd7ebe38",
      "tree": "cb01c673d43badd6cf173123164a64505c8bba7b",
      "parents": [
        "25d1fbfdd98e6547f2ba3e36787f20d251019591"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "weber@corscience.de",
        "time": "Mon Jul 19 08:22:43 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 19 11:21:26 2010 +0200"
      },
      "message": "comment typo fixes: charater \u003d\u003e character\n\nFix typo in comments. Replace charater with character.\nCharacteristics too.\n\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a7ce2e0d04b1a6ee8056e7fea5ea96566d33a6f4",
      "tree": "90242f78a02b1dab3ad02a61ee2ab017245be599",
      "parents": [
        "e3845deeb7b00d04d332219628c28b42b7b42a76"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jul 12 17:15:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 12 18:03:50 2010 +0200"
      },
      "message": "fix comnment/printk typos concerning \"empty\"\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8cd774ad30c22b9d89823f1f05d845f4cdaba9e8",
      "tree": "d7fd2b83386a5763ebc8651b43afb797a4a6d2c0",
      "parents": [
        "93416253073511716f7e70c06e32c3810c3deac4"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Thu Jun 17 11:13:40 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 30 08:15:17 2010 -0700"
      },
      "message": "serial: cpm_uart: implement the cpm_uart_early_write() function for console poll\n\nThe cpm_uart_early_write() function which was used for console poll\nisn\u0027t implemented in the cpm uart driver.\n\nImplementing this function both fixes the build when CONFIG_CONSOLE_POLL\nis set and allows kgdboc to work via the cpm uart.\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nReviewed-by: Bruce Ashfield \u003cbruce.ashfield@windriver.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "31cafd958932a90174118ad062fdc37ffb6bf31c",
      "tree": "21f04c11d9e759c1f65cfaa1e4fbd79ee1e60753",
      "parents": [
        "e7865c234fff2db474f21a62b2f906a70317c972",
        "e2f5b04563786d4b7d7648868de7e941a0649372"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 11:28:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 27 11:28:02 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: (52 commits)\n  phylib: Add autoload support for the LXT973 phy.\n  ISDN: hysdn, fix potential NULL dereference\n  vxge: fix memory leak in vxge_alloc_msix() error path\n  isdn/gigaset: correct CAPI connection state storage\n  isdn/gigaset: encode HLC and BC together\n  isdn/gigaset: correct CAPI DATA_B3 Delivery Confirmation\n  isdn/gigaset: correct CAPI voice connection encoding\n  isdn/gigaset: honor CAPI application\u0027s buffer size request\n  cpmac: do not leak struct net_device on phy_connect errors\n  smc91c92_cs: fix the problem that lan \u0026 modem does not work simultaneously\n  ipv6: fix NULL reference in proxy neighbor discovery\n  Bluetooth: Bring back var \u0027i\u0027 increment\n  xfrm: check bundle policy existance before dereferencing it\n  sky2: enable rx/tx in sky2_phy_reinit()\n  cnic: Disable statistics initialization for eth clients that do not support statistics\n  net: add dependency on fw class module to qlcnic and netxen_nic\n  snmp: fix SNMP_ADD_STATS()\n  hso: remove setting of low_latency flag\n  udp: Fix bogus UFO packet generation\n  lasi82596: fix netdev_mc_count conversion\n  ...\n"
    },
    {
      "commit": "c67dda14389205f0a223c5089307495290939b3b",
      "tree": "fad0bb26b28703d02a22ebdd44d94eabac4a2ade",
      "parents": [
        "43bc2db47292a824152145253b1dd2847e7312a3",
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 26 10:27:00 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 26 10:27:00 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "8b1d920fa5ea8e3d941e908fa57acc9b1df9ca92",
      "tree": "aa4f3a3d73d788af50de2b87b057adf96a99303a",
      "parents": [
        "63b88b9041ceef8217f34de71a2e96f0c3f0fd3b"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Jun 12 00:17:28 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 16 18:10:54 2010 -0700"
      },
      "message": "pcnet_cs: add new id (TOSHIBA Modem/LAN Card)\n\npcnet_cs:\nserial_cs:\n    add new id (TOSHIBA Modem/LAN Card)\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1bbbb6912662b9f6070c5bfc4ca9eb1f06a9d5b",
      "tree": "c2c130a74be25b0b2dff992e1a195e2728bdaadd",
      "parents": [
        "fd0961ff67727482bb20ca7e8ea97b83e9de2ddb",
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:08:13 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:08:13 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "421f91d21ad6f799dc7b489bb33cc560ccc56f98",
      "tree": "aaf9f6385233fdf9277e634603156c89ede7f770",
      "parents": [
        "65155b3708137fabee865dc4da822763c0c41208"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jun 11 12:17:00 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:05:05 2010 +0200"
      },
      "message": "fix typos concerning \"initiali[zs]e\"\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "66169ad17d9c67a33608830dd83dcef55c85a756",
      "tree": "728b9826811756180b4c4ed86614c8aaeedbadb0",
      "parents": [
        "3fde85df5421eb01f563fef6f111ba73ab0d120e"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegor_sub1@visionsystems.de",
        "time": "Fri Jun 04 09:58:18 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:37:18 2010 -0700"
      },
      "message": "serial: add support for various Titan PCI cards\n\nserial: add support for various Titan PCI cards\n\nModels: 200I, 400I, 800I, 400EH, 800EH, 800EHB,\n        100E, 200E, 400E, 800E, 200EI, 200EISI\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c1bfffa94e0ca951ed450788991c9310adb8e823",
      "tree": "2ff8189898264bf652a5bce3e7dabf28dd79de8f",
      "parents": [
        "962400e8fd29981a7b166e463dd143b6ac6a3e76"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon May 31 15:01:08 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:37:18 2010 -0700"
      },
      "message": "serial: altera_uart: Proper section for altera_uart_remove\n\naltera_uart_remove should be in .devexit.text\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fadf34f0f05ca5ea02ffcd89544cd372bbdb739b",
      "tree": "741ccde7886e05a0e6b0d21fd144453124af78e8",
      "parents": [
        "d8d721f4c005f9a69bd1b5d5c6ba99b7e1d464de"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue May 25 17:00:08 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:37:18 2010 -0700"
      },
      "message": "altera_uart: Simplify altera_uart_console_putc\n\nThe check for the TRDY flag after writing the character is not needed.\nAlso do a cpu_relax() inside the loop.\n\nPass a struct uart_port to altera_uart_console_putc, so we do not need\nto get it (and dereference pointers) for every character.\n\nCc: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d8d721f4c005f9a69bd1b5d5c6ba99b7e1d464de",
      "tree": "4ff679f2f17605139bdf209179519a03ff911566",
      "parents": [
        "328be395a396b1333b56e04571365dc614c96e46"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue May 25 16:59:55 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:37:17 2010 -0700"
      },
      "message": "altera_uart: Don\u0027t take spinlock 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 (not the case on nios2 where this driver is primarily used\nfor now, thus this bug didn\u0027t trigger).\n\nAlso protect calling altera_uart_rx_chars/altera_uart_tx_chars in the\ninterrupt handler by the port spinlock.\n\nThanks to Ian Abbott for pointing these issues out.\n\nCc: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nCc: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e59e2bd9e85604ad601ec7dd056baffcd6ad56a0",
      "tree": "8aade18fed1407f99ee5b746ee62ab6b45ba4607",
      "parents": [
        "ca3e442e8dbbe2551473f36f0e7797b1d3205f5a"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Sun May 23 04:40:14 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:37:17 2010 -0700"
      },
      "message": "serial: bfin_5xx: fix typo in IER check\n\nThis most likely won\u0027t cause problems on systems as people don\u0027t typically\nenable GPIO RTS/CTS if they don\u0027t actually use it.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca3e442e8dbbe2551473f36f0e7797b1d3205f5a",
      "tree": "201f752dd116a66b777bc35ad83cda2aa2b0deb3",
      "parents": [
        "99ec88f345945208c650b54279dddc8dfd705571"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Sun May 23 04:40:13 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:37:17 2010 -0700"
      },
      "message": "serial: bfin_5xx: IRDA is not affected by anomaly 05000230\n\nAnomaly 05000230 (over sampling of the UART STOP bit) applies only when\nthe peripheral is operating in UART mode.  So drop the anomaly handling\nwhen the UART is in IRDA mode.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "99ec88f345945208c650b54279dddc8dfd705571",
      "tree": "49c1c61d88955ac2f3dfe8484128c35817a0d154",
      "parents": [
        "18c79d76ece432a48c985ea404800f8ee154ada2"
      ],
      "author": {
        "name": "Alexander Kurz",
        "email": "linux@kbdbabel.org",
        "time": "Thu May 20 00:40:08 2010 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:37:16 2010 -0700"
      },
      "message": "serial_cs: add and sort IDs for serial and modem cards\n\nSigned-off-by: Alexander Kurz \u003clinux@kbdbabel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "18c79d76ece432a48c985ea404800f8ee154ada2",
      "tree": "864f598be56999e4437e01a413d1c72beb78d75e",
      "parents": [
        "ad8456361fa19068cf49b50a4f98e41b73c08e76"
      ],
      "author": {
        "name": "Abhijeet Dharmapurikar",
        "email": "adharmap@codeaurora.org",
        "time": "Thu May 20 15:20:23 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jun 04 13:37:16 2010 -0700"
      },
      "message": "msm_serial: fix serial on trout\n\nSet the mnd counter based on uartclk. This fixes a problem\non 7x30 where the uartclk is 19.2Mhz rather than the usual\n4.8Mhz.\n\nTrout incorrectly reports uartclk to be running at 19.2Mhz\nIt is actually running at 4.8Mhz.  For trout force mnd\ncounter values as if uartclk was fed by tcxo/4.\n\nSigned-off-by: Abhijeet Dharmapurikar \u003cadharmap@codeaurora.org\u003e\n[dwalker@codeaurora.org: inlined, moved into header, added comments.]\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c2cdf6aba0dfcfb54be646ab630c1bccd180e890",
      "tree": "97bfd319f0ebe514ef821a080b74860fb9dbaa24",
      "parents": [
        "79905ad50bcf025deb81382413719ed600734941"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:09:18 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 02 17:50:38 2010 +1000"
      },
      "message": "powerpc/macio: Fix probing of macio devices by using the right of match table\n\nGrant patches added an of mach table to struct device_driver. However,\nwhile he changed the macio device code to use that, he left the match\ntable pointer in struct macio_driver and didn\u0027t update drivers to use\nthe \"new\" one, thus breaking the probing.\n\nThis completes the change by moving all drivers to setup the \"new\"\none, removing all traces of the old one, and while at it (since it\nchanges the exact same locations), I also remove two other duplicates\nfrom struct driver which are the name and owner fields.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5d66ceee78f74ca52661634f6f822a99cf406974",
      "tree": "70095ba910b9fc8f80f298b27ac336c5fbe1083a",
      "parents": [
        "ece8ae4932703b37ea01222ea3e969a26692c871"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri May 28 19:21:11 2010 +0900"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri May 28 19:40:05 2010 +0900"
      },
      "message": "ARM: S5PV210: serial: Fix section mismatch warning\n\nRename the structure to avoid the following warning:\n\nWARNING: drivers/serial/built-in.o(.data+0x534): Section mismatch in reference from the variable s5p_serial_drv to the function .devexit.text:s3c24xx_serial_remove()\nThe variable s5p_serial_drv references\nthe function __devexit s3c24xx_serial_remove()\nIf the reference is valid then annotate the\nvariable with __exit* (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Joonyoung Shim \u003cjy0922.shim@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "9616ff434d96303689391af3d6e1c845d233405f",
      "tree": "fe467102ce2a59dc2113e8f4da6a4d8185404fda",
      "parents": [
        "7c1f6afcf98fe95fb3f2b70ce01cf66f6db53b5e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 26 21:17:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 26 21:17:29 2010 -0700"
      },
      "message": "sunsu: Fix use after free in su_remove().\n\nReal serial port \u0027up\u0027 objects are statically allocated from an\narray in the driver.  Keyboard and mouse ports, on the other\nhand, are dynamically allocated.\n\nUnfortunately, we free these dynamic \u0027up\u0027 objects before we unmap the\nI/O registers.\n\nRearrange su_remove() so that this does not happen.\n\nNoticed by Julia Lawall.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c1f6afcf98fe95fb3f2b70ce01cf66f6db53b5e",
      "tree": "36393bfe9287b99b19f437ac01f43750e293e61e",
      "parents": [
        "c87fe1c05d57e3fecd62e56da1b1ac4291116ebf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 25 23:51:17 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 25 23:51:17 2010 -0700"
      },
      "message": "sunserial: Don\u0027t call add_preferred_console() when console\u003d is specified.\n\nReported-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "702c0b04978ce316ec05f4d0a9c148fac124335b",
      "tree": "3908c5821221d950a6b1a7e2e898899e63e7d437",
      "parents": [
        "c19eb8f0d1bd442ed1aff0b413dd822620771c29",
        "bf6a67ee3427ab142136e03e90d0b67ecbca5ff2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:04:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 12:04:17 2010 -0700"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/xilinx: Fix compile error\n  spi/davinci: Fix clock prescale factor computation\n  spi: move bitbang txrx utility functions to private header\n  spi/mpc5121: Add SPI master driver for MPC5121 PSC\n  powerpc/mpc5121: move PSC FIFO memory init to platform code\n  spi/ep93xx: implemented driver for Cirrus EP93xx SPI controller\n  Documentation/spi/* compile warning fix\n  spi/omap2_mcspi: Check params before dereference or use\n  spi/omap2_mcspi: add turbo mode support\n  spi/omap2_mcspi: change default DMA_MIN_BYTES value to 160\n  spi/pl022: fix stop queue procedure\n  spi/pl022: add support for the PL023 derivate\n  spi/pl022: fix up differences between ARM and ST versions\n  spi/spi_mpc8xxx: Do not use map_tx_dma to unmap rx_dma\n  spi/spi_mpc8xxx: Fix QE mode Litte Endian\n  spi/spi_mpc8xxx: fix potential memory corruption.\n"
    },
    {
      "commit": "e9a137cb00d8b0f71c08a9e67d993f53e7713d21",
      "tree": "b55b5360bedfc1fb66a6d568b80d93ae0e6597b7",
      "parents": [
        "69dcf3db03626c4f18de624e8632454ea12ff260"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon May 24 14:32:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:02 2010 -0700"
      },
      "message": "m68knommu: fix broken use of BUAD_TABLE_SIZE in 68328serial driver\n\nCommit 8b505ca8e2600eb9e7dd2d6b2682a81717671374 (\"serial: 68328serial.c:\nremove BAUD_TABLE_SIZE macro\") misses one use of BAUD_TABLE_SIZE.  So the\nresulting 68328serial.c does not compile:\n\ndrivers/serial/68328serial.c: In function `m68328_console_setup\u0027:\ndrivers/serial/68328serial.c:1439: error: `BAUD_TABLE_SIZE\u0027 undeclared (first use in this function)\ndrivers/serial/68328serial.c:1439: error: (Each undeclared identifier is reported only once\ndrivers/serial/68328serial.c:1439: error: for each function it appears in.)\n\nFix that last use of it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Thiago Farina \u003ctfransosi@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1e50ebcf24668e57f058deb48b0704b5391ed0f",
      "tree": "17e1b69b249d0738317b732186340c9dd053f1a1",
      "parents": [
        "0c2a2ae32793e3500a15a449612485f5d17dd431",
        "7e125f7b9cbfce4101191b8076d606c517a73066"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:38:26 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:38:26 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-spi\n"
    },
    {
      "commit": "2da8cb6af5fe0d9e16b8a49399c8b7c6cfa94d5a",
      "tree": "82b77729d34fbb09ffa11f1b3da121b0f9bce050",
      "parents": [
        "011f23a3c2f20ae15b7664d3942493af107fe39b"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Fri Apr 30 13:21:26 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 25 00:23:16 2010 -0600"
      },
      "message": "powerpc/mpc5121: move PSC FIFO memory init to platform code\n\nSince PSC could also be used in other modes than UART mode\nwe move PSC FIFO memory initialization from serial driver to\ncommon platform code. The initialized FIFO memory slices may\nnot overlap, so the most easy way would be to configure them\nall at once at init time for all PSC devices. This is now done\nby this patch.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0fed2b5cb4c04336b26b0cbf6f9a8c07081f79a6",
      "tree": "a9be0f082d3c2f53eb2d5f9de9ad900c31236b34",
      "parents": [
        "0163916f1db7f345963dad1af78b7628c759c6ee",
        "41ec7ebee14189a0424176279c227168960c28ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 07:58:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 24 07:58:28 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (25 commits)\n  sh: fix up sh7785lcr_32bit_defconfig.\n  arch/sh/lib/strlen.S: Checkpatch cleanup\n  sh: fix up sh7786 dmaengine build.\n  sh: guard cookie consistency across termination in the DMA driver\n  sh: prevent the DMA driver from unloading, while in use\n  sh: fix Oops in the serial SCI driver\n  sh: allow platforms to specify SD-card supported voltages\n  mmc: let MFD\u0027s provide supported Vdd card voltages to tmio_mmc\n  sh: disable SD-card write-protection detection on kfr2r09\n  mfd: pass platform flags down to the tmio_mmc driver\n  tmio: add a platform flag to disable card write-protection detection\n  sh: Add SDHI DMA support to migor\n  sh: Add SDHI DMA support to kfr2r09\n  sh: Add SDHI DMA support to ms7724se\n  sh: Add SDHI DMA support to ecovec\n  mmc: add DMA support to tmio_mmc driver, when used on SuperH\n  sh: prepare the SDHI MFD driver to pass DMA configuration to tmio_mmc.c\n  mmc: prepare tmio_mmc for passing of DMA configuration from the MFD cell\n  sh: add DMA slave definitions to sh7724\n  sh: add DMA slaves for two SDHI controllers to sh7722\n  ...\n"
    },
    {
      "commit": "85b8e3ffc47b2a1913be3079e9f1c1f66a6240b2",
      "tree": "4eb1948eb62060280f5d57030dfb13edae049103",
      "parents": [
        "bb0fe533514c1d480c6c16f8bad070270a73a96c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri May 21 15:22:40 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat May 22 17:06:34 2010 +0900"
      },
      "message": "sh: fix Oops in the serial SCI driver\n\nFix an Oops, triggering, if the DMA buffer allocation for the Rx channel in\nsh-sci.c fails.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cf9b59e9d3e008591d1f54830f570982bb307a0d",
      "tree": "113478ce8fd8c832ba726ffdf59b82cb46356476",
      "parents": [
        "44504b2bebf8b5823c59484e73096a7d6574471d",
        "f4b87dee923342505e1ddba8d34ce9de33e75050"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:36:56 2010 -0600"
      },
      "message": "Merge remote branch \u0027origin\u0027 into secretlab/next-devicetree\n\nMerging in current state of Linus\u0027 tree to deal with merge conflicts and\nbuild failures in vio.c after merge.\n\nConflicts:\n\tdrivers/i2c/busses/i2c-cpm.c\n\tdrivers/i2c/busses/i2c-mpc.c\n\tdrivers/net/gianfar.c\n\nAlso fixed up one line in arch/powerpc/kernel/vio.c to use the\ncorrect node pointer.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4018294b53d1dae026880e45f174c1cc63b5d435",
      "tree": "6db3538eaf91b653381720a6d92f4f15634a93d0",
      "parents": [
        "597b9d1e44e9ba69f2454a5318bbe7a6d5e6930a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:02 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:40 2010 -0600"
      },
      "message": "of: Remove duplicate fields from of_platform_driver\n\n.name, .match_table and .owner are duplicated in both of_platform_driver\nand device_driver.  This patch is a removes the extra copies from struct\nof_platform_driver and converts all users to the device_driver members.\n\nThis patch is a pretty mechanical change.  The usage model doesn\u0027t change\nand if any drivers have been missed, or if anything has been fixed up\nincorrectly, then it will fail with a compile time error, and the fixup\nwill be trivial.  This patch looks big and scary because it touches so\nmany files, but it should be pretty safe.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\n\n"
    },
    {
      "commit": "6f68fbaafbaa033205cd131d3e1f3c4b914e9b78",
      "tree": "56b434496064ed170f94381e3ec4c6c340b71376",
      "parents": [
        "6e4513972a5ad28517477d21f301a02ac7a0df76",
        "0b28330e39bbe0ffee4c56b09fc415fcec595ea3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:05:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 17:05:46 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:\n  DMAENGINE: extend the control command to include an arg\n  async_tx: trim dma_async_tx_descriptor in \u0027no channel switch\u0027 case\n  DMAENGINE: DMA40 fix for allocation of logical channel 0\n  DMAENGINE: DMA40 support paused channel status\n  dmaengine: mpc512x: Use resource_size\n  DMA ENGINE: Do not reset \u0027private\u0027 of channel\n  ioat: Remove duplicated devm_kzalloc() calls for ioatdma_device\n  ioat3: disable cacheline-unaligned transfers for raid operations\n  ioat2,3: convert to producer/consumer locking\n  ioat: convert to circ_buf\n  DMAENGINE: Support for ST-Ericssons DMA40 block v3\n  async_tx: use of kzalloc/kfree requires the include of slab.h\n  dmaengine: provide helper for setting txstate\n  DMAENGINE: generic channel status v2\n  DMAENGINE: generic slave control v2\n  dma: timb-dma: Update comment and fix compiler warning\n  dma: Add timb-dma\n  DMAENGINE: COH 901 318 fix bytesleft\n  DMAENGINE: COH 901 318 rename confusing vars\n"
    },
    {
      "commit": "79c4581262e225a7c96d88b632b05ab3b5e9a52c",
      "tree": "8ef030c74ab7e0d0df27cf86195f915efd2832f7",
      "parents": [
        "59534f7298c5e28aaa64e6ed550e247f64ee72ae",
        "99ec28f183daa450faa7bdad6f932364ae325648"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:17:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:17:05 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (92 commits)\n  powerpc: Remove unused \u0027protect4gb\u0027 boot parameter\n  powerpc: Build-in e1000e for pseries \u0026 ppc64_defconfig\n  powerpc/pseries: Make request_ras_irqs() available to other pseries code\n  powerpc/numa: Use ibm,architecture-vec-5 to detect form 1 affinity\n  powerpc/numa: Set a smaller value for RECLAIM_DISTANCE to enable zone reclaim\n  powerpc: Use smt_snooze_delay\u003d-1 to always busy loop\n  powerpc: Remove check of ibm,smt-snooze-delay OF property\n  powerpc/kdump: Fix race in kdump shutdown\n  powerpc/kexec: Fix race in kexec shutdown\n  powerpc/kexec: Speedup kexec hash PTE tear down\n  powerpc/pseries: Add hcall to read 4 ptes at a time in real mode\n  powerpc: Use more accurate limit for first segment memory allocations\n  powerpc/kdump: Use chip-\u003eshutdown to disable IRQs\n  powerpc/kdump: CPUs assume the context of the oopsing CPU\n  powerpc/crashdump: Do not fail on NULL pointer dereferencing\n  powerpc/eeh: Fix oops when probing in early boot\n  powerpc/pci: Check devices status property when scanning OF tree\n  powerpc/vio: Switch VIO Bus PM to use generic helpers\n  powerpc: Avoid bad relocations in iSeries code\n  powerpc: Use common cpu_die (fixes SMP+SUSPEND build)\n  ...\n"
    },
    {
      "commit": "ac3ee84c604502240122c47b52f0542ec8774f15",
      "tree": "fa74b50e310af6cef3298a052514b2d42b260d6b",
      "parents": [
        "90b9a32d8f441369b2f97a765d2d957b531eb653",
        "4fe1da4ebc18c4c42fa56c228447f68033fce5f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:10:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:10:41 2010 -0700"
      },
      "message": "Merge branch \u0027dbg-early-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027dbg-early-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  echi-dbgp: Add kernel debugger support for the usb debug port\n  earlyprintk,vga,kdb: Fix \\b and \\r for earlyprintk\u003dvga with kdb\n  kgdboc: Add ekgdboc for early use of the kernel debugger\n  x86,early dr regs,kgdb: Allow kernel debugger early dr register access\n  x86,kgdb: Implement early hardware breakpoint debugging\n  x86, kgdb, init: Add early and late debug states\n  x86, kgdb: early trap init for early debug\n"
    },
    {
      "commit": "90b9a32d8f441369b2f97a765d2d957b531eb653",
      "tree": "3146d251a983ba12226e75c121613de6f051af8b",
      "parents": [
        "8b108c609adefd98577c35f0a41497a610041a6c",
        "4402c153cb9c549cd21d6007ef0dfac50c8d148d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:08:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 11:08:05 2010 -0700"
      },
      "message": "Merge branch \u0027kdb-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027kdb-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb: (25 commits)\n  kdb,debug_core: Allow the debug core to receive a panic notification\n  MAINTAINERS: update kgdb, kdb, and debug_core info\n  debug_core,kdb: Allow the debug core to process a recursive debug entry\n  printk,kdb: capture printk() when in kdb shell\n  kgdboc,kdb: Allow kdb to work on a non open console port\n  kgdb: Add the ability to schedule a breakpoint via a tasklet\n  mips,kgdb: kdb low level trap catch and stack trace\n  powerpc,kgdb: Introduce low level trap catching\n  x86,kgdb: Add low level debug hook\n  kgdb: remove post_primary_code references\n  kgdb,docs: Update the kgdb docs to include kdb\n  kgdboc,keyboard: Keyboard driver for kdb with kgdb\n  kgdb: gdb \"monitor\" -\u003e kdb passthrough\n  sparc,sunzilog: Add console polling support for sunzilog serial driver\n  sh,sh-sci: Use NO_POLL_CHAR in the SCIF polled console code\n  kgdb,8250,pl011: Return immediately from console poll\n  kgdb: core changes to support kdb\n  kdb: core for kgdb back end (2 of 2)\n  kdb: core for kgdb back end (1 of 2)\n  kgdb,blackfin: Add in kgdb_arch_set_pc for blackfin\n  ...\n"
    },
    {
      "commit": "e114474cf5c7fe7ab94dd4f5938ffa51c9af77c4",
      "tree": "ecf15b6b570aa7d0bfa92fe0e71c9d085622b1a5",
      "parents": [
        "ccc5ca8d4cadc141d6c97ec0213cdd676616a11d"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Tue May 11 09:10:23 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:30 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: Use resource size to fix off-by-one error\n\nUse the resource_size function instead of manually calculating the\nresource size. This actually fixes an off-by-one error.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6b7d8f8b5c43f7bedda750d8a9dab0658da1d2ba",
      "tree": "5af3b8bf06f8406fe537c5cbaa4e5c84b088ff1e",
      "parents": [
        "5bcd601049c6b2ad52733d4cd2794bfbaf1b9314"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed May 05 10:35:23 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:30 2010 -0700"
      },
      "message": "serial: Add driver for the Altera UART\n\nAdd an UART driver for the UART component available as a SOPC (System on\nProgrammable Chip) component for Altera FPGAs.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5bcd601049c6b2ad52733d4cd2794bfbaf1b9314",
      "tree": "17be8d880b26e513a1239a7c26b6ba87d8aa7640",
      "parents": [
        "24cd73a3942f3df214d7953f0cfd65d5085fa583"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed May 05 10:35:22 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:30 2010 -0700"
      },
      "message": "serial: Add driver for the Altera JTAG UART\n\nAdd an UART driver for the JTAG UART component available as a SOPC\n(System on Programmable Chip) component for Altera FPGAs.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "24cd73a3942f3df214d7953f0cfd65d5085fa583",
      "tree": "ead53b3f9d40915b629fdcef2e2af89c21c66b0b",
      "parents": [
        "44051996230510ccb125cfa552d464950d1767b9"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@pelagicore.com",
        "time": "Tue Apr 27 14:16:34 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:29 2010 -0700"
      },
      "message": "serial: timbuart: make sure last byte is sent when port is closed\n\nFix a problem in early versions of the FPGA IP.\n\nIn certain situations the IP reports that the FIFO is empty, but a byte is\nstill clocked out.  If a flush is done at that point the currently clocked\nbyte is canceled.\n\nThis causes incompatibilities with the upper layers when a port is closed,\nit waits until the FIFO is empty and then closes the port.  During close\nthe FIFO is flushed -\u003e the last byte is not sent properly.\n\nNow the FIFO is only flushed if it is reported to be non-empty.  Which\nmakes the currently clocked out byte to finish.\n\n[akpm@linux-foundation.org: fix build]\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": "44051996230510ccb125cfa552d464950d1767b9",
      "tree": "f014bf034466fafa6d53cea65cc477642939967d",
      "parents": [
        "e5bbbb18d872cb4e29815a000485c2c5eebcfaca"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Apr 27 14:16:33 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:29 2010 -0700"
      },
      "message": "serial: two branches the same in timbuart_set_mctrl()\n\nCTS is a read only bit and we are to stop signal RTS if modem line\nTIOCM_RTS is not set.\n\nThanks for suggestions by Richard Röjfors.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Richard Röjfors \u003crichard.rojfors@pelagicore.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": "e5bbbb18d872cb4e29815a000485c2c5eebcfaca",
      "tree": "e40141e101700b30c225f487daa2796d42165f91",
      "parents": [
        "972c196266d5982766ca03590d54e6a0d4de5664"
      ],
      "author": {
        "name": "John Linn",
        "email": "john.linn@xilinx.com",
        "time": "Wed Apr 07 09:32:55 2010 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:29 2010 -0700"
      },
      "message": "serial: uartlite: move from byte accesses to word accesses\n\nByte accesses for I/O devices in Xilinx IP is going to be less\ndesired in the future such that the driver is being changed to\nuse 32 bit accesses.\n\nThis change facilitates using the uartlite IP over a PCIe bus\nwhich only allows 32 bit accesses.\n\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "be991593f8e9994697a53d6a53112bfb951a8892",
      "tree": "0baedaa995c71497fb968493dd647885df4d73b7",
      "parents": [
        "d671250b983a2ca79daa37ba8915c0602cc2aee8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 12:25:40 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:28 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: drop redundant cpu depends\n\nThe BF54xM procs imply the related BF54x define, so no need to check both.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d671250b983a2ca79daa37ba8915c0602cc2aee8",
      "tree": "8a8024b94d08a2771f0ecfa4265cb005d4a64a88",
      "parents": [
        "2ce1efc9e3af2d735e7dfca31553676229c8bfcf"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 12:25:39 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:28 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: drop the experimental markings\n\nShould be stable now ...\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2ce1efc9e3af2d735e7dfca31553676229c8bfcf",
      "tree": "f42ce0877d39041cf6354d34c9341eb248207afe",
      "parents": [
        "9356c46170e0551f72467c9b0fb9a856a36aa2de"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 12:25:38 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:28 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: pull in bfin_sport.h for SPORT defines\n\nNow that the SPORT MMR defines have been unified, switch over to it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9356c46170e0551f72467c9b0fb9a856a36aa2de",
      "tree": "189b4dcf17222ab526c03e4631e7c92ae7d8402e",
      "parents": [
        "60bd940f142741092b95a2e572f81741dc867545"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:37 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:28 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: only enable SPORT TX if data is to be sent\n\nRather than always turn on the SPORT TX interrupt, only do it when we\u0027ve\nactually queued up data for transmission.  This avoids useless interrupt\nprocessing.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60bd940f142741092b95a2e572f81741dc867545",
      "tree": "2a305f51fbbd422db95e8e65ccbd05dbcf474570",
      "parents": [
        "f4d10ca895841ec0090bed81e614b6c731ac7d7d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Mar 09 12:25:36 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:28 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: drop useless status masks\n\nThese were all copied over from the Blackfin UART driver, but they don\u0027t\nmake sense here because these bits are all specific to the Blackfin UART.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f4d10ca895841ec0090bed81e614b6c731ac7d7d",
      "tree": "14413b176be86c9317c69b7ce796be123bee3339",
      "parents": [
        "9498dc95ca6fa6e5b044f39696ab317996fd2fe5"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:35 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:28 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: zero sport_uart_port if allocated dynamically\n\nNeed to initialize the SPORT state rather than using random memory.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9498dc95ca6fa6e5b044f39696ab317996fd2fe5",
      "tree": "7cbc8e9d5899b3b8e20e5598b08cf901d1733887",
      "parents": [
        "1f7d1c85df5b63359e7f7e3fbd1509c1cdd6414f"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:34 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:27 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: protect changes to uart_port\n\nCommon serial API says we need to grab the port lock before modifying\nthe port state to prevent inconsistent state between threads.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f7d1c85df5b63359e7f7e3fbd1509c1cdd6414f",
      "tree": "a25db974be00d82156479e705a6ced9f8f84b0e3",
      "parents": [
        "b59588aae8356caf52b653a7c448c3fffdd27628"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:33 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:27 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: add support for CTS/RTS via GPIOs\n\nSome people need flow control on their ports, so now boards can support\nthat via any GPIOs.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b59588aae8356caf52b653a7c448c3fffdd27628",
      "tree": "5b4c67ff8701bd7d62b96081e619c38d3e441831",
      "parents": [
        "e8126b32f6782d2e275e632a5e51e2433ceda7b0"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:32 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:27 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: rename early platform driver class string\n\nClarifies command line set up for devices between consoles and early\ndevices.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e8126b32f6782d2e275e632a5e51e2433ceda7b0",
      "tree": "89c619ab99a112deb75fdc885ebb48d9b2d4eef7",
      "parents": [
        "00c1ff8c0fd14e1fa76fb5351ae7d11a513b8497"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:31 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:27 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: add missing mapbase initialization\n\nThe driver doesn\u0027t care about this, but the common serial core wants it.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "00c1ff8c0fd14e1fa76fb5351ae7d11a513b8497",
      "tree": "454b5d0516f8cedf3e8e622ef868340ca86bfb93",
      "parents": [
        "3f3a978b9f4a513610b32f16670914006a61067f"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:30 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:27 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: remove unused peripheral pin lists\n\nAll the resources are in the boards files now.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3f3a978b9f4a513610b32f16670914006a61067f",
      "tree": "bd7f6b46a8f7c153ba370e0382a9dc7dc7ab1cea",
      "parents": [
        "a5a420d207df40226afbf828c12bd9b4c6e058ef"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:29 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:27 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: shorten the SPORT TX waiting loop\n\nThe waiting loop to stop SPORT TX from TX interrupt is too long.  This may\nblock the SPORT RX interrupts and cause the RX FIFO to overflow. So, do\nstop sport TX only after the last char in TX FIFO is moved into the shift\nregister.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5a420d207df40226afbf828c12bd9b4c6e058ef",
      "tree": "af4d91ce3f0f65728bbf6a7da86a5ee5e867292f",
      "parents": [
        "d7dbf4ffee1c7a17e2e5b5f01efe76fbd1671db6"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Mar 09 12:25:28 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:34:27 2010 -0700"
      },
      "message": "serial: bfin_sport_uart: work around anomaly 05000473 (make 32bit fifo read atomic)\n\nWe cannot let a 32-bit RX FIFO read be interrupted otherwise a fake RX\nunderflow error might be generated.\n\nURL: http://blackfin.uclinux.org/gf/tracker/5145\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9731191f75a54c4fa17e9b9b88f3144cf4b47836",
      "tree": "d9e0addc32948eab6755ba98c92dfb4d995200ce",
      "parents": [
        "0bb9fef9134cf4fdcfce02f9adc22d3d0725cc29"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:30 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:30 2010 -0500"
      },
      "message": "kgdboc: Add ekgdboc for early use of the kernel debugger\n\nThe ekgdboc\u003d differs from kgdboc\u003d in that you can begin debuggin as\nsoon as the exceptions are setup and the kgdb I/O driver is available,\ninstead of waiting until the tty subsystem is available.\n\nCC: kgdb-bugreport@lists.sourceforge.net\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "efe2f29e324fd20e0449bcd6dc6dbe4734c2ba94",
      "tree": "ff8b2d7eddbfee39aebf7a43c6125202b6bda6d7",
      "parents": [
        "1cee5e35f15d0893be1ba944f1aec8676e43ab76"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:26 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:26 2010 -0500"
      },
      "message": "kgdboc,kdb: Allow kdb to work on a non open console port\n\nIf kdb is open on a serial port that is not actually a console make\nsure to call the poll routines to emit and receive characters.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Martin Hicks \u003cmort@sgi.com\u003e\n"
    },
    {
      "commit": "ada64e4c98eb5f04a9ca223c5ff9e7ac22ce6404",
      "tree": "48e284cf69157cf54302dcceb01ad7a07b889206",
      "parents": [
        "a0de055cf61338549b13079a5677ef2e1b6472ef"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:24 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:24 2010 -0500"
      },
      "message": "kgdboc,keyboard: Keyboard driver for kdb with kgdb\n\nThis patch adds in the kdb PS/2 keyboard driver.  This was mostly a\ndirect port from the original kdb where I cleaned up the code against\ncheckpatch.pl and added the glue to stitch it into kgdb.\n\nThis patch also enables early kdb debug via kgdbwait and the keyboard.\n\nAll the access to configure kdb using either a serial console or the\nkeyboard is done via kgdboc.\n\nIf you want to use only the keyboard and want to break in early you\nwould add to your kernel command arguments:\n\n    kgdboc\u003dkbd kgdbwait\n\nIf you wanted serial and or the keyboard access you could use:\n\n    kgdboc\u003dkbd,ttyS0\n\nYou can also configure kgdboc as a kernel module or at run time with\nthe sysfs where you can activate and deactivate kgdb.\n\nTurn it on:\n    echo kbd,ttyS0 \u003e /sys/module/kgdboc/parameters/kgdboc\n\nTurn it off:\n    echo \"\" \u003e /sys/module/kgdboc/parameters/kgdboc\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nReviewed-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "6d45a1aed34b0cd7b298967eb9cb72b77afcb33b",
      "tree": "ca6653d60f2c49e0a28d23c247d83c577cc04187",
      "parents": [
        "3f255eb37e97e97dfec7cb8d4c75d543de231812"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:23 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:23 2010 -0500"
      },
      "message": "sparc,sunzilog: Add console polling support for sunzilog serial driver\n\nAllow kgdboc to work on sparc hardware with the Zilog serial chips.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f255eb37e97e97dfec7cb8d4c75d543de231812",
      "tree": "09d0c3d99bef610feba8732fcd0d78b3a47e1b9e",
      "parents": [
        "f5316b4aea024da9266d740322a5481657f6ce59"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:23 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:23 2010 -0500"
      },
      "message": "sh,sh-sci: Use NO_POLL_CHAR in the SCIF polled console code\n\nThe sci_poll_get_char() needs to return immediately if there is no\ninput from the chip to process, and must return a value of\nNO_POLL_CHAR.\n\nThis allows kgdboc to process multiple polled devices while kgdb is\nactive.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f5316b4aea024da9266d740322a5481657f6ce59",
      "tree": "5888fd0afa54fc3bab2711e583147c4b563836bc",
      "parents": [
        "dcc7871128e99458ca86186b7bc8bf27ff0c47b5"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:22 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu May 20 21:04:22 2010 -0500"
      },
      "message": "kgdb,8250,pl011: Return immediately from console poll\n\nThe design of the kdb shell requires that every device that can\nprovide input to kdb have a polling routine that exits immediately if\nthere is no character available.  This is required in order to get the\npage scrolling mechanism working.\n\nChanging the kernel debugger I/O API to require all polling character\nroutines to exit immediately if there is no data allows the kernel\ndebugger to process multiple input channels.\n\nNO_POLL_CHAR will be the return code to the polling routine when ever\nthere is no character available.\n\nCC: linux-serial@vger.kernel.org\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "54291263519ac2c9bdda68b23b02fef3808deed4",
      "tree": "d71de8172a6ab2bbe3068aece7d8911eeeb276fd",
      "parents": [
        "46ee9645094ad1eb5b4888882ecaa1fb87dcd2a3",
        "acd200bf45487271d54f05938ad9e30f32a530ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:09:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 20 09:09:46 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (29 commits)\n  pcmcia: disable PCMCIA ioctl also for ARM\n  drivers/staging/comedi: dev_node removal (quatech_daqp_cs)\n  drivers/staging/comedi: dev_node removal (ni_mio_cs)\n  drivers/staging/comedi: dev_node removal (ni_labpc_cs)\n  drivers/staging/comedi: dev_node removal (ni_daq_dio24)\n  drivers/staging/comedi: dev_node removal (ni_daq_700)\n  drivers/staging/comedi: dev_node removal (das08_cs)\n  drivers/staging/comedi: dev_node removal (cb_das16_cs)\n  pata_pcmcia: get rid of extra indirection\n  pcmcia: remove suspend-related comment from yenta_socket.c\n  pcmcia: call pcmcia_{read,write}_cis_mem with ops_mutex held\n  pcmcia: remove pcmcia_add_device_lock\n  pcmcia: update gfp/slab.h includes\n  pcmcia: remove unused mem_op.h\n  pcmcia: do not autoadd root PCI bus resources\n  pcmcia: clarify alloc_io_space, move it to resource handlers\n  pcmcia: move all pcmcia_resource_ops providers into one module\n  pcmcia: move high level CIS access code to separate file\n  pcmcia: dev_node removal (core)\n  pcmcia: dev_node removal (remaining drivers)\n  ...\n"
    },
    {
      "commit": "349e1fba7e63b1067b5915337986060c13d9edd0",
      "tree": "7450f8355fb7f050066aab3fb94c1073e2080f7a",
      "parents": [
        "fa9dc265ace9774e62f0e31108e5f47911124bda",
        "504d36e91ac12ccdb0e1193cee7bef9831a1c99e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:49:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:49:33 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus/samsung4\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/samsung4\u0027 of git://git.fluff.org/bjdooks/linux: (98 commits)\n  Input: s3c24xx_ts - depend on SAMSUNG_DEV_TS and update menu entry\n  Input: s3c24xx_ts - Add FEAT for Samsung touchscreen support\n  Input: s3c24xx_ts - Implement generic GPIO configuration callback\n  ARM: SAMSUNG: Move s3c64xx dev-ts.c to plat-samsung and rename configuration\n  ARM: SAMSUNG: Implements cfg_gpio function for Samsung touchscreen\n  ARM: S3C64XX: Add touchscreen platform device definition\n  ARM: SAMSUNG: Move mach/ts.h to plat/ts.h\n  ARM: S5PC100: Move i2c helpers from plat-s5pc1xx to mach-s5pc100\n  ARM: S5PC100: Move frame buffer helpers from plat-s5pc1xx to mach-s5pc100\n  ARM: S5PC100: gpio.h cleanup\n  ARM: S5PC100: Move gpio support from plat-s5pc1xx to mach-s5pc100\n  ARM: S5PC100: Use common functions for gpiolib implementation\n  drivers: serial: S5PC100 serial driver cleanup\n  ARM: S5PC100: Pre-requisite clock patch for plat-s5pc1xx to plat-s5p move\n  ARM: SAMSUNG: Copy common I2C0 device helpers to machine directories\n  ARM: SAMSUNG: move driver strength gpio configuration helper to common dir\n  ARM: S5PV210: Add GPIOlib support\n  ARM: SAMSUNGy: fix broken timer irq base\n  ARM: SMDK6440: Add audio devices on board\n  ARM: S5P6440: Add audio platform devices\n  ...\n"
    },
    {
      "commit": "1d3c6ff44ad4b5f113602e153026a338f0f9b3ff",
      "tree": "1e1f2932634fc6d0e4acfe68496c1c727b83a13e",
      "parents": [
        "7c7cbaf5b82c418cd3b1dcf718f71d0e6057e639",
        "717e7c2672e37253a4d3aa70e4716b5b0a658761"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:37:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:37:22 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (224 commits)\n  ARM: remove \u0027select GENERIC_TIME\u0027\n  ARM: 6136/1: ARCH_REQUIRE_GPIOLIB selects GENERIC_GPIO\n  ARM: 6074/1: oprofile: convert from sysdev to platform device\n  ARM: 6073/1: oprofile: remove old files and update KConfig\n  ARM: 6072/1: oprofile: use perf-events framework as backend\n  ARM: 6071/1: perf-events: allow modules to query the number of hardware counters\n  ARM: 6070/1: perf-events: add support for xscale PMUs\n  ARM: 6069/1: perf-events: use numeric ID to identify PMU\n  ARM: 6064/1: pmu: register IRQs at runtime\n  ARM: Optionally allow ARMv6 to use \u0027normal, bufferable\u0027 memory for DMA\n  ARM: 6134/1: Handle instruction cache maintenance fault properly\n  ARM: nwfpe: allow debugging output to be configured at runtime\n  ARM: rename mach_cpu_disable() to platform_cpu_disable()\n  ARM: 6132/1: PL330: Add common core driver\n  ARM: 6094/1: Extend cache-l2x0 to support the 16-way PL310\n  ARM: Move memory mapping into mmu.c\n  ARM: Ensure meminfo is sorted prior to sanity_check_meminfo\n  ARM: Remove useless linux/bootmem.h includes\n  ARM: convert /proc/cpu/aligment to seq_file\n  arm: use asm-generic/scatterlist.h\n  ...\n"
    },
    {
      "commit": "7c7cbaf5b82c418cd3b1dcf718f71d0e6057e639",
      "tree": "da9aaa5a246af464b1e10d88618c1cad07b76314",
      "parents": [
        "ba0234ec35127fe21d373db53cbaf9fe20620cb6",
        "4d0956b8f597aac10208ca763f8fe641fde16aab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:36:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 19 11:36:03 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (127 commits)\n  sh: update defconfigs.\n  sh: Fix up the NUMA build for recent LMB changes.\n  sh64: provide a stub per_cpu_trap_init() definition.\n  sh: fix up CONFIG_KEXEC\u003dn build.\n  sh: fixup the docbook paths for clock framework shuffling.\n  driver core: Early dev_name() depends on slab_is_available().\n  sh: simplify WARN usage in SH clock driver\n  sh: Check return value of clk_get on ms7724\n  sh: Check return value of clk_get on ecovec24\n  sh: move sh clock-cpg.c contents to drivers/sh/clk-cpg.c\n  sh: move sh clock.c contents to drivers/sh/clk.\n  sh: move sh asm/clock.h contents to linux/sh_clk.h V2\n  sh: remove unused clock lookup\n  sh: switch boards to clkdev\n  sh: switch sh4-202 to clkdev\n  sh: switch shx3 to clkdev\n  sh: switch sh7757 to clkdev\n  sh: switch sh7763 to clkdev\n  sh: switch sh7780 to clkdev\n  sh: switch sh7786 to clkdev\n  ...\n"
    },
    {
      "commit": "cb34a67472c3171f350e45bc66eebf480acec792",
      "tree": "1639665d5bb6cb062491c954d12f810988fa1180",
      "parents": [
        "a443a6373d8527657cfde3d3c515d4a64532c585"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue May 18 12:38:39 2010 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 19 18:22:55 2010 +0900"
      },
      "message": "drivers: serial: S5PC100 serial driver cleanup\n\nRemove unnecessary Kconfig entry. S5PC100 has exactly the same driver as\nS3C6400/S3C6410/S5P6440.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0b28330e39bbe0ffee4c56b09fc415fcec595ea3",
      "tree": "fcf504879883763557e696eff81427b1ab78f76b",
      "parents": [
        "058276303dbc4ed089c1f7dad0871810b1f5ddf1",
        "caa20d974c86af496b419eef70010e63b7fab7ac"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon May 17 16:30:58 2010 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon May 17 16:30:58 2010 -0700"
      },
      "message": "Merge branch \u0027ioat\u0027 into dmaengine\n"
    },
    {
      "commit": "058276303dbc4ed089c1f7dad0871810b1f5ddf1",
      "tree": "df26ff701721b2a91d61bd29e48bad7cbcedd746",
      "parents": [
        "4aed79b2818e7330b5d00143e4c20bc6555df91f"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Mon May 17 16:30:42 2010 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon May 17 16:30:42 2010 -0700"
      },
      "message": "DMAENGINE: extend the control command to include an arg\n\nThis adds an argument to the DMAengine control function, so that\nwe can later provide control commands that need some external data\npassed in through an argument akin to the ioctl() operation\nprototype.\n\n[dan.j.williams@intel.com: fix up some missed conversions]\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "ac1d426e825ab5778995f2f6f053ca2e6b45c622",
      "tree": "75b91356ca39463e0112931aa6790802fb1e07a2",
      "parents": [
        "fda0e18c8a7a3e02747c2b045b4fcd2c920410b9",
        "a3685f00652af83f12b63e3b4ef48f29581ba48b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 17:24:04 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 17 17:24:04 2010 +0100"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tarch/arm/Kconfig\n\tarch/arm/include/asm/system.h\n\tarch/arm/mm/Kconfig\n"
    },
    {
      "commit": "1c5250d6163dac28be3afabdfb6c723f107051b7",
      "tree": "efb40da1a3267af59c279ae014414daecacb90bb",
      "parents": [
        "77945febbe60a69e9dcab7f49d33a1aa1e436973"
      ],
      "author": {
        "name": "Valentin Longchamp",
        "email": "valentin.longchamp@epfl.ch",
        "time": "Wed May 05 11:47:07 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 13 12:10:56 2010 -0700"
      },
      "message": "serial: imx.c: fix CTS trigger level lower to avoid lost chars\n\nThe imx CTS trigger level is left at its reset value that is 32\nchars. Since the RX FIFO has 32 entries, when CTS is raised, the\nFIFO already is full. However, some serial port devices first empty\ntheir TX FIFO before stopping when CTS is raised, resulting in lost\nchars.\n\nThis patch sets the trigger level lower so that other chars arrive\nafter CTS is raised, there is still room for 16 of them.\n\nSigned-off-by: Valentin Longchamp\u003cvalentin.longchamp@epfl.ch\u003e\nTested-by: Philippe Rétornaz\u003cphilippe.retornaz@epfl.ch\u003e\nAcked-by: Wolfram Sang\u003cw.sang@pengutronix.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e6114fa1d1d6a588766f28081b971047dd3e5def",
      "tree": "58abc158d7f3ad52e5071b77c34be6d752848319",
      "parents": [
        "cea0d767c29669bf89f86e4aee46ef462d2ebae8"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Wed May 05 00:18:59 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 13 12:10:55 2010 -0700"
      },
      "message": "serial: mpc52xx_uart: fix null pointer dereference\n\nCommit 6acc6833510db8f72b5ef343296d97480555fda9\nintroduced NULL pointer dereference and kernel crash\non ppc32 machines while booting. Fix this bug now.\n\nReported-by: Leonardo Chiquitto \u003cleonardo.lists@gmail.com\u003e\nTested-by: Leonardo Chiquitto \u003cleonardo.lists@gmail.com\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "317b6d63000b3cc48c43d582d76063500e531a6c",
      "tree": "5b2ff9482257a8b4f4dc47156090e4c760c2b9bd",
      "parents": [
        "b1577190e7cd259b5fc4846305f31cba9633f31e"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 20 19:26:51 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:14 2010 +0200"
      },
      "message": "pcmcia: dev_node removal (write-only drivers)\n\ndev_node_t was only used to transport some minor/major numbers\nfrom the PCMCIA device drivers to deprecated userspace helpers.\nHowever, only a few drivers made use of it, and the userspace\nhelpers are deprecated anyways. Therefore, get rid of dev_node_t .\n\nAs a first step, remove any usage of dev_node_t from drivers which\nonly wrote to this typedef/struct, but did not make use of it.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nCC: linux-mtd@lists.infradead.org\nCC: linux-wireless@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "eb14120f743d29744d9475bffec56ff4ad43a749",
      "tree": "56857094d2b0cfc0ecbd1685f18d6edbe78e140f",
      "parents": [
        "a7debe789dfcaee9c4d81e5738b0be8c5d93930b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sun Mar 07 12:21:16 2010 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon May 10 10:23:13 2010 +0200"
      },
      "message": "pcmcia: re-work pcmcia_request_irq()\n\nInstead of the old pcmcia_request_irq() interface, drivers may now\nchoose between:\n\n- calling request_irq/free_irq directly. Use the IRQ from *p_dev-\u003eirq.\n\n- use pcmcia_request_irq(p_dev, handler_t); the PCMCIA core will\n  clean up automatically on calls to pcmcia_disable_device() or\n  device ejection.\n\n- drivers still not capable of IRQF_SHARED (or not telling us so) may\n  use the deprecated pcmcia_request_exclusive_irq() for the time\n  being; they might receive a shared IRQ nonetheless.\n\nCC: linux-bluetooth@vger.kernel.org\nCC: netdev@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-serial@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: linux-usb@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "1ed31d6db90d51010545921e59d369d2f92b7ac2",
      "tree": "358a0b346bc8135cd5e53700eb44308b1a7c8c5b",
      "parents": [
        "ceba1abcb00b0ef0b1efcd715285f6e05523edef",
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 07 11:29:25 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 07 11:29:25 2010 +1000"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "4fcfce9f33cd2e173f83c20e93c8b0a9397bf0bc",
      "tree": "b84ed4c0af70f1fa14123caa8fd798fcda8c16f2",
      "parents": [
        "5faf5011841dc2a4797093b845e49bc40b4b4666"
      ],
      "author": {
        "name": "Yauhen Kharuzhy",
        "email": "jekhor@gmail.com",
        "time": "Wed Aug 19 16:31:06 2009 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu May 06 11:37:18 2010 +0900"
      },
      "message": "serial: Use s3c2440 driver for S3C2416 SoC\n\nUARTs in the S3C2416 are almost same as in S3C2443 and can be handled by\ns3c2440 serial driver.\n\nSigned-off-by: Yauhen Kharuzhy \u003cjekhor@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "e8faff7330a3501eafc9bfe5f4f15af444be29f5",
      "tree": "f0348e3831698baed6cc122972b8239bd155ecdf",
      "parents": [
        "aec9562f3db8ece218125042e0b2b7ac5b7091e7"
      ],
      "author": {
        "name": "Claudio Scordino",
        "email": "claudio@evidence.eu.com",
        "time": "Mon May 03 13:31:28 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 04 16:59:11 2010 +0100"
      },
      "message": "ARM: 6092/1: atmel_serial: support for RS485 communications\n\nFinal version of the patch that adds support for RS485 communications to the atmel_serial driver.\n\nThe patch has been already sent and discussed on both linux-kernel and linux-arm-kernel mailing lists several times.\n\nMany people collaborated to improve and test the code:\n\nTested-by: Sebastian Heutling \u003cSebastian.Heutling@who-ing.de\u003e\nTested-by: Bernhard Roth \u003cbr@pwrnet.de\u003e\nReviewed-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Claudio Scordino \u003cclaudio@evidence.eu.com\u003e\nSigned-off-by: Michael Trimarchi \u003cmichael@evidence.eu.com\u003e\nSigned-off-by: Rick Bronson \u003crick@efn.org\u003e\nSigned-off-by: Sebastian Heutling \u003cSebastian.Heutling@who-ing.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "87156d692afdc4c689e99380a263445217a4b76c",
      "tree": "918cd55f9338626c2d354cfe8b6a66e451fedf99",
      "parents": [
        "e4049eb8527668a6c7f97b944970b81d1316d5b0",
        "c61fae964a5ee04c4e4a01caecaf778c2e26e589"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 30 10:16:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 30 10:16:42 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  serial: drivers/serial/pmac_zilog.c: add missing unlock\n  serial: 8250_pnp - add Fujitsu Wacom device\n  tty: Fix regressions in the char driver conversion\n"
    },
    {
      "commit": "8f2adb7cab81fc4984ddfe3a1efd1b62d52bead8",
      "tree": "75f48007900d3386cfaa0e9d5ad460f6c51f1635",
      "parents": [
        "66f41d4c5c8a5deed66fdcc84509376c9a0bf9d8",
        "95b1ed2ac7ffe3205afc6f5a20320fbdb984da92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 30 09:57:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 30 09:57:55 2010 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi: spidev_test gives error upon 1-byte transfer\n  omap2_mcspi: small fixes of output data format\n  omap2_mcspi: Flush posted writes\n  spi: spi_device memory should be released instead of device.\n  spi: release device claimed by bus_find_device_by_name\n  of: check for IS_ERR()\n  serial/mpc52xx_uart: Drop outdated comments\n  gpio: potential null dereference\n"
    },
    {
      "commit": "c61fae964a5ee04c4e4a01caecaf778c2e26e589",
      "tree": "428b757db833d033256f6e36d287d424336550fd",
      "parents": [
        "d9901660b53b92f0f3551c06588b8be38224b245"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Apr 27 14:05:20 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 30 09:20:34 2010 -0700"
      },
      "message": "serial: drivers/serial/pmac_zilog.c: add missing unlock\n\nIn an error handling case the lock is not unlocked.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E1;\nidentifier f;\n@@\n\nf (...) { \u003c+...\n* spin_lock_irqsave (E1,...);\n... when !\u003d E1\n* return ...;\n...+\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.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": "d9901660b53b92f0f3551c06588b8be38224b245",
      "tree": "bd88222eaa76f8aff3877b8b557c2bff994eccf7",
      "parents": [
        "a2d1e3516c80027b2da17fb0b7ccd36f0ac33aa7"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Mon Mar 22 13:40:29 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 30 09:20:34 2010 -0700"
      },
      "message": "serial: 8250_pnp - add Fujitsu Wacom device\n\nAdd Fujitsu Wacom 1FGT Tablet PC device\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nCc: stable \u003cstable@kernel.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": "6bec11921a7d7b11d0b1909596636632aece5a26",
      "tree": "1bf2ac7d5c482afb2c5cf59c0fc7db7c7ac03ff6",
      "parents": [
        "553cbf0a8f19c669bed82028988aa977558ef551",
        "db7e1bc479cc941c53839b18ff811c7def0c52e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 17:17:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 29 17:17:35 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6061/1: PL061 GPIO: Bug fix - setting gpio for HIGH_LEVEL interrupt is not working.\n  ARM: 5957/1: ARM: RealView SD/MMC Card detection and write-protect using GPIOLIB\n  ARM: 6030/1: KS8695: enable console\n  ARM: 6060/1: PL061 GPIO: Setting gpio val after changing direction to OUT.\n  ARM: 6059/1: PL061 GPIO: Changing *_irq_chip_data with *_irq_data for real irqs.\n  ARM: 6023/1: update bcmring_defconfig to latest version and fix build error\n  ARM: fix build error in arch/arm/kernel/process.c\n"
    },
    {
      "commit": "b0c06027c7d18d99e6f5e81382a7f06a8080b084",
      "tree": "d0169def1073895fddca3d20c1df515b01a07c5d",
      "parents": [
        "3913fd5ed42c990c20036ef5c90e7987a9dd1ad1"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 27 11:25:27 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Apr 28 00:54:58 2010 -0600"
      },
      "message": "serial/mpc52xx_uart: Drop outdated comments\n\nMost things mentioned are either obsolete (platform-support) or wrong (device\nnumbering, DCD spport) these days. The remaining rest is obvious.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e19553427c2e8fdb04fdd98e407164bb59a840ba",
      "tree": "5332234b2dad07c03c27e4608afb16f297f41e61",
      "parents": [
        "35f6cd4a06432034665a1499ca4b022437423aac",
        "83515bc7df812555e20cda48614674e2f346f9f5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 16:08:27 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 26 16:08:27 2010 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n\nConflicts:\n\tarch/sh/kernel/dwarf.c\n\tdrivers/dma/shdma.c\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0ad707407d933841a0f337d6edccbc1d6c83e186",
      "tree": "3d61be085e2a7cf5b1001bb5f00dacce97193faf",
      "parents": [
        "64b997c5142a13373857de09599afd2f079c2f7a"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegorslists@googlemail.com",
        "time": "Wed Apr 07 09:34:56 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Apr 23 10:01:56 2010 +0100"
      },
      "message": "ARM: 6030/1: KS8695: enable console\n\nAdd add_preferred_console() to ks8695_console_init() to\nenable the console\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2545cf6e94b4eb5a2c48dd55751aa9a70ff1ff9d",
      "tree": "8996778639a9b16ac2689c19e8fb0fdee18376cf",
      "parents": [
        "3732b68f22857201fa09cb82b128f295096a2375"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Thu Mar 18 11:37:13 2010 +0100"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Apr 21 14:56:00 2010 +1000"
      },
      "message": "m68knommu: allow 4 coldfire serial ports\n\nFix driver/serial/mcf.c for 4-ports coldfire\u0027s (e.g. MCF5484).\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "3732b68f22857201fa09cb82b128f295096a2375",
      "tree": "14584810aee0a110704fa0c6f5b858b67d32afab",
      "parents": [
        "6ecaf44e62274cd3496341ee0189bbbc0ae00976"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Fri Apr 02 17:56:08 2010 +0200"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Apr 21 13:43:06 2010 +1000"
      },
      "message": "m68knommu: fix coldfire tcdrain\n\nFix tcdrain on coldfire uarts.\nCurrently with coldfire uarts tcdrain returns without waiting for txempty,\nbecause (tx)fifosize is 0.  Fix that and call uart_update_timeout when\nsetting the baud rate, otherwise tcdrain will wait for an half our :)\nAlso constify mcf_uart_ops.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "6f4567c8cf64d1887c8e993bbf066465262b392f",
      "tree": "7e7d00ab5c7acd199966a3562a52816b7e21920a",
      "parents": [
        "a8408c17d0038b76a83affb1b56dc18fa1e7ed86"
      ],
      "author": {
        "name": "Timur Maximov",
        "email": "xcom.org@gmail.com",
        "time": "Wed Apr 14 19:06:57 2010 +0400"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Apr 17 17:53:32 2010 +0200"
      },
      "message": "serial_cs: MD55x support (PCMCIA GPRS/EDGE modem) (kernel 2.6.33)\n\nMany PCMCIA GPRS modems like: Onda Edge N100E, Novaway PC98 (OEM SPC98Z),\nRovermate Edgus Adaptmate-039 and others have same construction and\nidentification:\n\nlspcmcia -vvv\nProduct Name:   Generic Modem: MD55x 1.00 Serial number: xxxxx-xxx\nIdentification: manf_id: 0x015d card_id: 0x4c45\n                function: 2 (serial)\n                prod_id(1): \"Generic\" (0xc49e4731)\n                prod_id(2): \"Modem: MD55x\" (0x8913b110)\n                prod_id(3): \"1.00\" (0x83dbf271)\n                prod_id(4): \"Serial number: xxxxx-xxx\" (0x73ee9514)\n\nSerial connection to GSM module based on Elan VPU16551 PCMCIA UART with\ndatasheet recommeded 14.7456MHz crystal oscillator.\n\nBy default serial_cs set UART clock \u003d\u003d 1843200 Hz\nFor correct work need set clock 14745600 Hz.\nThis quirk already present in driver, only need add device in quirk list.\n\nSigned-off-by: Timur Maximov \u003cxcom.org@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f467bc148d05a1465211102804858df9c667f8b9",
      "tree": "875e3f76150b8601b9dd7402b7bbf4b85798e114",
      "parents": [
        "58706ef96fa10edad1ce492313c8314cd5916fbe"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Mon Feb 01 09:37:46 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 07 14:12:36 2010 +1000"
      },
      "message": "powerpc/mpsc: Set the port device in the mpsc serial driver\n\nThe mpsc serial driver needx to set the port\u0027s device tree element\nto register properly.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "94a46d3cde81fc82eef2105fcb5c9e6e31bac0f7",
      "tree": "445ff43779938b539e0799e81c90b85bbee552cd",
      "parents": [
        "720fcb36ac1aa2df2c54c170253b6b29600cbefc",
        "db217dece3003df0841bacf9556b5c06aa097dae"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 05 12:21:09 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Apr 05 12:21:09 2010 +0900"
      },
      "message": "Merge branch \u0027sh/stable-updates\u0027\n"
    },
    {
      "commit": "336f5899d287f06d8329e208fc14ce50f7ec9698",
      "tree": "9b762d450d5eb248a6ff8317badb7e223d93ed58",
      "parents": [
        "a4ab2773205e8b94c18625455f85e3b6bb9d7ad6",
        "db217dece3003df0841bacf9556b5c06aa097dae"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into export-slabh\n"
    },
    {
      "commit": "87e8b821ed8db3dab03d96cd542e29666bf210aa",
      "tree": "0027060473aafbbb125655ba027319c8a1a665fc",
      "parents": [
        "33cd9dfa3a13e3d8e41aef225a9f98169816723b",
        "5e11611a5d22252f3f9c169a3c9377eac0c32033"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 15:49:14 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 15:49:14 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "c4a3987fa075b2d15ebc3d59b01fb7ed403cd3e1",
      "tree": "b751350fb5c0abc2c8f636dae7429d409300be7f",
      "parents": [
        "9e8307ecaf9f8c8b5b3b22145021204c4e73114a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Mar 29 22:33:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 29 22:33:28 2010 -0700"
      },
      "message": "drivers/serial/sunsu.c: Correct use after free\n\nThe of_iounmap is at the out_unmap label, but at that point up has already\nbeen freed.  The free cannot be moved to the out_unmap label, because that\nlabel is reachable from cases where up should not be freed.  So the call to\nof_iounmap is just duplicated, and the goto converted to a return.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,e;\nidentifier f;\niterator I;\nstatement S;\n@@\n\n*kfree(x);\n... when !\u003d \u0026x\n    when !\u003d x \u003d e\n    when !\u003d I(x,...) S\n*x-\u003ef\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "720fcb36ac1aa2df2c54c170253b6b29600cbefc",
      "tree": "1ce654508a1efe164841fe37c34a471b2e96b1af",
      "parents": [
        "6ae6650232ddcf2f50e8817acd63cde37cf1d093",
        "dec710b77c2cf04bf512acada3c14a16f11708d9",
        "3089f381fbaf53560dcbcb4aef6ef17fe44e347c",
        "f4cff0d0ffc0162636357d0475409ecf1304f854"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 30 11:26:43 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 30 11:26:43 2010 +0900"
      },
      "message": "Merge branches \u0027sh/intc-extension\u0027, \u0027sh/dmaengine\u0027, \u0027sh/serial-dma\u0027 and \u0027sh/clkfwk\u0027\n\nConflicts:\n\tarch/sh/kernel/cpu/clock.c\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6631424fd2efd75e7394b318ad2a8597327857a9",
      "tree": "09cc31036c9c53c5faec578ad68d443fd53e1b3d",
      "parents": [
        "c45140a996b511bccdcbbdbea7e36f001826bdf2",
        "c0cd884af045338476b8e69a61fceb3f34ff22f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:41:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 29 14:41:18 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: (33 commits)\n  r8169: offical fix for CVE-2009-4537 (overlength frame DMAs)\n  ipv6: Don\u0027t drop cache route entry unless timer actually expired.\n  tulip: Add missing parens.\n  r8169: fix broken register writes\n  pcnet_cs: add new id\n  bonding: fix broken multicast with round-robin mode\n  drivers/net: Fix continuation lines\n  e1000: do not modify tx_queue_len on link speed change\n  net: ipmr/ip6mr: prevent out-of-bounds vif_table access\n  ixgbe: Do not run all Diagnostic offline tests when VFs are active\n  igb: use correct bits to identify if managability is enabled\n  benet: Fix compile warnnings in drivers/net/benet/be_ethtool.c\n  net: Add MSG_WAITFORONE flag to recvmmsg\n  e1000e: do not modify tx_queue_len on link speed change\n  igbvf: do not modify tx_queue_len on link speed change\n  ipv4: Restart rt_intern_hash after emergency rebuild (v2)\n  ipv4: Cleanup struct net dereference in rt_intern_hash\n  net: fix netlink address dumping in IPv4/IPv6\n  tulip: Fix null dereference in uli526x_rx_packet()\n  gianfar: fix undo of reserve()\n  ...\n"
    },
    {
      "commit": "1546a713ae1f066f83469cdd99ebdf500d6a65e4",
      "tree": "051a925bfe5bef3ef660ed49db5201850fd6906e",
      "parents": [
        "a2fd940f4cff74b932728bd6ca12848da21a0234"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Sat Mar 27 10:55:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 27 16:41:28 2010 -0700"
      },
      "message": "pcnet_cs: add new id\n\npcnet_cs:\n *add new id (Allied Telesis LM33-PCM-T Lan\u0026Modem multifunction card)\n *use PROD_ID for LA-PCM.(because LA-PCM and LM33-PCM-T use the same MANF_ID).\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "c3635c78e500a52c9fcd55de381a72928d9e054d"
}
