)]}'
{
  "log": [
    {
      "commit": "738eca74d1bd3e51180de179b7b74d4e34c4e5a3",
      "tree": "1552cd174a4fa64a76593c14928206c33d12031e",
      "parents": [
        "399dc43bc29fe1ac19340c56c0df84aa0ea53c85"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Tue Jun 10 14:13:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 14:13:09 2008 -0700"
      },
      "message": "sparc: get leo framebuffer working\n\nThis patch fixes several issues:\n    Use the right openprom device name so the driver is actually loaded.\n    Fix a crash due to unitialized info-\u003epseudo_palette.\n    Put the framebuffer in the proper mode for software rendering.\n    checkpatch cleanups.\n\nHardware acceleration was removed when the driver was rewritten\nfor the new framebuffer API in 2003. Software rendering requires\na different framebuffer access mode but that wasn\u0027t changed.  The\ndriver now works again but is slow.  The proper fix is to reintroduce\nhardware acceleration.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "399dc43bc29fe1ac19340c56c0df84aa0ea53c85",
      "tree": "f1d97d050aa87a1ea9212e57c0f6b62f8dab0831",
      "parents": [
        "fbaa20f66a8283359523dfe961ebe66f0b8fac59"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Jun 03 15:21:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 03 15:21:21 2008 -0700"
      },
      "message": "sparc: switch /proc/led to seq_file\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbaa20f66a8283359523dfe961ebe66f0b8fac59",
      "tree": "b176ff3c8310544405a5949a9d32d91f2615725a",
      "parents": [
        "551dec47bb5964478db594385a896eb0d4ab2b0a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 30 02:01:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 30 02:01:28 2008 -0700"
      },
      "message": "sparc64: IO accessors fix\n\nFrom: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\nI added a full memory clobber on all asm accessors except the _raw\nones.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "551dec47bb5964478db594385a896eb0d4ab2b0a",
      "tree": "b5f9a394fbe1dce973273e98086e7883cce8a1c7",
      "parents": [
        "ada44a0430fdd00b3f38aad0aa518e97cb760bd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun May 25 22:50:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 25 22:50:16 2008 -0700"
      },
      "message": "sparc64: global_reg_snapshot is not for userspace\n\nglobal_reg_snapshot shouldn\u0027t be visible in our userspace headers.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ada44a0430fdd00b3f38aad0aa518e97cb760bd0",
      "tree": "e06cbde666e77576a152056cf340b889f03257aa",
      "parents": [
        "14d2c68baa659cfd15dc782dd229ea304330c4f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 21:50:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 21:50:01 2008 -0700"
      },
      "message": "sparc64: Prevent stack backtrace false positives on trap frames.\n\nWhen we fully commit to returning back to kernel mode from\na trap, zero out the regs-\u003emagic value to prevent false\npositives during stack backtraces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14d2c68baa659cfd15dc782dd229ea304330c4f6",
      "tree": "73e9b2e3a5496333d41bf85894b0b0cfa779ad34",
      "parents": [
        "a051bc5bb1ac6dc138d529077fa20cbbc6622d95"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 18:15:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 18:15:53 2008 -0700"
      },
      "message": "sparc64: Fix stack tracing through trap frames.\n\nThe offset to the pt_regs area was wrong, so we weren\u0027t\nlooking at the right location for the magic cookie.\n\nA trap frame is composed of a \"struct sparc_stackf\" then\na \"struct pt_regs\", the code was using \"struct reg_window\"\ninstead of \"struct sparc_stackf\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a051bc5bb1ac6dc138d529077fa20cbbc6622d95",
      "tree": "103159b2955bfe0fae8f0b63ef3193f20ef4436e",
      "parents": [
        "3651751fff44ede58f65cbb1e39242139ead251b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 18:14:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 18:14:28 2008 -0700"
      },
      "message": "sparc64: Fix kernel thread stack termination.\n\nBecause of the silly way I set up the initial stack for\nnew kernel threads, there is a loop at the top of the\nstack.\n\nTo fix this, properly add another stack frame that is copied\nfrom the parent and terminate it in the child by setting\nthe frame pointer in that frame to zero.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3651751fff44ede58f65cbb1e39242139ead251b",
      "tree": "01889119126befd1eeb95a045ead0061efeb7752",
      "parents": [
        "93dae5b70e7c1c8e927d22e1c20a941ca376906a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 23:42:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 23:42:09 2008 -0700"
      },
      "message": "sunhv: Fix locking in non-paged I/O case.\n\nThis causes the lock to be taken twice, thus resulting in\na deadlock.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93dae5b70e7c1c8e927d22e1c20a941ca376906a",
      "tree": "f255087706b9d176455b17e4384f4632f59f4cde",
      "parents": [
        "88278ca27a43ae503572b52ea2c171fbf45db5a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 19 23:46:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:45 2008 -0700"
      },
      "message": "sparc64: Add global register dumping facility.\n\nWhen a cpu really is stuck in the kernel, it can be often\nimpossible to figure out which cpu is stuck where.  The\nworst case is when the stuck cpu has interrupts disabled.\n\nTherefore, implement a global cpu state capture that uses\nSMP message interrupts which are not disabled by the\nnormal IRQ enable/disable APIs of the kernel.\n\nAs long as we can get a sysrq \u0027y\u0027 to the kernel, we can\nget a dump.  Even if the console interrupt cpu is wedged,\nwe can trigger it from userspace using /proc/sysrq-trigger\n\nThe output is made compact so that this facility is more\nuseful on high cpu count systems, which is where this\nfacility will likely find itself the most useful :)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88278ca27a43ae503572b52ea2c171fbf45db5a2",
      "tree": "6157e33e2ba0460853ea0a28376039356fba2a41",
      "parents": [
        "b00dc8376465ee5f8dd49b95924e31b4c2404ab0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon May 19 16:53:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:44 2008 -0700"
      },
      "message": "sparc: remove CVS keywords\n\nThis patch removes the CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b00dc8376465ee5f8dd49b95924e31b4c2404ab0",
      "tree": "6a06b763a217257e8988aa6db2c3649a3ca2bb63",
      "parents": [
        "8033c6e9736c29cce5f0d0abbca9a44dffb20c39"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon May 19 16:52:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 00:33:43 2008 -0700"
      },
      "message": "sparc64: remove CVS keywords\n\nThis patch removes the CVS keywords that weren\u0027t updated for a long time\nfrom comments.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8033c6e9736c29cce5f0d0abbca9a44dffb20c39",
      "tree": "7691061eecc2884c617f56ab69af1e0592268d61",
      "parents": [
        "2d3cf588e9bf6df0a22581baece7edeacfbbc9f5",
        "e5c0ef90e6cfd40c819bd70748d675067ff862e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:40:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:40:30 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  at91_mci: minor cleanup\n  mmc: mmc host test driver\n  mmc: Fix omap compile by replacing dev_name with dma_dev_name\n"
    },
    {
      "commit": "2d3cf588e9bf6df0a22581baece7edeacfbbc9f5",
      "tree": "784c2673199c4ae79c805790ddffc76bd8486b14",
      "parents": [
        "16ae527bfa03c6c82328098eafae972807ed32d4"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Sat May 17 12:45:36 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:38:32 2008 -0700"
      },
      "message": "Add maintainers for myri10ge driver\n\nAdd a MAINTAINERS entry for the myri10ge driver.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16ae527bfa03c6c82328098eafae972807ed32d4",
      "tree": "cad921d7eeff11c9063a36204118ac8a66029c8f",
      "parents": [
        "e23a5f66877d32f21a2ac15a200ad4a2b4c8b0ee",
        "6793a051fb9311f0f1ab7eafc5a9e69b8a1bd8d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:38:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:38:10 2008 -0700"
      },
      "message": "Merge branch \u0027audit.b51\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b51\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] list_for_each_rcu must die: audit\n  [patch 1/1] audit_send_reply(): fix error-path memory leak\n  [PATCH] open sessionid permissions\n"
    },
    {
      "commit": "e23a5f66877d32f21a2ac15a200ad4a2b4c8b0ee",
      "tree": "f1eafaf4796abd3289fdc3384f124046f752b9d6",
      "parents": [
        "c9091f9e571386992c8c5badcec84d49753b9df1",
        "e9baf6e59842285bcf9570f5094e4c27674a0f7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:37:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] return to old errno choice in mkdir() et.al.\n  [Patch] fs/binfmt_elf.c: fix wrong return values\n  [PATCH] get rid of leak in compat_execve()\n  [Patch] fs/binfmt_elf.c: fix a wrong free\n  [PATCH] avoid multiplication overflows and signedness issues for max_fds\n  [PATCH] dup_fd() part 4 - race fix\n  [PATCH] dup_fd() - part 3\n  [PATCH] dup_fd() part 2\n  [PATCH] dup_fd() fixes, part 1\n  [PATCH] take init_files to fs/file.c\n"
    },
    {
      "commit": "c9091f9e571386992c8c5badcec84d49753b9df1",
      "tree": "df53ffae8b44ae0be843ffe4430bd36461248131",
      "parents": [
        "cc2020e62dd607ef907bb44325ac95cbb5b76eb2",
        "13c501e69c3fba3ca0651abcc4aa7c9091fda70a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:36:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:36:28 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx\n\n* \u0027for-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx:\n  [POWERPC] 4xx: Workaround for CHIP_11 Errata\n"
    },
    {
      "commit": "cc2020e62dd607ef907bb44325ac95cbb5b76eb2",
      "tree": "11028a1fe7b12f341d66471eba7942e2cec1e774",
      "parents": [
        "754cdd4aba225b74dcc35cc384aeb0c42b505e8b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon May 19 14:21:51 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:35:57 2008 -0700"
      },
      "message": "MAINTAINERS needs further order fixing\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "754cdd4aba225b74dcc35cc384aeb0c42b505e8b",
      "tree": "8647f635336748667d68e68940dec1fcf88d51dd",
      "parents": [
        "db07b02304d0d70bf8273abc93d94e4c8d2f9cec",
        "460ed2ea04da012e5575eb357a47a7f6407767de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:33:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:33:29 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:\n  Blackfin SPORTS UART Driver: converting BFIN-\u003eBLACKFIN\n  Blackfin serial driver: add extra IRQ flag for 8250 serial driver\n  8250 Serial Driver: Added support for 8250-class UARTs in HV Sistemas H8606 board\n  Blackfin arch: Fix bug - USB fails to build for BF524/BF526\n  Blackfin arch: update boards defconfig files\n  Blackfin arch: IO Port functions to read/write unalligned memory\n  Blackfin arch: enable a choice to provide 4M DMA memory\n  Blackfin arch: cleanup the icplb/dcplb multiple hit checks\n  Blackfin arch: Add workaround to read edge triggered GPIOs\n  Blackfin arch: Sync channel defines with struct dma_register dma_io_base_addr.\n  Blackfin arch: Check for Anomaly 05000182\n  [Blackfin] arch: rename bf5xx-flash to bfin-async-flash\n  [Blackfin] arch: Blackfin checksum annotations\n"
    },
    {
      "commit": "db07b02304d0d70bf8273abc93d94e4c8d2f9cec",
      "tree": "02ff2652fdbf288021bcbcf9af37b79d9aa76254",
      "parents": [
        "88e6c9499f959cdac9ef120a1a1e857da5944052",
        "336f1d326831873ffab6de5fcec4b3be05103ae0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:33:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:33:08 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:\n  sh: Fix up restorer in debug_trap exception return path.\n  sh: Make is_valid_bugaddr() more intelligent on nommu.\n  sh: use the common ascii hex helpers\n  sh: fix sh7785 master clock value\n  sh: Fix up thread info pointer in syscall_badsys resume path.\n  sh: Fix up optimized SH-4 memcpy on big endian.\n  sh: disable initrd defaults in .empty_zero_page.\n  sh: display boot params by default on entry.\n"
    },
    {
      "commit": "88e6c9499f959cdac9ef120a1a1e857da5944052",
      "tree": "282eaabe299f084db582668a16b2f86e0cfbdfec",
      "parents": [
        "8c4bab3a1aadaf4e38b2bfaf557eab74322a9fd4",
        "c85665ffa8e351a5b38f8e4ceaec527d8783c970"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:29:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 16:29:29 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (28 commits)\n  drivers/ata: trim trailing whitespace\n  Fixups to ATA ACPI hotplug\n  libata: ignore SIMG4726 config pseudo device\n  sata_sil24: don\u0027t use NCQ if marvell 4140 PMP is attached\n  libata: don\u0027t schedule LPM action seperately during probing\n  libata: make sure PMP notification is turned off during recovery\n  libata: increase PMP register access timeout to 3s\n  libata: ignore recovered PHY errors\n  libata: kill hotplug related race condition\n  libata: move reset freeze/thaw handling into ata_eh_reset()\n  libata: reorganize ata_eh_reset() no reset method path\n  libata: fix sata_link_hardreset() @online out parameter handling\n  sata_promise: other cleanups\n  sata_promise: mmio access cleanups\n  sata_promise: fix irq clearing buglets\n  ata: remove FIT() macro\n  sata_mv: ensure empty request queue for FBS-NCQ EH\n  sata_mv: cache main_irq_mask register in hpriv\n  sata_mv: disregard masked irqs\n  sata_mv: fix pmp drives not found\n  ...\n"
    },
    {
      "commit": "c85665ffa8e351a5b38f8e4ceaec527d8783c970",
      "tree": "f0698d4f5432e7cd7d23d3ae953e04b8a4c5cea3",
      "parents": [
        "ae6c23c4e1ec9720b99e1e6850fe47c6c7fddbb3"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon May 19 17:56:10 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:56:10 2008 -0400"
      },
      "message": "drivers/ata: trim trailing whitespace\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ae6c23c4e1ec9720b99e1e6850fe47c6c7fddbb3",
      "tree": "645210471902a33b044cdf9f9e06620677b01835",
      "parents": [
        "50af2fa1e18d0ab411d06bf727ecadb7e01721e9"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Mon May 19 17:29:34 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:55:18 2008 -0400"
      },
      "message": "Fixups to ATA ACPI hotplug\n\nThe libata-acpi.c code currently accepts hotplug messages from both the\nport and the device. This does not match the behaviour of the bay\ndriver, and may result in confusion when two hotplug requests are\nreceived for the same device. This patch limits the hotplug notification\nto removable ACPI devices, which in turn allows it to use the _STA\nmethod to determine whether the device has been removed or inserted.\nOn removal, devices are marked as detached. On insertion, a hotplug scan\nis started. This should avoid lockups caused by the ata layer attempting\nto scan devices which have been removed. The uevent sending is moved\noutside the spinlock in order to avoid a warning generated by it firing\nwhen interrupts are disabled.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "50af2fa1e18d0ab411d06bf727ecadb7e01721e9",
      "tree": "16f2b3b74c51a02ee182f29e9de5752088aaadbe",
      "parents": [
        "906c1ff44a81aaad96a9feb40ea13d73bbf3662a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 19 01:15:14 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:51:48 2008 -0400"
      },
      "message": "libata: ignore SIMG4726 config pseudo device\n\nI was hoping ATA_HORKAGE_NODMA | ATA_HORKAGE_SKIP_PM could keep it\nhappy but no even this doesn\u0027t work under certain configurations and\nit\u0027s not like we can do anything useful with the cofig device anyway.\nReplace ATA_HORKAGE_SKIP_PM with ATA_HORKAGE_DISABLE and use it for\nthe config device.  This makes the device completely ignored by\nlibata.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "906c1ff44a81aaad96a9feb40ea13d73bbf3662a",
      "tree": "20a9f5bd6ae04853aba2ab2f68d94134c6bea450",
      "parents": [
        "391191c116c088edc6794a6e5ace10a13928c2f6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 19 01:15:13 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:51:48 2008 -0400"
      },
      "message": "sata_sil24: don\u0027t use NCQ if marvell 4140 PMP is attached\n\nWhen 4140 PMP is attached to sil24, NCQ commands to fan out port 1 and\n2 (0 based) often stall if commands are in progress to other ports.\nI\u0027ve tried a number of things but can\u0027t tell what\u0027s going on.  It\nnever happens w/ ahci and reportedly sata_mv which can issue NCQ\ncommands to multiple devices simultaneously like sil24 does.\n\nDisable NCQ for devices behind 4140 PMP for the time being.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "391191c116c088edc6794a6e5ace10a13928c2f6",
      "tree": "b21e8e2ea81d589fbacbee5ff615db0d5e8e7c7d",
      "parents": [
        "f1bbfb90e81dd84d59de6370689ee6fe6a71fee0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 19 01:15:12 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:51:48 2008 -0400"
      },
      "message": "libata: don\u0027t schedule LPM action seperately during probing\n\nThere\u0027s no reason to schedule LPM action after probing is complete\ncausing another EH iteration.  Just schedule it together with probing\nitself.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f1bbfb90e81dd84d59de6370689ee6fe6a71fee0",
      "tree": "d4d8357816cbd578e967a2f0bd07f60f02a73a3d",
      "parents": [
        "bf1bff6fa9fdd4e92e57d80a5434fd5201c051fc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 19 01:15:11 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:51:48 2008 -0400"
      },
      "message": "libata: make sure PMP notification is turned off during recovery\n\nPMP notification during reset can make some controllers fail reset\nprocessing and needs to be turned off during resets.  PMP attach and\nfull-revalidation path did this via sata_pmp_configure() but the quick\nrevalidation wasn\u0027t.  Move the notification disable code right above\nfan-out port recovery so that it\u0027s always turned off.\n\nThis fixes obscure reset failures.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bf1bff6fa9fdd4e92e57d80a5434fd5201c051fc",
      "tree": "0ebd09fbf4e7f9f5e81e479685930c180eaece76",
      "parents": [
        "e0614db2a398d4d0dc5fb47fe2c2783141262a3e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 19 01:15:10 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:51:47 2008 -0400"
      },
      "message": "libata: increase PMP register access timeout to 3s\n\nThis timeout was set low because previously PMP register access was\ndone via polling and register access timeouts could stack up.  This is\nno longer the case.  One timeout will make all following accesses fail\nimmediately.\n\nIn rare cases both marvell and SIMG PMPs need almost a second.  Bump\nit to 3s.\n\nWhile at it, rename it to SATA_PMP_RW_TIMEOUT.  It\u0027s not specific to\nSCR access.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e0614db2a398d4d0dc5fb47fe2c2783141262a3e",
      "tree": "57723d4765f04821c47e3e0859d90fc5d9ab51bc",
      "parents": [
        "f046519fc85a8fdf6a058b4ac9d897cdee6f3e52"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 19 01:15:09 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:51:47 2008 -0400"
      },
      "message": "libata: ignore recovered PHY errors\n\nNo reason to get overzealous about recovered comm and data errors.\nSome PHYs habitually sets them w/o no good reason and being draconian\nabout these soft error conditions doesn\u0027t seem to help anybody.\n\nIf need ever rises, we might need to add soft PHY error condition, say\nAC_ERR_MAYBE_ATA_BUS and use it only to determine whether speed down\nis necessary but I don\u0027t think that\u0027s very likely to happen.  It\u0027s far\nmore likely we\u0027ll get timeouts or fatal transmission errors if\nrecovered errors are so prominent that they hamper operation.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f046519fc85a8fdf6a058b4ac9d897cdee6f3e52",
      "tree": "f4ee1fc8edaeaa2fb0245b82925ef40243a9f26f",
      "parents": [
        "dc98c32cbe80750ae2d9d9fbdae305d38f005de7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 19 01:15:08 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:51:47 2008 -0400"
      },
      "message": "libata: kill hotplug related race condition\n\nOriginally, whole reset processing was done while the port is frozen\nand SError was cleared during @postreset().  This had two race\nconditions.  1: hotplug could occur after reset but before SError is\ncleared and libata won\u0027t know about it.  2: hotplug could occur after\nall the reset is complete but before the port is thawed.  As all\nevents are cleared on thaw, the hotplug event would be lost.\n\nCommit ac371987a81c61c2efbd6931245cdcaf43baad89 kills the first race\nby clearing SError during link resume but before link onlineness test.\nHowever, this doesn\u0027t fix race #2 and in some cases clearing SError\nafter SRST is a good idea.\n\nThis patch solves this problem by cross checking link onlineness with\nclassification result after SError is cleared and port is thawed.\nReset is retried if link is online but all devices attached to the\nlink are unknown.  As all devices will be revalidated, this one-way\ncheck is enough to ensure that all devices are detected and\nrevalidated reliably.\n\nThis, luckily, also fixes the cases where host controller returns\nbogus status while harddrive is spinning up after hotplug making\nclassification run before the device sends the first FIS and thus\ncauses misdetection.\n\nLow level drivers can bypass the logic by setting class explicitly to\nATA_DEV_NONE if ever necessary (currently none requires this).\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dc98c32cbe80750ae2d9d9fbdae305d38f005de7",
      "tree": "52bff671e5ed5b39056bb4a5c531476c83e9f708",
      "parents": [
        "932648b007de76badc61c1b13d7282288dbe887e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 19 01:15:07 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:51:47 2008 -0400"
      },
      "message": "libata: move reset freeze/thaw handling into ata_eh_reset()\n\nPreviously reset freeze/thaw handling lived outside of ata_eh_reset()\nmainly because the original PMP reset code needed the port frozen\nwhile resetting all the fan-out ports, which is no longer the case.\n\nThis patch moves freeze/thaw handling into ata_eh_reset().\n@prereset() and @postreset() are now called w/o freezing the port\nalthough @prereset() an be called frozen if the port is frozen prior\nto entering ata_eh_reset().\n\nThis makes code simpler and will help removing hotplug event related\nraces.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "932648b007de76badc61c1b13d7282288dbe887e",
      "tree": "3a3c00f6068f530632012ee3a6aaccedbe1158ba",
      "parents": [
        "0cbf0711a1ebcc4d3aea8e11def684afc2c07ef8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 19 01:15:06 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:51:47 2008 -0400"
      },
      "message": "libata: reorganize ata_eh_reset() no reset method path\n\nReorganize ata_eh_reset() such that @prereset() is called even when no\nreset method is available and if block is used instead of goto to skip\nactual reset.  This makes no reset case behave better (readiness wait)\nand future changes easier.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0cbf0711a1ebcc4d3aea8e11def684afc2c07ef8",
      "tree": "459d346c5e16c4251346544561a4d71f87634975",
      "parents": [
        "7715a6f9cdb9c1422d2b1f4fea21b1fe86b5b0fe"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon May 19 01:15:05 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:51:47 2008 -0400"
      },
      "message": "libata: fix sata_link_hardreset() @online out parameter handling\n\nThe @online out parameter is supposed to set to true iff link is\nonline and reset succeeded as advertised in the function description\nand callers are coded expecting that.  However, sata_link_reset()\ndidn\u0027t behave this way on device readiness test failure.  Fix it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7715a6f9cdb9c1422d2b1f4fea21b1fe86b5b0fe",
      "tree": "4d3888425e6d1578da3c49a02fdc41bb07a232d4",
      "parents": [
        "821d22cdcd3c2944b93ac5f217ec0b6593ae6f48"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sat May 17 18:49:09 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:31:34 2008 -0400"
      },
      "message": "sata_promise: other cleanups\n\nMinor coding-style fixes for sata_promise:\n- remove stray blank lines\n- fix checkpatch.pl errors; warnings about long lines\n  remain, but I don\u0027t intend to address those at this time\n- remove two inline directives: neither is essential and\n  both functions are trivially inlinable anyway by virtue\n  of being static and having a single unique call site\n- fix comment in pdc_interrupt(): the bits in PDC_INT_SEQMASK\n  denote SEQIDs not tags, the distinction becomes important\n  when NCQ gets implemented\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "821d22cdcd3c2944b93ac5f217ec0b6593ae6f48",
      "tree": "32940fdc3924b2b02de10ed68fd3c22bd15fb23a",
      "parents": [
        "a13db78e2209ebfe1898207f53c353ed836d4a53"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sat May 17 18:48:15 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:31:26 2008 -0400"
      },
      "message": "sata_promise: mmio access cleanups\n\nThis patch cleans up sata_promise\u0027s mmio accesses.\n\nIn sata_promise there are three distinct mmio address spaces:\n1. global registers, offsets from host-\u003eiomap[PDC_MMIO_BAR]\n2. per-port ATA registers, offsets from ap-\u003eioaddr.cmd_addr\n3. per-port SATA registers, offsets from ap-\u003eioaddr.scr_addr\n\nThe driver currently often fails to indicate which address space\na given mmio base pointer refers to, which is a source of bugs\nand confusion (see recent pdc_thaw() irq clearing bug; it\u0027s also\nbeen an obstacle for the pending NCQ extensions).\n\nTo reduce these problems, adopt a coding style where the name of\na base pointer always indicates which address space it refers to:\n1. global registers: host_mmio\n2. per-port ATA registers: ata_mmio\n3. per-port SATA registers: sata_mmio\n\nAlso rearrange register offset definitions to clearly indicate\nwhich address space they belong to, and add a symbolic definition\nfor the previously hard-coded PHYMODE4 register.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a13db78e2209ebfe1898207f53c353ed836d4a53",
      "tree": "6e20091316cf2742825ef3f17e8069391657b6f0",
      "parents": [
        "07633b5d0723ce2ec31262e1096dcf61311bf078"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sat May 17 18:47:35 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:30:47 2008 -0400"
      },
      "message": "sata_promise: fix irq clearing buglets\n\nThis patch fixes two bugs in sata_promise\u0027s irq status clearing paths:\n1. When clearing the irq status for a specific port, the driver\n   read the global SEQMASK register. This is wrong because that\n   clears the irq status for _all_ ports.\n2. pdc_thaw() incorrectly added the PDC_INT_SEQMASK host register\n   offset to a per-port ata engine base address. This resulted in\n   it reading the unrelated PDC_PKT_SUBMIT register, which did not\n   have the desired irq status clearing effect.\n\nIn both cases the fix is to read from the port\u0027s Command/Status\nregister. This also matches what Promise\u0027s own driver does.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "07633b5d0723ce2ec31262e1096dcf61311bf078",
      "tree": "d7df0c597f64b23d684e9cc492c8ee803acf21a2",
      "parents": [
        "06aaca3f6301d04463b1ee0eb75c0352147159f2"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed May 14 16:17:00 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:30:32 2008 -0400"
      },
      "message": "ata: remove FIT() macro\n\nUse the kernel-provided clamp_val() macro.\n\nFIT was always applied to a member of struct ata_timing (unsigned short)\nand two constants.  clamp_val will not cast to short anymore.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "06aaca3f6301d04463b1ee0eb75c0352147159f2",
      "tree": "e4057424492a9237c736ed216c6df95a03da34ca",
      "parents": [
        "96e2c487933e5f69e98fffdcae2c35c78a671c07"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon May 19 09:01:24 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:30:28 2008 -0400"
      },
      "message": "sata_mv: ensure empty request queue for FBS-NCQ EH\n\nCheck for an empty request queue before stopping EDMA after a FBS-NCQ error,\nas per recommendation from the Marvell datasheet.\n\nThis ensures that the EDMA won\u0027t suddenly become active again\njust after our subsequent check of the empty/idle bits.\n\nAlso bump DRV_VERSION.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "96e2c487933e5f69e98fffdcae2c35c78a671c07",
      "tree": "418ff66ed6e6aaaef8775e1b6d03d6c799fc6b4c",
      "parents": [
        "a44253d24a97ec3efe601267274a5fb64d8696c1"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat May 17 13:38:00 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:30:11 2008 -0400"
      },
      "message": "sata_mv: cache main_irq_mask register in hpriv\n\nPart five of simplifying/fixing handling of the main_irq_mask register\nto resolve unexpected interrupt issues observed in 2.6.26-rc*.\n\nKeep a cached copy of the main_irq_mask so that we don\u0027t have\nto stall the CPU to read it on every pass through mv_interrupt.\n\nThis significantly speeds up interrupt handling, both for sata_mv,\nand for any other driver/device sharing the same PCI IRQ line.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a44253d24a97ec3efe601267274a5fb64d8696c1",
      "tree": "313d0c34eaff675a2924576e355a114d941fdeff",
      "parents": [
        "88e675e193159b9891c1c576de4348eaf490f5d0"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat May 17 13:37:07 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:30:05 2008 -0400"
      },
      "message": "sata_mv: disregard masked irqs\n\nPart four of simplifying/fixing handling of the main_irq_mask register\nto resolve unexpected interrupt issues observed in 2.6.26-rc*.\n\nIgnore masked IRQs in mv_interrupt().\nThis prevents \"unexpected device interrupt while idle\" messages.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "88e675e193159b9891c1c576de4348eaf490f5d0",
      "tree": "6af356c51ed75d862ac7aa731a9aeea49e340eb6",
      "parents": [
        "c4de573b14d78ac83861d81d12977457d1e9cb6d"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat May 17 13:36:30 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:29:51 2008 -0400"
      },
      "message": "sata_mv: fix pmp drives not found\n\nPart three of simplifying/fixing handling of the main_irq_mask register\nto resolve unexpected interrupt issues observed in 2.6.26-rc*.\n\nPartially fix a reported bug whereby we sometimes miss seeing drives on\na port-multiplier, as reported by Gwendal Grignou \u003cgwendal@google.com\u003e.\n\nThe problem was that we were receiving unexpected interrupts\nduring EH from POLLed commands while accessing port-multiplier registers.\nThese unexpected interrupts can be prevented by masking the DONE_IRQ bit\nfor the port whenever not operating in EDMA mode.\n\nAlso fix port_stop() to mask all port interrupts.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c4de573b14d78ac83861d81d12977457d1e9cb6d",
      "tree": "8831b6e4665649b8b3bd6a05dde1b032a0f0d6ce",
      "parents": [
        "51de32d200b21333950abc52ea1e589bc4eecef7"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat May 17 13:35:21 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:29:10 2008 -0400"
      },
      "message": "sata_mv: consolidate main_irq_mask updates\n\nPart two of simplifying/fixing handling of the main_irq_mask register\nto resolve unexpected interrupt issues observed in 2.6.26-rc*.\n\nConsolidate all updates of the host main_irq_mask register\ninto a single function.  This simplifies maintenance,\nand also prepares the way for caching it (later).\n\nNo functionality changes in this update.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "51de32d200b21333950abc52ea1e589bc4eecef7",
      "tree": "987158ee6317d8db2a8c8873e4417062397fcd44",
      "parents": [
        "c443c5002b24ff5d2f4efcc25a861f0cb835130a"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat May 17 13:34:42 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:28:44 2008 -0400"
      },
      "message": "sata_mv: don\u0027t blindly enable IRQs\n\nPart one of simplifying/fixing handling of the main_irq_mask register\nto resolve unexpected interrupt issues observed in 2.6.26-rc*.\n\nDon\u0027t blindly enable port IRQs at host init time.\nInstead, enable only the bits that we want,\nwhich in this case is simply the PCI_ERR bit.\n\nThe per-port bits can wait until the ports are reset/probed for devices.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c443c5002b24ff5d2f4efcc25a861f0cb835130a",
      "tree": "25f1afa9f47123fa59603e2a9a437a48557da12e",
      "parents": [
        "ad3aef51e17b9c6a90a9014805f1645e8e441c17"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed May 14 09:24:39 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:28:17 2008 -0400"
      },
      "message": "sata_mv: async notify for genIIe only\n\nNow that we handle the FIS_IRQ_CAUSE register correctly,\nwe can also now handle SATA asynchronous notification events.\n\nSo enable them, but only for the more modern GenIIe chips.\n(older chips have unaddressed errata issues related to this).\n\nThis fixes hot plug/unplug for port-muliplier ports.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ad3aef51e17b9c6a90a9014805f1645e8e441c17",
      "tree": "6271fb5d1a35b45e76e8797b541c69ea8db8a238",
      "parents": [
        "e40060772d85f3534d3d517197696e24bb01f45b"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed May 14 09:21:43 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:28:07 2008 -0400"
      },
      "message": "sata_mv: group genIIe flags\n\nGroup all of the flags for GenIIe devices into a common definition,\nto ensure that any updates to them are shared by all GenIIe devices.\n\nThis will help make future maintenance somewhat simpler.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e40060772d85f3534d3d517197696e24bb01f45b",
      "tree": "962f7918afbb38a298c55a0c1307253e579e1c8a",
      "parents": [
        "9dcffd99d0b1c0c1b8b2c0f85d240e791eca1055"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed May 14 09:19:30 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:27:57 2008 -0400"
      },
      "message": "sata_mv: fis irq register fixes\n\nFix handling of the FIS_IRQ_CAUSE register in sata_mv.\n\nThis register exists *only* on GenIIe devices, so don\u0027t bother\nwriting to it on older chips.  Also, it has to be read/cleared\nin mv_err_intr() before clearing the main ERR_IRQ_CAUSE register.\n\nThis keeps sata_mv from getting stuck forever on certain error types.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9dcffd99d0b1c0c1b8b2c0f85d240e791eca1055",
      "tree": "25eeccca0f7268db5117adbdfe4a28592011c07f",
      "parents": [
        "68b90ee7c8046864301823d8d4449eb1ce1d2f74"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Wed May 14 09:18:12 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:27:47 2008 -0400"
      },
      "message": "sata_mv: always do softreset\n\nAlways request a softreset after hardreset succeeds.\n\nThis fixes a regression reported by Martin Michlmayr \u003ctbm@cyrius.com\u003e.\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "68b90ee7c8046864301823d8d4449eb1ce1d2f74",
      "tree": "73d078a7d5ecd8ab69cbf097d07aa8c0d9a8c1cd",
      "parents": [
        "b6e7b447975b0364c3430284c7b16e2e89ccf9e9"
      ],
      "author": {
        "name": "Christophe Jaillet",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Tue May 13 21:17:30 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:27:40 2008 -0400"
      },
      "message": "avr32/pata: avoid unnecessary memset (updated after comments)\n\nRemove an explicit memset(.., 0, ...) to a variable allocated with\nkzalloc (i.e. \u0027info\u0027).\n\nSigned-off-by: Christophe Jaillet \u003cchristophe.jaillet@wanadoo.fr\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b6e7b447975b0364c3430284c7b16e2e89ccf9e9",
      "tree": "cc81387d1e284c3a5f0b4df09363cbcce209ed76",
      "parents": [
        "860da5e578c25d1ab4528c0d1ad13f9969e3490f"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Mon May 12 12:12:16 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 19 17:27:29 2008 -0400"
      },
      "message": "pata-bf54x: Set ATAPI HSM to control IDE device terminate sequence.\n\nSet ATAPI host state machine to control IDE device terminate sequence.\nSome IDE harddisk may assert terminate sequence in the middle of a\nformal DMA transaction and resume later. Bit DETECT_TERM in ATAPI_CTRL\nregister determines whether the ATAPI host state machine or the kernel\ndriver should take care of this case.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8c4bab3a1aadaf4e38b2bfaf557eab74322a9fd4",
      "tree": "d77b8771823f137a24d8af554e01f3305729f79e",
      "parents": [
        "88d53766bd0f3bc6e46a0dff25be147a2b98c511",
        "c3cc3bd0d36d1b16d4cb17e8fc64fff613f0b902"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 14:04:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 14:04:47 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: \u003clinux/dlm_plock.h\u003e should be \"unifdef\"ed.\n  dlm: fix plock dev_write return value\n  dlm: tcp_connect_to_sock should check for -EINVAL, not EINVAL\n  dlm: section mismatch warning fix\n  dlm: convert connections_lock in a mutex\n"
    },
    {
      "commit": "88d53766bd0f3bc6e46a0dff25be147a2b98c511",
      "tree": "dc0500d2685029f47629cffee766cc0b2cc3562a",
      "parents": [
        "860da5e578c25d1ab4528c0d1ad13f9969e3490f",
        "54aaacee35afd594bba3244c20b02cc98d80a961"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 13:53:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 13:53:21 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates-2.6.26\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: LAPIC: ignore pending timers if LVTT is disabled\n  KVM: Update MAINTAINERS for new mailing lists\n  KVM: Fix kvm_vcpu_block() task state race\n  KVM: ia64: Set KVM_IOAPIC_NUM_PINS to 48\n  KVM: ia64: fix GVMM module including position-dependent objects\n  KVM: ia64: Define new kvm_fpreg struture to replace ia64_fpreg\n  KVM: PIT: take inject_pending into account when emulating hlt\n  s390: KVM guest: fix compile error\n  KVM: x86 emulator: fix writes to registers with modrm encodings\n"
    },
    {
      "commit": "c3cc3bd0d36d1b16d4cb17e8fc64fff613f0b902",
      "tree": "cec0859838dcb3884c605435c2b4372f07bd8fe0",
      "parents": [
        "817d10bad56f2fdfa321b4a864a21295226b123a"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sat May 17 16:58:28 2008 -0400"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon May 19 15:37:27 2008 -0500"
      },
      "message": "dlm: \u003clinux/dlm_plock.h\u003e should be \"unifdef\"ed.\n\nGiven that \u003clinux/dlm_plock.h\u003e contains a conditional __KERNEL__ test,\nit should be moved from header-y to unifdef-y.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "817d10bad56f2fdfa321b4a864a21295226b123a",
      "tree": "a8072d7f82e04a88ea37f474661e33f45c112e15",
      "parents": [
        "0035a4b14931eb62a5f8a7762284c18e7ab14289"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Tue May 13 14:28:26 2008 -0500"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon May 19 15:37:27 2008 -0500"
      },
      "message": "dlm: fix plock dev_write return value\n\nThe return value on writes to the plock device should be\nthe number of bytes written.  It was returning 0 instead\nwhen an nfs lock callback was involved.\n\nReported-by: Nathan Straz \u003cnstraz@redhat.com\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "0035a4b14931eb62a5f8a7762284c18e7ab14289",
      "tree": "460232289d1c47eeacdcdf14d29c8763c2fca39f",
      "parents": [
        "88ad23195e4609cef73b6fcf2b4c08aaaef33204"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 11 22:01:29 2008 +0200"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon May 19 15:37:27 2008 -0500"
      },
      "message": "dlm: tcp_connect_to_sock should check for -EINVAL, not EINVAL\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Christine Caulfield \u003cccaulfie@redhat.com\u003e\nCc: David Teigland \u003cteigland@redhat.com\u003e\nCc: cluster-devel@redhat.com\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "88ad23195e4609cef73b6fcf2b4c08aaaef33204",
      "tree": "744a3c9a990930236d175606afdfb331c3a0aabe",
      "parents": [
        "7a936ce71eed7b887b8a0d6c54dd8a9072f71c9f"
      ],
      "author": {
        "name": "Leonardo Potenza",
        "email": "lpotenza@inwind.it",
        "time": "Sun May 11 19:15:34 2008 +0200"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon May 19 15:37:27 2008 -0500"
      },
      "message": "dlm: section mismatch warning fix\n\nRemoved the section mismatch message:\nWARNING: fs/dlm/dlm.o(.init.text+0x132): Section mismatch in reference from the function init_module() to the function .exit.text:dlm_netlink_exit()\n\nSince dlm_netlink_exit() is called in the init_dlm() error handling,\nthe __exit annotation has been removed.\n\nSigned-off-by: Leonardo Potenza \u003clpotenza@inwind.it\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "7a936ce71eed7b887b8a0d6c54dd8a9072f71c9f",
      "tree": "9d4d691a54a584e6991e8dfb9a9551536b0cb787",
      "parents": [
        "860da5e578c25d1ab4528c0d1ad13f9969e3490f"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Mon May 12 10:04:51 2008 -0500"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Mon May 19 15:37:27 2008 -0500"
      },
      "message": "dlm: convert connections_lock in a mutex\n\nThe semaphore connections_lock is used as a mutex.  Convert it to the mutex\nAPI.\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nCc: Christine Caulfield \u003cccaulfie@redhat.com\u003e\nCc: David Teigland \u003cteigland@redhat.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "860da5e578c25d1ab4528c0d1ad13f9969e3490f",
      "tree": "aa9d8f843223b6acfd86513881fa7aac2a7b439b",
      "parents": [
        "1bf99477226963d84b182b3995e355d3091199be",
        "e948e99400b28af152414f15f8c8023ff2430b79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 13:30:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 13:30:40 2008 -0700"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: save and restore dsparb and d_state registers.\n  drm/i915: fix off by one in VGA save/restore of AR \u0026 CR regs.\n  drm: disable tasklets not IRQs when taking the drm lock spinlock\n  Revert \"drm/vbl rework: rework how the drm deals with vblank.\"\n"
    },
    {
      "commit": "1bf99477226963d84b182b3995e355d3091199be",
      "tree": "843f3e9a211b70dc8d66f505f1f13f6013f3de32",
      "parents": [
        "83e0c24a38aa91f7d932bbcab257093b82435074",
        "7d3cc8b6d899e53222c22a78d98bb53a695f7962"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 11:32:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 11:32:21 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  Don\u0027t clean bounds.h and asm-offsets.h\n  kconfig: incorrect \u0027len\u0027 field initialisation ?\n  kernel-doc: allow unnamed bit-fields\n  kbuild: filter away debug symbols from kernel symbols\n  Remove *.rej pattern from .gitignore\n  MAINTAINERS: document names of new kbuild trees\n  kbuild: disable modpost warnings for linkonce sections\n  kbuild: escape meta characters in regular expression in make TAGS\n"
    },
    {
      "commit": "7d3cc8b6d899e53222c22a78d98bb53a695f7962",
      "tree": "13a6588d3675515c8df669551753222d0b9b67db",
      "parents": [
        "107f43a0f7282511ec570214a0b8f639224ff525"
      ],
      "author": {
        "name": "Jan Blunck",
        "email": "jblunck@suse.de",
        "time": "Fri May 16 13:54:59 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 19 20:18:24 2008 +0200"
      },
      "message": "Don\u0027t clean bounds.h and asm-offsets.h\n\nSince 97965478a66fbdf0f4ad5e4ecc4828f0cb548a45 (\"mm: Get rid of __ZONE_COUNT\")\nmmzone.h includes bounds.h.\nCalling make clean after make prepare removes bounds.h\nagain so when building external modules this fails.\n\nSigned-off-by: Jan Blunck \u003cjblunck@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n--\n"
    },
    {
      "commit": "107f43a0f7282511ec570214a0b8f639224ff525",
      "tree": "2c4006f2ed9614f09aa5f60dc96a6800055f5712",
      "parents": [
        "7b97887eab6c35d23f2e4680bd5e285415068f35"
      ],
      "author": {
        "name": "Christophe Jaillet",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Sun May 18 23:10:24 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 19 20:14:49 2008 +0200"
      },
      "message": "kconfig: incorrect \u0027len\u0027 field initialisation ?\n\n1) The field \u0027len\u0027 of the \u0027gstr\u0027 structure seems to track the size of the memory\nalready allocated for the \"growable string\". So the value of this field should be\nthe same as the \u0027malloc()\u0027 just above, shouldn\u0027t it ?\n\nSigned-off-by: Christophe Jaillet \u003cchristophe.jaillet@wanadoo.fr\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "7b97887eab6c35d23f2e4680bd5e285415068f35",
      "tree": "52b3e3f346f7e797f0422d8399da2e0cdae1e43b",
      "parents": [
        "aab34ac8582303ef57b792710fc5dd5991477475"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri May 16 15:45:52 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 19 20:12:40 2008 +0200"
      },
      "message": "kernel-doc: allow unnamed bit-fields\n\nAllow for unnamed bit-fields and skip them instead of printing an\nerroneous warning message for them, such as:\n\nWarning(include/asm-s390/cio.h:103): No description found for parameter \u0027u32\u0027\n\nwhich contains:\n\nstruct tm_scsw {\n\tu32 :1;\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "aab34ac8582303ef57b792710fc5dd5991477475",
      "tree": "e94e6dd86f1543db0b57cb200a97c3bfa35e54a7",
      "parents": [
        "1f5d3a6b6532e25a5cdf1f311956b2b03d343a48"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 19 20:07:58 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon May 19 20:07:58 2008 +0200"
      },
      "message": "kbuild: filter away debug symbols from kernel symbols\n\nAndi Kleen \u003candi@firstfloor.org\u003e\nreported that he saw a lot of symbols like this:\n\n0000000000000b24 N DW.aio.h.903a6d92.2\n0000000000000bce N DW.task_io_accounting.h.8d8de327.0\n0000000000000bec N DW.hrtimer.h.c23659c6.0\n\nin his System.map / kallsyms output.\n\nSimple solution is to skip all debugging\nsymbols (they are marked \u0027N\u0027).\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Paulo Marques \u003cpmarques@grupopie.com\u003e\n"
    },
    {
      "commit": "83e0c24a38aa91f7d932bbcab257093b82435074",
      "tree": "eb0516fd12599e88e85bb1e63473548cbdc85540",
      "parents": [
        "161fb0cf5c7e94cd0490e4bd04edcf1e24d1d288",
        "42ece6c1f8162cd782b44dc4863679e888531df5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 09:24:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 19 09:24:49 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  snd-pcsp: silent misleading warning\n  snd-pcsp: depend on CONFIG_EXPERIMENTAL\n  snd-pcsp: put back the compatibility code for the older alsa-libs\n  snd-pcsp: adjust help texts to frighten users\n"
    },
    {
      "commit": "13c501e69c3fba3ca0651abcc4aa7c9091fda70a",
      "tree": "2bfc238f089495e6d64d15e772ea354054f3a1d3",
      "parents": [
        "b8291ad07a7f3b5b990900f0001198ac23ba893e"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri May 16 00:43:46 2008 +1000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon May 19 09:36:40 2008 -0500"
      },
      "message": "[POWERPC] 4xx: Workaround for CHIP_11 Errata\n\nThe PowerPC 440EP, 440GR, 440EPx, and 440GRx chips have an issue that\ncauses the PLB3-to-PLB4 bridge to wait indefinitely for transaction\nrequests that cross the end-of-memory-range boundary.  Since the DDR\ncontroller only returns the valid portion of a read request, the bridge\nwill prevent other PLB masters from completing their transactions.\n\nThis implements the recommended workaround for this errata for chips that\nuse older versions of firmware that do not already handle it.  The last\n4KiB of memory are hidden from the kernel to prevent the problem\ntransactions from occurring.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "336f1d326831873ffab6de5fcec4b3be05103ae0",
      "tree": "832dfd3be4d03275fa0a609df47b5115fa3ebac1",
      "parents": [
        "9a33fc217d2248838d52f8ef214b1909073f3eb4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 19 19:39:33 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 19 19:39:33 2008 +0900"
      },
      "message": "sh: Fix up restorer in debug_trap exception return path.\n\nThere are a few different types of debug trap exceptions, though now\nthat they are all going through a special jump table, the restorer needs\nto be unified as well.\n\nPresently this is falling through the ret_from_fork path, which more or\nless does the right thing on SH-3/4 whilst being completely unsuitable on\nMMU-less targets.\n\nUltimately what we want here is a branch through the platform\u0027s\nrestore_all directly, without worrying about the retval being clobbered.\nWe can accomplish that through a branch to __restore_all directly, so\nswitch it so we come back from the jump table and branch to the restorer.\n\nThis fixes up a recursion in the nommu WARN_ON() path, as well as some\nother userspace nastiness where said recursion caused serious stack\ncorruption.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9a33fc217d2248838d52f8ef214b1909073f3eb4",
      "tree": "7f8c76824f1a555b69802f91ed9be00558cbf47a",
      "parents": [
        "bfd3c7a728fbe642f79f99482a6c01158c675545"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 19 19:32:07 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 19 19:32:07 2008 +0900"
      },
      "message": "sh: Make is_valid_bugaddr() more intelligent on nommu.\n\nCurrently is_valid_bugaddr() is true for anything \u003e\u003d PAGE_OFFSET, which\nhappens to be 0 on nommu configurations. Make this a bit smarter by just\nreading in the opcode and comparing it against the trap type that we\nalready know. Follows the logic from avr32.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "42ece6c1f8162cd782b44dc4863679e888531df5",
      "tree": "4eeb1e9a2d6c7f406a57056b4b67c578a856e22c",
      "parents": [
        "2bc536a235382f2a14fbbefd4fa9cd6089c9d0d0"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sun May 18 18:30:03 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 19 12:06:44 2008 +0200"
      },
      "message": "snd-pcsp: silent misleading warning\n\nIt appears that alsa allows a sound buffer with size not\nevenly devided by the period size. This triggers a warning in\nsnd-pcsp and floods the log. As a quick fix, the warning should\nbe disabled.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2bc536a235382f2a14fbbefd4fa9cd6089c9d0d0",
      "tree": "2ead27eb46f00a768bd1442b5600ed46aa38fd70",
      "parents": [
        "4dfd79546dfed83bf756f5c912f686ebac187c16"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sat May 17 08:46:55 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 19 12:06:43 2008 +0200"
      },
      "message": "snd-pcsp: depend on CONFIG_EXPERIMENTAL\n\nConsidering all the feedbacks I got, depending snd-pcsp on\nCONFIG_EXPERIMENTAL looks like the only safe way to get out\nof all the troubles at one go. :)\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4dfd79546dfed83bf756f5c912f686ebac187c16",
      "tree": "aa8654734026eb300bc9d8d30f774fe4a642492d",
      "parents": [
        "3ccee69019d3b23f02204f4c2cb3085f436da252"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sat May 17 08:44:41 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 19 12:06:25 2008 +0200"
      },
      "message": "snd-pcsp: put back the compatibility code for the older alsa-libs\n\nThe attached patch adds back the compatibility code, allowing the\ndriver to work with older alsa-libs.\nThe removal was premature, it breaks the real-life configs.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3ccee69019d3b23f02204f4c2cb3085f436da252",
      "tree": "50981fdeba270e8097db5c2345eaceee7c1bd922",
      "parents": [
        "b8291ad07a7f3b5b990900f0001198ac23ba893e"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Fri May 16 12:10:03 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon May 19 12:04:35 2008 +0200"
      },
      "message": "snd-pcsp: adjust help texts to frighten users\n\nAdded the warning text to the help of snd-pcsp about the possible problem\nwith this driver so that user can know of the problem in advance.\n\nAlso, removed the obsoleted text about ancient pc-speaker patch in\nCONFIG_SOUND help.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "161fb0cf5c7e94cd0490e4bd04edcf1e24d1d288",
      "tree": "38b0da03ce66f053e8cfed6c081c62aef22a544d",
      "parents": [
        "b8291ad07a7f3b5b990900f0001198ac23ba893e",
        "b4528762ca92261c6ed3f03e76adeb1dc587aacb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 15:32:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 15:32:44 2008 -0700"
      },
      "message": "Merge branch \u0027hotfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027hotfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  SUNRPC: AUTH_SYS \"machine creds\" shouldn\u0027t use negative valued uid/gid\n  nfs: make nfs4_drop_state_owner() static\n  nfs: path_{get,put}() cleanups\n  nfs: replace remaining __FUNCTION__ occurrences\n  nfs/lsm: make NFSv4 set LSM mount options\n  NFSv4: Check the return value of decode_compound_hdr_arg()\n  nfs: fix race in nfs_dirty_request\n  NFS: Ensure that \u0027noac\u0027 and/or \u0027actimeo\u003d0\u0027 turn off attribute caching\n"
    },
    {
      "commit": "b8291ad07a7f3b5b990900f0001198ac23ba893e",
      "tree": "4563115b6565dcfd97015c1c9366fb3d07cabf19",
      "parents": [
        "3e5b787ac38575c88ceb20619bcda09cb4c17d8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 14:36:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 14:36:41 2008 -0700"
      },
      "message": "Linux 2.6.26-rc3\n"
    },
    {
      "commit": "3e5b787ac38575c88ceb20619bcda09cb4c17d8b",
      "tree": "e1617b8c3fa243d919912bebeca7a89840532d34",
      "parents": [
        "026bf9bbcf88f31ea619eb46cf9d62beade00821",
        "70455e790391dac85d9b483a9e286a40df1ecc7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:56:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:56:54 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c/max6875: Really prevent 24RF08 corruption\n  i2c-amd756: Fix functionality flags\n  i2c: Kill the old driver matching scheme\n  i2c: Convert remaining new-style drivers to use module aliasing\n  i2c: Switch pasemi to the new device/driver matching scheme\n  i2c: Clean up Blackfin BF527 I2C device declarations\n  i2c-nforce2: Disable the second SMBus channel on the DFI Lanparty NF4 Expert\n  i2c: New co-maintainer\n"
    },
    {
      "commit": "026bf9bbcf88f31ea619eb46cf9d62beade00821",
      "tree": "cbe7a83eda07fc375d27601563a5cbe3e2ca5155",
      "parents": [
        "b4029b310795c2142afa6037668e7d4f5d8224bc"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:24 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: Add multi_defconfig\n\nAdd multi_defconfig, to build a kernel for all supported m68k platforms,\nexcluding Sun 3 (Sun 3 kernels are incompatible with all other m68k platforms)\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4029b310795c2142afa6037668e7d4f5d8224bc",
      "tree": "9434c89bc2e08d202217671a317b6ad05c154858",
      "parents": [
        "d5ec550a044c0136c3fece4007f05d08ee4a4fd8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:23 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: Update defconfigs\n\nUpdate the m68k defconfigs\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5ec550a044c0136c3fece4007f05d08ee4a4fd8",
      "tree": "b2f9defcc80ff724f5c54d5c7717e10dc3cfadaa",
      "parents": [
        "52de114e357b8035d54040be8b9148de437b5b4b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:22 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: Correctly handle multi-ISA at runtime\n\nm68k: Correctly handle multi-ISA at runtime in multi-platform kernels\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52de114e357b8035d54040be8b9148de437b5b4b",
      "tree": "8eeca3387e15a2c4e54ac4a4a4b404744b2dbd06",
      "parents": [
        "91cf248396d18989f5f4090497723f4f90c8971f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:21 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: Prefix ISA type with ISA_TYPE_\n\nThe *_ISA type defines are quite generic and cause namespace conflicts\n(e.g. with `AMIGAHW_DECLARE(GG2_ISA)\u0027 in \u003casm/amigahw.h\u003e) for some kernel\nconfigurations. Use ISA_TYPE_* to avoid such conflicts.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91cf248396d18989f5f4090497723f4f90c8971f",
      "tree": "ced86e80ffa682c15f7923b506afd5866ee1f99f",
      "parents": [
        "3f20a4ef57f4cbe8e2bbdb12640548795b32c6f7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:20 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: export m68k_mmutype\n\nUIO needs m68k_mmutype:\n\nERROR: \"m68k_mmutype\" [drivers/uio/uio.ko] undefined!\n\n(noticed by Christian T. Steigies)\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f20a4ef57f4cbe8e2bbdb12640548795b32c6f7",
      "tree": "bfadb451e8b360362c1e187c2aff44e8709e849b",
      "parents": [
        "fd5b462f0b3ae641e39966d1c6cd0dd66100cda5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:19 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: Q40/Q60 floppy support is broken\n\nMark Q40/Q60 floppy support broken:\n\n    arch/m68k/q40/q40ints.c: In function \u0027q40_irq_handler\u0027:\n    arch/m68k/q40/q40ints.c:214: error: implicit declaration of function \u0027floppy_hardint\u0027\n\nIncluding \u003casm/floppy.h\u003e doesn\u0027t help, as it causes a lot of additional error\nmessages (cfr. Sun 3x).\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd5b462f0b3ae641e39966d1c6cd0dd66100cda5",
      "tree": "c5334016f71fb0e0807147b73e12e565baf3cb73",
      "parents": [
        "eb98630ba02f6a23a2d202be082757a9e9940b2b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:18 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:50 2008 -0700"
      },
      "message": "m68k: Return -ENODEV if no device is found\n\nAccording to the tests in do_initcalls(), the proper error code in case no\ndevice is found is -ENODEV, not -ENXIO or -EIO.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb98630ba02f6a23a2d202be082757a9e9940b2b",
      "tree": "d60e16ca2c77f33330d42251758c767d81d8e673",
      "parents": [
        "0f734484ac51711f6b9e48b42242e19e88eb2926"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:17 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:49 2008 -0700"
      },
      "message": "m68k: Some input drivers do not check the platform\n\nSome input drivers do not check whether they\u0027re actually running on the\ncorrect platform, causing multi-platform kernels to crash if they are not.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f734484ac51711f6b9e48b42242e19e88eb2926",
      "tree": "e51efeb4cb69fd6d1269a41ceb151f428ac663cb",
      "parents": [
        "d6497700879beeaaae208c0e9fd10b74dc44db5e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:16 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:49 2008 -0700"
      },
      "message": "m68k: Some network drivers do not check the platform\n\nSome network drivers do not check whether they\u0027re actually running on the\ncorrect platform, causing multi-platform kernels to crash if they are not.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6497700879beeaaae208c0e9fd10b74dc44db5e",
      "tree": "dfa0b6710bfa9212c5aa7deed02c7b7ef49e40ff",
      "parents": [
        "3ce92a2a7b03dae6b7778e2a5ff52f2042512887"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:15 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:49 2008 -0700"
      },
      "message": "m68k: dnfb doesnt check for Apollo\n\nThe Apollo frame buffer device driver (dnfb) doesn\u0027t check whether it\u0027s\nactually running on Apollo hardware, causing a crash if it isn\u0027t.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ce92a2a7b03dae6b7778e2a5ff52f2042512887",
      "tree": "bfb0e307e34dd9791f1984a806ba2c1746cfaaf3",
      "parents": [
        "3f365e8ee90bf835553ea964ba5accf5b8ba4070"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:14 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:49 2008 -0700"
      },
      "message": "m68k: macide doesnt check for Mac\n\nThe Macintosh IDE driver (macide) doesn\u0027t check whether it\u0027s actually running\non Mac hardware, causing a crash if it isn\u0027t.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f365e8ee90bf835553ea964ba5accf5b8ba4070",
      "tree": "702e66f6e7d977a6efc4b9bd14ef338373f2dd2d",
      "parents": [
        "e8006b060f3982a969c5170aa869628d54dd30d8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:13 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:49 2008 -0700"
      },
      "message": "m68k: Correct jump if not running on HP300\n\nWhen running a HP300-enabled kernel on non-HP300 hardware, a test in the early\nstartup code jumps to the wrong label, causing a double bus fault.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8006b060f3982a969c5170aa869628d54dd30d8",
      "tree": "0a08439bda44aaa4df3b68bb0b0b0795e291888c",
      "parents": [
        "eb4db450aa19dfc806fbd9747879c420e154dc33"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:12 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k: Make gcc aware that BUG() does not return\n\nUse `__builtin_trap()\u0027 instead of `asm volatile(\"illegal\")\u0027 in the m68k BUG()\nmacros (as suggested by Andrew Pinski), to kill warnings in code that assumes\nBUG() does not return.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb4db450aa19dfc806fbd9747879c420e154dc33",
      "tree": "99059eca2008c6481e3161fc4b432a65c574d9ee",
      "parents": [
        "47738a75cdf3fb6793a834ec5c4dc2c6a88e510a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:11 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k vme_scc: avoid global namespace pollution\n\nm68k vme_scc:\n  - make scc_ports[] static\n  - kill unused global scc_initialized\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47738a75cdf3fb6793a834ec5c4dc2c6a88e510a",
      "tree": "04547ce7b7009ec400d5decf0af1029401eedd0c",
      "parents": [
        "ad7e484fad0d6b35c4788d265e4e7e1122b960f7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:10 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k: Kill CONFIG_WHIPPET_SERIAL\n\nThe Hisoft Whippet PCMCIA serial driver has been removed a long time ago, but\nit\u0027s Kconfig symbol still existed.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad7e484fad0d6b35c4788d265e4e7e1122b960f7",
      "tree": "44600d51d711c5ef9c5bc65b9fb8f34a850c06e3",
      "parents": [
        "8d13e5ca4851845cb3e688eaea3a766f16caf9db"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:09 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k: FB_HP300 depends on DIO and doesnt need FB_CFB_FILLRECT\n\nCorrect FB_HP300 dependencies:\n  - FB_HP300 doesn\u0027t depend only on HP300, but also on DIO (which depends on\n    HP300)\n  - FB_HP300 does not need FB_CFB_FILLRECT\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d13e5ca4851845cb3e688eaea3a766f16caf9db",
      "tree": "fcd9057395cfe878aced94bd7f45e0700a50aa14",
      "parents": [
        "70f9cac5e077df8fc5a613d84e2e13005a6ff841"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:08 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k: Kill CONFIG_FB_DAFB\n\nCONFIG_FB_DAFB is a leftover from pre-Kconfig\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70f9cac5e077df8fc5a613d84e2e13005a6ff841",
      "tree": "3497ea91f1b6dc60fb2131777dd2f5c6952195ef",
      "parents": [
        "29e92f483603d97dd1d2bafcb32101287dfac4ad"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun May 18 20:47:07 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 18 13:28:48 2008 -0700"
      },
      "message": "m68k: Convert access_ok() to an inline function\n\nConvert access_ok() from a macro to an inline function, so the compiler no\nlonger complains about unused variables:\n\n    fs/read_write.c: In function \u0027rw_copy_check_uvector\u0027:\n    fs/read_write.c:556: warning: unused variable \u0027buf\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70455e790391dac85d9b483a9e286a40df1ecc7f",
      "tree": "f5ea301f7aaec341e718fb187d81d3afa65ec6bd",
      "parents": [
        "875b0a473c3ddd80bc4ae88a65cd20027428e160"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "message": "i2c/max6875: Really prevent 24RF08 corruption\n\ni2c-core takes care of the possible corruption of 24RF08 chips for\nquite some times, so device devices no longer need to do it. And they\nreally should not, as applying the prevention twice voids it.\n\nI thought that I had fixed all drivers long ago but apparently I had\nmissed that one.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Gardner \u003cbgardner@wabtec.com\u003e\n"
    },
    {
      "commit": "875b0a473c3ddd80bc4ae88a65cd20027428e160",
      "tree": "bd406e0f342b449687fd2b3d5235f1bb28f2e2a6",
      "parents": [
        "eb8a79080984eb9819406a55e4dd17043c380a09"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "message": "i2c-amd756: Fix functionality flags\n\nThe i2c-amd756 driver pretends to support SMBus process call\ntransactions but actually does not. Fix it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "eb8a79080984eb9819406a55e4dd17043c380a09",
      "tree": "56a80e440c3220c2cbb5e6485f0f2036165d3870",
      "parents": [
        "af294867a52bf718df835a688e8c786d550bee26"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:41 2008 +0200"
      },
      "message": "i2c: Kill the old driver matching scheme\n\nRemove the old driver_name/type scheme for i2c driver matching. Only the\nstandard aliasing model will be used from now on.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "af294867a52bf718df835a688e8c786d550bee26",
      "tree": "9800d202fd40ba2f8978d3138e28319460038802",
      "parents": [
        "238a871e41ffbd9ba6608cac7c8b74549ac3bb9b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "message": "i2c: Convert remaining new-style drivers to use module aliasing\n\nUpdate all the remaining new-style i2c drivers to use standard module\naliasing instead of the old driver_name/type driver matching scheme.\n\nNote that the tuner driver is a bit quirky at the moment, as it\noverwrites i2c_client.name with arbitrary strings. We write \"tuner\"\nback on remove, to make sure that driver cycling will work properly,\nbut there may still be troublesome corner cases.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "238a871e41ffbd9ba6608cac7c8b74549ac3bb9b",
      "tree": "8a9d223126e2be1e4e922c2b99e3708da5ffa39f",
      "parents": [
        "24fbacca029ef1ecf007dc804c8f2c2285b6ceb3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "message": "i2c: Switch pasemi to the new device/driver matching scheme\n\nThe old device/driver matching scheme is going away so stop using it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "24fbacca029ef1ecf007dc804c8f2c2285b6ceb3",
      "tree": "ba6cf27333cbb12f100d64609dbd5a20bfe87d60",
      "parents": [
        "08851d6eb4eeb0894f4d095dfdf8ab61c435ad57"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "message": "i2c: Clean up Blackfin BF527 I2C device declarations\n\nI2C_BOARD_INFO() now sets the type field so no need to set it\nseparatetly.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\n"
    },
    {
      "commit": "08851d6eb4eeb0894f4d095dfdf8ab61c435ad57",
      "tree": "432df7d12116b099c12451966335ec4bcabc5f31",
      "parents": [
        "710cf7e75076e8d95ce677876b0655d37d14c1b8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "message": "i2c-nforce2: Disable the second SMBus channel on the DFI Lanparty NF4 Expert\n\nThere is a strange chip at 0x2e on the second SMBus channel of the\nDFI Lanparty NF4 Expert motherboard. Accessing the chip reboots the\nsystem. As there\u0027s nothing interesting on this SMBus channel, the\neasiest and safest thing to do is to disable it on that board.\n\nThis is a better fix to bug #5889 than the it87 driver update that was\ndone originally:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5889\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "710cf7e75076e8d95ce677876b0655d37d14c1b8",
      "tree": "631ce35ac2ca8d4e09ced1837d2813d159373b74",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun May 18 20:49:40 2008 +0200"
      },
      "message": "i2c: New co-maintainer\n\nBen Dooks agreed to become my co-maintainer for the i2c subsystem. In\nparticular, Ben will help with drivers for embedded systems, of which\nmy experience is inexistent. Thanks Ben and welcome on board!\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "b4528762ca92261c6ed3f03e76adeb1dc587aacb",
      "tree": "461eebfce2935cefb7a07a7ee55e12c7d0959c5d",
      "parents": [
        "1d2e88e73ee0af52b0ed63b5fb8f42a919a4d9de"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun May 11 12:18:51 2008 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun May 18 14:18:27 2008 -0400"
      },
      "message": "SUNRPC: AUTH_SYS \"machine creds\" shouldn\u0027t use negative valued uid/gid\n\nApparently this causes Solaris 10 servers to refuse our NFSv4 SETCLIENTID\ncalls. Fall back to root creds for now, since most servers that care are\nvery likely to have root squashing enabled.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "54aaacee35afd594bba3244c20b02cc98d80a961",
      "tree": "66488043384eca7851f752bcfdbdec90ef328884",
      "parents": [
        "1fc9d2bf75bbe5482cc503681dae0935df29b6b0"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed May 14 02:29:06 2008 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Sun May 18 14:39:39 2008 +0300"
      },
      "message": "KVM: LAPIC: ignore pending timers if LVTT is disabled\n\nOnly use the APIC pending timers count to break out of HLT emulation if\nthe timer vector is enabled.\n\nCertain configurations of Windows simply mask out the vector without\ndisabling the timer.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    }
  ],
  "next": "1fc9d2bf75bbe5482cc503681dae0935df29b6b0"
}
