)]}'
{
  "log": [
    {
      "commit": "504f1dfeccb3f523a3faefb0802016c818efa5fb",
      "tree": "99e519b3c27a112b7976e66c48a4340efe7f2abe",
      "parents": [
        "a40bd62153db5031f2afacd1615be8759684ce18"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 12:11:46 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:47:51 2011 +0200"
      },
      "message": "arm: ns9xxx: Remove non exisiting machine checks\n\nThe machine id cleanup missed to remove the checks for now removed\nids.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a40bd62153db5031f2afacd1615be8759684ce18",
      "tree": "971447b7a609ed8833d092646602cfcbe4d12064",
      "parents": [
        "a68e5e0b9f744e0c884db8fcba8d365f6724b4cc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 11:26:09 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:47:51 2011 +0200"
      },
      "message": "arm: dove: Use correct GPIO_BASE and remove orion_gpio_init() leftover\n\ncommit 9eac6d0 (ARM: Remove dependency of plat-orion GPIO code on mach\ndirectory includes) missed to convert one instance of\nDOVE_GPIO_VIRT_BASE and left the orion_gpio_init() in mpp.c\n\nFix it up.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a68e5e0b9f744e0c884db8fcba8d365f6724b4cc",
      "tree": "b62a185a3d36602fdb9714d7c7f0d18e988515d3",
      "parents": [
        "f2e0bf2181e4117fa7319be2c9249df968ad9096"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 12:32:39 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:47:50 2011 +0200"
      },
      "message": "arm: at91: at572d940hf: Fix SDRAMC define\n\nThat wants to be AT91_SDRAMC0\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f2e0bf2181e4117fa7319be2c9249df968ad9096",
      "tree": "505cfa7e2bf2cbeb10d372b7d85a897754231be7",
      "parents": [
        "11f2cde1165b56c88701954088437a556ddff07f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 11:25:40 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:47:50 2011 +0200"
      },
      "message": "arm: footbridge: Make cksrc_dc21285_disable() void\n\nThis clocksource function needs to be void.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "11f2cde1165b56c88701954088437a556ddff07f",
      "tree": "e3eabfe30b3c62d8c60efa578721d6a6b53b3e18",
      "parents": [
        "cd22c0e44b105aecd78e5f9e77abab3a1b8dc00c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Mar 27 19:45:00 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:47:50 2011 +0200"
      },
      "message": "arm: bios32: Remove non exisiting machine code\n\nThe id removal left this machine check in which breaks the build on\nsome platforms. Remove it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cd22c0e44b105aecd78e5f9e77abab3a1b8dc00c",
      "tree": "98be0a3bdb0fcc9ff7f31e774a4c69d655d19041",
      "parents": [
        "89078d572eb9ce8d4c04264b8b0ba86de0d74c8f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 11:36:05 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 11:36:05 2011 +0200"
      },
      "message": "genirq: Fix harmless typo\n\nThe late night fixup missed to convert the data type from irq_desc to\nirq_data, which results in a harmless but annoying warning.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "89078d572eb9ce8d4c04264b8b0ba86de0d74c8f",
      "tree": "d01104f97740c19daf01f49ae170df821a43252c",
      "parents": [
        "7de8e5737df31a6826015a65135ed8f0a32bb2c4"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Mon Mar 28 20:09:12 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 17:53:29 2011 -0700"
      },
      "message": "md: Fix integrity registration error when no devices are capable\n\nWe incorrectly returned -EINVAL when none of the devices in the array\nhad an integrity profile.  This in turn prevented mdadm from starting\nthe metadevice.  Fix this so we only return errors on mismatched\nprofiles and memory allocation failures.\n\nReported-by: Giacomo Catenazzi \u003ccate@cateee.net\u003e\nReported-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7de8e5737df31a6826015a65135ed8f0a32bb2c4",
      "tree": "b2d2f1bfc200c3209cecd2be1d3039179b1b14a0",
      "parents": [
        "b5b4bc32b68d711f8b79a1d60e35892d761417c7",
        "85cd6da53a8073d3f4503f56e4ea6cddccbb1c7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 17:51:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 17:51:27 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  selinux: Fix regression for Xorg\n"
    },
    {
      "commit": "b5b4bc32b68d711f8b79a1d60e35892d761417c7",
      "tree": "b95dc1bd59f83631f5381ba8d256c9472e76806a",
      "parents": [
        "e5217fb8ae5527e95cff9474f7b3c0d8e3a35fea"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Mar 28 17:22:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 17:51:17 2011 -0700"
      },
      "message": "ARM: mx51_efika: fix build error due to new mfd changes\n\nMFD changes in 4ec1b54c (\u0027mfd: mfd_cell is now implicitly available to\nmc13xxx drivers\u0027) changed the mc13xxx_platform_data struct layout.\n\nAt the time all users were changed, but this driver was introduced in\nanother tree at the same time.  This updates the mc13xxx_platform_data\nuser, fixing a build error.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5217fb8ae5527e95cff9474f7b3c0d8e3a35fea",
      "tree": "eb85a4b7b02fb49a3534a976f79a3798393f7fc6",
      "parents": [
        "5ede9ddfba424b5dad96e7ccd55607875a64ff6c",
        "8ec4ad2bebd1dd7e782bd1a1ac4c5e17ceb2ff81",
        "0ef5ca1e1f0de71300142b8f730f26ded6a0c2f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 17:39:54 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 17:39:54 2011 -0700"
      },
      "message": "Merge branches \u0027irq-cleanup-for-linus\u0027 and \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  vlynq: Convert irq functions\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq; Fix cleanup fallout\n  genirq: Fix typo and remove unused variable\n  genirq: Fix new kernel-doc warnings\n  genirq: Add setter for AFFINITY_SET in irq_data state\n  genirq: Provide setter inline for IRQD_IRQ_INPROGRESS\n  genirq: Remove handle_IRQ_event\n  arm: Ns9xxx: Remove private irq flow handler\n  powerpc: cell: Use the core flow handler\n  genirq: Provide edge_eoi flow handler\n  genirq: Move INPROGRESS, MASKED and DISABLED state flags to irq_data\n  genirq: Split irq_set_affinity() so it can be called with lock held.\n  genirq: Add chip flag for restricting cpu_on/offline calls\n  genirq: Add chip hooks for taking CPUs on/off line.\n  genirq: Add irq disabled flag to irq_data state\n  genirq: Reserve the irq when calling irq_set_chip()\n"
    },
    {
      "commit": "0ef5ca1e1f0de71300142b8f730f26ded6a0c2f3",
      "tree": "f8eb0e5e63b7d3115c27f110e59a762fd871d693",
      "parents": [
        "a6aeddd1c4e464a2150f97ca2d1c3d68cfbd9296"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 21:59:37 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 01:41:22 2011 +0200"
      },
      "message": "genirq; Fix cleanup fallout\n\nI missed the CONFIG_GENERIC_PENDING_IRQ dependency in the affinity\nrelated functions and the IRQ_LEVEL propagation into irq_data\nstate. Did not pop up on my main test platforms. :(\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: David Daney \u003cddaney@caviumnetworks.com\u003e\n"
    },
    {
      "commit": "85cd6da53a8073d3f4503f56e4ea6cddccbb1c7f",
      "tree": "9c71a1426c09767e7470fea2c244c9ebd3ec4d8c",
      "parents": [
        "036a98263a30930a329e7bb184d5e77f27358e40"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Fri Mar 25 10:13:43 2011 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Mar 29 10:26:30 2011 +1100"
      },
      "message": "selinux: Fix regression for Xorg\n\nCommit 6f5317e730505d5cbc851c435a2dfe3d5a21d343 introduced a bug in the\nhandling of userspace object classes that is causing breakage for Xorg\nwhen XSELinux is enabled.  Fix the bug by changing map_class() to return\nSECCLASS_NULL when the class cannot be mapped to a kernel object class.\n\nReported-by:  \"Justin P. Mattock\" \u003cjustinmattock@gmail.com\u003e\nSigned-off-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "5ede9ddfba424b5dad96e7ccd55607875a64ff6c",
      "tree": "ea08cb1c5d884f03ad5973ab5650e31b95c0b593",
      "parents": [
        "c5850150d0b9ae16840c5d9846f9d5a759996a15"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Mar 28 16:24:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 16:24:29 2011 -0700"
      },
      "message": "memstick: make enable_dma less generic in r592\n\nFixes this build error:\n\n  drivers/memstick/host/r592.c:26: error: \u0027enable_dma\u0027 redeclared as different kind of symbol\n  arch/powerpc/include/asm/dma.h:189: note: previous definition of \u0027enable_dma\u0027 was here\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nAcked-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5850150d0b9ae16840c5d9846f9d5a759996a15",
      "tree": "6e3f66bff48916af728aa4173f2b7657b31c2600",
      "parents": [
        "243b422af9ea9af4ead07a8ad54c90d4f9b6081a",
        "0e6e847ffe37436e331c132639f9f872febce82e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:51:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:51:02 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: stop using the page cache to back the buffer cache\n  xfs: register the inode cache shrinker before quotachecks\n  xfs: xfs_trans_read_buf() should return an error on failure\n  xfs: introduce inode cluster buffer trylocks for xfs_iflush\n  vmap: flush vmap aliases when mapping fails\n  xfs: preallocation transactions do not need to be synchronous\n\nFix up trivial conflicts in fs/xfs/linux-2.6/xfs_buf.c due to plug removal.\n"
    },
    {
      "commit": "243b422af9ea9af4ead07a8ad54c90d4f9b6081a",
      "tree": "bdcd77b51cce8bd2ed5fcc41c6b430a8d6a9d74f",
      "parents": [
        "5847098cd896c92819800e17e983bf6530035209"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Mar 28 14:13:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:45:44 2011 -0700"
      },
      "message": "Relax si_code check in rt_sigqueueinfo and rt_tgsigqueueinfo\n\nCommit da48524eb206 (\"Prevent rt_sigqueueinfo and rt_tgsigqueueinfo\nfrom spoofing the signal code\") made the check on si_code too strict.\nThere are several legitimate places where glibc wants to queue a\nnegative si_code different from SI_QUEUE:\n\n - This was first noticed with glibc\u0027s aio implementation, which wants\n   to queue a signal with si_code SI_ASYNCIO; the current kernel\n   causes glibc\u0027s tst-aio4 test to fail because rt_sigqueueinfo()\n   fails with EPERM.\n\n - Further examination of the glibc source shows that getaddrinfo_a()\n   wants to use SI_ASYNCNL (which the kernel does not even define).\n   The timer_create() fallback code wants to queue signals with SI_TIMER.\n\nAs suggested by Oleg Nesterov \u003coleg@redhat.com\u003e, loosen the check to\nforbid only the problematic SI_TKILL case.\n\nReported-by: Klaus Dittrich \u003ckladit@arcor.de\u003e\nAcked-by: Julien Tinnes \u003cjln@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5847098cd896c92819800e17e983bf6530035209",
      "tree": "9ab836fd4290caca99223b9391885625e934e587",
      "parents": [
        "7f5fe3ec8eab23cc28e8fb7d23b4777ad6a05734",
        "33dc0ad78a961dfbbb2fb65fd9df3b66ba119f57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:44:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:44:06 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.jni.nu/cris\n\n* \u0027for-linus\u0027 of git://www.jni.nu/cris:\n  Correct auto-restart of syscalls via restartblock\n  CRISv10: Fix return before mutex_unlock in pcf8563\n  Drop the CRISv32 version of pcf8563\n"
    },
    {
      "commit": "7f5fe3ec8eab23cc28e8fb7d23b4777ad6a05734",
      "tree": "1c553d6a92115aea7d24d279c0bee5dc6e894902",
      "parents": [
        "212a17ab878305600e607f637d2d8a49d9f7ef25",
        "b5695d04634fa4ccca7dcbc05bb4a66522f02e0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:43:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:43:25 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  eCryptfs: write lock requested keys\n  eCryptfs: move ecryptfs_find_auth_tok_for_sig() call before mutex_lock\n  eCryptfs: verify authentication tokens before their use\n  eCryptfs: modified size of keysig in the ecryptfs_key_sig structure\n  eCryptfs: removed num_global_auth_toks from ecryptfs_mount_crypt_stat\n  eCryptfs: ecryptfs_keyring_auth_tok_for_sig() bug fix\n  eCryptfs: Unlock page in write_begin error path\n  ecryptfs: modify write path to encrypt page in writepage\n  eCryptfs: Remove ECRYPTFS_NEW_FILE crypt stat flag\n  eCryptfs: Remove unnecessary grow_file() function\n"
    },
    {
      "commit": "212a17ab878305600e607f637d2d8a49d9f7ef25",
      "tree": "64ad97fcc3d5c49ebd735f5508643c798aeecddf",
      "parents": [
        "baaca1a61497d97cec595fedce03b0a23b983e64",
        "d9d04879321af570ea7285c6dad92d9c3cd108a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:31:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:31:05 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus-unmerged\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027for-linus-unmerged\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: (45 commits)\n  Btrfs: fix __btrfs_map_block on 32 bit machines\n  btrfs: fix possible deadlock by clearing __GFP_FS flag\n  btrfs: check link counter overflow in link(2)\n  btrfs: don\u0027t mess with i_nlink of unlocked inode in rename()\n  Btrfs: check return value of btrfs_alloc_path()\n  Btrfs: fix OOPS of empty filesystem after balance\n  Btrfs: fix memory leak of empty filesystem after balance\n  Btrfs: fix return value of setflags ioctl\n  Btrfs: fix uncheck memory allocations\n  btrfs: make inode ref log recovery faster\n  Btrfs: add btrfs_trim_fs() to handle FITRIM\n  Btrfs: adjust btrfs_discard_extent() return errors and trimmed bytes\n  Btrfs: make btrfs_map_block() return entire free extent for each device of RAID0/1/10/DUP\n  Btrfs: make update_reserved_bytes() public\n  btrfs: return EXDEV when linking from different subvolumes\n  Btrfs: Per file/directory controls for COW and compression\n  Btrfs: add datacow flag in inode flag\n  btrfs: use GFP_NOFS instead of GFP_KERNEL\n  Btrfs: check return value of read_tree_block()\n  btrfs: properly access unaligned checksum buffer\n  ...\n\nFix up trivial conflicts in fs/btrfs/volumes.c due to plug removal in\nthe block layer.\n"
    },
    {
      "commit": "baaca1a61497d97cec595fedce03b0a23b983e64",
      "tree": "1ac5caab635956fceb0f5d7b00d41e56981ce9d5",
      "parents": [
        "bc5bbc4541c4098603edcf9b0b960a71741e79de",
        "72ed73c3f0801e860ee27e53ab6aaf47941ba324"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:16:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:16:10 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86: (81 commits)\n  xo15-ebook: Remove device.wakeup_count\n  ips: use interruptible waits in ips-monitor\n  acer-wmi: does not poll device status when WMI event is available\n  acer-wmi: does not set persistence state by rfkill_init_sw_state\n  platform-drivers: x86: fix common misspellings\n  acer-wmi: use pr_\u003clevel\u003e for messages\n  asus-wmi: potential NULL dereference in show_call()\n  asus-wmi: signedness bug in read_brightness()\n  platform-driver-x86: samsung-laptop: make dmi_check_cb to return 1 instead of 0\n  platform-driver-x86: fix wrong merge for compal-laptop.c\n  msi-laptop: use pr_\u003clevel\u003e for messages\n  Platform: add Samsung Laptop platform driver\n  acer-wmi: Fix WMI ID\n  acer-wmi: deactive mail led when power off\n  msi-laptop: send out touchpad on/off key\n  acer-wmi: set the touchpad toggle key code to KEY_TOUCHPAD_TOGGLE\n  platform-driver-x86: intel_mid_thermal: fix unterminated platform_device_id table\n  sony-laptop: potential null dereference\n  sony-laptop: handle allocation failures\n  sony-laptop: return negative on failure in sony_nc_add()\n  ...\n"
    },
    {
      "commit": "bc5bbc4541c4098603edcf9b0b960a71741e79de",
      "tree": "45a07588b6c610493366746f28ea848ca02bae12",
      "parents": [
        "32836e082b25f17e7b09f11335b34b039c7568d2",
        "fe67dfc874da094bbbfbb73e74924d414b96105b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:14:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:14:45 2011 -0700"
      },
      "message": "Merge branch \u0027for-torvalds\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson\n\n* \u0027for-torvalds\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:\n  mach-ux500: configure board for the TPS61052 regulator v2\n  mach-ux500: provide ab8500 init vector\n  mach-ux500: board support for AB8500 GPIO driver\n  gpio: driver for 42 AB8500 GPIO pins\n"
    },
    {
      "commit": "32836e082b25f17e7b09f11335b34b039c7568d2",
      "tree": "6f25d4aa5b713a41844416a0dd16517c1f5d14ce",
      "parents": [
        "036a98263a30930a329e7bb184d5e77f27358e40",
        "3e1d9874b44212628b65ec4455d32cb4880b553f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:08:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 15:08:48 2011 -0700"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: Suspend: Fix dependency of ARCH_SUSPEND_POSSIBLE\n  ARM: SAMSUNG: Fix CPU idmask\n  ARM: EXYNOS4: Fix addruart macro\n  ARM: EXYNOS4: Fix smsc9215 irq polarity on SMDKC210\n  ARM: EXYNOS4: Fix smsc9215 irq polarity on SMDKV310\n  ARM: EXYNOS4: Fix build warning on regarding SATA_AHCI_PLATFORM\n  ARM: S5PV210: Remove duplicated inclusion\n  ARM: S5PV210: Fix security engine interrupt names\n  ARM: S5P64X0: Fix iodesc array size for S5P6450\n"
    },
    {
      "commit": "036a98263a30930a329e7bb184d5e77f27358e40",
      "tree": "bd99a1456ec90098a3da8d46d21748f7d336ba7f",
      "parents": [
        "b34e138e8bcbdfd8da0c4b063a689d54e9ba9f16",
        "60af520cf264ea26b2af3a6871bbd71850522aea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 13:07:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 13:07:49 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: aesni-intel - fixed problem with packets that are not multiple of 64bytes\n"
    },
    {
      "commit": "b34e138e8bcbdfd8da0c4b063a689d54e9ba9f16",
      "tree": "f580f0f531702b14d22e9f3a5d00fdbfee59dd51",
      "parents": [
        "445aef374594207b278477dfd98fc5d1498d353a",
        "324808c2bc190e9424200e73faab1045df9b7d2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 13:06:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 13:06:32 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitserver.sunplusct.com/linux-2.6-score\n\n* \u0027for-linus\u0027 of git://gitserver.sunplusct.com/linux-2.6-score:\n  score: Use generic show_interrupts()\n  score: Convert to new irq function names\n  score: lost a semicolon in asm/irqflags.h\n  score: Select GENERIC_HARDIRQS_NO_DEPRECATED\n  score: Convert irq_chip to new functions\n"
    },
    {
      "commit": "445aef374594207b278477dfd98fc5d1498d353a",
      "tree": "6116b34ba9eeb210709b22b1d04d33f32b0ba086",
      "parents": [
        "03e4970c10151c5fb25ddd7e9a142d63c6a8d058"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 12:46:02 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 13:05:29 2011 -0700"
      },
      "message": "acpi: Remove sysfs_create_link from video driver\n\nThe acpi video driver attempts to explicitly create a sysfs link between\nthe acpi device and the associated PCI device. However, we\u0027re now also\ndoing this from the backlight core, which means that we get a backtrace\ncaused by a duplicate file. Remove the code and leave it up to the\nbacklight core.\n\nReported-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Alessandro Suardi \u003calessandro.suardi@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03e4970c10151c5fb25ddd7e9a142d63c6a8d058",
      "tree": "393447b9d0a6ebc64689d6e793e80ad549b97e35",
      "parents": [
        "1788c208aab15f9d9d1d24cff0d0c64b5c73bbee",
        "272b62c1f0f6f742046e45b50b6fec98860208a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 13:03:31 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 13:03:31 2011 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2: (39 commits)\n  Treat writes as new when holes span across page boundaries\n  fs,ocfs2: Move o2net_get_func_run_time under CONFIG_OCFS2_FS_STATS.\n  ocfs2/dlm: Move kmalloc() outside the spinlock\n  ocfs2: Make the left masklogs compat.\n  ocfs2: Remove masklog ML_AIO.\n  ocfs2: Remove masklog ML_UPTODATE.\n  ocfs2: Remove masklog ML_BH_IO.\n  ocfs2: Remove masklog ML_JOURNAL.\n  ocfs2: Remove masklog ML_EXPORT.\n  ocfs2: Remove masklog ML_DCACHE.\n  ocfs2: Remove masklog ML_NAMEI.\n  ocfs2: Remove mlog(0) from fs/ocfs2/dir.c\n  ocfs2: remove NAMEI from symlink.c\n  ocfs2: Remove masklog ML_QUOTA.\n  ocfs2: Remove mlog(0) from quota_local.c.\n  ocfs2: Remove masklog ML_RESERVATIONS.\n  ocfs2: Remove masklog ML_XATTR.\n  ocfs2: Remove masklog ML_SUPER.\n  ocfs2: Remove mlog(0) from fs/ocfs2/heartbeat.c\n  ocfs2: Remove mlog(0) from fs/ocfs2/slot_map.c\n  ...\n\nFix up trivial conflict in fs/ocfs2/super.c\n"
    },
    {
      "commit": "a6aeddd1c4e464a2150f97ca2d1c3d68cfbd9296",
      "tree": "18350cbcc8aa5619e98e5f56750828da300db537",
      "parents": [
        "30398bf6c684a77274dbdabf7efc1f24e4a99028"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 20:28:56 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 20:28:56 2011 +0200"
      },
      "message": "genirq: Fix typo and remove unused variable\n\nSigh, I\u0027m overworked.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "30398bf6c684a77274dbdabf7efc1f24e4a99028",
      "tree": "d4ee5d514a53fbb8186bdbc726a525bb488c7dcf",
      "parents": [
        "ee38c04b58983a236b43bae71b2415d38bceaf75"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 18 09:33:56 2011 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 20:13:57 2011 +0200"
      },
      "message": "genirq: Fix new kernel-doc warnings\n\nFix new irq-related kernel-doc warnings in 2.6.38:\n\nWarning(kernel/irq/manage.c:149): No description found for parameter \u0027mask\u0027\nWarning(kernel/irq/manage.c:149): Excess function parameter \u0027cpumask\u0027 description in \u0027irq_set_affinity\u0027\nWarning(include/linux/irq.h:161): No description found for parameter \u0027state_use_accessors\u0027\nWarning(include/linux/irq.h:161): Excess struct/union/enum/typedef member \u0027state_use_accessor\u0027 description in \u0027irq_data\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nLKML-Reference: \u003c20110318093356.b939558d.randy.dunlap@oracle.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8ec4ad2bebd1dd7e782bd1a1ac4c5e17ceb2ff81",
      "tree": "dc2b38f34285a79051596372ca8672eaf07aaef9",
      "parents": [
        "1788c208aab15f9d9d1d24cff0d0c64b5c73bbee"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 21:56:37 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 19:33:04 2011 +0200"
      },
      "message": "vlynq: Convert irq functions\n\nConvert to the new irq_chip functions and the new namespace.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nLKML-Reference: \u003calpine.LFD.2.00.1103252150180.31464@localhost6.localdomain6\u003e\n"
    },
    {
      "commit": "272b62c1f0f6f742046e45b50b6fec98860208a0",
      "tree": "e57667bcd599a145f845fdb6aa4925ead19c0592",
      "parents": [
        "99bdc3880c611c7f2061fbd5372ef81b40217e26"
      ],
      "author": {
        "name": "Goldwyn Rodrigues",
        "email": "rgoldwyn@gmail.com",
        "time": "Thu Feb 17 09:44:40 2011 -0600"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "jlbec@evilplan.org",
        "time": "Mon Mar 28 09:44:58 2011 -0700"
      },
      "message": "Treat writes as new when holes span across page boundaries\n\nWhen a hole spans across page boundaries, the next write forces\na read of the block. This could end up reading existing garbage\ndata from the disk in ocfs2_map_page_blocks. This leads to\nnon-zero holes. In order to avoid this, mark the writes as new\nwhen the holes span across page boundaries.\n\nSigned-off-by: Goldwyn Rodrigues \u003crgoldwyn@suse.de\u003e\nSigned-off-by: jlbec \u003cjlbec@evilplan.org\u003e\n"
    },
    {
      "commit": "99bdc3880c611c7f2061fbd5372ef81b40217e26",
      "tree": "ef68a53e28e9ee53ce9db3642bab5fa5b3d44866",
      "parents": [
        "ed59992e8d91b70053c53d846a76f7e1ac000454",
        "b4e1b7e88b2c87c358c2a88bec0c76d25accc604"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "jlbec@evilplan.org",
        "time": "Mon Mar 28 09:44:26 2011 -0700"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "jlbec@evilplan.org",
        "time": "Mon Mar 28 09:44:26 2011 -0700"
      },
      "message": "Merge branch \u0027mlog_replace_for_39\u0027 of git://repo.or.cz/taoma-kernel into ocfs2-merge-window-fix\n"
    },
    {
      "commit": "ed59992e8d91b70053c53d846a76f7e1ac000454",
      "tree": "f8e3cebab68a6a5919225e95dde9f3f3a9d00817",
      "parents": [
        "770c4d81e0d2ca45516ddc9ae0a69565790b5533"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Fri Mar 18 17:01:08 2011 +0600"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "jlbec@evilplan.org",
        "time": "Mon Mar 28 09:43:28 2011 -0700"
      },
      "message": "fs,ocfs2: Move o2net_get_func_run_time under CONFIG_OCFS2_FS_STATS.\n\nWhen CONFIG_DEBUG_FS\u003dy and CONFIG_OCFS2_FS_STATS\u003dn, we get the\nfollowing warning:\n\nfs/ocfs2/cluster/tcp.c:213:16: warning: ‘o2net_get_func_run_time’\ndefined but not used\n\nSince o2net_get_func_run_time is only called from\no2net_update_recv_stats, so move it under CONFIG_OCFS2_FS_STATS.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: jlbec \u003cjlbec@evilplan.org\u003e\n"
    },
    {
      "commit": "ee38c04b58983a236b43bae71b2415d38bceaf75",
      "tree": "85c4c5d2ed68a7338743a74cde89643783551ce5",
      "parents": [
        "9cff60dfc3d54b60bc069627cee5624bfaa3f823"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 17:11:13 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 17:31:40 2011 +0200"
      },
      "message": "genirq: Add setter for AFFINITY_SET in irq_data state\n\nSome archs want to prevent the default affinity being set on their\nchips in the reqeust_irq() path.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9cff60dfc3d54b60bc069627cee5624bfaa3f823",
      "tree": "488202912c3d197baaf63202db61f9393201760f",
      "parents": [
        "33b054b867b84015173a38d9cd9ff513b6498818"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 16:41:14 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 16:55:12 2011 +0200"
      },
      "message": "genirq: Provide setter inline for IRQD_IRQ_INPROGRESS\n\nSpecial function for demultiplexing handlers which can be disabled via\ndisable_irq().\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "33b054b867b84015173a38d9cd9ff513b6498818",
      "tree": "341f935d57af66fe82d384940b577fa9215ce5e6",
      "parents": [
        "6829310548a76d343205029bb41c14e75bf6a7fb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 16:27:31 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 16:55:11 2011 +0200"
      },
      "message": "genirq: Remove handle_IRQ_event\n\nLast user gone.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6829310548a76d343205029bb41c14e75bf6a7fb",
      "tree": "a12c2f6d6fb9b25e6c289e463fa690d6bdbcb501",
      "parents": [
        "f9ba4475f95b135e6f68e74d59bba92fd35ca835"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 02 21:41:27 2011 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 16:55:11 2011 +0200"
      },
      "message": "arm: Ns9xxx: Remove private irq flow handler\n\nhandle_prio_irq is almost identical with handle_fasteoi_irq. The\nsubtle differences are\n\n1) The handler checks for IRQ_DISABLED after the device handler has\n   been called. In case it\u0027s set it masks the interrupt.\n\n2) When the handler sees IRQ_DISABLED on entry it masks the interupt\n   in the same way as handle_fastoei_irq, but does not set the\n   IRQ_PENDING flag.\n\n3) Instead of gracefully handling a recursive interrupt it crashes the\n   kernel.\n\n#1 is just relevant when a device handler calls disable_irq_nosync()\n   and it does not matter whether we mask the interrupt right away or\n   not. We handle lazy masking for disable_irq anyway, so there is no\n   real reason to have this extra mask in place.\n\n#2 will prevent the resend of a pending interrupt, which can result in\n   lost interrupts for edge type interrupts. For level type interrupts\n   the resend is a noop in the generic code. According to the\n   datasheet all interrupts are level type, so marking them as such\n   will result in the exact same behaviour as the private\n   handle_prio_irq implementation.\n\n#3 is just stupid. Crashing the kernel instead of handling a problem\n   gracefully is just wrong. With the current semantics- all handlers\n   run with interrupts disabled - this is even more wrong.\n\nRename ack to eoi, remove the unused mask_ack, switch to\nhandle_fasteoi_irq and remove the private function.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Uwe Kleine-Koenig \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLKML-Reference: \u003c20110202212552.299898447@linutronix.de\u003e\n"
    },
    {
      "commit": "f9ba4475f95b135e6f68e74d59bba92fd35ca835",
      "tree": "c7bb41e453391ae750fca2d021e47c113097c961",
      "parents": [
        "0521c8fbb3da45c2a58cd551ca6e9644983f6028"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 16:23:12 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 16:55:11 2011 +0200"
      },
      "message": "powerpc: cell: Use the core flow handler\n\nThe core handler is a full equivalent replacement.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0521c8fbb3da45c2a58cd551ca6e9644983f6028",
      "tree": "d2ed3452a75f1d3ff516cd02c86f4371db81e06e",
      "parents": [
        "32f4125ebffee4f3c4dbc6a437fc656129eb9e60"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 16:13:24 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 16:55:11 2011 +0200"
      },
      "message": "genirq: Provide edge_eoi flow handler\n\nThis is a replacment for the cell flow handler which is in the way of\ncleanups. Must be selected to avoid general bloat.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "32f4125ebffee4f3c4dbc6a437fc656129eb9e60",
      "tree": "d64c6bb7ba40c33734896303734416ea5b4f3290",
      "parents": [
        "c2d0c555c22242c3a76e366074c4d83ef9fa3b8c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 14:10:52 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 16:55:10 2011 +0200"
      },
      "message": "genirq: Move INPROGRESS, MASKED and DISABLED state flags to irq_data\n\nWe really need these flags for some of the interrupt chips. Move it\nfrom internal state to irq_data and provide proper accessors.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\n"
    },
    {
      "commit": "1788c208aab15f9d9d1d24cff0d0c64b5c73bbee",
      "tree": "faf11b0fe60042af282a57f339031728dda28594",
      "parents": [
        "15b7cf1416c0e3ae6163ade3349d717fe2729952",
        "a271c5a0dea418931b6a903ef85adc30ad4c54be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 07:52:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 07:52:58 2011 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Ensure that rpc_release_resources_task() can be called twice.\n  NFS: Don\u0027t leak RPC clients in NFSv4 secinfo negotiation\n  NFS: Fix a hang in the writeback path\n"
    },
    {
      "commit": "15b7cf1416c0e3ae6163ade3349d717fe2729952",
      "tree": "1f06ff7b68e41b5550dffd9939e16a2f5be9ec9e",
      "parents": [
        "7e599e6e62759e057e902fcf9a05ba24f6155bcd"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Sun Mar 27 21:26:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 07:51:42 2011 -0700"
      },
      "message": "MFD: allow cs5535-mfd to build on X86 only\n\nStephen ran into the following build error:\n\n  drivers/mfd/cs5535-mfd.c:30:22: error: asm/olpc.h: No such file or directory\n\nolpc.h exists only on x86 (and in the future, ARM).  Rather than\nwrapping the include in an #ifdef, just change cs5535-mfd to only build\non x86.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e599e6e62759e057e902fcf9a05ba24f6155bcd",
      "tree": "c546d89105deaadfe961133fed6fd0b84f66ab6f",
      "parents": [
        "3a80e52486eff1221ece5902b423da59f263069d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 07:42:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 28 07:42:58 2011 -0700"
      },
      "message": "drbd: fix up merge error\n\nIn commit 95a0f10cddbf (\"drbd: store in-core bitmap little endian,\nregardless of architecture\") drbd had made the sane choice to use\nlittle-endian bitmap functions everywhere.  However, it used the\nhorrible old functions names from \u003casm-generic/bitops/le.h\u003e, that were\nnever really meant to be exported.\n\nIn the meantime, things got cleaned up, and in commit c4945b9ed472\n(\"asm-generic: rename generic little-endian bitops functions\") we\nrenamed the LE bitops to something sane, exactly so that they could be\nused in random code without people gouging their eyes out when seeing\nthe crazy jumble of letters that were the old internal names.\n\nAs a result the drbd thing merged cleanly (commit 8d49a77568d1: \"Merge\nbranch \u0027for-2.6.39/drivers\u0027 of git://git.kernel.dk/linux-2.6-block\"),\nsince there was no data conflict - but the end result obviously doesn\u0027t\nactually compile.\n\nReported-and-tested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72ed73c3f0801e860ee27e53ab6aaf47941ba324",
      "tree": "b46c546d77ee8931d47dafc97bf23b11472bffeb",
      "parents": [
        "883ae7992c09435927dda642b61f1455fceb5b85",
        "bd1573a5546b4351b5d042f1e4cd631ea67cc6b0"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:47:38 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:47:38 2011 -0400"
      },
      "message": "Merge branch \u0027x86-platform-next\u0027 into x86-platform\n"
    },
    {
      "commit": "bd1573a5546b4351b5d042f1e4cd631ea67cc6b0",
      "tree": "b46c546d77ee8931d47dafc97bf23b11472bffeb",
      "parents": [
        "a3424216e4935221fdaa5ca3c26e024f11297164"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:40:23 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:46:16 2011 -0400"
      },
      "message": "xo15-ebook: Remove device.wakeup_count\n\nThis is handled automatically now.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a3424216e4935221fdaa5ca3c26e024f11297164",
      "tree": "b2064868842cb03aac2d9685d8ee7e4d77dc10ac",
      "parents": [
        "70a9b9047aebd53ac38837a1046da52a2f8d9636"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Mar 28 06:36:30 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:46:15 2011 -0400"
      },
      "message": "ips: use interruptible waits in ips-monitor\n\nThis is what I intended to do since:\n  1) the driver handles variable waits just fine, and\n  2) interruptible waits aren\u0027t reported as load in the load avg.\n\nReported-and-tested-by: Andreas Hartmann \u003candihartmann@freenet.de\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "70a9b9047aebd53ac38837a1046da52a2f8d9636",
      "tree": "ab330fa52aa8f3a9dda1e7ce27b923913e0c1d90",
      "parents": [
        "8215af019040ce9182728afee9642d8fdeb17f59"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Mon Mar 28 06:34:13 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:46:14 2011 -0400"
      },
      "message": "acer-wmi: does not poll device status when WMI event is available\n\nAcer WMI hotkey event\u0027s result include current device status, just\nneed sync the status to killswitch after acer-wmi driver receive\nhotkey event but not always poll device status. This is good for\nperformance.\n\nBut, if use EC raw mode, Acer BIOS will not emit wmi event and\nleave EC to control device status. So, still startup polling job\nwhen doesn\u0027t detect WMI event GUID or user choice to use ec_raw_mode.\n\nTested on Acer TravelMate 8572 notebook.\n\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8215af019040ce9182728afee9642d8fdeb17f59",
      "tree": "4cb84e68fb7310b5a474cfb33d910734f1691365",
      "parents": [
        "c8440336fe376036e473554c30f7266987961734"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Mon Mar 28 16:52:02 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:46:12 2011 -0400"
      },
      "message": "acer-wmi: does not set persistence state by rfkill_init_sw_state\n\nAcer BIOS keeps devices state when system reboot, but reset to default\ndevice states (Wlan on, Bluetooth off, wwan on) if system cold boot.\nThat means BIOS\u0027s initial state is not always real persistence.\n\nSo, removed rfkill_init_sw_state because it sets initial state to\npersistence then replicate to other new killswitch when rfkill-input\nenabled.\nAfter removed it, acer-wmi set initial soft-block state after rfkill\nregister, and doesn\u0027t allow set_block until rfkill initial finished.\n\nReference: bko#31002\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d31002\n\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: OldÅich JedliÄka \u003coldium.pro@seznam.cz\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c8440336fe376036e473554c30f7266987961734",
      "tree": "143731b9cc7961d8eacd314b217bf09dce2dd58c",
      "parents": [
        "cae157026491d2e9a789b876a367dee7b17235cb"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.de.marchi@gmail.com",
        "time": "Thu Mar 17 17:18:22 2011 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:46:10 2011 -0400"
      },
      "message": "platform-drivers: x86: fix common misspellings\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "cae157026491d2e9a789b876a367dee7b17235cb",
      "tree": "c65dbdca254c143b03b4824b4e51dd1b067b8f81",
      "parents": [
        "a1d6086739c5b8f23a48e02e62b0e495321a2122"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Wed Mar 16 18:52:36 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:46:09 2011 -0400"
      },
      "message": "acer-wmi: use pr_\u003clevel\u003e for messages\n\nacer-wmi: use pr_\u003clevel\u003e for messages\n\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a1d6086739c5b8f23a48e02e62b0e495321a2122",
      "tree": "5cd8b2d2c777256dd5f2b122d3c8a82bea5d1307",
      "parents": [
        "0986f25fbba8827762b35222bb45d2fbb2d72fa4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Mar 15 10:07:37 2011 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:46:07 2011 -0400"
      },
      "message": "asus-wmi: potential NULL dereference in show_call()\n\nIn the earlier check we assumed that \"obj\" could be NULL.  I looked at\nsome of the other places that call evaluate_object() and they check\nfor NULL as well.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "0986f25fbba8827762b35222bb45d2fbb2d72fa4",
      "tree": "84b1dae95e472a785cba1007a660f090c45125b1",
      "parents": [
        "2783658477205b0cf31e5c02d69214e36fe59aae"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Mar 15 10:06:23 2011 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:46:06 2011 -0400"
      },
      "message": "asus-wmi: signedness bug in read_brightness()\n\n\"err\" needs to be signed for the error handling to work.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2783658477205b0cf31e5c02d69214e36fe59aae",
      "tree": "3cebb914f983b683a432c2fdca2efd11ad260a57",
      "parents": [
        "0e4510f7c9708304104c07e87b7e5e78fb1716d1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 14 18:56:18 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:46:04 2011 -0400"
      },
      "message": "platform-driver-x86: samsung-laptop: make dmi_check_cb to return 1 instead of 0\n\ndmi_check_system() walks the table running matching functions until\nsomeone returns non zero or we hit the end.\n\nThis patch makes dmi_check_cb to return 1 so dmi_check_system() return\nimmediately when a match is found.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "0e4510f7c9708304104c07e87b7e5e78fb1716d1",
      "tree": "9f0bae40a430f2174b0d6927e0e3f8c887975103",
      "parents": [
        "bbe24fee22fa045a07ff7e926589ac722c7ee78d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 14 18:53:14 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:46:03 2011 -0400"
      },
      "message": "platform-driver-x86: fix wrong merge for compal-laptop.c\n\nI found the commit 80183a4b\n\"compal-laptop/fujitsu-laptop/msi-laptop: make dmi_check_cb to return 1 instead of 0\"\nhas wrong patch merge.\n\nThe original patch change the return value for dmi_check_cb():\nhttps://lkml.org/lkml/2010/7/2/88\nBut commit 80183a4b changed the return value for set_backlight_level.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "bbe24fee22fa045a07ff7e926589ac722c7ee78d",
      "tree": "b58001aa3304de354397066df0b21e6625bfaa7b",
      "parents": [
        "2d70b73ae5b85c9d13f5dfbb8fc4fd5edae633dc"
      ],
      "author": {
        "name": "Joey Lee",
        "email": "jlee@novell.com",
        "time": "Wed Mar 16 01:55:19 2011 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:45:00 2011 -0400"
      },
      "message": "msi-laptop: use pr_\u003clevel\u003e for messages\n\nmsi-laptop: use pr_\u003clevel\u003e for messages\n\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2d70b73ae5b85c9d13f5dfbb8fc4fd5edae633dc",
      "tree": "63823f6eed7ca8bfa487149e71c077a724d736d9",
      "parents": [
        "298f19b2547ba11a577a15ca329daa6f4bbf5ad8"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 11 12:41:19 2011 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:28:12 2011 -0400"
      },
      "message": "Platform: add Samsung Laptop platform driver\n\nThis adds the samsung-laptop driver to the kernel.  It now supports\nall known Samsung laptops that use the SABI interface.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "298f19b2547ba11a577a15ca329daa6f4bbf5ad8",
      "tree": "d0d21b578719d81b188b15250507506fb79fe43a",
      "parents": [
        "9a0b74fd873005122145364d3dfe4e1c9da1dad2"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Fri Mar 11 12:36:43 2011 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:28:10 2011 -0400"
      },
      "message": "acer-wmi: Fix WMI ID\n\nThis patch change WMI ID to upper characters. With this patch module\nacer-wmi is automatically loaded when WMI ID is detected.\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nTested-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "9a0b74fd873005122145364d3dfe4e1c9da1dad2",
      "tree": "ea87e38d0d35ffe7a040ff8a7ea1b7b06fb9053b",
      "parents": [
        "143a4c0284dc2378b3ce78866b3548d90121d843"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Sat Feb 26 21:18:58 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:28:09 2011 -0400"
      },
      "message": "acer-wmi: deactive mail led when power off\n\nThis patch deactive mail led when laptop is going to hibernete/suspend\nor power off. After resume from hibernate/suspend correctly restore\nmail led state.\n\nSigned-off-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nTested-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "143a4c0284dc2378b3ce78866b3548d90121d843",
      "tree": "2c22036049bd6aa36ed7f6c0c632d324a617b0b3",
      "parents": [
        "8941178efad900e48e44000208513a6426c74368"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Mon Mar 07 15:46:28 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:26 2011 -0400"
      },
      "message": "msi-laptop: send out touchpad on/off key\n\nMSI BIOS\u0027s raw behavior is send out KEY_TOUCHPAD_TOGGLE key when user\npressed touchpad hotkey.\n\nActually, we can capture the real touchpad status by read 0xE4 EC address\non MSI netbook/notebook. So, add msi-laptop input device for send out\nKEY_TOUCHPAD_ON or KEY_TOUCHPAD_OFF key when user pressed Fn+F3 touchpad\nhotkey. It leave userland applications to know the real touchpad status.\n\nTested on MSI netbook U-100, U-115, U160(N051), U160DX, N014, N034\nTested on MSI notebook CR620\n\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8941178efad900e48e44000208513a6426c74368",
      "tree": "54ea69afdd6c0a8c5e68d59e31abb5b6cd94c32d",
      "parents": [
        "47ae4352bece7b617a084770495b993fcd1a2be5"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Wed Mar 02 01:07:11 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:26 2011 -0400"
      },
      "message": "acer-wmi: set the touchpad toggle key code to KEY_TOUCHPAD_TOGGLE\n\nSet the touchpad toggle key code from F22 to KEY_TOUCHPAD_TOGGLE,\nand userspace should use udev\u0027s key re-mapping facilities while X\nis unable to process keycodes above 255 to adjust to the keycode.\n\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "47ae4352bece7b617a084770495b993fcd1a2be5",
      "tree": "fa486bb1b526e11a1c1c486dde1e5db6fb630b5b",
      "parents": [
        "200140bdb52b259380e9082e2a4f25a4ddbb5d68"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Feb 26 23:03:34 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:26 2011 -0400"
      },
      "message": "platform-driver-x86: intel_mid_thermal: fix unterminated platform_device_id table\n\nThe platform_device_id table is supposed to be zero-terminated.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "200140bdb52b259380e9082e2a4f25a4ddbb5d68",
      "tree": "b8ec1a3c2cf7b0eb8e2be2a25a8252b31e85e33a",
      "parents": [
        "31f007598cc547ba3239524470386af8ae5f1c13"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Feb 27 17:13:25 2011 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:25 2011 -0400"
      },
      "message": "sony-laptop: potential null dereference\n\nIn the original code, if \"device_enum\" was NULL then it would\ndereference it when it printed the error message.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "31f007598cc547ba3239524470386af8ae5f1c13",
      "tree": "e220633213d9a55c0380a2f0202b6467cdd37e06",
      "parents": [
        "7227dedbc22f66f1bd310c866053b08de0496e38"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Feb 26 15:55:24 2011 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:25 2011 -0400"
      },
      "message": "sony-laptop: handle allocation failures\n\nReturn -ENOMEM if kzalloc() fails.  The callers already handle error\nreturns.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "7227dedbc22f66f1bd310c866053b08de0496e38",
      "tree": "d6abcf6031bca9d042dfba9d4e0088f7cdf55891",
      "parents": [
        "f11113b22cd84b0adc355eaaa80be433005f5f45"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Feb 26 15:54:57 2011 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:25 2011 -0400"
      },
      "message": "sony-laptop: return negative on failure in sony_nc_add()\n\nThere were two places in sony_nc_add() where we returned zero on failure\ninstead of a negative error code.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "f11113b22cd84b0adc355eaaa80be433005f5f45",
      "tree": "1fab14b789bc38def7fa930a1a4f4db3d4efe1eb",
      "parents": [
        "3b3e73f7d879f914f25605f74a71c2dad34bc329"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Feb 26 15:54:27 2011 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:25 2011 -0400"
      },
      "message": "sony-laptop: make a couple variables static\n\nSparse complains that these variables should be static.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3b3e73f7d879f914f25605f74a71c2dad34bc329",
      "tree": "ece64c6df6e50adab1fff39efc5fc358f8377abc",
      "parents": [
        "2165136585b5c7d6f118f1d90fbde550bb7de212"
      ],
      "author": {
        "name": "Keng-Yu Lin",
        "email": "keng-yu.lin@canonical.com",
        "time": "Tue Mar 01 12:56:13 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:24 2011 -0400"
      },
      "message": "eeepc-wmi: set the touchpad toggle key code to KEY_TOUCHPAD_TOGGLE\n\nSigned-off-by: Keng-Yu Lin \u003ckeng-yu.lin@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2165136585b5c7d6f118f1d90fbde550bb7de212",
      "tree": "266590c15989deff5fbe4ea4532740ed8f2746e6",
      "parents": [
        "90ba4b1bfcf71bfe5c3844ddeb474aae4453cabd"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Wed Feb 23 21:39:59 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:24 2011 -0400"
      },
      "message": "ideapad: read brightness setting on brightness key notify\n\nBugLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d25922\n\nOn ideapad Y530, the brightness key notify will be blocked if the last notify\nis not responsed by getting the brightness value. Read value when we get the\nnotify shall fix the problem and will not have any difference on other ideapads.\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "90ba4b1bfcf71bfe5c3844ddeb474aae4453cabd",
      "tree": "02577c1d9bed51fdb523ff715373590ead6d97aa",
      "parents": [
        "5f8540094d23b8886d671ff1faf875b698e2f299"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Feb 22 13:47:35 2011 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:24 2011 -0400"
      },
      "message": "eeepc-wmi: kconfig changes to fix build errors\n\nFix eeepc-wmi build when CONFIG_HOTPLUG_PCI is not enabled:\n\neeepc-wmi.c:(.text+0x3bc5e9): undefined reference to `pci_hp_deregister\u0027\neeepc-wmi.c:(.text+0x3bcca4): undefined reference to `__pci_hp_register\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "5f8540094d23b8886d671ff1faf875b698e2f299",
      "tree": "aa43e419042f2c55850d1b337b69f5a0d032ae4c",
      "parents": [
        "e07babde13460d7b03842a6de8f22fbef93709e1"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Feb 26 10:20:43 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:23 2011 -0400"
      },
      "message": "eeepc-wmi: restore KEY_CAMERA_* keys lost in 190ca27\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e07babde13460d7b03842a6de8f22fbef93709e1",
      "tree": "8a13aa1ccd92fdb64f42088181f54827f1a973ca",
      "parents": [
        "2f686b54fbfcd82ebfb650a5c628c1b9ba8b9863"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Feb 26 10:20:42 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:23 2011 -0400"
      },
      "message": "asus-wmi: add hwmon interface and pwm1\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2f686b54fbfcd82ebfb650a5c628c1b9ba8b9863",
      "tree": "208ecabcc2f4f8da70394492df3fb0a956768a3d",
      "parents": [
        "b229ece9911cc0b2415d3ffd55d7b2a28d30b614"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Feb 26 10:20:41 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:23 2011 -0400"
      },
      "message": "asus-wmi: add some common device ids and method ids\n\nI also found some leds ids (0x00020011-0x00020016 and 0x00040015),\nbut since they are not really present on the notebook,\nI can\u0027t guess their name .\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b229ece9911cc0b2415d3ffd55d7b2a28d30b614",
      "tree": "50035849ba40776b9040304649867108644f84e8",
      "parents": [
        "ef343491db1770a3af5010ba007167c348cdbe1a"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Feb 26 10:20:40 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:23 2011 -0400"
      },
      "message": "asus-nb-wmi: Asus Notebooks WMI Driver\n\nIntroduce a new driver for Asus Notebooks shipped with\na WMI device instead of the old ACPI device. The WMI\ndevice is almost the same as the one present in Eee PC,\nbut the event guid and the keymap are different.\n\nThe keymap comes from asus-laptop module.\n\nOn Asus notebooks, when you call the WMI device, you always\nneed a 64bit buffer, even if you only want to get the state\nof a device (tested on a G73).\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "ef343491db1770a3af5010ba007167c348cdbe1a",
      "tree": "6ca2aa949c72db33eb5f9b2c5dd12885e5e74ee6",
      "parents": [
        "46dbca871df753ce92c321a41a8a38eba7487680"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Feb 26 10:20:39 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:22 2011 -0400"
      },
      "message": "asus-wmi: allow debugfs interface to call arbitrary method\n\nAlso add some # format flags to debugfs output.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "46dbca871df753ce92c321a41a8a38eba7487680",
      "tree": "8bc5db37db2aeb8a446554ecd4b9830e909b368b",
      "parents": [
        "8fbea019a1a70e0fb01e0f98c963e6042fbe94ab"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Feb 26 10:20:38 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:22 2011 -0400"
      },
      "message": "asus-wmi: add calls to INIT, SPEC and SFUN on init\n\nINIT() call is needed to enable hotkeys on G73\nSPEC() and SFUN() allow us to know more about\navailable features.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8fbea019a1a70e0fb01e0f98c963e6042fbe94ab",
      "tree": "4a8372c7765808b33d64b28ae6e1408741b80cb7",
      "parents": [
        "1d070f89a723bd296865dd7eb61c8050763e6e3b"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Feb 26 10:20:37 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:21 2011 -0400"
      },
      "message": "asus-wmi: fix and clean backlight code\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "1d070f89a723bd296865dd7eb61c8050763e6e3b",
      "tree": "4ac93d5cfc8b69da16cdee231ae4ee1b0fd94b66",
      "parents": [
        "d33da3b6866975b17fbec67540f6153f5dcdcec7"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Feb 26 10:20:36 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:21 2011 -0400"
      },
      "message": "asus-wmi: try to guess the right DSTS methods\n\nThis is tricky, new WMI aware notebooks seems to use\n0x53545344 while Eee PCs are using 0x53544344. But there\nis no way to know if there is an Eee PC in that wild that is\nusing 0x53545344 or a notebook using 0x53544344. So the\ndriver try to guess the available DSTS method ... But most Eee PCs\nnever return 0xFFFFFFFE when a method is not available, they return\n0 instead (and that\u0027s useless).\n\nSo, first, try 0x53544344 then 0x53545344. We will find\na better way when we got more data.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "d33da3b6866975b17fbec67540f6153f5dcdcec7",
      "tree": "f679dc63b98fafe77e7561b4ed49d206cc25a380",
      "parents": [
        "a75fe0d78ec00d3d5b2c42b1ee76b22e99f213d1"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Feb 26 10:20:35 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:21 2011 -0400"
      },
      "message": "asus-wmi: factorise wmi_evaluate_method call\n\nThis patch create a single function to call the\nWMI methods. This function handle inexistent methods (when\nimplemented by the WMI devices, and this is not the case on\nEee PCs), ACPI errors, etc..\n\nAlso pack struct bios_arg, and make sure that we always send\na 64bit buffer when calling a WMI method, because this is\nneeded on Asus notebooks.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a75fe0d78ec00d3d5b2c42b1ee76b22e99f213d1",
      "tree": "c569e79696521570131cefce464f882e60ae42fc",
      "parents": [
        "a7ce3f041e640daf96e227d8f7ffa6b988f33025"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Feb 26 10:20:34 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:21 2011 -0400"
      },
      "message": "asus-wmi: handle \"unknown status\" bit\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a7ce3f041e640daf96e227d8f7ffa6b988f33025",
      "tree": "e19facfea5534b95c908777167062e13fde014c9",
      "parents": [
        "57ab7dae27fae6a492ec968dc543106685adcad5"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Feb 26 10:20:33 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:20 2011 -0400"
      },
      "message": "asus-wmi: introduce struct asus_rfkill\n\nFirst, this allow use to remove the custom asusrfkill_wlan_query,\nbut this will also allow us to give struct asus_wmi * to\nget_devstate/set_devstate later.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "57ab7dae27fae6a492ec968dc543106685adcad5",
      "tree": "239d85862bf4eda7adb47a331beb012696fa48b3",
      "parents": [
        "e12e6d94db24e9050821965aa75c95e8d2c65f10"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Feb 26 10:20:32 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:20 2011 -0400"
      },
      "message": "asus-wmi: minor cleanups\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e12e6d94db24e9050821965aa75c95e8d2c65f10",
      "tree": "9d747a02982309c27206720d2f6699db9e532dff",
      "parents": [
        "5b799d4fb787bb94f1068352220ab033ac7969f8"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Feb 26 10:20:31 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:20 2011 -0400"
      },
      "message": "eeepc-wmi: asus generic asus-wmi.ko module\n\nNew Asus notebooks are using a WMI device similar to\nthe one used in Eee PCs. Since we don\u0027t want to load\neeepc-wmi module on Asus notebooks, and we want to\nkeep the eeepc-wmi module for backward compatibility,\nthis patch introduce a new module, named asus-wmi, that\nwill be used by eeepc-wmi and the new Asus Notebook WMI\nDriver.\n\neeepc-wmi\u0027s input device strings (device name and phys)\nare kept, but rfkill and led names are changed (s/eeepc/asus/).\nThis should not break anything since rfkill are used by type or\nindex, not by name, and the eeepc::touchpad led wasn\u0027t working\ncorrectly before 2.6.39 anyway.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "5b799d4fb787bb94f1068352220ab033ac7969f8",
      "tree": "2a3b7ca5ddafc8c303a9c190b40f0246e81118f3",
      "parents": [
        "f017fbe7993d8416824aaf079fa1e6dc88d1ba55"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Feb 26 10:20:30 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:20 2011 -0400"
      },
      "message": "asus-wmi: move generic code to asus-wmi\n\nNew Asus notebooks are using a WMI device similar to\nthe one used in Eee PCs. Since we don\u0027t want to load\na module named eeepc-laptop on Asus Notebooks, start by\ncopying all the code to asus-wmi.c.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "f017fbe7993d8416824aaf079fa1e6dc88d1ba55",
      "tree": "598b1f6a1d13a14eeb1b31325037a78e75f2aa8b",
      "parents": [
        "c0b9c6494498014f28dbec37fe327bf016a91356"
      ],
      "author": {
        "name": "Durgadoss R",
        "email": "durgadoss.r@intel.com",
        "time": "Sun Feb 20 23:05:43 2011 +0530"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:19 2011 -0400"
      },
      "message": "medfield: Add Thermal Driver\n\nThis is the basic thermal sensor driver for Intel MID platform using the\nMedfield chipset. It plugs in via the thermal drivers and provides sensor\nreadings for the device sensors.\n\nSigned-off-by: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c0b9c6494498014f28dbec37fe327bf016a91356",
      "tree": "6bcb7e86b32d082dbda358b58a169986e0b9cd13",
      "parents": [
        "7cd635da42fda9272fd200121e565d116c0c65c9"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sun Feb 20 20:07:26 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:19 2011 -0400"
      },
      "message": "hp-wmi: add rfkill support for wireless query 0x1b\n\nSome recent HP laptops use a new wireless query command type 0x1b.\n\nAdd support for it. Tested on HP Mini 5102.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "7cd635da42fda9272fd200121e565d116c0c65c9",
      "tree": "3f01cf1b6496f3bf9ae712b843bc3bf292d843f8",
      "parents": [
        "6d97db590ca2787c202cf35e76f5d24b3007bc7c"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sun Feb 20 20:07:25 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:19 2011 -0400"
      },
      "message": "hp-wmi: make rfkill initialization failure non-fatal\n\nhp_wmi_rfkill_setup cleans up after itself now, so failing completely is\nno longer necessary.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6d97db590ca2787c202cf35e76f5d24b3007bc7c",
      "tree": "f94034daa9f0ae2969e3fabebd2601622f5eb9a5",
      "parents": [
        "eceb7bdf644b418175aab1c998137e692ac98a4c"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sun Feb 20 20:07:24 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:18 2011 -0400"
      },
      "message": "hp-wmi: clear rfkill device pointers when appropriate\n\nNULLify rfkill pointers during initialization. This prevents dereference\nof invalid pointer in case the driver is rebound and some rfkill device\nisn\u0027t detected anymore. Clear them also in hp_wmi_rfkill_setup failure\npath so that an rfkill initialization failure doesn\u0027t need to be fatal\nfor the whole driver.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "eceb7bdf644b418175aab1c998137e692ac98a4c",
      "tree": "5fd2c9cda3215d3efb3ff236be063bd5f6a0ab40",
      "parents": [
        "c3021ea1beeeb1aa8a92fa6946a6e25fc55f171d"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sun Feb 20 20:07:23 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:18 2011 -0400"
      },
      "message": "hp-wmi: split rfkill initialization out of hp_wmi_bios_setup\n\nSplit initialization of rfkill devices from hp_wmi_bios_setup() to\nhp_wmi_rfkill_setup(). This makes the code somewhat cleaner, especially\nwith the future command 0x1b rfkill support.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c3021ea1beeeb1aa8a92fa6946a6e25fc55f171d",
      "tree": "11fd3dd2fa1c100fcbf639d76a22386f825984b5",
      "parents": [
        "25bb067a08c5db70cd8bcf9e160ac81718ea075c"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sun Feb 20 20:07:22 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:18 2011 -0400"
      },
      "message": "hp-wmi: allow setting input and output buffer sizes separately\n\nSplit buffersize parameter of hp_wmi_perform_query to insize and\noutsize. Existing callers are changed to use the same value for insize\nand outsize to avoid any regressions, with the exception of\nhp_wmi_set_block where the output buffer is unused and therefore outsize\nis set to 0 (this change is not seen by BIOS code).\n\nThe maximum input buffer size is kept at 4 bytes as per struct\nbios_args. Some commands exist that take longer buffers, but they\nhaven\u0027t been implemented. The data portion of bios_args can be trivially\nmade dynamically allocated later when such larger buffers become needed.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "25bb067a08c5db70cd8bcf9e160ac81718ea075c",
      "tree": "58241bf2f9f787e70bbd02615fa04d5efd560cf2",
      "parents": [
        "9af0e0fb70ed8e2387323c19496a7e174363f7b6"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sun Feb 20 20:07:21 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:18 2011 -0400"
      },
      "message": "hp-wmi: remove a variable that is never read\n\nRemove the status variable from hp_wmi_perform_query which holds the\nreturn value from wmi_evaluate_method(). It is never checked as the\nfunction bails out if the output buffer hasn\u0027t been allocated which\nindicates the call failed.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "9af0e0fb70ed8e2387323c19496a7e174363f7b6",
      "tree": "637c967dbb194e1e8aed4177ef9bf03eb6c2ff30",
      "parents": [
        "7751ab8e600f26e10c2ba12a92d48a4852a51da8"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@iki.fi",
        "time": "Sun Feb 20 20:07:20 2011 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:17 2011 -0400"
      },
      "message": "hp-wmi: check query return value in hp_wmi_perform_query\n\nCheck BIOS provided return value code in hp_wmi_perform_query and print\na warning on error. Printing is suppressed for HPWMI_RET_UNKNOWN_CMDTYPE\nwhich is returned when the command type is unsupported.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@iki.fi\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "7751ab8e600f26e10c2ba12a92d48a4852a51da8",
      "tree": "887b25b25796b35451291cdd7a7922cc68f29fbf",
      "parents": [
        "bf155714013e59c299e378055d60a4adf92e79db"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sat Feb 19 11:52:32 2011 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:07:17 2011 -0400"
      },
      "message": "sony-laptop: implement new backlight control method\n\nReasonably recent Vaios have a 0x12f or 0x137 handler that exposes a\nfine lid backlight regulation with values ranging from 0 to 255.\nThe patch is based on findings and code from Javier Achirica\n\u003cachirica@gmail.com\u003e and Marco Chiappero \u003cmarco@absence.it\u003e\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "bf155714013e59c299e378055d60a4adf92e79db",
      "tree": "db171b36a88ad86419e76d43424ddd8b0984c3fc",
      "parents": [
        "2a4f0c81adcd1f812a63bc9106be2fd26f437730"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sat Feb 19 11:52:31 2011 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:05:26 2011 -0400"
      },
      "message": "sony-laptop: implement keyboard backlight support\n\nRecent Vaios have the opportunity to control the keyboard backlight via\nACPI calls to the SNC device.\nIntroduce two module parameters to control how keyboard backlight should\nbe set at module loading (default to on and with 10 seconds timeout).\n\nTested-by: Marco Chiappero \u003cmarco@absence.it\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2a4f0c81adcd1f812a63bc9106be2fd26f437730",
      "tree": "1b06beb94eb06631f0bedca6ac70eb6ec37ff51b",
      "parents": [
        "3672329c3642033286984313d05f4a5b57bd2da7"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sat Feb 19 11:52:30 2011 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:05:26 2011 -0400"
      },
      "message": "sony-laptop: cache handles and report them via sysfs\n\nAvoid calling into acpi each time we need to lookup a method handle\nand report the available handles to ease collection of information when\ndebugging issues. Also move initialization of the platform driver\nearlier to allow adding files from other setup functions.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3672329c3642033286984313d05f4a5b57bd2da7",
      "tree": "10cb370d5b4f3db1a8e0de65546f2491f85d9f67",
      "parents": [
        "d669793802be5ac105d8ecbab00404ae886d3ebe"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sat Feb 19 11:52:29 2011 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:05:25 2011 -0400"
      },
      "message": "sony-laptop: remove unused Type4 define\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "d669793802be5ac105d8ecbab00404ae886d3ebe",
      "tree": "fe2cdd3e343d856b4c4be5caad29d2391da99633",
      "parents": [
        "4eeb50220a4efd8c33598a228d03aff203a7ad07"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sat Feb 19 11:52:28 2011 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:05:25 2011 -0400"
      },
      "message": "sony-laptop: use pr_\u003clevel\u003e for messages\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "4eeb50220a4efd8c33598a228d03aff203a7ad07",
      "tree": "c265652de7d5a0c74e81e3b88676160ea54ad7a0",
      "parents": [
        "54286fd0da36a51f4cefe669b70a284a799f3e45"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sat Feb 19 11:52:27 2011 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:05:24 2011 -0400"
      },
      "message": "sony-laptop: ignore hard switch rfkill events (SPIC)\n\nThere is not much use for these events in userspace and handling the\nevents themselves seems to get in the way of the actual activation of\nthe rf devices. The SNC device doesn\u0027t expose them already.\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15303\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "54286fd0da36a51f4cefe669b70a284a799f3e45",
      "tree": "beacfaf1cd20efe287be5dda199ee6454dadc45e",
      "parents": [
        "56e6e716b5211f4cda8db63b9a16d083ee193480"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sat Feb 19 11:52:26 2011 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:05:23 2011 -0400"
      },
      "message": "sony-laptop: documentation updates\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "56e6e716b5211f4cda8db63b9a16d083ee193480",
      "tree": "63f2454092607b7f7c1fb4c9f039feda3d17e7c3",
      "parents": [
        "80887757e304d1f973330d9398024cffcd82d00d"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sat Feb 19 11:52:25 2011 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:05:23 2011 -0400"
      },
      "message": "sony-laptop: add some debug printk useful for bug reports\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "80887757e304d1f973330d9398024cffcd82d00d",
      "tree": "690f5fcaf13ebaa7fc9959505161184cbf7e36e4",
      "parents": [
        "820787fceb3e62c29a36423eb30e2f9f198547f7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 16 14:31:02 2011 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:05:23 2011 -0400"
      },
      "message": "platform/x86: intel_mid_powerbutton needs INPUT\n\nintel_mid_powerbtn.c uses input interfaces, so it should depend\non INPUT to fix build errors when CONFIG_INPUT is not enabled:\n\nintel_mid_powerbtn.c:(.text+0x56ca8f): undefined reference to `input_event\u0027\nintel_mid_powerbtn.c:(.devinit.text+0x2e7b4): undefined reference to `input_allocate_device\u0027\nintel_mid_powerbtn.c:(.devinit.text+0x2e7ff): undefined reference to `input_set_capability\u0027\nintel_mid_powerbtn.c:(.devinit.text+0x2e84a): undefined reference to `input_register_device\u0027\nintel_mid_powerbtn.c:(.devinit.text+0x2e88b): undefined reference to `input_free_device\u0027\nintel_mid_powerbtn.c:(.devexit.text+0x42f0): undefined reference to `input_unregister_device\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "820787fceb3e62c29a36423eb30e2f9f198547f7",
      "tree": "94342dca1dd89c5d2c8557e45618460d5a048dab",
      "parents": [
        "8eec8a1167b5912c19fec2cdad5b968dd0f8690d"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Thu Feb 17 18:44:09 2011 +0000"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:05:22 2011 -0400"
      },
      "message": "Enable Dell All-In-One volume up/down keys\n\nEnable volume up and down hotkeys on WMI events\nGUID 284A0E6B-380E-472A-921F-E52786257FB4 and\nGUID 02314822-307C-4F66-bf0E-48AEAEB26CC8.\n\nAlso works around a firmware bug where the _WED method\nshould return an integer containing the key code and in fact\nthe method returns the key code in element zero of a buffer.\n\nBugLink: http://bugs.launchpad.net/bugs/701530\nBugLink: http://bugs.launchpad.net/bugs/676997\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8eec8a1167b5912c19fec2cdad5b968dd0f8690d",
      "tree": "a0e360fc06db7bcae291fb262c1d7adb9908e6f1",
      "parents": [
        "e2d3d44b9a6efe4f3968252d4b680397a9640268"
      ],
      "author": {
        "name": "Hong Liu",
        "email": "hong.liu@intel.com",
        "time": "Mon Feb 07 14:45:55 2011 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:05:21 2011 -0400"
      },
      "message": "intel_mid_powerbtn: add power button driver for Medfield platform (#3)\n\nThe power button is connected to MSIC on Medfield, we will get two\ninterrupts from IOAPIC when pressing or releasing the power button.\n\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\n[Minor fixes as noted by Dmitry]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e2d3d44b9a6efe4f3968252d4b680397a9640268",
      "tree": "a03c34194ba399db4b37be36a23b73b3c557310b",
      "parents": [
        "43815941efb1374c2f71eb1fb0a2814b049030eb"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 06 13:30:47 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 28 06:05:21 2011 -0400"
      },
      "message": "eeepc-wmi: add camera keys\n\nThese keys are supposed to be handled by any software\nusing the camera (like webKam or cheese...). They can\nalso be used to actually move the camera when possible.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    }
  ],
  "next": "43815941efb1374c2f71eb1fb0a2814b049030eb"
}
