)]}'
{
  "log": [
    {
      "commit": "454aa3899f0bebb5aa7f8788690668d106f9a34f",
      "tree": "a091bc27268b7be1b083c5dec0b0330ee97df631",
      "parents": [
        "79f999d0aa264f72f5491be14b4bf60137a3d3a9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon May 12 12:31:37 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 07:27:38 2008 -0700"
      },
      "message": "cris: Fix compile failure due to typo in serial driver\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ed43c745d2ce0c4ca15ad406285d1cc7e8ceec3",
      "tree": "286decf836edc60ef70a0306a785ed497f7fed73",
      "parents": [
        "26c5e98e88a6126adef2ddce21899e5afe823a2b",
        "45828b812ddb608ddf83eff11601f62b726d13ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 10:34:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 10:34:00 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (21 commits)\n  Blackfin Serial Driver: abstract away DLAB differences into header\n  Blackfin Serial Driver: macro away the IER differences between processors\n  [Blackfin] arch: remove useless IRQ_SW_INT defines\n  [Blackfin] arch: protect linux/usb/musb.h include until the driver gets mainlined\n  [Blackfin] arch: protect linux/usb/isp1362.h include until the driver gets mainlined\n  [Blackfin] arch: add EBIU supporting for BF54x EZKIT SMSC LAN911x/LAN921x families embedded ethernet driver\n  [Blackfin] arch: Set spi flash partition on bf527 as like bf548.\n  [Blackfin] arch: fix bug - Remove module will not free L1 memory used\n  [Blackfin] arch: fix wrong header name in comment\n  [Blackfin] arch: Fix BUG - spi flash on bf527 ezkit would fail at mount\n  [Blackfin] arch: add twi_lcd and twi_keypad i2c board info to bf527-ezkit\n  [Blackfin] arch: Add physmap partition for BF527-EZkit\n  [Blackfin] arch: fix gdb testing regression\n  [Blackfin] arch: disable single stepping when delivering a signal\n  [Blackfin] arch: Delete unused (copied from m68k) entries in asm-offsets.c.\n  [Blackfin] arch: In the double fault handler, set up the PT_RETI slot\n  [Blackfin] arch: Support for CPU_FREQ and NOHZ\n  [Blackfin] arch: Functional power management support: Add CPU and platform voltage scaling support\n  [Blackfin] arch: fix bug -  breaking the atomic sections code.\n  [Blackfin] arch: Equalize include files: Add VR_CTL masks\n  ...\n"
    },
    {
      "commit": "a9545ee3c8153e133556aaaa8110337ca3f864dc",
      "tree": "0a172f74b37b239d850b8b363683e191511bc87a",
      "parents": [
        "c20b4b69f774896623a8ad87d974982bc89af7ed",
        "9731e287e08b804592191d8bffaad023154af2aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:07:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 09 08:07:58 2008 -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: (37 commits)\n  SH: catch negative denormal_subf1() retval in denormal_add()\n  sh: Fix DMAC base address for SH7709S\n  sh: update smc91x platform data for se7206.\n  sh: Stub in cpu_to_node() and friends for NUMA build.\n  sh: intc register modify fix\n  sh: no high level trigger on some sh3 cpus\n  sh: clean up sh7710 and sh7720 intc tables\n  sh: add interrupt ack code to sh3\n  sh: unify external irq pin code for sh3\n  sh-sci: avoid writing to nonexistent registers\n  sh-sci: sh7722 lacks scsptr registers\n  sh-sci: improve sh7722 support\n  sh: reset hardware from early printk\n  sh: drain and wait for early printk\n  sh: use sci_out() for early printk\n  sh: add memory resources to /proc/iomem\n  sh: add kernel bss resource\n  sh: fix sh7705 interrupt vector typo\n  sh: update smc91x platform data for se7722\n  sh: update smc91x platform data for MigoR\n  ...\n"
    },
    {
      "commit": "55d7b68996a5064f011d681bca412b6281d2f711",
      "tree": "9eb586b44cffd647a2dc343fe54a1df2d27d5841",
      "parents": [
        "3f9827bc05581b6bb34ab0c6b5d8e028f71b4e78"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@i-love.sakura.ne.jp",
        "time": "Tue May 06 20:42:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 08 10:46:55 2008 -0700"
      },
      "message": "serial: access after NULL check in uart_flush_buffer()\n\nI noticed that\n\n  static void uart_flush_buffer(struct tty_struct *tty)\n  {\n  \tstruct uart_state *state \u003d tty-\u003edriver_data;\n  \tstruct uart_port *port \u003d state-\u003eport;\n  \tunsigned long flags;\n\n  \t/*\n  \t * This means you called this function _after_ the port was\n  \t * closed.  No cookie for you.\n  \t */\n  \tif (!state || !state-\u003einfo) {\n  \t\tWARN_ON(1);\n  \t\treturn;\n  \t}\n\nis too late for checking state !\u003d NULL.\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\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": "3d2c2f3ef7c5425d23424326a2345c385bb2d415",
      "tree": "133bb7cb23fb8b8a32f6a2659685d0940794313b",
      "parents": [
        "9b4e466f93c6b614d05139d84a930a55fe4cd781"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Apr 23 21:37:39 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:51:59 2008 +0900"
      },
      "message": "sh-sci: avoid writing to nonexistent registers\n\nOnly write to hardware in SCI_OUT() if the register size is valid.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9b4e466f93c6b614d05139d84a930a55fe4cd781",
      "tree": "78efcd898419b317fc5be0d67920bf94da95ab69",
      "parents": [
        "346b746300f470bb4a72b66275d6a43987c5dfa6"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Apr 23 21:31:14 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:51:58 2008 +0900"
      },
      "message": "sh-sci: sh7722 lacks scsptr registers\n\nThe sh7722 serial ports all lack SCSPTR registers, so mark them as\nnonexistent in the register table.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "346b746300f470bb4a72b66275d6a43987c5dfa6",
      "tree": "3827c877091f8fef576886a96a3fa30dfd368c09",
      "parents": [
        "191d4437b9c028afee1a0568d9c7e6e0b264c703"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Apr 23 21:25:29 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:51:57 2008 +0900"
      },
      "message": "sh-sci: improve sh7722 support\n\nImprove sh7722 support for SCIF1 and SCIF2 and separate code\nfrom sh7366 implementation.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "85f094ecb1c52b9ec9a88c9d2c8beaba72b4f21f",
      "tree": "3500455b1a4742365be2c9e01e8fdae2bb319264",
      "parents": [
        "5e2c2872bd481ee20758d7cf4860f4ad1cefff98"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 25 16:04:20 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu May 08 19:51:42 2008 +0900"
      },
      "message": "sh: Enable use of the clk fwk on SH-5.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "45828b812ddb608ddf83eff11601f62b726d13ab",
      "tree": "462b7f1d8eb16da3700e285a9b9035037c9f5085",
      "parents": [
        "89bf6dc51ac7adb5a7d443648d9eb76909a1df8e"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "message": "Blackfin Serial Driver: abstract away DLAB differences into header\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "89bf6dc51ac7adb5a7d443648d9eb76909a1df8e",
      "tree": "498cdf2e2100470fd1fe00a77c48d068c78b5314",
      "parents": [
        "56f87713022a6bdf00b0a50d086fdaddb54e8e5c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed May 07 11:41:26 2008 +0800"
      },
      "message": "Blackfin Serial Driver: macro away the IER differences between processors\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "bf640be423d60d954b9673527e106a461a129eb8",
      "tree": "654d168d6effc47d18528ef5770c6f6dea51d901",
      "parents": [
        "c36c804559d3a891a2e655ba8185b4fa7eaee156",
        "4a1236ac6ee3bb3a2f585e66871de3c39ab38f7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:05:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:05:11 2008 -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  sparc32: Delete prom_stdin and prom_stdout.\n  sparc32: More memory probing consolidation.\n  sparc32: Kill totally unused memory information tables.\n  sparc64: Fix syscall restart, for real...\n  serial: Fix sparc driver name strings.\n  sparc64: Stop creating dummy root PCI host controller devices.\n"
    },
    {
      "commit": "c36c804559d3a891a2e655ba8185b4fa7eaee156",
      "tree": "0a4092432229616b2fdc53d87ea32e944212c626",
      "parents": [
        "be2e88011bd800222bfd7b477c727966f93186a9",
        "3b5750644b2ffa2a76fdfe7b4e00e4af2ecf3539"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:01:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 03 10:01:33 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Bolt in SLB entry for kernel stack on secondary cpus\n  [POWERPC] PS3: Update ps3_defconfig\n  [POWERPC] PS3: Remove unsupported wakeup sources\n  [POWERPC] PS3: Make ps3_virq_setup and ps3_virq_destroy static\n  [POWERPC] PS3: Add time include to lpm\n  [POWERPC] Fix slb.c compile warnings\n  [POWERPC] Xilinx: Fix compile warnings\n  [POWERPC] Squash build warning for print of resource_size_t in fsl_soc.c\n  [RAPIDIO] fix current kernel-doc notation\n  [POWERPC] 86xx: mpc8610_hpcd: add support for PCI Express x8 slot\n  Fix a potential issue in mpc52xx uart driver\n  [POWERPC] mpc5200: Allow for fixed speed MII configurations\n  [POWERPC] 86xx: Fix the wrong serial1 interrupt for 8610 board\n"
    },
    {
      "commit": "32039f4954938e4d761032d7046254d08d0db54c",
      "tree": "91d20357c05700a0e205442774606457fe762d4d",
      "parents": [
        "c26d3c0138970778fabe114df99dffb34a04b1d7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 01:14:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 05:22:51 2008 -0700"
      },
      "message": "serial: Fix sparc driver name strings.\n\nThey were all \"serial\" so if multiple of these drivers registered,\nwe\u0027d trigger sysfs directory creation errors:\n\n[    1.695793] proc_dir_entry \u0027serial\u0027 already registered\n[    1.695839] Call Trace:\n[    1.831891]  [00000000004f2534] create_proc_entry+0x7c/0x98\n[    1.833608]  [00000000004f3a58] proc_tty_register_driver+0x40/0x70\n[    1.833663]  [0000000000594700] tty_register_driver+0x1fc/0x208\n[    1.835371]  [00000000005aade4] uart_register_driver+0x134/0x16c\n[    1.841762]  [00000000005ac274] sunserial_register_minors+0x34/0x68\n[    1.841818]  [00000000007db2a4] sunsu_init+0xf8/0x150\n[    1.867697]  [00000000007c62a4] kernel_init+0x190/0x330\n[    1.939147]  [0000000000426cf8] kernel_thread+0x38/0x48\n[    1.939198]  [00000000006a0d90] rest_init+0x18/0x5c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbe543b412cef02350fab35526a6d4dc3d20d182",
      "tree": "a47e56379bc0611e1d15e6318c58d9a3bcd23478",
      "parents": [
        "80791be11145f7dd7f68c84741fc66e5164b7353"
      ],
      "author": {
        "name": "Andrew Liu",
        "email": "shengping.liu@windriver.com",
        "time": "Tue Apr 29 17:36:25 2008 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu May 01 11:59:12 2008 -0600"
      },
      "message": "Fix a potential issue in mpc52xx uart driver\n\nmpc52xx_uart_int and __uart_put_char both try to acquire the\nport-\u003elock. Therefore the function sequence of:\n\nmpc52xx_uart_int--\u003e ...--\u003eflush_to_ldisc--\u003e...--\u003e__uart_put_char\n\ncan potentially trigger a deadlock. To avoid this deadlock a fix\nsimilar to that found in the 8250.c serial driver is applied. The\ndeadlock is avoided by releasing the lock before pushing a buffer\nand reacquiring it when completed.\n\nSigned-off-by: Andrew Liu \u003cshengping.liu@windriver.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "99da9047e675a4a8d671bbd67b34eb096c308b0d",
      "tree": "bb02302295a444ff95c8c592431c9a7eff307c1a",
      "parents": [
        "6f441fe99814f64315b8c11890744230b990c460"
      ],
      "author": {
        "name": "Scott Kilau",
        "email": "scottk@digi.com",
        "time": "Thu May 01 04:35:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:01 2008 -0700"
      },
      "message": "jsm: add new supported board to jsm serial driver\n\nAdd new PCI Express Neo/JSM board to the supported list of drivers in\nthe JSM driver.\n\nSigned-off-by: Scott Kilau \u003cscottk@digi.com\u003e\nAcked-by: Ananda V \u003cavenkat@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f441fe99814f64315b8c11890744230b990c460",
      "tree": "306cbcb8669d3a2f56b214da201c75be2ca499b9",
      "parents": [
        "4ed99a27d161ce6f1eb6657c5cd5e6aef365c665"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu May 01 04:34:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 01 08:04:00 2008 -0700"
      },
      "message": "8250: switch 8250 drivers to use _nocache ioremaps\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec31b2124158f60c515ed84bd5e40db1a883c7b6",
      "tree": "05de4bebce63cf1eaf25d24c9de4b59e5aa7e100",
      "parents": [
        "ca72cddfcb6afd75a808da4f027325fa63a1b856",
        "eabd90944b3a00766e84da3d117ea0f3e0a3b1a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:37:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:37:40 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix crashkernel\u003d handling when no crashkernel\u003d specified\n  [POWERPC] Make emergency stack safe for current_thread_info() use\n  [POWERPC] spufs: add .gitignore for spu_save_dump.h \u0026 spu_restore_dump.h\n  [POWERPC] spufs: trace spu_acquire_saved events\n  [POWERPC] spufs: fix marker name for find_victim\n  [POWERPC] spufs: add marker for destroy_spu_context\n  [POWERPC] spufs: add sputrace marker parameter names\n  [POWERPC] spufs: add context switch notification log\n  [POWERPC] mpc5200: defconfigs for CM5200, Lite5200B, Motion-PRO and TQM5200\n  [POWERPC] mpc5200: Switch mpc5200 dts files to dts-v1 format\n  [POWERPC] mpc5200: Fix FEC error handling on FIFO errors\n  [POWERPC] mpc5200: add Phytec pcm030 board support\n  [POWERPC] mpc5200: add gpiolib support for mpc5200\n  [POWERPC] mpc5200: add interrupt type function\n  [POWERPC] mpc5200: Fix unterminated of_device_id table\n"
    },
    {
      "commit": "71cc2c2152170b8166f59abb0604dc62073aeb92",
      "tree": "a33d71f73b55fa1cb43d38fc108faba20b24b64c",
      "parents": [
        "bf9d89295233ae2ba7b312c78ee5657307b09f4c"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 30 00:55:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:54 2008 -0700"
      },
      "message": "serial: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f34d7a5b7010b82fe97da95496b9971435530062",
      "tree": "87e2abec1e33ed4fe5e63ee2fd000bc2ad745e57",
      "parents": [
        "251b8dd7eee30fda089a1dc088abf4fc9a0dee9c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "tty: The big operations rework\n\n- Operations are now a shared const function block as with most other Linux\n  objects\n\n- Introduce wrappers for some optional functions to get consistent behaviour\n\n- Wrap put_char which used to be patched by the tty layer\n\n- Document which functions are needed/optional\n\n- Make put_char report success/fail\n\n- Cache the driver-\u003eops pointer in the tty as tty-\u003eops\n\n- Remove various surplus lock calls we no longer need\n\n- Remove proc_write method as noted by Alexey Dobriyan\n\n- Introduce some missing sanity checks where certain driver/ldisc\n  combinations would oops as they didn\u0027t check needed methods were present\n\n[akpm@linux-foundation.org: fix fs/compat_ioctl.c build]\n[akpm@linux-foundation.org: fix isicom]\n[akpm@linux-foundation.org: fix arch/ia64/hp/sim/simserial.c build]\n[akpm@linux-foundation.org: fix kgdb]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23d22cea85ba9114a59a32ca8dfb1e2aef52a278",
      "tree": "300a122ecc3583454058de7c2a7c01a7a2322cef",
      "parents": [
        "56dbbb9a5704f665068778d4d2c1bdf757756e60"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "serial: switch the serial core to int put_char methods\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09a6ffa84c8e893d9656296b322dc8145e09e186",
      "tree": "5de0b78209c35e68894b0202af28f63920d6c4b9",
      "parents": [
        "9e7c9a19c1df8a7450c56c41b9c7405eca7eda07"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "serial m68k: put_char returns\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "978e595f88a1fba5869aa42a4af4fba36f33ecac",
      "tree": "60848f49949c5b7b518621ee36cdc6d500244539",
      "parents": [
        "ac0e4b7d319bf284bb64bc7e1c051417386b34a4"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:45 2008 -0700"
      },
      "message": "tty/serial: lay the foundations for the next set of reworks\n\n- Stop drivers calling their own flush method indirectly, it obfuscates code\n  and it will change soon anyway\n\n- A few more lock_kernel paths temporarily needed in some driver internal\n  waiting code\n\n- Remove private put_char method that does a write call for one char - we\n  have that anyway\n\n- Most but not yet all of the termios copy under lock fixing (some has other\n  dependencies to follow)\n\n- Note a few locking bugs in drivers found in the process\n\n- Kill remaining [ab]users of TIOCG/SSOFTCAR in the driver, these must go to\n  fix the termios locking\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e52384426064bca0669a954736206adca7595d48",
      "tree": "d635f52999075e82b97842250a026d17582bd249",
      "parents": [
        "c0754c99a6bcfcba7e1d68b75e3f25cb367af0fa"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "serial_core: Prepare for BKL push down\n\nInstead of checking for the BKL in these methods, take it ourselves.  That\navoids propogating it into the serial drivers and we can then fix them later\non.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0754c99a6bcfcba7e1d68b75e3f25cb367af0fa",
      "tree": "0c78590e52b490cd36c7f7baa71dc72d5527f03c",
      "parents": [
        "6e4d376c664ded7cb9cc1c7d0cae67c9672e46b1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:53:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:40 2008 -0700"
      },
      "message": "68360serial: Note that there isn\u0027t any info-\u003emcr locking\n\nNoticed while auditing the code for the BKL elimination project\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f3517418dc0684a32318f2c5b53257416448b1e",
      "tree": "46225459cb66dcd25e3b392b698b634d4d571012",
      "parents": [
        "4e68852dca7a16271d09269f643a8e0eb8bb500d"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Wed Apr 30 00:52:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:30 2008 -0700"
      },
      "message": "Blackfin serial driver: this driver enable SPORTs on Blackfin emulate UART\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d973664992d814d93db161b28c0cc9a4c7e68f42",
      "tree": "03de3a9ef1f8f0d5dcd2e3c217c4fdf334f6691e",
      "parents": [
        "2d5e3e8d28a7820de1eb7b18a7c15d645bb26992",
        "9d87dd97ffcd3b5eb2bbaf0d5d93f4bfcaed3f04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 15:18:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 15:18:06 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (26 commits)\n  [ARM] pxa: fix 1c104e0e4f6ab396960c058e95e18bdedcac945b\n  [ARM] serial: s3c2410: platform_get_irq() may return signed unnoticed\n  [ARM] am79c961a: platform_get_irq() may return signed unnoticed\n  [ARM] Feroceon: Feroceon-specific WA-cache compatible {copy,clear}_user_page()\n  [ARM] Feroceon: fix function alignment in proc-feroceon.S\n  [ARM] Orion: catch a couple more alternative spellings of PCIe\n  [ARM] Orion: fix orion-ehci platform resource end addresses\n  [ARM] Orion: fix -\u003emap_irq() PCIe bus number check\n  [ARM] Orion: fix ioremap() optimization\n  [ARM] feroceon: remove CONFIG_CPU_CACHE_ROUND_ROBIN check\n  [ARM] feroceon: remove CONFIG_CPU_DCACHE_WRITETHROUGH check\n  kprobes/arm: fix decoding of arithmetic immediate instructions\n  kprobes/arm: fix cache flush address for instruction stub\n  [ARM] 5022/1: Race in ARM MMCI PL18x driver, V2\n  [ARM] 5021/1: at91: buildfix for sam9263 + PM\n  [ARM] 5018/1: RealView: Fix the ARM11MPCore Oprofile compilation\n  [ARM] 5016/1: AT91: typo in mci configuration for at91cap at91sam9263\n  [ARM] 5017/1: pxa3xx: Report unsupported wakeup sources in pxa3xx_set_wake()\n  [ARM] 5020/1: magician: remove __devinit marker from pasic3_leds_info\n  [ARM] 5014/1: Cleanup reset state before entering suspend or resetting.\n  ...\n"
    },
    {
      "commit": "bc775eac63c16dbcfabc4c6e949c0228edf3e11f",
      "tree": "be98a04a66f128217c0fa48183177456c3a6261e",
      "parents": [
        "6c39103ce5192bdb2195f3daab7323dfa44fb52e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 29 06:40:37 2008 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 29 07:16:18 2008 -0600"
      },
      "message": "[POWERPC] mpc5200: Fix unterminated of_device_id table\n\nIf CONFIG_PPC_MPC5121 is not set, then the of_device_id table for the\nmpc5200 serial driver will not get terminated with a NULL entry.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "681587c58639444215a7c88f7471819997d2f226",
      "tree": "dc56d626f84e58df57526c26957b72dd1da12498",
      "parents": [
        "62783679540fbdfd74e10fbe9478d978141ba45f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Apr 23 23:59:36 2008 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 28 21:24:45 2008 +0100"
      },
      "message": "[ARM] serial: s3c2410: platform_get_irq() may return signed unnoticed\n\nport-\u003eirq is unsigned, platform_get_irq() may return signed unnoticed\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e31a94ed371c70855eb30b77c490d6d85dd4da26",
      "tree": "58d9f1a75a22319f97731db8d9ac07b78a8d8aaf",
      "parents": [
        "9d9ad4b51d2b29b5bbeb4011f5e76f7538119cf9",
        "fcbd3b4b92efe29b59df16b910138cf43683be88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:51:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 10:51:43 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (45 commits)\n  [MIPS] Pb1200/DBAu1200: move platform code to its proper place\n  [MIPS] Fix handling of trap and breakpoint instructions\n  [MIPS] Pb1200: do register SMC 91C111\n  [MIPS] DBAu1200: fix bad SMC 91C111 resource size\n  [NET] Kconfig: Rename MIKROTIK_RB500 -\u003e MIKROTIK_RB532\n  [MIPS] IP27: Fix build bug due to missing include\n  [MIPS] Fix some sparse warnings on traps.c and irq-msc01.c\n  [MIPS] cevt-gt641xx: Kill unnecessary include\n  [MIPS] DS1287: Add clockevent driver\n  [MIPS] add DECstation I/O ASIC clocksource\n  [MIPS] rbtx4938: minor cleanup\n  [MIPS] Alchemy: kill unused PCI_IRQ_TABLE_LOOKUP macro\n  [MIPS] rbtx4938: misc cleanups\n  [MIPS] jmr3927: use generic txx9 gpio\n  [MIPS] rbhma4500: use generic txx9 gpio\n  [MIPS] generic txx9 gpio support\n  [MIPS] make fallback gpio.h gpiolib-friendly\n  [MIPS] unexport null_perf_irq() and make it static\n  [MIPS] unexport rtc_mips_set_time()\n  [MIPS] unexport copy_from_user_page()\n  ...\n"
    },
    {
      "commit": "e945e849e18006c131fe59252ab920c6b5f7959c",
      "tree": "a86b1a299c5cebed14889fb638cb6808417b5f4a",
      "parents": [
        "77a50df2b14c8d3ee3c58c21c4a0e0157570df09",
        "194f1a68b93e959ede6ec363db4714e630bdbb6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 09:45:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 09:45:57 2008 -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  sparc: video drivers: add facility level\n  sparc: tcx.c make tcx_init and tcx_exit static\n  sparc: ffb.c make ffb_init and ffb_exit static\n  sparc: cg14.c make cg14_init and cg15_exit static\n  sparc: bw2.c fix bw2_exit\n  sparc64: Fix accidental syscall restart on child return from clone/fork/vfork.\n  sparc64: Clean up handling of pt_regs trap type encoding.\n  sparc: Remove old style signal frame support.\n  sparc64: Kill bogus RT_ALIGNEDSZ macro from signal.c\n  sparc: sunzilog.c remove unused argument\n  sparc: fix drivers/video/tcx.c warning\n  sparc64: Kill unused local ISA bus layer.\n  input: Rewrite sparcspkr device probing.\n  sparc64: Do not ignore \u0027pmu\u0027 device ranges.\n  sparc64: Kill ISA_FLOPPY_WORKS code.\n  sparc64: Kill CONFIG_SPARC32_COMPAT\n  sparc64: Cleanups and corrections for arch/sparc64/Kconfig\n  sparc64: Fix wedged irq regression.\n"
    },
    {
      "commit": "6e766458f78ca15198cf046bc098b36e40c8b471",
      "tree": "7cc0909addd8f44a8d550acff79f65ddceecf2f2",
      "parents": [
        "ce28f94ca5a9ba3cd6bdcc47b52ea1b7a3bd933b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Apr 04 00:02:53 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 28 17:14:28 2008 +0100"
      },
      "message": "[MIPS] Alchemy: move UART platform code to its proper place\n\nMove the code registering the Alchemy UART platform devices from\ndrivers/serial/ to its proper place, into the Alchemy platform code.  Fix\nthe related Kconfig entry, while at it...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6e10efefaae45989f2f143bacfef75af55068378",
      "tree": "ef5a43b2c5b1b65eae760745c4a1a3efca60d58f",
      "parents": [
        "d1ec61e6686c3c137aae33a11518b8e629e9c179"
      ],
      "author": {
        "name": "Michael Trimarchi",
        "email": "trimarchimichael@yahoo.it",
        "time": "Mon Apr 28 02:14:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:30 2008 -0700"
      },
      "message": "atmel_serial: remove duplicated macro definition\n\nAfter commit 39d4c922b596633da86878b1a5cc881785b8e5fa (atmel_serial: fix\nuart/console concurrent access) the UART_GET_TCR macro got redefined. This\npatch removes the duplicated definition.\n\nSigned-off-by: michael trimarchi \u003ctrimarchimichael@evidence.eu.com\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1ec61e6686c3c137aae33a11518b8e629e9c179",
      "tree": "d598fc737c43b4514a4ca30ecfbafac0f970030e",
      "parents": [
        "01c194d9278efc15d4785ff205643e9c0bdcef53"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Apr 28 02:14:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:30 2008 -0700"
      },
      "message": "serial: use time_before, time_before_eq, etc\n\nThe functions time_before, time_before_eq, time_after, and time_after_eq\nare more robust for comparing jiffies against other values.\n\nA simplified version of the semantic patch making this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@ change_compare_np @\nexpression E;\n@@\n\n(\n- jiffies \u003c\u003d E\n+ time_before_eq(jiffies,E)\n|\n- jiffies \u003e\u003d E\n+ time_after_eq(jiffies,E)\n|\n- jiffies \u003c E\n+ time_before(jiffies,E)\n|\n- jiffies \u003e E\n+ time_after(jiffies,E)\n)\n\n@ include depends on change_compare_np @\n@@\n\n#include \u003clinux/jiffies.h\u003e\n\n@ no_include depends on !include \u0026\u0026 change_compare_np @\n@@\n\n  #include \u003clinux/...\u003e\n+ #include \u003clinux/jiffies.h\u003e\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01c194d9278efc15d4785ff205643e9c0bdcef53",
      "tree": "dc2aa404a4cb480f58fbc503bcf5826a3a03f597",
      "parents": [
        "fc3f341b5a1a3f26ec8ed74a38234db7d0d1bae1"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@hp.com",
        "time": "Mon Apr 28 02:14:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:30 2008 -0700"
      },
      "message": "serial 8250: tighten test for using backup timer\n\nThomas Koeller had reported an issue where a device that had been making use\nof the UART_BUG_TXEN code in the 8250 driver was mistakenly being caught by\nthe backup timer test, causing the device to work improperly.\n\nTo fix this, tighten the test requirements to enable the backup timer\nworkaround.\n\nThe backup timer is really meant to catch UARTs that don\u0027t re-assert the THRE\ninterrupt.  The expectation is that they do initially assert THRE.  This patch\nclarifies the test.\n\nSigned-off-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nCc: Thomas Koeller \u003cthomas@koeller.dyndns.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "baac58955d6933571f29126a1a95299b421faef7",
      "tree": "4642e9326cc8a6254ec7bc190cf9696ceee8c2dd",
      "parents": [
        "eb424fd21c0931e998156225f2a0910167c3e16c"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Mon Apr 28 02:14:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:30 2008 -0700"
      },
      "message": "serial: add vr41xx_siu_early_setup() for serial console\n\nAdd vr41xx_siu_early_setup() for serial console.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb424fd21c0931e998156225f2a0910167c3e16c",
      "tree": "39a49e87d0dfaa75b0f02b6f64c49beba9f079b6",
      "parents": [
        "e991a2bd4fa0b2f475b67dfe8f33e8ecbdcbb40b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 28 02:14:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:30 2008 -0700"
      },
      "message": "uart_get_baud_rate: stop mangling termios\n\nRussell King noticed this one: We have to avoid replacing B0 when we pick a\nbaud rate for a \"hung up\" port.  Ugly but the proper fix is in the tty layer\nand means changing the tty\u003c-\u003eserial interfaces so we will defer that for now.\n\n[akpm@linux-foundation.org: fix uninitialised var]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e991a2bd4fa0b2f475b67dfe8f33e8ecbdcbb40b",
      "tree": "9fc9dab71bc47d38e31fc2e55247b928bfa516d5",
      "parents": [
        "ce9f9f73af0338a680d66288cbf0efe4b900e78b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 28 02:14:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:29 2008 -0700"
      },
      "message": "Fix tty speed handling on 8250\n\nWe try and write the correct speed back but the serial midlayer already\nmangles the speed on us and that means if we request B0 we report back B9600\nwhen we should not.  For now we\u0027ll hack around this in the drivers and serial\ncode, pending a better long term solution.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a63ce5a1f2fde5ae737f059e2714e441447120c",
      "tree": "3741a3fdc74eeba3d1ad5e255fcfaafbec0b935d",
      "parents": [
        "eee3754f5e45bd27e001ea41823bdbcdd0d192d4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Apr 28 02:14:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:29 2008 -0700"
      },
      "message": "serial: silence section mismatch warnings in 8250_pci\n\nFix following warnings:\nWARNING: drivers/serial/built-in.o(.data+0x5b8): Section mismatch in reference from the variable pci_serial_quirks to the function .devexit.text:pci_ite887x_exit()\nWARNING: drivers/serial/built-in.o(.data+0x5e0): Section mismatch in reference from the variable pci_serial_quirks to the function .devexit.text:pci_plx9050_exit()\nWARNING: drivers/serial/built-in.o(.data+0x608): Section mismatch in reference from the variable pci_serial_quirks to the function .devexit.text:pci_plx9050_exit()\nWARNING: drivers/serial/built-in.o(.data+0x658): Section mismatch in reference from the variable pci_serial_quirks to the function .devexit.text:pci_plx9050_exit()\nWARNING: drivers/serial/built-in.o(.data+0x680): Section mismatch in reference from the variable pci_serial_quirks to the function .devexit.text:pci_plx9050_exit()\nWARNING: drivers/serial/built-in.o(.data+0x6a8): Section mismatch in reference from the variable pci_serial_quirks to the function .devexit.text:pci_plx9050_exit()\nWARNING: drivers/serial/built-in.o(.data+0x6d0): Section mismatch in reference from the variable pci_serial_quirks to the function .devexit.text:sbs_exit()\nWARNING: drivers/serial/built-in.o(.data+0x6f8): Section mismatch in reference from the variable pci_serial_quirks to the function .devexit.text:sbs_exit()\nWARNING: drivers/serial/built-in.o(.data+0x720): Section mismatch in reference from the variable pci_serial_quirks to the function .devexit.text:sbs_exit()\nWARNING: drivers/serial/built-in.o(.data+0x748): Section mismatch in reference from the variable pci_serial_quirks to the function .devexit.text:sbs_exit()\n\npci_serial_quirks contains a number of function pointers where the referenced\nfunction is annotated __devexit.  This is OK so we annotate pci_serial_quirks\nwith __refdata to ignore the __devexit references\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "032c17e8afa150412810ffc19913ecd5eb531d57",
      "tree": "64169680149f0d8a9ff01eeeeaa2efd151e9968c",
      "parents": [
        "f85e7cdc3fd0db65ef1442476b82ced0f01c5c19"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 28 02:13:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:28 2008 -0700"
      },
      "message": "crisv10: prepare for BKL push down\n\nJust the modem bits this time\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ecf0d0cd28a4bfed3009f752061998e52d14db2",
      "tree": "dc72f443149f69eb5edbed69774248fbfc32636f",
      "parents": [
        "556637cdabcd5918c7d4a1a2679b8f86fc81e891"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Mon Apr 28 02:11:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 08:58:16 2008 -0700"
      },
      "message": "dz: test after postfix decrement fails in dz_console_putchar()\n\nWhen loops reaches 0 the postfix decrement still subtracts, so the subsequent\ntest fails.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nAcked-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Johannes Weiner \u003channes@saeurebad.de\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": "3ade11601f4a3a38d6cd3675ccc87bf11e251915",
      "tree": "147bfcde1a88c8ab76755e903e840072effa1d3a",
      "parents": [
        "403ae52ac047eb339f2b7e8cdf93a3b8077914db"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Sat Apr 26 23:10:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 26 23:10:19 2008 -0700"
      },
      "message": "sparc: sunzilog.c remove unused argument\n\nRemove unused argument in function call.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9fa38f75ea7e1f64bc29653ca9758303ce698e4",
      "tree": "6f6c0232ccbd9c27c923cf5cdcb0a3948e061aa9",
      "parents": [
        "6e18933f2b6156d0a0ec9d5522ab6a6033cf7241",
        "f360bf0015e5b3e82be61c68e0863b3f98852ee2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:52:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:52:16 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (49 commits)\n  [POWERPC] Add zImage.iseries to arch/powerpc/boot/.gitignore\n  [POWERPC] bootwrapper: fix build error on virtex405-head.S\n  [POWERPC] 4xx: Fix 460GT support to not enable FPU\n  [POWERPC] 4xx: Add NOR FLASH entries to Canyonlands and Glacier dts\n  [POWERPC] Xilinx: of_serial support for Xilinx uart 16550.\n  [POWERPC] Xilinx: boot support for Xilinx uart 16550.\n  [POWERPC] celleb: Add support for PCI Express\n  [POWERPC] celleb: Move miscellaneous files for Beat\n  [POWERPC] celleb: Move a file for SPU on Beat\n  [POWERPC] celleb: Move files for Beat mmu and iommu\n  [POWERPC] celleb: Move files for Beat hvcall interfaces\n  [POWERPC] celleb: Move the SCC related code for celleb\n  [POWERPC] celleb: Move the files for celleb base support\n  [POWERPC] celleb: Consolidate io-workarounds code\n  [POWERPC] cell: Generalize io-workarounds code\n  [POWERPC] Add CONFIG_PPC_PSERIES_DEBUG to enable debugging for platforms/pseries\n  [POWERPC] Convert from DBG() to pr_debug() in platforms/pseries/\n  [POWERPC] Register udbg console early on pseries LPAR\n  [POWERPC] Mark udbg console as CON_ANYTIME, ie. callable early in boot\n  [POWERPC] Set udbg_console index to 0\n  ...\n"
    },
    {
      "commit": "b912b5e2cfb35c02c9c79d3f6e31753f3be4dd83",
      "tree": "f9b09696b097dc85cb69d0b28c321cdc92c6afe4",
      "parents": [
        "2f0b45f846735b486c0383740d3959941c4721a4"
      ],
      "author": {
        "name": "John Linn",
        "email": "john.linn@xilinx.com",
        "time": "Thu Apr 03 10:22:19 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Apr 24 13:32:46 2008 -0500"
      },
      "message": "[POWERPC] Xilinx: of_serial support for Xilinx uart 16550.\n\nThe Xilinx 16550 uart core is not a standard 16550 because it uses\nword-based addressing rather than byte-based addressing. With\nadditional properties it is compatible with the open firmware\n\u0027ns16550\u0027 compatible binding.\n\nThis code updates the of_serial driver to handle the reg-offset\nand reg-shift properties to enable this core to be used.\n\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "346ad4b7fe392571f19314f153db9151dbc1d82b",
      "tree": "2d4085338c9044bca2f6472893da60387db3c96f",
      "parents": [
        "845199f194306dbd69ca42d3b40a5125cdb50b89",
        "2dc63a84b2db23b9680646aff93917211613bf1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 09:33:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 09:33:34 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (85 commits)\n  Blackfin char driver for Blackfin on-chip OTP memory (v3)\n  Blackfin Serial Driver: fix bug - use mod_timer to replace only add_timer.\n  Blackfin Serial Driver: the uart break anomaly has been given its own number, so switch to it\n  Blackfin Serial Driver: use BFIN_UART_NR_PORTS to help SIR driver in uart port.\n  Blackfin Serial Driver: Fix bug - kernel hangs when accessing uart 0 on bf537 when booting u-boot and linux on uart 1\n  Blackfin Serial Driver: punt unused lsr variable\n  Blackfin Serial Driver: Enable IR function when user application (irattach /dev/ttyBFx -s) call TIOCSETD ioctl with line discipline N_IRDA\n  [Blackfin] arch: add include/boot .gitignore files\n  [Blackfin] arch: Functional power management support: Add support for cpu frequency scaling\n  [Blackfin] arch: Functional power management support: Remove broken cpu frequency scaling drivers\n  [Blackfin] arch: Equalize include files: Add PLL_DIV Masks\n  [Blackfin] arch: Add a warning about the value of CLKIN.\n  [Blackfin] arch: take DDR DEVWD into consideration as well for BF548\n  [Blackfin] arch: Remove the circular buffering mechanism for exceptions\n  [Blackfin] arch: lose unnecessary dependency on CONFIG_BFIN_ICACHE for MPU\n  [Blackfin] arch: fix bug - before assign new channel to the map register, need clear the bits first.\n  [Blackfin] arch: add Blackfin on-chip SIR IrDA driver support\n  [Blackfin] arch: BF54x memsizes are in mbits, not mbytes\n  [Blackfin] arch: try to remove condition that causes double fault, by checking current before it gets dereferenced\n  [Blackfin] arch: Update anomaly list.\n  ...\n"
    },
    {
      "commit": "0a2784233785226fe5882c8af15118476f89e98e",
      "tree": "4c7a3fd55bb719822d9fdf703356f1a619ac6560",
      "parents": [
        "50e2e15afaac59c955f43d78d0a1e53cf8a76370"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Fri Apr 25 04:36:47 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Fri Apr 25 04:36:47 2008 +0800"
      },
      "message": "Blackfin Serial Driver: fix bug - use mod_timer to replace only add_timer.\n\nhttp://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action\u003dTrackerItemEdit\u0026tracker_item_id\u003d4045\nIf adding timer in both timer handler and rx interrupt, a timer may be\nadded when it is till in the pending list.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "50e2e15afaac59c955f43d78d0a1e53cf8a76370",
      "tree": "6c72090bf5028eff1364ae87fa1382140580ccfd",
      "parents": [
        "2ade972996feb8f81d7cf2deaf8321e33770c91a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Fri Apr 25 03:03:03 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Fri Apr 25 03:03:03 2008 +0800"
      },
      "message": "Blackfin Serial Driver: the uart break anomaly has been given its own number, so switch to it\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "2ade972996feb8f81d7cf2deaf8321e33770c91a",
      "tree": "7b9bae781509a5f843d4cc767dd2d34640be780c",
      "parents": [
        "1a3a4c7130d6f39b56efc259d653f6dec4990ea3"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Fri Apr 25 02:55:49 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Fri Apr 25 02:55:49 2008 +0800"
      },
      "message": "Blackfin Serial Driver: use BFIN_UART_NR_PORTS to help SIR driver in uart port.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "227739bf4c110bbd02d0c0f13b272c32de406e4c",
      "tree": "3b585ec678bf162606c9d69f8a22197e4277739d",
      "parents": [
        "77c664fa58624079f7a0fc29b46e8a32883633a5"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Thu Apr 24 03:37:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 24 03:37:51 2008 -0700"
      },
      "message": "sparc: sunzilog uart order\n\nI have a sparcstation 20 clone with a lot of on board serial ports.\nThe serial core code assumes that uarts are assigned contiguously\nand that may not be the case when there are multiple zs devices\npresent.  This patch insures that uart chips are placed in front of\nkeyboard/mouse chips in the port table.\n\nffd37420: ttyS0 at MMIO 0xf1100000 (irq \u003d 44) is a zs (ESCC)\nConsole: ttyS0 (SunZilog zs0)\nconsole [ttyS0] enabled\nffd37420: ttyS1 at MMIO 0xf1100004 (irq \u003d 44) is a zs (ESCC)\nffd37500: Keyboard at MMIO 0xf1000000 (irq \u003d 44) is a zs\nffd37500: Mouse at MMIO 0xf1000004 (irq \u003d 44) is a zs\nffd3c5c0: ttyS2 at MMIO 0xf1100008 (irq \u003d 44) is a zs (ESCC)\nffd3c5c0: ttyS3 at MMIO 0xf110000c (irq \u003d 44) is a zs (ESCC)\nffd3c6a0: ttyS4 at MMIO 0xf1100010 (irq \u003d 44) is a zs (ESCC)\nffd3c6a0: ttyS5 at MMIO 0xf1100014 (irq \u003d 44) is a zs (ESCC)\nffd3c780: ttyS6 at MMIO 0xf1100018 (irq \u003d 44) is a zs (ESCC)\nffd3c780: ttyS7 at MMIO 0xf110001c (irq \u003d 44) is a zs (ESCC)\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a3a4c7130d6f39b56efc259d653f6dec4990ea3",
      "tree": "56cdfaaec52422b8d6804d4fd764b93b5380d5dc",
      "parents": [
        "0c44a86d9e19021b38a7d7835f25210ef74b2612"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Wed Apr 23 09:43:20 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Wed Apr 23 09:43:20 2008 +0800"
      },
      "message": "Blackfin Serial Driver: Fix bug - kernel hangs when accessing uart 0 on bf537 when booting u-boot and linux on uart 1\n\nWait only when this UART is enabled.\nhttp://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action\u003dTrackerItemEdit\u0026tracker_item_id\u003d3995\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "0c44a86d9e19021b38a7d7835f25210ef74b2612",
      "tree": "1c77c3ea50eabfbd881b121560679eaecb78004a",
      "parents": [
        "7d01b475ab17018756c8df27c2ee3c220fab05f8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Thu Apr 24 04:56:02 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Apr 24 04:56:02 2008 +0800"
      },
      "message": "Blackfin Serial Driver: punt unused lsr variable\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "9a64388d83f6ef08dfff405a9d122e3dbcb6bf38",
      "tree": "a77532ce4d6d56be6c6c7f405cd901a0184250fb",
      "parents": [
        "e80ab411e589e00550e2e6e5a6a02d59cc730357",
        "14b3ca4022f050f8622ed282b734ddf445464583"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:50:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:50:49 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (202 commits)\n  [POWERPC] Fix compile breakage for 64-bit UP configs\n  [POWERPC] Define copy_siginfo_from_user32\n  [POWERPC] Add compat handler for PTRACE_GETSIGINFO\n  [POWERPC] i2c: Fix build breakage introduced by OF helpers\n  [POWERPC] Optimize fls64() on 64-bit processors\n  [POWERPC] irqtrace support for 64-bit powerpc\n  [POWERPC] Stacktrace support for lockdep\n  [POWERPC] Move stackframe definitions to common header\n  [POWERPC] Fix device-tree locking vs. interrupts\n  [POWERPC] Make pci_bus_to_host()\u0027s struct pci_bus * argument const\n  [POWERPC] Remove unused __max_memory variable\n  [POWERPC] Simplify xics direct/lpar irq_host setup\n  [POWERPC] Use pseries_setup_i8259_cascade() in pseries_mpic_init_IRQ()\n  [POWERPC] Turn xics_setup_8259_cascade() into a generic pseries_setup_i8259_cascade()\n  [POWERPC] Move xics_setup_8259_cascade() into platforms/pseries/setup.c\n  [POWERPC] Use asm-generic/bitops/find.h in bitops.h\n  [POWERPC] 83xx: mpc8315 - fix USB UTMI Host setup\n  [POWERPC] 85xx: Fix the size of qe muram for MPC8568E\n  [POWERPC] 86xx: mpc86xx_hpcn - Temporarily accept old dts node identifier.\n  [POWERPC] 86xx: mark functions static, other minor cleanups\n  ...\n"
    },
    {
      "commit": "e80ab411e589e00550e2e6e5a6a02d59cc730357",
      "tree": "870225ff7b5b8d03e82a996963213a4bb9cce248",
      "parents": [
        "529a41e36673b518c9e091f3a8d932b6b9e3c461",
        "ee959b00c335d7780136c5abda37809191fe52c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:49:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:49:58 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6: (36 commits)\n  SCSI: convert struct class_device to struct device\n  DRM: remove unused dev_class\n  IB: rename \"dev\" to \"srp_dev\" in srp_host structure\n  IB: convert struct class_device to struct device\n  memstick: convert struct class_device to struct device\n  driver core: replace remaining __FUNCTION__ occurrences\n  sysfs: refill attribute buffer when reading from offset 0\n  PM: Remove destroy_suspended_device()\n  Firmware: add iSCSI iBFT Support\n  PM: Remove legacy PM (fix)\n  Kobject: Replace list_for_each() with list_for_each_entry().\n  SYSFS: Explicitly include required header file slab.h.\n  Driver core: make device_is_registered() work for class devices\n  PM: Convert wakeup flag accessors to inline functions\n  PM: Make wakeup flags available whenever CONFIG_PM is set\n  PM: Fix misuse of wakeup flag accessors in serial core\n  Driver core: Call device_pm_add() after bus_add_device() in device_add()\n  PM: Handle device registrations during suspend/resume\n  block: send disk \"change\" event for rescan_partitions()\n  sysdev: detect multiple driver registrations\n  ...\n\nFixed trivial conflict in include/linux/memory.h due to semaphore header\nfile change (made irrelevant by the change to mutex).\n"
    },
    {
      "commit": "429f731dea577bdd43693940cdca524135287e6a",
      "tree": "932337b7d23dd736612c6b6e6601c50bc24cfc5f",
      "parents": [
        "85b375a613085b78531ec86369a51c2f3b922f95",
        "d2f5e80862d33a7746a40569840248a592dbc395"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:41:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:41:27 2008 -0700"
      },
      "message": "Merge branch \u0027semaphore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc\n\n* \u0027semaphore\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/willy/misc:\n  Deprecate the asm/semaphore.h files in feature-removal-schedule.\n  Convert asm/semaphore.h users to linux/semaphore.h\n  security: Remove unnecessary inclusions of asm/semaphore.h\n  lib: Remove unnecessary inclusions of asm/semaphore.h\n  kernel: Remove unnecessary inclusions of asm/semaphore.h\n  include: Remove unnecessary inclusions of asm/semaphore.h\n  fs: Remove unnecessary inclusions of asm/semaphore.h\n  drivers: Remove unnecessary inclusions of asm/semaphore.h\n  net: Remove unnecessary inclusions of asm/semaphore.h\n  arch: Remove unnecessary inclusions of asm/semaphore.h\n"
    },
    {
      "commit": "85b375a613085b78531ec86369a51c2f3b922f95",
      "tree": "716437d598de92bbd7acaf24622e9a7d74fc209a",
      "parents": [
        "ec965350bb98bd291eb34f6ecddfdcfc36da1e6e",
        "cf816ecb533ab96b883dfdc0db174598b5b5c4d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:40:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:40:55 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (212 commits)\n  [ARM] pxa: Phycore pcm-990-specific code for the PXA270 Quick Capture driver\n  [ARM] pxa: V4L2 soc_camera driver for PXA270\n  [ARM] pxa: restrict availability of pxa2xx PCMCIA drivers\n  [ARM] 5005/1: BAST: Fix kset_name initialiser\n  [ARM] 4967/1: Adds functions to set clkout rate for Samsung S3C2410\n  [ARM] 4988/1: Add GPIO lib support to the EP93xx\n  [ARM] Add initial sparsemem support\n  [ARM] pxa: initialise PXA devices before platform init code\n  [ARM] 5002/1: tosa: add two more leds\n  [ARM] 5004/1: Tosa: make several unreferenced structures static.\n  [ARM] 5003/1: Shut up sparse warnings\n  [ARM] 4977/2: soc - pxa2xx-ac97 - Add missing clk_enable()\n  [ARM] 4976/1: zylonite: Configure GPIO for WM9713 IRQ line\n  [ARM] 4974/1: Drop unused leds-tosa.\n  [ARM] 4973/1: Tosa: use leds-gpio driver.\n  [ARM] 4972/1: Tosa: convert scoop GPIOs usage to generic gpio code\n  [ARM] 4971/1: pxaficp_ir: provide startup and shutdown hooks\n  [ARM] pxa: lubbock: move mis-placed SPI info\n  [ARM] 4970/1: tosa: correct gpio used for wake up.\n  [ARM] 4966/1: magician: add MFP pin configuration\n  ...\n"
    },
    {
      "commit": "74081f8667d73ad59961cf63be5f0e9d6a87c8a3",
      "tree": "f809a9e099c252c89ea18c84bf991f7af76e8b7e",
      "parents": [
        "57eee3d23e8833ca18708b374c648235691942ba"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Mar 19 22:35:13 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 19 19:10:25 2008 -0700"
      },
      "message": "PM: Fix misuse of wakeup flag accessors in serial core\n\nThis patch (as1059) fixes a mistake in the way the serial core\ninitializes a device\u0027s wakeup settings.  It should use the accessor\nroutine instead of relying on a macro producing an lvalue.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cf816ecb533ab96b883dfdc0db174598b5b5c4d2",
      "tree": "1b7705db288ae2917105e624b01fdf81e0882bf1",
      "parents": [
        "adf6d34e460387ee3e8f1e1875d52bff51212c7d",
        "15f7d677ccff6f0f5de8a1ee43a792567e9f9de9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 19 17:17:34 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 19 17:17:34 2008 +0100"
      },
      "message": "Merge branch \u0027merge-fixes\u0027 into devel\n"
    },
    {
      "commit": "adf6d34e460387ee3e8f1e1875d52bff51212c7d",
      "tree": "88ef100143e6184103a608f82dfd232bf6376eaf",
      "parents": [
        "d1964dab60ce7c104dd21590e987a8787db18051",
        "3760d31f11bfbd0ead9eaeb8573e0602437a9d7c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 19 17:17:29 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 19 17:17:29 2008 +0100"
      },
      "message": "Merge branch \u0027omap2-upstream\u0027 into devel\n"
    },
    {
      "commit": "d3135846f6c1858dbad6ccb780a42e6c98953e6d",
      "tree": "f1800b9b4b435f86c33385bb4a002239547e3879",
      "parents": [
        "5f090dcb4d4fff373ce7165bce4ba5e87534d50a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 18 22:16:32 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:16:32 2008 -0400"
      },
      "message": "drivers: Remove unnecessary inclusions of asm/semaphore.h\n\nNone of these files use any of the functionality promised by\nasm/semaphore.h.  It\u0027s possible that they rely on it dragging in some\nunrelated header file, but I can\u0027t build all these files, so we\u0027ll have\nfix any build failures as they come up.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "178dd0cd28168287a0be6444a7eef8918b6c544e",
      "tree": "c866d61e2c0c744a4bb3ee940b8b4962ed87d369",
      "parents": [
        "47aa8f493f94c6f60ebc5aa70eec90cc83f499f3"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 09 17:56:18 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 18 09:50:07 2008 -0700"
      },
      "message": "sh: Add support for SH7723 CPU subtype.\n\nThis adds basic support for the SH7723 MobileR2 CPU.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4a1b5502d426df09b9ba1cbcc74fd09702a74cd8",
      "tree": "a64e01299d2feca09f89f220f3070121c6ccb2f6",
      "parents": [
        "e8d31c204e36e019b9134f2a11926cac0fcf9b19"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Mar 07 15:51:16 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 20:05:42 2008 +0200"
      },
      "message": "kgdb: Kconfig fix\n\nERROR: \"uart_parse_options\" [drivers/serial/serial_core.ko] undefined!\n\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "84b5ae15216aa3ea0314f395536ef9829af21e14",
      "tree": "10ebd7ce14730148772bbb000caeaffe80802c9a",
      "parents": [
        "b4b8ac524d9b6ed7229017145afa1d7afbea4a48"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Feb 20 13:33:39 2008 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 20:05:39 2008 +0200"
      },
      "message": "kgdb: kgdboc pl011 I/O module\n\nImplement the serial polling hooks for the pl011 uart for use with\nkgdboc.\n\nThis patch was specifically tested on the ARM Versatile AB reference\nplatform.\n\n[ mingo@elte.hu: minor cleanups. ]\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c191e5ad6b3fd8cc84b2b6d62c02fcd6837c8a8f",
      "tree": "4f67c63ace026025f7265d298b29cd4da237c810",
      "parents": [
        "6cdf6e06d70dcf42314edb2c43b7c7ebc56e32e5"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Feb 15 14:55:52 2008 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 20:05:38 2008 +0200"
      },
      "message": "kgdb: fix kgdboc dynamic module configuration\n\nFix the run time configuration of kgdboc such that it does not default\nto 9600 baud if you use the \"echo\" command to configure the sysfs\nmodule paramater.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f2d937f3bf00665ccf048b3b6616ef95859b0945",
      "tree": "6136ded0706be0d39a09a0a912e8f79a4ab63322",
      "parents": [
        "dc7d552705215ac50a0617fcf51bb9c736255b8e"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Apr 17 20:05:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 20:05:37 2008 +0200"
      },
      "message": "consoles: polling support, kgdboc\n\npolled console handling support, to access a console in an irq-less\nway while in debug or irq context.\n\nabsolutely zero impact as long as CONFIG_CONSOLE_POLL is disabled.\n(which is the default)\n\n[ jan.kiszka@siemens.com: lots of cleanups ]\n[ mingo@elte.hu: redesign, splitups, cleanups. ]\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3a8daaa49fb71d90e45d1e86d7f9f9e298bda05c",
      "tree": "1c41bfb54e9d5afaf85b378033d8ed4e771bbbe4",
      "parents": [
        "3d454446e2b83b4e1e2997b2c6e689c85ab61868"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@saschahauer.de",
        "time": "Thu Apr 17 08:48:37 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 17 16:22:22 2008 +0100"
      },
      "message": "[ARM] 4999/1: \u003cIMX UART\u003e: fix membase\n\nThe membase field in struct uart_port should be the the physical\naddress. This patch fixes it.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3d454446e2b83b4e1e2997b2c6e689c85ab61868",
      "tree": "c56034720494798fd181ab8670259062172ff350",
      "parents": [
        "789d52589a0849004ced991549a61dd110dfeb10"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@saschahauer.de",
        "time": "Thu Apr 17 08:47:32 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 17 16:22:21 2008 +0100"
      },
      "message": "[ARM] 4998/1: \u003cIMX UART\u003e: do not use hardcoded io space size\n\nDo not use hardcoded io space size. Instead use the information provided\nby the resource.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "789d52589a0849004ced991549a61dd110dfeb10",
      "tree": "016d934319462e2301f7a8c8896f4b787dbaf3ad",
      "parents": [
        "0d3c3938ff9855d8996db4083efd62e86b8987eb"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@saschahauer.de",
        "time": "Thu Apr 17 08:44:47 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 17 16:18:22 2008 +0100"
      },
      "message": "[ARM] 4996/1: \u003cIMX UART\u003e: do not enable tx empty interrupt on startup\n\nWe are not interested in tranceiver empty interrupts until we actually\nsent a buffer.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0d3c3938ff9855d8996db4083efd62e86b8987eb",
      "tree": "508644741e30c68866fc414b64bb0e0eca51af03",
      "parents": [
        "864eeed051b527c8081e2f85b51ba24823acaf71"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@saschahauer.de",
        "time": "Thu Apr 17 08:43:14 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 17 16:18:20 2008 +0100"
      },
      "message": "[ARM] 4995/1: \u003cIMX UART\u003e: Do not use URXD_CHARRDY for polling\n\nDo not use the URXD_CHARRDY bit for polling for new characters. This works\non i.MX1, but on MX31 the datasheet states that this bit should not be\nused for polling. On MX27 it is even worse, here we get a bus error when\nwe access the read FIFO when no character is present.\nInstead, use USR2_RDR (receive data ready) bit.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "864eeed051b527c8081e2f85b51ba24823acaf71",
      "tree": "7fa05275be02d98f5956b3030cdbf3c2a5f18228",
      "parents": [
        "8c9915bf310eeb1fe5a9a614cda6ee57d712460b"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@saschahauer.de",
        "time": "Thu Apr 17 08:39:22 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 17 16:18:19 2008 +0100"
      },
      "message": "[ARM] 4994/1: \u003cIMX UART\u003e: Move error handling into execution path\n\nMove the error handling code for erroneous receive characters into\nexecution path. This makes the code more readable and the compiler\nshould know how to optimize this, right?\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8c9915bf310eeb1fe5a9a614cda6ee57d712460b",
      "tree": "9eb7bae6d29ecd124a1106af8d2bda2ffcadd60c",
      "parents": [
        "d2db9aaa4a5b9f2a1d54080c13f5ff4fc6d0ae1b"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@saschahauer.de",
        "time": "Thu Apr 17 08:37:29 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 17 16:18:18 2008 +0100"
      },
      "message": "[ARM] 4993/1: \u003cIMX UART\u003e: Trivial: Remove unused defines\n\nThis patch removes the unused defines NR_PORTS and IMX_ISR_PASS_LIMIT in\nthe imx serial driver.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "56626f335b76eecd79d07fb21d0e625eb4aa52da",
      "tree": "0a46cacdab6c2d2c3ce565773091fb3d8a509820",
      "parents": [
        "e24e788abe0def81341fd23efae43e813678f7b1"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Apr 11 20:06:54 2008 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 17 01:01:38 2008 -0500"
      },
      "message": "[POWERPC] QE: UCC nodes cleanup\n\n- get rid of `model \u003d \"UCC\"\u0027 in the ucc nodes\n  It isn\u0027t used anywhere, so remove it. If we\u0027ll ever need something\n  like this, we\u0027ll use compatible property instead.\n- replace last occurrences of device-id with cell-index.\n  Drivers are modified for backward compatibility\u0027s sake.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d464df2667cf181419604e656773f80996cf0470",
      "tree": "fedca2185763550331f0a73450c1d82f0c146ad6",
      "parents": [
        "1028d4f162796a99b87565b6b40b5fec79c242d0"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurentp@cse-semaphore.com",
        "time": "Thu Apr 10 17:01:27 2008 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 17 01:01:36 2008 -0500"
      },
      "message": "[POWERPC] cpm_uart: Allocate DPRAM memory for SMC ports on CPM2-based platforms.\n\nThis patch allocates parameter RAM for SMC serial ports without relying on\nprevious initialisation by a boot loader or a wrapper layer.\n\nSMC parameter RAM on CPM2-based platforms can be allocated anywhere in the\ngeneral-purpose areas of the dual-port RAM. The current code relies on the\nboot loader to allocate a section of general-purpose CPM RAM and gets the\nsection address from the device tree.\n\nThis patch modifies the device tree address usage to reference the SMC\nparameter RAM base pointer instead of a pre-allocated RAM section and\nallocates memory from the CPM dual-port RAM when initialising the SMC port.\nCPM1-based platforms are not affected.\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e169c139642fb4c682ec12a409725508dbefa520",
      "tree": "71d1911b9973bc68c69597784c9d542c03f935b8",
      "parents": [
        "12c2c019eb9b0b586a061b336766d11cca449499"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Apr 15 14:34:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 15 19:35:40 2008 -0700"
      },
      "message": "serial: fix platform driver hotplug/coldplug\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias is\nprefixed with \"platform:\".  Add MODULE_ALIAS() to the hotpluggable serial\nplatform drivers, to re-enable auto loading.\n\nNOTE that Kconfig for some of these drivers doesn\u0027t allow modular builds, and\nthus doesn\u0027t match the driver source\u0027s unload support.  Presumably their\nunload code is buggy and/or weakly tested...\n\n[dbrownell@users.sourceforge.net: more drivers, registration fixes]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac7c5353b189e10cf5dd27399f64f7b013abffc6",
      "tree": "8222d92b774c256d6ec4399c716d76b3f05ddc4b",
      "parents": [
        "a8f75ea70c58546205fb7673be41455b9da5d9a7",
        "120dd64cacd4fb796bca0acba3665553f1d9ecaa"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 21:11:02 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 21:11:02 2008 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "19a74263f49dce2b96e2213f7f4c029cedbbf0ce",
      "tree": "07c4a2b28b8fcb452cc15ef19d065987bd4dd09c",
      "parents": [
        "5f91925c89c39e77c170de9366ffa5144a8dd8ec"
      ],
      "author": {
        "name": "Stephen Neuendorffer",
        "email": "stephen.neuendorffer@xilinx.com",
        "time": "Thu Apr 03 03:52:13 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Apr 02 20:29:32 2008 -0500"
      },
      "message": "[POWERPC] of_serial: Fix possible null dereference.\n\nThe of_serial driver queries the current-speed property and attempts\nto use it to register the custom_divisor property of the uart_port.\nHowever, if current-speed is not set, then this code will dereference\na bad pointer.  The fix is to only set custom_divisor when a\ncurrent-speed property appears in the device tree.\n\nSigned-off-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\nSigned-off-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "39d4c922b596633da86878b1a5cc881785b8e5fa",
      "tree": "c2100914ee0c73e3703905db1818c5f5fd04f97a",
      "parents": [
        "ba0657ff0527bab83387e19eb98b423fcc290674"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Wed Apr 02 13:04:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "atmel_serial: fix uart/console concurrent access\n\nStrange chars appear on the serial port when a printk and a printf\nhappens at the same time.  This is caused by the pdc sending chars while\natmel_console_write (called from printk) is executing\n\nConcurent access of uart and console to the same port leads to corrupted\ndata to be transmitted, so disable tx dma (PDC) while writing to the\nconsole.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba0657ff0527bab83387e19eb98b423fcc290674",
      "tree": "e7644086f7425033950980bdae8a457ab151503a",
      "parents": [
        "dd135ebbd2a6b5e07dadb66c4dd033bb69531051"
      ],
      "author": {
        "name": "Michael Trimarchi",
        "email": "trimarchimichael@yahoo.it",
        "time": "Wed Apr 02 13:04:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "atmel_serial: avoid stopping pdc during transmission\n\nI found a problem related to losing data during pdc transmission in\natmel_serial: connect ttyS1 with ttyS2 using a loopback cable, send 30\nbyte of packet from one to the other and waiting for 30 byte.  On the\nother side just read and echo the data received.\n\nWe always call atmel_tx_dma() from the tasklet regardless of what interrupt\ntriggered it.\n\nSigned-off-by: michael \u003ctrimarchi@gandalf.sssup.it\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0bb3cfde03ae6d492447883f786c6ee9a4db2ca",
      "tree": "45085327083220c28098d8525ee4a2cb00689daa",
      "parents": [
        "e68970cdd90e3d27297a404a050bad520f9a49cd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Mar 29 03:10:08 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 30 14:20:24 2008 -0700"
      },
      "message": "8250_pci: duplicate initializer in array ([pbn_b0_8_115200])\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cae167d3d7f22a6a54ba47e7c3623b4c45a01e2b",
      "tree": "a16bde3d820d2821f073df0b8c295ba0b54313ef",
      "parents": [
        "2f44bbb495dd3e6d0209eff2257438ab9c570e5b"
      ],
      "author": {
        "name": "Yutaro Ebihara",
        "email": "ebiharaml@si-linux.com",
        "time": "Tue Mar 11 13:58:50 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 11 13:58:50 2008 +0900"
      },
      "message": "serial: sh-sci: Fix fifo stall on SH7760/SH7780/SH7785 SCIF.\n\nThere was an off-by-1 in the SCRFDR calculation that caused writes over\n128-bytes to hang in the FIFO. Fix it up.\n\nSigned-off-by: Yutaro Ebihara \u003cebiharaml@si-linux.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e84290dc79d30af3e95b38e670f80c0b5046bbf2",
      "tree": "eb8a1d3315de74d70a960ecde38ed12ea37e1ea4",
      "parents": [
        "9f9351bbe34a9b12966b1fb6f7c21cfe128340c1"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Mar 10 11:43:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 10 18:01:17 2008 -0700"
      },
      "message": "of_serial: fix section mismatch warnings\n\nFix the following section mismatches:\n\nWARNING: drivers/built-in.o(.exit.text+0x5a): Section mismatch in reference from the function of_platform_serial_exit() to the variable .devinit.data:of_platform_serial_driver\nThe function __exit of_platform_serial_exit() references\na variable __devinitdata of_platform_serial_driver.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "022d917d9621ee79e6f6782fbddd582b8f941024",
      "tree": "079bd376406c4618782e5b9ff2f0d1ff7f50bc3f",
      "parents": [
        "ae91d60ba88ef0bdb1b5e9b2363bd52fc45d2af7"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Mar 04 14:29:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:16 2008 -0800"
      },
      "message": "drivers/serial/m32r_sio.c: correct use of ! and \u0026\n\nIn commit e6bafba5b4765a5a252f1b8d31cbf6d2459da337 (\"wmi: (!x \u0026 y)\nstrikes again\"), a bug was fixed that involved converting !x \u0026 y to !(x\n\u0026 y).  The code below shows the same pattern, and thus should perhaps be\nfixed in the same way.\n\nThis is not tested and clearly changes the semantics, so it is only\nsomething to consider.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@ expression E1,E2; @@\n(\n  !E1 \u0026 !E2\n|\n- !E1 \u0026 E2\n+ !(E1 \u0026 E2)\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51587cb54fb2b27c5e0db9078a61261c9359142a",
      "tree": "f2021f5d9e59bfe97ac2e4769dcdaa1db47be532",
      "parents": [
        "cf655043d4ba6fb3e352d6295a6ad5c2361755c4"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 04 14:28:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:09 2008 -0800"
      },
      "message": "serial: add PNP ID GVC0303 for Archtek 3334BRV ISA modem\n\nThomas Lehmann \u003cthomas.lehmann@alumni.tu-berlin.de\u003e verified that this\nentry works.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84b9a774008b132a8b5bd5460f639028a9c7f971",
      "tree": "4d6bd0f095c5653672cd227053da1579a8859b23",
      "parents": [
        "3cf9460a999480f444d1b96f09b0640f52b1537e",
        "0aef45645174525ee6aa7baed247a130e052740d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:41:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 29 08:41:13 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (35 commits)\n  Blackfin Serial Driver: Fix bug - Only insert UART rx char in timer task.\n  Blackfin Serial Driver: Fix bug - update tx dma buffer tail before wake up processes.\n  Blackfin Serial Driver: Fix bug - Increase buffer tail immediately before starting tx dma.\n  [Blackfin] serial driver: Add flow control support to bf54x\n  [Blackfin] serial driver: Fix bug Poll RTS/CTS status in DMA mode as well\n  [Blackfin] serial driver: ADSP-BF52x arch/mach support\n  [Blackfin] serial driver: use simpler comment headers and strip out information that is maintained in the scm\u0027s log\n  [Blackfin] serial driver: rework break flood anomaly handling to be more robust/realistic about what we can actually work around\n  [Blackfin] serial driver: fix bug - cache the bits of the LSR on systems where the LSR is read-to-clear\n  [Blackfin] serial driver: fix bug - should not wait for the TFI bit, just clear it when tx stop.\n  [Blackfin] serial driver: Fix bug serial driver in DMA mode spams history to console on shell restart\n  [Blackfin] serial driver: Fix bug Free rx dma buffer in shutdown.\n  [Blackfin] serial driver: Clean up UART DMA code.\n  Blackfin Serial driver: Fix bug - serial driver in PIO mode cant handle input very quickly\n  [Blackfin] arch: kill section mismatch warnings\n  [Blackfin] arch: handle the most common L1 shrinkage case (L1 does not exist for a part) so that any parts labeled for L1 instead get placed into external memory sections\n  [Blackfin] arch: add bfin_clear_PPIx_STATUS() helper funcs like we have for other parts\n  [Blackfin] arch: make sure we have proper description/copyright/license lines\n  [Blackfin] arch: Fix CONFIG_PM support for BF561\n  [Blackfin] arch: Remove DPMC char driver option\n  ...\n"
    },
    {
      "commit": "0aef45645174525ee6aa7baed247a130e052740d",
      "tree": "b34c1ae86e5f3ce85751d7499a47112099680121",
      "parents": [
        "56f5de8fe7c127f6fb94b7a061d53090fd4a1c49"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Fri Feb 29 12:08:42 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Fri Feb 29 12:08:42 2008 +0800"
      },
      "message": "Blackfin Serial Driver: Fix bug - Only insert UART rx char in timer task.\n\nhttp://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action\u003dTrackerItemEdit\u0026tracker_item_id\u003d3910\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "7d01b475ab17018756c8df27c2ee3c220fab05f8",
      "tree": "f24b3804a69a899e51175c817ec3bef827dde951",
      "parents": [
        "0c11700dbfaf0aa5336bd667373ee09db245f3ea"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Fri Feb 29 11:31:08 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Fri Feb 29 11:31:08 2008 +0800"
      },
      "message": "Blackfin Serial Driver: Enable IR function when user application (irattach /dev/ttyBFx -s) call TIOCSETD ioctl with line discipline N_IRDA\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "96de1a8f0275bd67f243833e7088baced518f873",
      "tree": "017385a3c5665c3bd7a732a875c2584a647e58d5",
      "parents": [
        "8b1d16540c6ae4e62fcff56bd47794951b3ca87a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:52:45 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 26 14:52:45 2008 +0900"
      },
      "message": "serial: Move asm-sh/sci.h to linux/serial_sci.h.\n\nThis header is needed on other architectures as well (namely h8300),\nwhich currently fails to build without this in place. Rather than\nduplicating the port definition completely there, just move this to a\ncommon location instead.\n\nThis should get h8300 working again for 2.6.25, in addition to the\nchanges already pushed by Sato-san in -rc2.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "56f5de8fe7c127f6fb94b7a061d53090fd4a1c49",
      "tree": "1c3a737c980f9c11b038cd6d72664c857fc941bb",
      "parents": [
        "0711d857605ba598cd6d4254462d1419b233321b"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Feb 25 15:19:09 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Mon Feb 25 15:19:09 2008 +0800"
      },
      "message": "Blackfin Serial Driver: Fix bug - update tx dma buffer tail before wake up processes.\n\nAlso make rx dma buffer work as a loop.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "0711d857605ba598cd6d4254462d1419b233321b",
      "tree": "cb8793180ab496b299eaab0c21fc29fb6f3e763b",
      "parents": [
        "db288381e26e592b11572ce8199bedeadf0c0830"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon Feb 25 15:16:50 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Mon Feb 25 15:16:50 2008 +0800"
      },
      "message": "Blackfin Serial Driver: Fix bug - Increase buffer tail immediately before starting tx dma.\n\nhttp://blackfin.uclinux.org/gf/project/uclinux-dist/tracker/?action\u003dTrackerItemEdit\u0026tracker_item_id\u003d2920\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "0400b697ef20247d26427e4beb6a84ca5aa51f45",
      "tree": "1d7461bea423da98bb8d4ac409a69126b7f8c9cb",
      "parents": [
        "98bcef56cadb4da138e2c1a2a0790f372382b236"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Sat Feb 23 15:23:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:14 2008 -0800"
      },
      "message": "atmel_serial: fix interrupt handler return value\n\nWe should only return IRQ_HANDLED when we actually found something to\nhandle. This is important since the USART interrupt handler may be\nshared with the timer interrupt on some chips.\n\nPointed-out-by: michael \u003ctrimarchi@gandalf.sssup.it\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8ea024bffcc9e4cb0e72cfdf50a99d05fd95d1c",
      "tree": "f33a91caaf6a156bbf98770097c035d27bb4af80",
      "parents": [
        "38350e0a00f973dd9c6556beeff0f7eb5ef3f58b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Feb 13 20:15:36 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:12 2008 +0900"
      },
      "message": "serial: sh-sci: Fix up SH-5 build.\n\nasm/hardware.h doesn\u0027t exist any more, and the definitions sh-sci.h\ndepended on are provided through asm/cpu/addrspace.h these days.\nKill off the bogus include.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9109a30e5a548b39463b5a777943cf103da507af",
      "tree": "30c9e05311a3a76acef42ebcc6f00f08cdacd605",
      "parents": [
        "d847afe7d4966d35eb7a6fe6f196a0d7e5633f35"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Feb 08 17:31:24 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Feb 14 14:22:10 2008 +0900"
      },
      "message": "sh: add support for sh7366 processor\n\nThis patch adds sh7366 cpu supports. Just the most basic things like interrupt\ncontroller, clocks and serial port are included at this point.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "922f9cfa79b52c85b6002d96cb0eefd13437c58c",
      "tree": "9198426091e535e4a5dec8875af6ae8267dbe551",
      "parents": [
        "b55ab616fa4b00bdd5c470c70fdf87bab85eec68"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Fri Feb 08 04:22:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:42 2008 -0800"
      },
      "message": "fs/char_dev.c: chrdev_open marked static and removed from fs.h\n\nThere is an outdated comment in serial_core.c also fixed.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae161068756c203ccbeeb9178f4d4f6665d294cf",
      "tree": "babea464f1b234eb648a2c5755e932d991e6fb24",
      "parents": [
        "c811ab8c2daf6bc2b5761937929a62fa84b18b32"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 08 04:21:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: show tty name in /proc/interrupts\n\nWhen possible, pass the tty name to request_irq() so that the user can easily\ndistinguish the different serial ports in /proc/interrupts.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c811ab8c2daf6bc2b5761937929a62fa84b18b32",
      "tree": "2a3d5be5b449bc470a170efa771b404d06f5d17d",
      "parents": [
        "6433471d33c09d69d029b1c4b7bdd1612c492587"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 08 04:21:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: use container_of instead of direct cast\n\nAs pointed out by David Brownell, we really ought to be using container_of\nwhen converting from \"struct uart_port *\" to \"struct atmel_uart_port *\".\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6433471d33c09d69d029b1c4b7bdd1612c492587",
      "tree": "a6baa8c2b489d7d13b0941747eb03ded7bd86de1",
      "parents": [
        "a66706158d6bc4d9eb29c37852001f78f4c8989c"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 08 04:21:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: fix broken RX buffer allocation\n\nIntroduced by atmel_serial-split-the-interrupt-handler.patch.\n\nThanks to michael \u003ctrimarchi@gandalf.sssup.it\u003e for spotting it.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a66706158d6bc4d9eb29c37852001f78f4c8989c",
      "tree": "d2d593dc2902c1db1ea6d0ef417dc3426e0b3bae",
      "parents": [
        "1ecc26bd2789ddb253f61e182a61c776663fe44c"
      ],
      "author": {
        "name": "Chip Coldwell",
        "email": "coldwell@redhat.com",
        "time": "Fri Feb 08 04:21:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: add DMA support\n\nThis patch is based on the DMA-patch by Chip Coldwell for the AT91/AT32 serial\nUSARTS, with some tweaks to make it apply neatly on top of the other patches\nin this series.\n\nThe RX and TX code has been moved to a tasklet and reworked a bit.  Instead of\ndepending on the ENDRX and TIMEOUT bits in CSR, we simply grab as much data as\nwe can from the DMA buffers.  I think this closes a race where the ENDRX bit\nis set after we read CSR but before we read RPR, although I haven\u0027t confirmed\nthis.\n\nSimilarly, the two TX handlers (ENDTX and TXBUFE) have been combined into one.\n Since the current code only uses a single TX buffer, there\u0027s no point in\nhandling those interrupts separately.\n\nThis also fixes a DMA sync bug in the original patch.\n\n[linux@bohmer.net: rebased onto irq-splitup patch]\n[hskinnemoen@atmel.com: moved to tasklet, fixed dma bug, misc cleanups]\n[hskinnemoen@atmel.com: atmel_serial dma: Misc fixes and cleanups]\nSigned-off-by: Remy Bohmer \u003clinux@bohmer.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ecc26bd2789ddb253f61e182a61c776663fe44c",
      "tree": "1ad6d8bdc5e9afdc09182af840319ceaa3802ae8",
      "parents": [
        "dfa7f343e526f3595d8f1d99807d141ae0c08601"
      ],
      "author": {
        "name": "Remy Bohmer",
        "email": "linux@bohmer.net",
        "time": "Fri Feb 08 04:21:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: split the interrupt handler\n\nSplit up the interrupt handler of the serial port into a interrupt top-half\nand a tasklet.\n\nThe goal is to get the interrupt top-half as short as possible to minimize\nlatencies on interrupts.  But the old code also does some calls in the\ninterrupt handler that are not allowed on preempt-RT in IRQF_NODELAY context.\nThis handler is executed in this context because of the interrupt sharing with\nthe timer interrupt.  The timer interrupt on Preempt-RT runs in IRQF_NODELAY\ncontext.\n\nThe tasklet takes care of handling control status changes, pushing incoming\ncharacters to the tty layer, handling break and other errors.  It also handles\npushing TX data into the data register.\n\nReading the complete receive queue is still done in the top-half because we\nnever want to miss any incoming character.\n\n[hskinnemoen@atmel.com: misc cleanups and simplifications]\nSigned-off-by: Remy Bohmer \u003clinux@bohmer.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfa7f343e526f3595d8f1d99807d141ae0c08601",
      "tree": "e9adc3c14cc518518c4af9a71267300c60bb7f9f",
      "parents": [
        "1c0fd82f9375b41f880dc9d7fe32920f33dc945b"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 08 04:21:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: fix bugs in probe() error path and remove()\n\nWhen an error happens in probe(), the clocks should be disabled, but\nonly if the port isn\u0027t already used as a console.\n\nIn remove(), the port struct shouldn\u0027t be freed because it\u0027s defined\nstatically.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c0fd82f9375b41f880dc9d7fe32920f33dc945b",
      "tree": "3616217d3a131035527836707e7bcac92474f884",
      "parents": [
        "829dd8112274d46c5ed82d46be506762e2c8fcd8"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 08 04:21:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: use existing console options only if BRG is running\n\nIf BRGR is zero, the baud rate generator isn\u0027t running, so the boot loader\ncan\u0027t have initialized the port.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "829dd8112274d46c5ed82d46be506762e2c8fcd8",
      "tree": "cda57a693c27372b3553c71dbec7a01af20af9bf",
      "parents": [
        "b843aa216c4da250c6732cd76430d73a6589beb5"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 08 04:21:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: use cpu_relax() when busy-waiting\n\nReplace two instances of barrier() with cpu_relax() since that\u0027s the right\nthing to do when busy-waiting.  This does not actually change anything since\ncpu_relax() is defined as barrier() on both ARM and AVR32.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b843aa216c4da250c6732cd76430d73a6589beb5",
      "tree": "4c830b7749d565c6fd1010d889dc812607b1acde",
      "parents": [
        "a1cfac48ba4c7481bb749e0f4f37c85cb871b2d1"
      ],
      "author": {
        "name": "Remy Bohmer",
        "email": "linux@bohmer.net",
        "time": "Fri Feb 08 04:21:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:37 2008 -0800"
      },
      "message": "atmel_serial: clean up the code\n\nClean up the atmel_serial driver to conform the coding rules.  It contains no\nfunctional change.\n\nSigned-off-by: Remy Bohmer \u003clinux@bohmer.net\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nTested-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "a46c9994242978ab001299cc9c906b9a3eedadcc"
}
