)]}'
{
  "log": [
    {
      "commit": "3190dad97b5105ec9b9720f6d7bea54ee830fc2d",
      "tree": "c76a9cac5eb467cdbdddcad4f5bd444b39c76a15",
      "parents": [
        "157186bc185cdf588fecba0fc5d7466e3e5d49d7",
        "ea02c63d57d7ec099f66ddb2942b4022e865cd5f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 06 09:28:49 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jun 06 09:28:49 2011 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "157186bc185cdf588fecba0fc5d7466e3e5d49d7",
      "tree": "bf6b3edcf7b85801c64a055419ab2df23eb0da5f",
      "parents": [
        "d50a2fb63643dce8506520dab5ffb8f49cc45cb2"
      ],
      "author": {
        "name": "Eric Lammerts",
        "email": "alsa-devel@lists.lammerts.org",
        "time": "Fri May 27 18:16:52 2011 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 18:22:56 2011 +0200"
      },
      "message": "ALSA: usb - turn off de-emphasis in s/pdif for cm6206\n\nCM6206: Turn off de-emphasis channel status bit in S/PDIF output.\n\nSigned-off-by: Eric Lammerts \u003ceric@lammerts.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d50a2fb63643dce8506520dab5ffb8f49cc45cb2",
      "tree": "e2cbdcc0fe61a275a31f6f1a3e2247ba0c759449",
      "parents": [
        "9676001559fce06e37c7dc230ab275f605556176"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Jun 03 02:28:49 2011 -0700"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 11:46:37 2011 +0200"
      },
      "message": "ALSA: asihpi: Use angle brackets for system includes\n\nUse the normal include style.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9676001559fce06e37c7dc230ab275f605556176",
      "tree": "1efc1b578374b3b14519746bdd78188ba4d0c66a",
      "parents": [
        "a01ef051d584c12ede5cd5275b008b2ded57f3d9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu May 26 11:47:35 2011 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 10:11:17 2011 +0200"
      },
      "message": "ALSA: fm801: add error handling if auto-detect fails\n\nIn the original code if auto detect failed and tea575x_tuner \u003d\u003d 4\nthen we copy bogus information to chip-\u003etea.card.  I\u0027ve changed the\nautodetect code to cleanup and return -ENODEV on error instead.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a01ef051d584c12ede5cd5275b008b2ded57f3d9",
      "tree": "b65747acc39afc815912fd500c55ed1406273a2a",
      "parents": [
        "4dffbe03d1e940aba878f9420e67feb8423cdd08"
      ],
      "author": {
        "name": "Raymond Yau",
        "email": "superquad.vortex2@gmail.com",
        "time": "Wed Jun 01 15:09:48 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 10:08:46 2011 +0200"
      },
      "message": "ALSA: hda - Check pin support EAPD in ad198x_power_eapd_write\n\nCheck whether the pin supports EAPD in ad198x_power_eapd_write.\n\nSigned-off-by: Raymond Yau \u003csuperquad.vortex2@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4dffbe03d1e940aba878f9420e67feb8423cdd08",
      "tree": "cd476063172e4676427f80b4a85e609ad58d580d",
      "parents": [
        "bf0be0e951cf1c4c9ce38032195cd8095a16d828"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 10:05:02 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jun 03 10:05:02 2011 +0200"
      },
      "message": "ALSA: hda - Fix HP and Front pins of ad1988/ad1989 in ad198x_power_eapd()\n\nIn ad198x_power_eapd(), wrong pin NIDs are used for controlling EAPD for\nHP and Front outputs of AD1988/AD1989.  These are actually same with the\nones for AD1984 \u0026 co, port-A is 0x11 and port-D 0x12.\n\nReported-by: Raymond Yau \u003csuperquad.vortex2@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bf0be0e951cf1c4c9ce38032195cd8095a16d828",
      "tree": "0f32e4bc1dd584e0f5e4cae2ceb7acdc0e74a61e",
      "parents": [
        "46f2cc80514e389bacfb642a32a4181fa1f1d20b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Mon May 30 12:49:01 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jun 02 19:56:31 2011 +0200"
      },
      "message": "ALSA: 6fire: Don\u0027t leak firmware in error path\n\nOne of the error paths in\nsound/usb/6fire/firmware.c::usb6fire_fw_ezusb_upload() neglects to free\nthe memory allocated for the firmware before returning, thus leaking the\nmemory.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "46f2cc80514e389bacfb642a32a4181fa1f1d20b",
      "tree": "d9fba88eb0157e3413eecc79b2fe354974a1ad97",
      "parents": [
        "f23a5e1405e47df6cdc86568ea75df266b9e151f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 19:45:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 19:45:28 2011 -0700"
      },
      "message": "ALSA: fix hda AZX_DCAPS_NO_TCSEL quirk check in driver_caps\n\nCommit 9477c58e3308 (\"ALSA: hda - Reorganize controller quriks with bit\nflags\") changed the driver type compares into various quirk bits.\nHowever, the check for AZX_DCAPS_NO_TCSEL got reverted: instead of\nclearing TCSEL for chipsets that have that standard capability, it\ncleared then when the NO_TCSEL bit was set.\n\nThis can lead to noise and repeated sounds - a weird \"echo\" behavior.\nAs the comment just above says: \"Ensuring these bits are 0 clears\nplayback static on some HD Audio codecs\".  Which is definitely true at\nleast on my Core i5 Westmere system.\n\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f23a5e1405e47df6cdc86568ea75df266b9e151f",
      "tree": "788fab831a235ce8f143e8562d832336a595cff7",
      "parents": [
        "d24c2af42292cb4ad9c829d71fe0d795112ca6e7",
        "0775a60aca2375ea5598741b30d13fe6d3f15617"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 14:27:34 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 14:27:34 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM: Fix PM QOS\u0027s user mode interface to work with ASCII input\n  PM / Hibernate: Update kerneldoc comments in hibernate.c\n  PM / Hibernate: Remove arch_prepare_suspend()\n  PM / Hibernate: Update some comments in core hibernate code\n"
    },
    {
      "commit": "d24c2af42292cb4ad9c829d71fe0d795112ca6e7",
      "tree": "b34387b4949737f5c69f5c1f395c015385fe9d60",
      "parents": [
        "a0c3061093c8b49facef95dc09a618c6e0d17cb5",
        "4f61258f6111e2afd56cf40989e5a43cba9e59c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 14:07:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 14:07:44 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Follow on to cifsacl endian patch (__constant_cpu_to_le32 was required)\n"
    },
    {
      "commit": "a0c3061093c8b49facef95dc09a618c6e0d17cb5",
      "tree": "1d6ff7c06134b71a8bd0721395386e82e46e60c8",
      "parents": [
        "10799db60cbc4f990dd69eb49883477095c66af7",
        "174ba50915b08dcfd07c8b5fb795b46a165fa09a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 13:57:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 13:57:12 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: (58 commits)\n  Btrfs: use the device_list_mutex during write_dev_supers\n  Btrfs: setup free ino caching in a more asynchronous way\n  btrfs scrub: don\u0027t coalesce pages that are logically discontiguous\n  Btrfs: return -ENOMEM in clear_extent_bit\n  Btrfs: add mount -o auto_defrag\n  Btrfs: using rcu lock in the reader side of devices list\n  Btrfs: drop unnecessary device lock\n  Btrfs: fix the race between remove dev and alloc chunk\n  Btrfs: fix the race between reading and updating devices\n  Btrfs: fix bh leak on __btrfs_open_devices path\n  Btrfs: fix unsafe usage of merge_state\n  Btrfs: allocate extent state and check the result properly\n  fs/btrfs: Add missing btrfs_free_path\n  Btrfs: check return value of btrfs_inc_extent_ref()\n  Btrfs: return error to caller if read_one_inode() fails\n  Btrfs: BUG_ON is deleted from the caller of btrfs_truncate_item \u0026 btrfs_extend_item\n  Btrfs: return error code to caller when btrfs_del_item fails\n  Btrfs: return error code to caller when btrfs_previous_item fails\n  btrfs: fix typo \u0027testeing\u0027 -\u003e \u0027testing\u0027\n  btrfs: typo: \u0027btrfS\u0027 -\u003e \u0027btrfs\u0027\n  ...\n"
    },
    {
      "commit": "4f61258f6111e2afd56cf40989e5a43cba9e59c8",
      "tree": "ff30519ba0a2072970a774ff0225911f89d58a14",
      "parents": [
        "e52e713ec30a31e9a4663d9aebbaae5ec07466a6"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 27 20:40:18 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 27 20:40:18 2011 +0000"
      },
      "message": "[CIFS] Follow on to cifsacl endian patch (__constant_cpu_to_le32 was required)\n\nAs Jeff just pointed out, __constant_cpu_to_le32 was required instead of\ncpu_to_le32 in previous patch to cifsacl.c 383c55350fb4ab6bd08abfab82038ae0364f1f48\n(Fix endian error comparing authusers when cifsacl enabled)\n\nCC: Stable \u003cstable@kernel.org\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCC: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "10799db60cbc4f990dd69eb49883477095c66af7",
      "tree": "b87ac6acaa48f4f59f5d6a0b11490105876952e1",
      "parents": [
        "aaab184276a6e20834f63735d433f94ef52a0497",
        "c5c177b4aca83338781e72be2e6dd1601c560cb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 11:16:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 11:16:27 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net: Kill ratelimit.h dependency in linux/net.h\n  net: Add linux/sysctl.h includes where needed.\n  net: Kill ether_table[] declaration.\n  inetpeer: fix race in unused_list manipulations\n  atm: expose ATM device index in sysfs\n  IPVS: bug in ip_vs_ftp, same list heaad used in all netns.\n  bug.h: Move ratelimit warn interfaces to ratelimit.h\n  bonding: cleanup module option descriptions\n  net:8021q:vlan.c Fix pr_info to just give the vlan fullname and version.\n  net: davinci_emac: fix dev_err use at probe\n  can: convert to %pK for kptr_restrict support\n  net: fix ETHTOOL_SFEATURES compatibility with old ethtool_ops.set_flags\n  netfilter: Fix several warnings in compat_mtw_from_user().\n  netfilter: ipset: fix ip_set_flush return code\n  netfilter: ipset: remove unused variable from type_pf_tdel()\n  netfilter: ipset: Use proper timeout value to jiffies conversion\n"
    },
    {
      "commit": "aaab184276a6e20834f63735d433f94ef52a0497",
      "tree": "89469029763d1fe713960200ac16014fef7c2167",
      "parents": [
        "e52e713ec30a31e9a4663d9aebbaae5ec07466a6",
        "a058bfbbeca576cf7c93ac4f16092f13f414434e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 11:07:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 11:07:50 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  MAINTAINERS: Update eCryptfs mailing list\n  eCryptfs: Allow 2 scatterlist entries for encrypted filenames\n  eCryptfs: Clear i_nlink in rmdir\n"
    },
    {
      "commit": "c5c177b4aca83338781e72be2e6dd1601c560cb3",
      "tree": "b3640c3100d491d9c14fb677ced3a0e4dd780c6f",
      "parents": [
        "bee95250f015ffc3a6efb99516489e70d1b52da2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:41:33 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:41:33 2011 -0400"
      },
      "message": "net: Kill ratelimit.h dependency in linux/net.h\n\nIngo Molnar noticed that we have this unnecessary ratelimit.h\ndependency in linux/net.h, which hid compilation problems from\npeople doing builds only with CONFIG_NET enabled.\n\nMove this stuff out to a seperate net/net_ratelimit.h file and\ninclude that in the only two places where this thing is needed.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bee95250f015ffc3a6efb99516489e70d1b52da2",
      "tree": "a5e841fb1dc6dd6a041755004de6c8d4639a7021",
      "parents": [
        "9d931dd2ed62c14d7bf7c4c3ab3ef7610c46ca9b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 16:40:37 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:40:58 2011 -0400"
      },
      "message": "net: Add linux/sysctl.h includes where needed.\n\nSeveral networking headers were depending upon the implicit\nlinux/sysctl.h include they get when including linux/net.h\n\nAdd explicit includes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d931dd2ed62c14d7bf7c4c3ab3ef7610c46ca9b",
      "tree": "c9e55acbe10c741258125e51b9784d6db49409e0",
      "parents": [
        "686a7e32ca7fdd819eb9606abd3db52b77d1479f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 26 16:30:57 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:40:54 2011 -0400"
      },
      "message": "net: Kill ether_table[] declaration.\n\nThis got missed back in 2006 when Jes Sorensen deleted\nnet/ethernet/sysctl_net_ether.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "686a7e32ca7fdd819eb9606abd3db52b77d1479f",
      "tree": "409af64ba9a4685781e5cd6ed455b1927a13348d",
      "parents": [
        "e7a46b4d0839c2a3aa2e0ae0b145f293f6738498"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 26 17:27:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:39:11 2011 -0400"
      },
      "message": "inetpeer: fix race in unused_list manipulations\n\nSeveral crashes in cleanup_once() were reported in recent kernels.\n\nCommit d6cc1d642de9 (inetpeer: various changes) added a race in\nunlink_from_unused().\n\nOne way to avoid taking unused_peers.lock before doing the list_empty()\ntest is to catch 0-\u003e1 refcnt transitions, using full barrier atomic\noperations variants (atomic_cmpxchg() and atomic_inc_return()) instead\nof previous atomic_inc() and atomic_add_unless() variants.\n\nWe then call unlink_from_unused() only for the owner of the 0-\u003e1\ntransition.\n\nAdd a new atomic_add_unless_return() static helper\n\nWith help from Arun Sharma.\n\nRefs: https://bugzilla.kernel.org/show_bug.cgi?id\u003d32772\n\nReported-by: Arun Sharma \u003casharma@fb.com\u003e\nReported-by: Maximilian Engelhardt \u003cmaxi@daemonizer.de\u003e\nReported-by: Yann Dupont \u003cYann.Dupont@univ-nantes.fr\u003e\nReported-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e52e713ec30a31e9a4663d9aebbaae5ec07466a6",
      "tree": "68f9680577ae68f3972a5ed73afed5d1c2794310",
      "parents": [
        "bdf7cf1c83872a0586ce4c4da6889103cc36dbd3",
        "2f3e4af471e38e0658e701973238ae4b5e50fcd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:25:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:25:02 2011 -0700"
      },
      "message": "Merge branch \u0027docs-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs\n\n* \u0027docs-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs:\n  Create Documentation/security/, move LSM-, credentials-, and keys-related files from Documentation/   to Documentation/security/, add Documentation/security/00-INDEX, and update all occurrences of Documentation/\u003cmoved_file\u003e   to Documentation/security/\u003cmoved_file\u003e.\n"
    },
    {
      "commit": "bdf7cf1c83872a0586ce4c4da6889103cc36dbd3",
      "tree": "9311bbcf8b9ffbe7207eba5cca557275f8151ae7",
      "parents": [
        "40efeb4d0bb1993c3c10baff9b7d86839f99171e",
        "ac04fee0b5c55bbac0858727a4154110b55d3f5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:24:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:24:40 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  loop: export module parameters\n  block: export blk_{get,put}_queue()\n  block: remove unused variable in bio_attempt_front_merge()\n  block: always allocate genhd-\u003eev if check_events is implemented\n  brd: export module parameters\n  brd: fix comment on initial device creation\n  brd: handle on-demand devices correctly\n  brd: limit \u0027max_part\u0027 module param to DISK_MAX_PARTS\n  brd: get rid of unused members from struct brd_device\n  block: fix oops on !disk-\u003equeue and sysfs discard alignment display\n"
    },
    {
      "commit": "40efeb4d0bb1993c3c10baff9b7d86839f99171e",
      "tree": "1f43ddf76f584273c4d7df4d1b469390619e4d25",
      "parents": [
        "81faae7f9c245a17f585d6edb7d4683cc6336b11",
        "383c55350fb4ab6bd08abfab82038ae0364f1f48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:23:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:23:51 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Fix endian error comparing authusers when cifsacl enabled\n  [CIFS] Rename three structures to avoid camel case\n  Fix extended security auth failure\n  CIFS: Add rwpidforward mount option\n  CIFS: Migrate to shared superblock model\n  [CIFS] Migrate from prefixpath logic\n  CIFS: Fix memory leak in cifs_do_mount\n  [CIFS] When mandatory encryption on share, fail mount\n  CIFS: Use pid saved from cifsFileInfo in writepages and set_file_size\n  cifs: add cifs_async_writev\n  cifs: clean up wsize negotiation and allow for larger wsize\n  cifs: convert cifs_writepages to use async writes\n  CIFS: Fix undefined behavior when mount fails\n  cifs: don\u0027t call mid_q_entry-\u003ecallback under the Global_MidLock (try #5)\n  CIFS: Simplify mount code for further shared sb capability\n  CIFS: Simplify connection structure search calls\n  cifs: remove unused SMB2 config and mount options\n  cifs: add ignore_pend flag to cifs_call_async\n  cifs: make cifs_send_async take a kvec array\n  cifs: consolidate SendReceive response checks\n"
    },
    {
      "commit": "81faae7f9c245a17f585d6edb7d4683cc6336b11",
      "tree": "17f1f67095002d64a6b18bec4217cdb9ed8df512",
      "parents": [
        "95948c31bec26e631ecf138cb04dcd547519c7af",
        "d194f1aa194d83ba3df0975497f9eaed48c95f6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:23:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:23:10 2011 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2:\n  Ocfs2/move_extents: Validate moving goal after the adjustment.\n  Ocfs2/move_extents: Avoid doing division in extent moving.\n"
    },
    {
      "commit": "95948c31bec26e631ecf138cb04dcd547519c7af",
      "tree": "10a56e8c9635131bcbef28721443b63b39642840",
      "parents": [
        "45acab01ca6389371ec39e16844768a60f5f1380",
        "69dbb2f79a5626741a24770719406a4edb2cb84f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:18:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:18:00 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] mm: add ZONE_DMA to 31-bit config again\n  [S390] mm: add page fault retry handling\n  [S390] mm: handle kernel caused page fault oom situations\n  [S390] delay: implement ndelay\n  [S390] topology,sched: fix cpu_coregroup_mask/cpu_book_mask definitions\n  [S390] hwsampler: allow cpu hotplug\n  [S390] uaccess: turn __access_ok() into a define\n  [S390] irq: merge irq.c and s390_ext.c\n  [S390] irq: fix service signal external interrupt handling\n  [S390] pfault: always enable service signal interrupt\n"
    },
    {
      "commit": "45acab01ca6389371ec39e16844768a60f5f1380",
      "tree": "c2997deab16bdc254f927edfa849d2a4dfb36092",
      "parents": [
        "c0880dcded3ffe77700184e9d96c110ce0094c11",
        "9693ebd4815eefa2b7c8fcc699061a0c8da0c1e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:17:30 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:17:30 2011 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/fsl_rio: Error interrupt handler for sRIO on MPC85xx\n  powerpc/fsl_rio: move machine_check handler\n  powerpc/fsl_lbc: Add workaround for ELBC-A001 erratum\n"
    },
    {
      "commit": "c0880dcded3ffe77700184e9d96c110ce0094c11",
      "tree": "202387e0ecbad9af5a9cc080b2e794ce53247788",
      "parents": [
        "f7fc06e3a47d68831a21f6aabf2a80648846602b",
        "616a4b83bd1b4ec2260a91480e211290c35348bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:14:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:14:22 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] v1.88 DM04/QQBOX Move remote to use rc_core dvb-usb-remote\n  [media] Add missing include guard to header file\n  [media] Inlined functions should be static\n  [media] Remove invalid parameter description\n  [media] cpia2: fix warning about invalid trigraph sequence\n  [media] s5p-csis: Add missing dependency on PLAT_S5P\n  [media] gspca/kinect: wrap gspca_debug with GSPCA_DEBUG\n  [media] fintek-cir: new driver for Fintek LPC SuperIO CIR function\n  [media] uvcvideo: Connect video devices to media entities\n  [media] uvcvideo: Register subdevices for each entity\n  [media] uvcvideo: Register a v4l2_device\n  [media] add V4L2-PIX-FMT-SRGGB12 \u0026 friends to docbook\n  [media] Documentation/DocBook: Rename media fops xml files\n  [media] Media DocBook: fix validation errors\n  [media] wl12xx: g_volatile_ctrl fix: wrong field set\n  [media] fix kconfig dependency warning for VIDEO_TIMBERDALE\n  [media] dm1105: GPIO handling added, I2C on GPIO added, LNB control through GPIO reworked\n  [media] Add support for M-5MOLS 8 Mega Pixel camera ISP\n"
    },
    {
      "commit": "f7fc06e3a47d68831a21f6aabf2a80648846602b",
      "tree": "e167b892f133fba24d71ba1c93a854ea5d4517a0",
      "parents": [
        "ea0ca3a843babd50c22dfbb5cf2d9a14df821b2b",
        "cb220d16f91f8d5fa1450c7af17e028e8cb3f0f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:13:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:13:01 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6: (42 commits)\n  regulator: Fix _regulator_get_voltage if get_voltage callback is NULL\n  USB: TWL6025 allow different regulator name\n  REGULATOR: TWL6025: add support to twl-regulator\n  regulator: twl6030: do not write to _GRP for regulator disable\n  regulator: twl6030: do not write to _GRP for regulator enable\n  TPS65911: Comparator: Add comparator driver\n  TPS65911: Add support for added GPIO lines\n  GPIO: TPS65910: Move driver to drivers/gpio/\n  TPS65911: Add new irq definitions\n  regulator: tps65911: Add new chip version\n  MFD: TPS65910: Add support for TPS65911 device\n  regulator: Fix off-by-one value range checking for mc13xxx_regulator_get_voltage\n  regulator: mc13892: Fix voltage unit in test case.\n  regulator: Remove MAX8997_REG_BUCK1DVS/MAX8997_REG_BUCK2DVS/MAX8997_REG_BUCK5DVS macros\n  mfd: Fix off-by-one value range checking for tps65910_i2c_write\n  regulator: Only apply voltage constraints from consumers that set them\n  regulator: If we can\u0027t configure optimum mode we\u0027re always in the best one\n  regulator: max8997: remove useless code\n  regulator: Fix memory leak in max8998_pmic_probe failure path\n  regulator: Fix desc_id for tps65023/6507x/65910\n  ...\n"
    },
    {
      "commit": "ea0ca3a843babd50c22dfbb5cf2d9a14df821b2b",
      "tree": "0d27fc6d7b9a0a2cdfe29833eb84ee07beac91ab",
      "parents": [
        "74e6392ca3fd445a775dd42b54d5e42cf1e706e6",
        "906649de0eacde7a643b5a0750de6207441ad54f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:12:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:12:35 2011 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  PXA: Use dev_pm_ops in z2_battery\n  ds2760_battery: Fix rated capacity of the hx4700 1800mAh battery\n  ds2760_battery: Fix indexing of the 4 active full EEPROM registers\n  power: Make test_power driver more dynamic.\n  bq27x00_battery: Name of cycle count property\n  max8903_charger: Add GENERIC_HARDIRQS as a dependency (fixes S390 build)\n  ARM: RX-51: Enable isp1704 power on/off\n  isp1704_charger: Allow board specific powering routine\n  gpio-charger: Add gpio_charger_resume\n  power_supply: Add driver for MAX8903 charger\n"
    },
    {
      "commit": "74e6392ca3fd445a775dd42b54d5e42cf1e706e6",
      "tree": "ea6f7b1eaeea6b1beb8174a76ff998d51bf0972b",
      "parents": [
        "09cefbb605ccb07c65f313253268a634e0dcd283",
        "582e1b270f6db93007f9af86d4f28fdad3da0505"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:11:42 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:11:42 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (coretemp) Fix section mismatch\n  hwmon: (pmbus) Initialize sysfs attributes\n  hwmon: (coretemp) Update comments describing the handling of HT CPUs\n  hwmon: (coretemp) Initialize sysfs attributes\n"
    },
    {
      "commit": "09cefbb605ccb07c65f313253268a634e0dcd283",
      "tree": "e7be04bdf5dca8c3e2205f44f06b8f09b99bb025",
      "parents": [
        "dc7acbb2518f250050179c8581a972df3b6a24f1",
        "cf73df1e2975ae8f88e573e5f593761339a65def"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:10:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 27 10:10:51 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (26 commits)\n  ASoC: Fix power down for widgetless per-card DAPM context case\n  ASoC: wm1250-ev1: Define \"WM1250 Output\" with SND_SOC_DAPM_OUTPUT\n  ASoC: Remove duplicate linux/delay.h inclusion.\n  ASoC: sam9g20_wm8731: use the proper SYSCKL value\n  ASoC: wm8731: fix wm8731_check_osc() connected condition\n  ALSA: hda - Reorganize controller quriks with bit flags\n  ALSA: hda - Use snd_printd() in snd_hda_parse_pin_def_config()\n  ALSA: core: remove unused variables.\n  ALSA: HDA: Increase MAX_HDMI_PINS\n  ALSA: PCM - Don\u0027t check DMA time-out too shortly\n  MAINTAINERS: add FireWire audio maintainer\n  ALSA: usb-audio: more control quirks for M-Audio FastTrack devices\n  ALSA: usb-audio: add new quirk type QUIRK_AUDIO_STANDARD_MIXER\n  ALSA: usb-audio: export snd_usb_feature_unit_ctl\n  ALSA: usb-audio: rework add_control_to_empty()\n  ALSA: usb-audio: move assignment of chip-\u003ectrl_intf\n  ALSA: hda - Use model\u003dauto for Lenovo G555\n  ALSA: HDA: Unify HDMI hotplug handling.\n  ALSA: hda - Force AD1988_6STACK_DIG for Asus M3N-HT Deluxe\n  ASoC: core - remove superfluous new line.\n  ...\n"
    },
    {
      "commit": "e7a46b4d0839c2a3aa2e0ae0b145f293f6738498",
      "tree": "ce38143b070fb4f5ed96e93bd5a8e3324016653e",
      "parents": [
        "58bf2dbccc5aca12df77e2328f478e239a68bdd5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri May 27 04:51:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:07:21 2011 -0400"
      },
      "message": "atm: expose ATM device index in sysfs\n\nIt\u0027s currently exposed only through /proc which, besides requiring\nscreen-scraping, doesn\u0027t allow userspace to distinguish between two\nidentical ATM adapters with different ATM indexes.  The ATM device index\nis required when using PPPoATM on a system with multiple ATM adapters.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: stable@kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58bf2dbccc5aca12df77e2328f478e239a68bdd5",
      "tree": "3eb8009d5029e2b5b07325c9dba1709413677395",
      "parents": [
        "86e4ca66e81bba0f8640f1fa19b8b8f72cbd0561",
        "c74c0bfe0b61cf41a897c2444c038e0d3f600556"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:04:40 2011 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 27 13:04:40 2011 -0400"
      },
      "message": "Merge branch \u0027pablo/nf-2.6-updates\u0027 of git://1984.lsi.us.es/net-2.6\n"
    },
    {
      "commit": "a058bfbbeca576cf7c93ac4f16092f13f414434e",
      "tree": "f4e944d0a9a9e4a21bb00f6b57a8b02e701f64bc",
      "parents": [
        "8d08dab786ad5cc2aca2bf870de370144b78c85a"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri May 27 11:47:59 2011 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri May 27 11:47:59 2011 -0500"
      },
      "message": "MAINTAINERS: Update eCryptfs mailing list\n\nThe eCryptfs mailing list has moved from lists.launchpad.net to\nvger.kernel.org.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "8d08dab786ad5cc2aca2bf870de370144b78c85a",
      "tree": "dda63612924a6eb53500952e00a2bc4f05f2d150",
      "parents": [
        "07850552b92b3637fa56767b5e460b4238014447"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue May 17 00:50:33 2011 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri May 27 11:46:14 2011 -0500"
      },
      "message": "eCryptfs: Allow 2 scatterlist entries for encrypted filenames\n\nThe buffers allocated while encrypting and decrypting long filenames can\nsometimes straddle two pages. In this situation, virt_to_scatterlist()\nwill return -ENOMEM, causing the operation to fail and the user will get\nscary error messages in their logs:\n\nkernel: ecryptfs_write_tag_70_packet: Internal error whilst attempting\nto convert filename memory to scatterlist; expected rc \u003d 1; got rc \u003d\n[-12]. block_aligned_filename_size \u003d [272]\nkernel: ecryptfs_encrypt_filename: Error attempting to generate tag 70\npacket; rc \u003d [-12]\nkernel: ecryptfs_encrypt_and_encode_filename: Error attempting to\nencrypt filename; rc \u003d [-12]\nkernel: ecryptfs_lookup: Error attempting to encrypt and encode\nfilename; rc \u003d [-12]\n\nThe solution is to allow up to 2 scatterlist entries to be used.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "07850552b92b3637fa56767b5e460b4238014447",
      "tree": "2b3da6ab0f16a77492bb2d42a667f4c21d4b4f45",
      "parents": [
        "61c4f2c81c61f73549928dfd9f3e8f26aa36a8cf"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Apr 29 16:26:27 2011 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri May 27 11:46:14 2011 -0500"
      },
      "message": "eCryptfs: Clear i_nlink in rmdir\n\neCryptfs wasn\u0027t clearing the eCryptfs inode\u0027s i_nlink after a successful\nvfs_rmdir() on the lower directory. This resulted in the inode evict and\ndestroy paths to be missed.\n\nhttps://bugs.launchpad.net/ecryptfs/+bug/723518\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "383c55350fb4ab6bd08abfab82038ae0364f1f48",
      "tree": "1e390d83133414f08cf15490027c50f02c257d1a",
      "parents": [
        "96daf2b09178d8ebde2b0d56b027de917c17dfdf"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 27 15:19:12 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 27 15:19:12 2011 +0000"
      },
      "message": "[CIFS] Fix endian error comparing authusers when cifsacl enabled\n\nFix sparse warning:\n CHECK   fs/cifs/cifsacl.c\nfs/cifs/cifsacl.c:41:36: warning: incorrect type in initializer\n(different base types)\nfs/cifs/cifsacl.c:41:36:    expected restricted __le32\nfs/cifs/cifsacl.c:41:36:    got int\nfs/cifs/cifsacl.c:461:52: warning: restricted __le32 degrades to integer\nfs/cifs/cifsacl.c:461:73: warning: restricted __le32 degrades to integer\n\nThe second one looks harmless but the first one (sid_authusers)\nwas added in commit 2fbc2f1729e785a7b2faf9d8d60926bb1ff62af0\nand only affects 2.6.38/2.6.39\n\nCC: Stable \u003cstable@kernel.org\u003e\nReviewed-and-Tested-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ea02c63d57d7ec099f66ddb2942b4022e865cd5f",
      "tree": "a4465f5635cb720018dffd86fb285fff7b706ca5",
      "parents": [
        "1007da0604b1d2f064bfecece0f131d57237b03f"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 27 21:56:16 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 27 22:17:09 2011 +0800"
      },
      "message": "ASoC: Fix wm_hubs input PGA ZC bits\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\n"
    },
    {
      "commit": "174ba50915b08dcfd07c8b5fb795b46a165fa09a",
      "tree": "94bc84b6e8bea05775373f90bd8eb7aa254a943f",
      "parents": [
        "a47d6b70e280401d553e7cac6f5750870de1ad21"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri May 27 10:03:58 2011 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri May 27 10:03:58 2011 -0400"
      },
      "message": "Btrfs: use the device_list_mutex during write_dev_supers\n\nwrite_dev_supers was changed to use RCU to protect the list of\ndevices, but it was then sleeping while it actually wrote the supers.\nThis fixes it to just use the mutex, since we really don\u0027t any\nconcurrency in write_dev_supers anyway.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "1007da0604b1d2f064bfecece0f131d57237b03f",
      "tree": "83881e32850d6488425dcf1bd377a80d083e247b",
      "parents": [
        "ea77b94774b3cc67162d74894b49af7eb17071f0"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Thu May 26 09:57:33 2011 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri May 27 21:49:36 2011 +0800"
      },
      "message": "ASoC: Fix dapm_is_shared_kcontrol so everything isn\u0027t shared\n\nCommit af46800 (\"ASoC: Implement mux control sharing\") introduced\nfunction dapm_is_shared_kcontrol.\n\nWhen this function returns true, the naming of DAPM controls is derived\nfrom the kcontrol_new. Otherwise, the name comes from the widget (and\npossibly a widget\u0027s naming prefix).\n\nA bug in the implementation of dapm_is_shared_kcontrol made it return 1\nin all cases. Hence, that commit caused a change in control naming for\nall controls instead of just shared controls.\n\nSpecifically, a control is always considered shared because it is always\ncompared against itself. Solve this by never comparing against the widget\ncontaining the control being created.\n\nEqually, controls should never be shared between DAPM contexts; when the\nsame codec is instantiated multiple times, the same kcontrol_new will be\nused. However, the control should no be shared between the multiple\ninstances.\n\nI tested that with the Tegra WM8903 driver:\n* Shared is now mostly 0 as expected, and sometimes 1.\n* The expected controls are still generated after this change.\n\nHowever, I don\u0027t have any systems that have a widget/control naming\nprefix, so I can\u0027t test that aspect.\n\nThanks for Jarkko Nikula for pointing out how to fix this.\n\nReported-by: Liam Girdwood \u003clrg@ti.com\u003e\nTested-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c74c0bfe0b61cf41a897c2444c038e0d3f600556",
      "tree": "b8cbcf85abee59f44a6397db6ff3214c60f5c700",
      "parents": [
        "97242c85a2c8160eac5a6e945209b5b6ae8ab5a3"
      ],
      "author": {
        "name": "Hans Schillstrom",
        "email": "hans.schillstrom@ericsson.com",
        "time": "Tue May 24 14:11:05 2011 +0200"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri May 27 13:37:46 2011 +0200"
      },
      "message": "IPVS: bug in ip_vs_ftp, same list heaad used in all netns.\n\nWhen ip_vs was adapted to netns the ftp application was not adapted\nin a correct way.\nHowever this is a fix to avoid kernel errors. In the long term another solution\nmight be chosen.  I.e the ports that the ftp appl, uses should be per netns.\n\nSigned-off-by: Hans Schillstrom \u003chans.schillstrom@ericsson.com\u003e\nAcked-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "cb220d16f91f8d5fa1450c7af17e028e8cb3f0f1",
      "tree": "98af3e7e811980be3608c1c4b7506fb73d74d21c",
      "parents": [
        "5ccee4ae8eab957ab6d534283db5bd27703dba03"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 23 20:08:10 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:30 2011 +0100"
      },
      "message": "regulator: Fix _regulator_get_voltage if get_voltage callback is NULL\n\nIn the case of get_voltage callback is NULL, current implementation in\n_regulator_get_voltage will return -EINVAL.\n\nAlso returns proper error if ret is negative value.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "5ccee4ae8eab957ab6d534283db5bd27703dba03",
      "tree": "98a82be99b8efba0c0dcee75f51d6dac1845e796",
      "parents": [
        "4d94aee577ea8179bd40f0f17e64cada25c66b85"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Sun May 22 21:21:24 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:30 2011 +0100"
      },
      "message": "USB: TWL6025 allow different regulator name\n\nThe twl6025 uses a different regulator for USB than the 6030 so select\nthe correct regulator name depending on the subclass of device.\n\nSince V1\n\nUse features passed via platform data instead of global variable.\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4d94aee577ea8179bd40f0f17e64cada25c66b85",
      "tree": "42516842d77fcb874516e4e8f717090ef854d009",
      "parents": [
        "0ff3897d79d4607d37432b3eb81a304f7e4b4841"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Sun May 22 21:21:23 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:29 2011 +0100"
      },
      "message": "REGULATOR: TWL6025: add support to twl-regulator\n\nAdding support for the twl6025. Major difference in the twl6025 is the\ngroup functionality has been removed from the chip so this affects how\nregulators are enabled and disabled.\n\nThe names of the regulators also changed.\n\nThe DCDCs of the 6025 are software controllable as well.\n\nSince V1\n\nUse the features variable passed via platform data instead of calling\nglobal function.\n\nChange the very switch like if statements to be a more readable\nswitch statement.\n\nSince V2\n\ntwl6025 doesn\u0027t use remap so remove it from the macros.\n\nSince V3\n\nenable/disable functions for 4030/6030 were seperated upstream so rebase\non top of this. Change DCDC reference to SMPS as this is used in TRM.\nChange list_voltage slightly to have less code.\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0ff3897d79d4607d37432b3eb81a304f7e4b4841",
      "tree": "78b347c8482bb0a1e4998a4333bbf0f70631cb9c",
      "parents": [
        "f8c2940bcd623b4d185d4ff7ff5678a4508939b3"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Fri May 20 19:03:52 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:29 2011 +0100"
      },
      "message": "regulator: twl6030: do not write to _GRP for regulator disable\n\nTWL6030: regulator is disabled via VREG_STATE\nTWL4030: regulator is disabled via VREG_GRP\nSince there is nothing common, split twlreg_enable similar to other regulator_ops\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "f8c2940bcd623b4d185d4ff7ff5678a4508939b3",
      "tree": "9257c5a985cfd80b53e0f427af34634b40c798a6",
      "parents": [
        "6851ad3ab3461966adfffe8789372fe8256da792"
      ],
      "author": {
        "name": "Balaji T K",
        "email": "balajitk@ti.com",
        "time": "Fri May 20 19:03:51 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:29 2011 +0100"
      },
      "message": "regulator: twl6030: do not write to _GRP for regulator enable\n\nTWL6030: regulator is enabled via VREG_STATE\nTWL4030: regulator is enabled via VREG_GRP\nSince there is nothing common, split twlreg_enable similar to other regulator_ops\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6851ad3ab3461966adfffe8789372fe8256da792",
      "tree": "d9424225f0f26e9e7cc9326810319180cbc7cb6e",
      "parents": [
        "11ad14f86a7847b084d3e3f114180be39b1c7322"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Mon May 16 18:35:48 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:29 2011 +0100"
      },
      "message": "TPS65911: Comparator: Add comparator driver\n\nThis driver adds functionality to the tps65911 chip driver.\n\nTwo of the comparators are configurable by software and measures\nVCCS voltage to detect high or low voltage scenarios.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "11ad14f86a7847b084d3e3f114180be39b1c7322",
      "tree": "0d91d1bd52fbf8e65195fe870d8f2746b7d53ec5",
      "parents": [
        "83545d836cf12a6381b530c5c7aeacf057f86aa9"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Mon May 16 18:35:42 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:29 2011 +0100"
      },
      "message": "TPS65911: Add support for added GPIO lines\n\nGPIO 1 to 8 are added for TPS65911 chip version. The gpio driver\nnow handles more than one gpio lines. Subsequent versions of the\nchip family can add new GPIO lines with minimal driver changes.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "83545d836cf12a6381b530c5c7aeacf057f86aa9",
      "tree": "321ed6d645b70a10995228c9595669828c5f8d9a",
      "parents": [
        "a2974732ca7614aaf0baf9d6dd3ad893d50ce1c5"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Mon May 16 18:35:37 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:29 2011 +0100"
      },
      "message": "GPIO: TPS65910: Move driver to drivers/gpio/\n\nThe GPIO driver should reside in drivers/gpio/ for better\norganization.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a2974732ca7614aaf0baf9d6dd3ad893d50ce1c5",
      "tree": "6af645e033860d67b69eeca47bde4a5b4c71018f",
      "parents": [
        "a320e3c3d6351814afa5182159df88d2637e0f6f"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Mon May 16 18:35:07 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:10 2011 +0100"
      },
      "message": "TPS65911: Add new irq definitions\n\nTPS65911 adds new interrupt sources, as well as two new registers\nto handle them, one for interrupt status and one for interrupt\nmasking. The added irqs are:\n\n-VMBCH2 - Low and High threshold\n-GPIO1-8 - Rising and falling edge detection\n-WTCHDG - Watchdog interrupt\n-PWRDN\t- PWRDN reset interrupt\n\nThe code should handle these new registers only when the chip\nversion is TPS65911.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a320e3c3d6351814afa5182159df88d2637e0f6f",
      "tree": "d098d54817b4363761505e66acf64f555e410a31",
      "parents": [
        "795570561cc9c8dc7f7582ed6c4d07121b1c4831"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Mon May 16 18:35:03 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:10 2011 +0100"
      },
      "message": "regulator: tps65911: Add new chip version\n\nThe tps65911 chip introduces new features, including changes in\nthe regulator module.\n\n- VDD1 and VDD2 remain unchanged.\n- VDD3 is now named VDDCTRL and has a wider voltage range.\n- LDOs are now named LDO1...8 and voltage ranges are sequential,\n  making LDOs easier to handle.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "795570561cc9c8dc7f7582ed6c4d07121b1c4831",
      "tree": "767ca7646c6d23a5b8b38347014afe3f178cbdef",
      "parents": [
        "3c24019ddeab71ddf125ad2ad13a38041655c1fd"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Mon May 16 18:34:59 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:10 2011 +0100"
      },
      "message": "MFD: TPS65910: Add support for TPS65911 device\n\nThe TPS65911 is the next generation of the TPS65910 family of\nPMIC chips. It adds a few features:\n\n- Watchdog Timer\n- PWM \u0026 LED generators\n- Comparators for system control status\n\nIt also adds a set of Interrupts and GPIOs, among other things.\n\nThe driver exports a function to identify between different\nversions of the tps65910 family, allowing other modules to\nidentify the capabilities of the current chip.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "3c24019ddeab71ddf125ad2ad13a38041655c1fd",
      "tree": "69019327c70fbc3b160164884f6f333cd4abf5f5",
      "parents": [
        "6dc4efc6d5429292f29009f6569fbb9a53929dd6"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed May 18 20:56:45 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:10 2011 +0100"
      },
      "message": "regulator: Fix off-by-one value range checking for mc13xxx_regulator_get_voltage\n\nWe use val as array index,\nthus the valid value rangae for val should be 0 .. n_voltages-1.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6dc4efc6d5429292f29009f6569fbb9a53929dd6",
      "tree": "57a725881db1d6e0565da2d4733aaafc82c61a3b",
      "parents": [
        "ecb9c4f5956afa2ca0a20a1f99932b9ff81de854"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Mon May 16 10:54:27 2011 -0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:10 2011 +0100"
      },
      "message": "regulator: mc13892: Fix voltage unit in test case.\n\nVoltage values should be expressed in microvolts, not in milivolts.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Ranjani Vaidyanathan \u003cra5478@freescale.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ecb9c4f5956afa2ca0a20a1f99932b9ff81de854",
      "tree": "185fd3b201008a711a99d7b0712e96e6639bed18",
      "parents": [
        "0514e9acd7655c708fbf12a659ea43d835bc688a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 16 18:20:34 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:10 2011 +0100"
      },
      "message": "regulator: Remove MAX8997_REG_BUCK1DVS/MAX8997_REG_BUCK2DVS/MAX8997_REG_BUCK5DVS macros\n\nIn current implementation, the original macro implementation assumes the caller\npass the parameter starting from 1 (to match the register names in datasheet).\nThus we have unneeded plus one then minus one operations\nwhen using MAX8997_REG_BUCK1DVS/MAX8997_REG_BUCK2DVS/MAX8997_REG_BUCK5DVS macros.\n\nThis patch removes these macros to avoid unneeded plus one then minus one operations\nwithout reducing readability.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0514e9acd7655c708fbf12a659ea43d835bc688a",
      "tree": "5f9ecf1224773a0ca671d8d516c507d133cbf2f1",
      "parents": [
        "4aa922c024b2a194d7b68b22a66dfcf86e7838b3"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 16 22:19:01 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:09 2011 +0100"
      },
      "message": "mfd: Fix off-by-one value range checking for tps65910_i2c_write\n\nIf bytes \u003d\u003d (TPS65910_MAX_REGISTER + 1), we have a buffer overflow when\ndoing memcpy(\u0026msg[1], src, bytes).\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4aa922c024b2a194d7b68b22a66dfcf86e7838b3",
      "tree": "1a26ab1f3fcb48f02642c246a29e5c9ef9492665",
      "parents": [
        "a4b4148379ef1ad460fc1aa6bcf2cde99cd91166"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 14 13:42:34 2011 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:09 2011 +0100"
      },
      "message": "regulator: Only apply voltage constraints from consumers that set them\n\nWhen applying the set_voltage() requests from consumers skip over those\nconsumers that haven\u0027t set anything, otherwise we\u0027ll come out with a\nmaximum voltage of zero.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "a4b4148379ef1ad460fc1aa6bcf2cde99cd91166",
      "tree": "d4b10f5bd3dab5688f2da50a6c3d029dca4e7056",
      "parents": [
        "afdaaafe8e829364d9c1276b5435cc28ee5619df"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat May 14 11:19:45 2011 -0700"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:09 2011 +0100"
      },
      "message": "regulator: If we can\u0027t configure optimum mode we\u0027re always in the best one\n\nIf either a regulator driver can\u0027t tell us what the optimum mode is (or\ndoesn\u0027t have modes in the first place) or the system doesn\u0027t allow DRMS\nchanges then it\u0027s more helpful for users to just say that we\u0027re in the\noptimal mode, even if it\u0027s from a selection of one.\n\nStill report errors if the process of picking and setting a mode changes as\nthis may indicate that we\u0027re stuck in a low power mode and unable to deliver\na higher current that the consumer just asked for.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "afdaaafe8e829364d9c1276b5435cc28ee5619df",
      "tree": "d7cedc26e99f53dd0be2a82219c30085eb0f6728",
      "parents": [
        "6be6e96fe90962171f31c099a5e7c28a49a0d0ae"
      ],
      "author": {
        "name": "Jonghwan Choi",
        "email": "jhbird.choi@samsung.com",
        "time": "Thu May 12 11:37:48 2011 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:09 2011 +0100"
      },
      "message": "regulator: max8997: remove useless code\n\nfix unreachable code.\n\nSigned-off-by: Jonghwan Choi \u003cjhbird.choi@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "6be6e96fe90962171f31c099a5e7c28a49a0d0ae",
      "tree": "3fe77e25d2375db4c2ce92043d7d0a83c007fbd1",
      "parents": [
        "77fa44d0e10711e899788c58fe53f8f7b18c7f67"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri May 13 14:54:06 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:09 2011 +0100"
      },
      "message": "regulator: Fix memory leak in max8998_pmic_probe failure path\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "77fa44d0e10711e899788c58fe53f8f7b18c7f67",
      "tree": "fb2a0313778dd0ade523162506af3a0835e2ccc3",
      "parents": [
        "c01e36dde4632e0a7474fddf0716f1e54f01f13e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu May 12 13:47:50 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:09 2011 +0100"
      },
      "message": "regulator: Fix desc_id for tps65023/6507x/65910\n\nThe desc_id variable should not be a static variable.\n\nThe rest of the code assumes the desc_id must less than TPSxxxxx_NUM_REGULATOR.\nIf we set desc_id to be a static variable, checking the return value of\nrdev_get_id() may return error.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nCc: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "c01e36dde4632e0a7474fddf0716f1e54f01f13e",
      "tree": "1e0231cb408d30d8c1e7343a40dd6bffd6b4eadb",
      "parents": [
        "327e15af15248563c896c16adad6fc6e04bb5a4d"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Wed May 11 01:43:02 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:09 2011 +0100"
      },
      "message": "linux-next: build failure after merge of the voltage tree\n\nOn May 10, 2011, at 9:27 PM, Stephen Rothwell wrote:\n\n\u003e Hi Jorge,\n\u003e\n\u003e On Tue, 10 May 2011 12:30:36 -0500 Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e wrote:\n\u003e\u003e\n\u003e\u003e On May 10, 2011, at 3:38 AM, Liam Girdwood wrote:\n\u003e\u003e\n\u003e\u003e\u003e On Tue, 2011-05-10 at 12:44 +1000, Stephen Rothwell wrote:\n\u003e\u003e\u003e\u003e Hi Liam,\n\u003e\u003e\u003e\u003e\n\u003e\u003e\u003e\u003e After merging the voltage tree, today\u0027s linux-next build (x86_64\n\u003e\u003e\u003e\u003e allmodconfig) failed like this:\n\u003e\u003e\u003e\u003e\n\u003e\u003e\u003e\u003e ERROR: \"tps65910_gpio_init\" [drivers/mfd/tps65910.ko] undefined!\n\u003e\u003e\u003e\u003e ERROR: \"tps65910_irq_init\" [drivers/mfd/tps65910.ko] undefined!\n\u003e\u003e\u003e\u003e ERROR: \"irq_modify_status\" [drivers/mfd/tps65910-irq.ko] undefined!\n\u003e\u003e\u003e\u003e ERROR: \"irq_set_chip_and_handler_name\" [drivers/mfd/tps65910-irq.ko] undefined!\n\u003e\u003e\u003e\u003e ERROR: \"handle_edge_irq\" [drivers/mfd/tps65910-irq.ko] undefined!\n\u003e\u003e\u003e\u003e\n\u003e\u003e\u003e\u003e I have used the voltage tree from next-20110509 for today.\n\u003e\u003e\u003e\n\u003e\u003e\u003e Jorge, could you send a fix for this today.\n\u003e\u003e\n\u003e\u003e The following patch should solve this:\n\u003e\u003e\n\u003e\u003e From: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\n\u003e\u003e MFD: Fix TPS65910 build\n\u003e\u003e\n\u003e\u003e Support for tps65910 as a module is not available. The driver can\n\u003e\u003e only be compiled as built-in. OTOH, the regulator driver can still\n\u003e\u003e be built as module without breaking the compilation.\n\u003e\u003e\n\u003e\u003e Signed-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\n\u003e\n\u003e Today (even with the above patch included) I got these errors from the\n\u003e x86_64 allmodconfig build:\n\u003e\n\u003e tps65910.c:(.text+0xf4140): undefined reference to `i2c_master_send\u0027\n\u003e drivers/built-in.o: In function `tps65910_i2c_read\u0027:\n\u003e tps65910.c:(.text+0xf41d2): undefined reference to `i2c_transfer\u0027\n\u003e drivers/built-in.o: In function `tps65910_i2c_init\u0027:\n\u003e tps65910.c:(.init.text+0xcb83): undefined reference to `i2c_register_driver\u0027\n\u003e drivers/built-in.o: In function `tps65910_i2c_exit\u0027:\n\u003e tps65910.c:(.exit.text+0x6e0): undefined reference to `i2c_del_driver\u0027\n\u003e\n\u003e I have used the voltage tree from next-20110509 again today.\n\nFollowing patch should fix the dependency problems. Please review:\n\nFrom: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\n[PATCH] MFD: TPS65910: Fix I2C dependency\n\nTPS65910 driver can only be compiled built-in, so the I2C driver\nshould be as well.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "327e15af15248563c896c16adad6fc6e04bb5a4d",
      "tree": "8d0d3b3772c7a55b410e72339be6a5132f710f3c",
      "parents": [
        "cda53103284f87a8f2c1eb5b075131c2bd45bc95"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue May 10 19:10:36 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:09 2011 +0100"
      },
      "message": "Revert \"regulator: Move VCOINCELL to be the last element of mc13892_regulators array\"\n\nI check this patch again and found this actually is not a bug\nbecause MC13xxx_DEFINE explictly defines the order of each entry in the array.\n\nThus revert the patch.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "cda53103284f87a8f2c1eb5b075131c2bd45bc95",
      "tree": "7a3cf995ac803eafbf3c83811874aa40c44248c3",
      "parents": [
        "aec519b5ec95e2d8b33b7620a2830afc55707e40"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue May 10 15:52:57 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:08 2011 +0100"
      },
      "message": "regulator: Remove some unused variables from wm831x DCDCs\n\nThese became unused with the IRQ removal patch, I\u0027m fairly sure that a\npatch was sent earlier by someone else but it doesn\u0027t seem to have been\napplied and I don\u0027t have a copy sitting around any more.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "aec519b5ec95e2d8b33b7620a2830afc55707e40",
      "tree": "a4c192490d3592e4d6cbf4ac6cc7e97a31a6a0f7",
      "parents": [
        "518fb721de3685c8326e72746151b534a241feda"
      ],
      "author": {
        "name": "Jorge Eduardo Candelaria",
        "email": "jedu@slimlogic.co.uk",
        "time": "Tue May 10 12:30:36 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:08 2011 +0100"
      },
      "message": "linux-next: build failure after merge of the voltage tree\n\nOn May 10, 2011, at 3:38 AM, Liam Girdwood wrote:\n\n\u003e On Tue, 2011-05-10 at 12:44 +1000, Stephen Rothwell wrote:\n\u003e\u003e Hi Liam,\n\u003e\u003e\n\u003e\u003e After merging the voltage tree, today\u0027s linux-next build (x86_64\n\u003e\u003e allmodconfig) failed like this:\n\u003e\u003e\n\u003e\u003e ERROR: \"tps65910_gpio_init\" [drivers/mfd/tps65910.ko] undefined!\n\u003e\u003e ERROR: \"tps65910_irq_init\" [drivers/mfd/tps65910.ko] undefined!\n\u003e\u003e ERROR: \"irq_modify_status\" [drivers/mfd/tps65910-irq.ko] undefined!\n\u003e\u003e ERROR: \"irq_set_chip_and_handler_name\" [drivers/mfd/tps65910-irq.ko] undefined!\n\u003e\u003e ERROR: \"handle_edge_irq\" [drivers/mfd/tps65910-irq.ko] undefined!\n\u003e\u003e\n\u003e\u003e I have used the voltage tree from next-20110509 for today.\n\u003e\n\u003e Jorge, could you send a fix for this today.\n\u003e\n\u003e Thanks\n\u003e\n\u003e Liam\n\u003e\n\nThe following patch should solve this:\n\nFrom: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nMFD: Fix TPS65910 build\n\nSupport for tps65910 as a module is not available. The driver can\nonly be compiled as built-in. OTOH, the regulator driver can still\nbe built as module without breaking the compilation.\n\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "518fb721de3685c8326e72746151b534a241feda",
      "tree": "9791db510544af58eadd2f5f2754724df292be9a",
      "parents": [
        "e3471bdc2784ee20a0d636c5904200c2d1148ef9"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Mon May 02 16:20:08 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:49:08 2011 +0100"
      },
      "message": "TPS65910: Add tps65910 regulator driver\n\nThe regulator module consists of 3 DCDCs and 8 LDOs. The output\nvoltages are configurable and are meant to supply power to the\nmain processor and other components\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "e3471bdc2784ee20a0d636c5904200c2d1148ef9",
      "tree": "b8031223f737830b05d59189fae09452cabfd8aa",
      "parents": [
        "2537df722d338ab687d7ed91dc589265c0d14aec"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Mon May 02 16:20:04 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:48:43 2011 +0100"
      },
      "message": "TPS65910: IRQ: Add interrupt controller\n\nThis module controls the interrupt handling for the tps chip. The\ninterrupt sources are the following:\n\n- GPIO falling/rising edge detection\n- Battery voltage below/above threshold\n- PWRON signal\n- PWRHOLD signal\n- Temperature detection\n- RTC alarm and periodic event\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "2537df722d338ab687d7ed91dc589265c0d14aec",
      "tree": "d8b91f4af226921296dc688f253278b7fad2b096",
      "parents": [
        "27c6750ec56fd3b22c670d9333d519a322996eb2"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Mon May 02 16:19:52 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:48:23 2011 +0100"
      },
      "message": "TPS65910: GPIO: Add GPIO driver\n\nTPS65910 has one configurable GPIO that can be used for several\npurposes. Subsequent versions of the TPS chip support more than\none GPIO.\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "27c6750ec56fd3b22c670d9333d519a322996eb2",
      "tree": "f3301c461a70dc651ab035b8ccfa04528625b352",
      "parents": [
        "98ea5c218ed150bf7cabb879db4fc2c106b6fa5b"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Mon May 02 16:19:46 2011 -0500"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:35:22 2011 +0100"
      },
      "message": "MFD: TPS65910: Add new mfd device for TPS65910\n\nThe TPS65910 chip is a power management IC for multimedia and handheld\ndevices. It contains the following components:\n\n- Regulators\n- GPIO controller\n- RTC\n\nThe tps65910 core driver is registered as a platform driver and provides\ncommunication through I2C with the host device for the different\ncomponents.\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Jorge Eduardo Candelaria \u003cjedu@slimlogic.co.uk\u003e\nAcked-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "98ea5c218ed150bf7cabb879db4fc2c106b6fa5b",
      "tree": "778c910cd569ec3813b6fdd05eb81532a860a3d1",
      "parents": [
        "bf5892a8167e4aa5a9a6d72f803fde850e0c5753"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon May 09 17:49:40 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:37 2011 +0100"
      },
      "message": "regulator: Use mc13xxx_reg_write instead of mc13xxx_reg_rmw in mc13892_sw_regulator_set_voltage\n\nCurrently, we call mc13xxx_reg_read and mc13xxx_reg_rmw for the same register.\nThis can be converted to simply a mc13xxx_reg_read and a mc13xxx_reg_write,\nthus save a redundant register read.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "bf5892a8167e4aa5a9a6d72f803fde850e0c5753",
      "tree": "41670ff93a8441ce155ba99cbfb684e5c52df4e7",
      "parents": [
        "492c826b9facefa84995f4dea917e301b5ee0884"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 08 22:13:37 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:37 2011 +0100"
      },
      "message": "regulator: Support voltage offsets to compensate for drops in system\n\nSome systems, particularly physically large systems used for early\nprototyping, may experience substantial voltage drops between the regulator\nand the consumers as a result of long traces in the system. With these\nsystems voltages may need to be set higher than requested in order to\nensure reliable system operation.\n\nAllow systems to work around such hardware issues by allowing constraints\nto supply an offset to be applied to any requested and reported voltages.\nThis is not ideal, especially since the voltage drop may be load dependant,\nbut is sufficient for most affected systems, it is not expected to be used\nin production hardware. The offset is applied after all constraint\nprocessing so constraints should be specified in terms of consumer values\nnot physically configured values.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "492c826b9facefa84995f4dea917e301b5ee0884",
      "tree": "f0ac1382e4b9047d43d522ce1cb111e74f84d61b",
      "parents": [
        "ba413c5972676295862797a46f9070f81691d80e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 08 22:30:18 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:37 2011 +0100"
      },
      "message": "regulator: Remove supply_regulator_dev from machine configuration\n\nsupply_regulator_dev (using a struct pointer) has been deprecated in favour\nof supply_regulator (using a regulator name) for quite a few releases\nnow with a warning generated if it is used and there are no current in tree\nusers so just remove the code.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "ba413c5972676295862797a46f9070f81691d80e",
      "tree": "a1cf36dc1c812a54e1f7eb480eb1032516c3b012",
      "parents": [
        "82d158397b6eeb464263a6ef6a739c4118a34720"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu May 05 23:32:58 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:37 2011 +0100"
      },
      "message": "regulator: Move VCOINCELL to be the last element of mc13892_regulators array\n\nIn include/linux/mfd/mc13892.h, we define MC13892_VCOINCELL as 23.\nThus VCOINCELL should be defined as 23th element in mc13892_regulators array, not the first one.\nThis actually fixes an off-by-one bug while accessing mc13892_regulators array.\n\nFor example,\nIn mc13892_regulator_probe, we use MC13892_VCAM as array index of mc13892_regulators array.\n        mc13892_regulators[MC13892_VCAM].desc.ops-\u003eset_mode\n                \u003d mc13892_vcam_set_mode;\nCurrently, it access mc13892_regulators[12] ,which is VAUDIO not VCAM.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "82d158397b6eeb464263a6ef6a739c4118a34720",
      "tree": "95fb5c55f74900f424a62d20ba68efcbc182fab4",
      "parents": [
        "7ce8a2a05f249054e6bce109a15ee188b4124256"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon May 09 11:41:02 2011 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:37 2011 +0100"
      },
      "message": "regulator: Factor out references to rdev in regulator_force_disable()\n\nDon\u0027t go looking up the rdev pointer every time, just use a local variable\nlike everything else.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7ce8a2a05f249054e6bce109a15ee188b4124256",
      "tree": "14d57ef66ae6d2f75ca310acf400f83891bc0f9e",
      "parents": [
        "22c51b47aa7cded7e4768540ebbbfddc91e31d90"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun May 08 22:19:09 2011 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:37 2011 +0100"
      },
      "message": "regulator: Convert WM8400 to get_voltage_sel()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "22c51b47aa7cded7e4768540ebbbfddc91e31d90",
      "tree": "fb6fc8495c66fb4b0253e4ba0b3843c8f6e10d97",
      "parents": [
        "1a39962fc4d1fccdf45fef2656b37acbae5fa793"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Apr 01 18:25:25 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:36 2011 +0100"
      },
      "message": "regulator: Fix the argument of calling regulator_mode_constrain\n\nThe second parameter of regulator_mode_constrain takes a pointer.\n\nThis patch fixes below warning:\ndrivers/regulator/core.c: In function \u0027regulator_set_mode\u0027:\ndrivers/regulator/core.c:2014: warning: passing argument 2 of \u0027regulator_mode_constrain\u0027 makes pointer from integer without a cast\ndrivers/regulator/core.c:200: note: expected \u0027int *\u0027 but argument is of type \u0027unsigned int\u0027\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@vega.(none)\u003e\n"
    },
    {
      "commit": "1a39962fc4d1fccdf45fef2656b37acbae5fa793",
      "tree": "969bf649d7eb2db1db20038002e935e5570ff9a6",
      "parents": [
        "9a0244ad719258b0ae6064ad7da937cddcb109e0"
      ],
      "author": {
        "name": "Saquib Herman",
        "email": "saquib@ti.com",
        "time": "Fri Apr 01 10:22:46 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:36 2011 +0100"
      },
      "message": "regulator: twl: add twl6030 set_mode\n\nCurrent set_mode logic does not support 6030. The logic for 4030 is\nnot reusable for 6030 as the mode setting for 6030 now uses the new\nCFG_STATE register. We hence rename the old get_status as being\nspecific to 4030.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Saquib Herman \u003csaquib@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@vega.(none)\u003e\n"
    },
    {
      "commit": "9a0244ad719258b0ae6064ad7da937cddcb109e0",
      "tree": "9167b909da9d98cc576a2443be74a49739b0f316",
      "parents": [
        "b2456779f39e33ad63a63aabe9af77d1113f106e"
      ],
      "author": {
        "name": "Saquib Herman",
        "email": "saquib@ti.com",
        "time": "Fri Apr 01 10:22:45 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:36 2011 +0100"
      },
      "message": "regulator: twl: add twl6030 get_status\n\nCurrent get_status logic does not support 6030 get_status.\nThe logic for 4030 is not reusable for 6030 as the status\ncheck for 6030 now depends on the new CFG_STATE register.\nWe hence rename the old get_status as being specific to\n4030 and remove the redundant check for the same.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Saquib Herman \u003csaquib@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@vega.(none)\u003e\n"
    },
    {
      "commit": "b2456779f39e33ad63a63aabe9af77d1113f106e",
      "tree": "4f2c79b3ad6f1687aeed1f20f9d4492b49dbaa83",
      "parents": [
        "776dc923f5c9cd0eea61475ed61350e377ad98b5"
      ],
      "author": {
        "name": "Saquib Herman",
        "email": "saquib@ti.com",
        "time": "Fri Apr 01 10:22:44 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:36 2011 +0100"
      },
      "message": "regulator: twl: fix twl6030 regulator is_enabled\n\nWith TWL6030, it is not enough to ensure that the regulator is the\ngroup of P1 group (CPU/Linux), but we need to check the state as far\nas APP is concerned as well.\n\nSplit the current is_enabled to 6030 and 4030 specific ones. This\nsplit impacts few macros and variables as well, but sets up the\nstage for further fixes to set_mode and get_status in subsequent\npatches.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Saquib Herman \u003csaquib@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@vega.(none)\u003e\n"
    },
    {
      "commit": "776dc923f5c9cd0eea61475ed61350e377ad98b5",
      "tree": "3331185ef92a5850ae1c523b8de1fc5cf02ac96e",
      "parents": [
        "21657ebf868b9c7c6c0cab15a6797c3f1af64295"
      ],
      "author": {
        "name": "Saquib Herman",
        "email": "saquib@ti.com",
        "time": "Fri Apr 01 10:22:43 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:36 2011 +0100"
      },
      "message": "regulator: twl: remap has no meaning for 6030\n\nTWL6030 does not have remap register. The current implementation\ncauses value of remap to be written to state register, accidentally\ncausing the regulators which are probed to be switched on as well.\nThis is wrong as regulators should be controllable based on calls\nto enable/disable for TWL regulator framework. Further, the values\ninitialized make no sense as well. We hence remove this from the\ninitalizers and also write to remap register only if the TWL\nis 4030.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Saquib Herman \u003csaquib@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@vega.(none)\u003e\n"
    },
    {
      "commit": "21657ebf868b9c7c6c0cab15a6797c3f1af64295",
      "tree": "d97474e12913d7bf01b9b04c6b4d0312fcfccf64",
      "parents": [
        "f0f060bdd55e36adff4cc80b2a4ed026774db7a9"
      ],
      "author": {
        "name": "Saquib Herman",
        "email": "saquib@ti.com",
        "time": "Fri Apr 01 10:22:42 2011 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:36 2011 +0100"
      },
      "message": "regulator: twl: fix twl6030 enable/disable\n\nTWL6030 requires an additional register write to CFG_STATE register\nto explicitly state that the regulator is in a certain state. Merely\nassociating the regulator with the group is not enough. Add the\nrequired register field definitions and fix the handling for\nTWL6030 enable/disable.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Saquib Herman \u003csaquib@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@vega.(none)\u003e\n"
    },
    {
      "commit": "f0f060bdd55e36adff4cc80b2a4ed026774db7a9",
      "tree": "6a2d546d7ac2c22c029c0ef49c563d0df6f088c6",
      "parents": [
        "2c6082341d1896218ca974cc2bb6876e36fcba5c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Mar 29 17:54:58 2011 +0800"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:36 2011 +0100"
      },
      "message": "regulator: Add missing platform_set_drvdata in tps6105x_regulator_probe\n\nOtherwise, calling platform_get_drvdata in tps6105x_regulator_remove\nreturns NULL.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "2c6082341d1896218ca974cc2bb6876e36fcba5c",
      "tree": "f5ca00b3402eb36a0581c4481787ede5a4be5c72",
      "parents": [
        "dc7acbb2518f250050179c8581a972df3b6a24f1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Mar 30 06:29:12 2011 +0900"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Fri May 27 10:34:35 2011 +0100"
      },
      "message": "regulator: When constraining modes fall back to higher power modes\n\nIf a mode requested by a consumer is not allowed by constraints\nautomatically fall back to a higher power mode if possible. This\nensures that consumers get at least the output they requested while\nallowing machine drivers to transparently limit lower power modes\nif required.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "582e1b270f6db93007f9af86d4f28fdad3da0505",
      "tree": "3328607f175a014556f486ead4c2ded414d02ef0",
      "parents": [
        "eec752b2b99c794766926a9bac59b0d7df5b09c2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu May 26 06:01:54 2011 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri May 27 02:24:54 2011 -0700"
      },
      "message": "hwmon: (coretemp) Fix section mismatch\n\nchk_ucode_version() is only called from coretemp_probe() which is\n__devinit, so it can be marked __devinit too.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "eec752b2b99c794766926a9bac59b0d7df5b09c2",
      "tree": "09fff0636772e1e6a55330b730807946b07e8492",
      "parents": [
        "6777b9e47e4daf7116ec12b69e9b5cc980809217"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Tue May 24 12:16:40 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri May 27 02:24:54 2011 -0700"
      },
      "message": "hwmon: (pmbus) Initialize sysfs attributes\n\nInitialize sysfs attrs before device_create_file() call to suppress\nlockdep_init_map() warning:\n\nWARNING: at kernel/lockdep.c:2701 lockdep_init_map+0x12d/0x140()\n\nReviewed-by: Robert Coulson \u003crobert.coulson@ericsson.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@kernel.org # .39.x\n"
    },
    {
      "commit": "6777b9e47e4daf7116ec12b69e9b5cc980809217",
      "tree": "f79d5f06626def50ac410b80c9bd17a4f89f7ba1",
      "parents": [
        "4258781ac720ff8f2fa6c34c1bd06a0cb8562188"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Mon May 23 13:52:35 2011 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri May 27 02:24:53 2011 -0700"
      },
      "message": "hwmon: (coretemp) Update comments describing the handling of HT CPUs\n\nUpdate comments describing the handling of HT CPUs based on review feedback.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4258781ac720ff8f2fa6c34c1bd06a0cb8562188",
      "tree": "581b0847536587db7542e59b16e38b81a11a09d1",
      "parents": [
        "dc7acbb2518f250050179c8581a972df3b6a24f1"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky@gmail.com",
        "time": "Tue May 24 07:28:31 2011 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri May 27 02:24:53 2011 -0700"
      },
      "message": "hwmon: (coretemp) Initialize sysfs attributes\n\nInitialize sysfs attrs before device_create_file() call to suppress lockdep_init_map()\nwarning:\n\n[    3.653628] WARNING: at kernel/lockdep.c:2885 lockdep_init_map+0xea/0x43c()\n[    3.653698] Modules linked in:\n[    3.654835] Pid: 1, comm: swapper Not tainted 2.6.39-dbg-git8-05624-g46187f8 #576\n[    3.656014] Call Trace:\n[    3.657139]  [\u003cffffffff8103e4b4\u003e] warn_slowpath_common+0x7e/0x96\n[    3.658298]  [\u003cffffffff8103e4e1\u003e] warn_slowpath_null+0x15/0x17\n[    3.659460]  [\u003cffffffff8106d7b9\u003e] lockdep_init_map+0xea/0x43c\n[    3.660616]  [\u003cffffffff81163c1a\u003e] sysfs_add_file_mode+0x5d/0xa8\n[    3.661785]  [\u003cffffffff81163c71\u003e] sysfs_add_file+0xc/0xe\n[    3.662929]  [\u003cffffffff81163d26\u003e] sysfs_create_file+0x23/0x25\n[    3.664045]  [\u003cffffffff813724d1\u003e] device_create_file+0x14/0x16\n[    3.665172]  [\u003cffffffff81460ed4\u003e] coretemp_probe+0xf9/0x185\n[    3.666306]  [\u003cffffffff8137638e\u003e] platform_drv_probe+0x12/0x14\n[    3.667420]  [\u003cffffffff81375321\u003e] driver_probe_device+0xb0/0x14b\n[    3.668542]  [\u003cffffffff8137546d\u003e] __device_attach+0x35/0x3a\n[    3.669710]  [\u003cffffffff81375438\u003e] ? __driver_attach+0x7c/0x7c\n[    3.670816]  [\u003cffffffff8137426b\u003e] bus_for_each_drv+0x54/0x88\n[    3.671921]  [\u003cffffffff81375231\u003e] device_attach+0x77/0x9b\n[    3.673027]  [\u003cffffffff81374aef\u003e] bus_probe_device+0x22/0x39\n[    3.674137]  [\u003cffffffff81373235\u003e] device_add+0x3c1/0x550\n[    3.675249]  [\u003cffffffff81371ed9\u003e] ? dev_set_name+0x3c/0x3e\n[    3.676371]  [\u003cffffffff813769f3\u003e] platform_device_add+0x10c/0x156\n[    3.677491]  [\u003cffffffff8146af9c\u003e] get_core_online+0xab/0x16e\n[    3.678608]  [\u003cffffffff81ad8070\u003e] coretemp_init+0x4b/0x80\n[    3.679724]  [\u003cffffffff81ad8025\u003e] ? hwmon_init+0xee/0xee\n[    3.680853]  [\u003cffffffff8100020a\u003e] do_one_initcall+0x7a/0x13c\n[    3.681975]  [\u003cffffffff81aaac74\u003e] kernel_init+0xe1/0x15b\n[    3.683081]  [\u003cffffffff8147e4e4\u003e] kernel_thread_helper+0x4/0x10\n[    3.684174]  [\u003cffffffff8102d48c\u003e] ? finish_task_switch+0x76/0xf0\n[    3.685266]  [\u003cffffffff81477918\u003e] ? retint_restore_args+0x13/0x13\n[    3.686356]  [\u003cffffffff81aaab93\u003e] ? start_kernel+0x3ee/0x3ee\n[    3.687425]  [\u003cffffffff8147e4e0\u003e] ? gs_change+0x13/0x13\n[    3.688489] ---[ end trace 7392ad3e6a92ae39 ]---\n\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "d194f1aa194d83ba3df0975497f9eaed48c95f6d",
      "tree": "9a0ece1863d192d82a982a66ee5458a1d0dc95d9",
      "parents": [
        "ece928df16494becd43f999aff9bd530182e7e81",
        "ea5e1675ac832b42889ac8d254ea8fbfbdfaa8b2"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "jlbec@evilplan.org",
        "time": "Fri May 27 00:24:03 2011 -0700"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "jlbec@evilplan.org",
        "time": "Fri May 27 00:24:03 2011 -0700"
      },
      "message": "Merge branch \u0027move_extents\u0027 of git://oss.oracle.com/git/tye/linux-2.6 into ocfs2-merge-window\n"
    },
    {
      "commit": "ea5e1675ac832b42889ac8d254ea8fbfbdfaa8b2",
      "tree": "04b1e47be93c982a392e4eededda41dc67191422",
      "parents": [
        "6aea6f5068cb86e89a6ac243c3fc131045b6563a"
      ],
      "author": {
        "name": "Tristan Ye",
        "email": "tristan.ye@oracle.com",
        "time": "Fri May 27 15:24:14 2011 +0800"
      },
      "committer": {
        "name": "Tristan Ye",
        "email": "tristan.ye@oracle.com",
        "time": "Fri May 27 14:52:57 2011 +0800"
      },
      "message": "Ocfs2/move_extents: Validate moving goal after the adjustment.\n\nthough the goal_to_be_moved will be validated again in following moving, it\u0027s\nstill a good idea to validate it after adjustment at the very beginning, instead\nof validating it before adjustment.\n\nSigned-off-by: Tristan Ye \u003ctristan.ye@oracle.com\u003e\n"
    },
    {
      "commit": "6aea6f5068cb86e89a6ac243c3fc131045b6563a",
      "tree": "328109905fc58424d1942db52b22537fd46f2fc7",
      "parents": [
        "dda54e76d7dba0532ebdd72e0b4f492a03f83225"
      ],
      "author": {
        "name": "Tristan Ye",
        "email": "tristan.ye@oracle.com",
        "time": "Fri May 27 15:19:56 2011 +0800"
      },
      "committer": {
        "name": "Tristan Ye",
        "email": "tristan.ye@oracle.com",
        "time": "Fri May 27 14:52:53 2011 +0800"
      },
      "message": "Ocfs2/move_extents: Avoid doing division in extent moving.\n\nIt\u0027s not wise enough to do a 64bits division anywhere in kernside, replace it\nwith a decent helper or proper shifts.\n\nSigned-off-by: Tristan Ye \u003ctristan.ye@oracle.com\u003e\n"
    },
    {
      "commit": "cf73df1e2975ae8f88e573e5f593761339a65def",
      "tree": "1c264fb62e9bb36af8e762e860a6de3daf112782",
      "parents": [
        "d1227e3fe0c63a258db855f4f1536b0b34cd8725",
        "ea77b94774b3cc67162d74894b49af7eb17071f0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 27 08:03:03 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 27 08:03:03 2011 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "d1227e3fe0c63a258db855f4f1536b0b34cd8725",
      "tree": "d1fba37609a1b357eeb1051d0a6709385dd3bf90",
      "parents": [
        "9477c58e3308f54a108a5d1eb9621830b329b0ca",
        "78fa2c4d2465d014e67d3e12d948425856587251"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 27 08:02:59 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 27 08:02:59 2011 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "ac04fee0b5c55bbac0858727a4154110b55d3f5a",
      "tree": "5277380fe275b447ebe5f8d26762c34dea503cf5",
      "parents": [
        "d86e0e83b32bc84600adb0b6ea1fce389b266682"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Fri May 27 07:59:25 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri May 27 07:59:25 2011 +0200"
      },
      "message": "loop: export module parameters\n\nExport \u0027max_loop\u0027 and \u0027max_part\u0027 parameters to sysfs so user can know\nthat how many devices are allowed and how many partitions are supported.\n\nIf \u0027max_loop\u0027 is 0, there is no restriction on the number of loop devices.\nUser can create/use the devices as many as minor numbers available. If\n\u0027max_part\u0027 is 0, it means simply the device doesn\u0027t support partitioning.\n\nAlso note that \u0027max_part\u0027 can be adjusted to power of 2 minus 1 form if\nneeded. User should check this value after the module loading if he/she\nwant to use that number correctly (i.e. fdisk, mknod, etc.).\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Laurent Vivier \u003cLaurent.Vivier@bull.net\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "d86e0e83b32bc84600adb0b6ea1fce389b266682",
      "tree": "3b71c7692b00b0aa557d06c9cd0e84ba6b8532af",
      "parents": [
        "700c4f3325495d2e0e619fb48b900ec942f1470b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri May 27 07:44:43 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri May 27 07:45:45 2011 +0200"
      },
      "message": "block: export blk_{get,put}_queue()\n\nWe need them in SCSI to fix a bug, but currently they are not\nexported to modules. Export them.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "96daf2b09178d8ebde2b0d56b027de917c17dfdf",
      "tree": "74802fa44e87925e49067d5106eb762cc27b9b97",
      "parents": [
        "07cc6cf9ef84bcf6a60ee513332bcb0ad5d628d8"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 27 04:34:02 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 27 04:34:02 2011 +0000"
      },
      "message": "[CIFS] Rename three structures to avoid camel case\n\nsecMode to sec_mode\nand\ncifsTconInfo to cifs_tcon\nand\ncifsSesInfo to cifs_ses\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "07cc6cf9ef84bcf6a60ee513332bcb0ad5d628d8",
      "tree": "f293d656be1875ebc1d1ff6aa84c2a356c23b891",
      "parents": [
        "d4ffff1fa9695c5b5c0bf337e208d8833b88ff2d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 27 04:12:29 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 27 04:21:29 2011 +0000"
      },
      "message": "Fix extended security auth failure\n\nFix authentication failures using extended security mechanisms.\ncifs client does not take into consideration extended security bit\nin capabilities field in negotiate protocol response from the server.\n\nPlease refer to Samba bugzilla 8046.\n\nReported-and-tested by: Werner Maes \u003cWerner.Maes@icts.kuleuven.be\u003e\nSigned-off-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d4ffff1fa9695c5b5c0bf337e208d8833b88ff2d",
      "tree": "acd4b6cfa7962a1cee7e9c81f11bd9ccb0d3ff24",
      "parents": [
        "25c7f41e9234f60af30e086278f1de7974f8816f"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastry@etersoft.ru",
        "time": "Thu May 26 06:02:00 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 27 03:57:16 2011 +0000"
      },
      "message": "CIFS: Add rwpidforward mount option\n\nAdd rwpidforward mount option that switches on a mode when we forward\npid of a process who opened a file to any read and write operation.\n\nThis can prevent applications like WINE from failing on read or write\noperation on a previously locked file region from the same netfd from\nanother process if we use mandatory brlock style.\n\nIt is actual for WINE because during a run of WINE program two processes\nwork on the same netfd - share the same file struct between several VFS\nfds:\n1) WINE-server does open and lock;\n2) WINE-application does read and write.\n\nSigned-off-by: Pavel Shilovsky \u003cpiastry@etersoft.ru\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "25c7f41e9234f60af30e086278f1de7974f8816f",
      "tree": "41cb4da532da30418da2d33e5376ddbf9f65958a",
      "parents": [
        "f87d39d951329cd8f462bf9007d334122c0599d0"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastry@etersoft.ru",
        "time": "Thu May 26 23:35:47 2011 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 27 03:53:23 2011 +0000"
      },
      "message": "CIFS: Migrate to shared superblock model\n\nAdd cifs_match_super to use in sget to share superblock between mounts\nthat have the same //server/sharename, credentials and mount options.\nIt helps us to improve performance on work with future SMB2.1 leases.\n\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Pavel Shilovsky \u003cpiastry@etersoft.ru\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "f87d39d951329cd8f462bf9007d334122c0599d0",
      "tree": "ba4c4d9dee6958c7d8ee87070a58d80389be2d2f",
      "parents": [
        "641a58d66d086327042e9d73c6606fd02c8f067c"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 27 03:50:55 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 27 03:50:55 2011 +0000"
      },
      "message": "[CIFS] Migrate from prefixpath logic\n\nNow we point superblock to a server share root and set a root dentry\nappropriately. This let us share superblock between mounts like\n//server/sharename/foo/bar and //server/sharename/foo further.\n\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Pavel Shilovsky \u003cpiastry@etersoft.ru\u003e\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "641a58d66d086327042e9d73c6606fd02c8f067c",
      "tree": "d34ce82a1971daef0735c398924e3161c22b8391",
      "parents": [
        "6848b7334b24b47aa3d0e70342ff839ffa95d5fa"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "piastry@etersoft.ru",
        "time": "Thu May 26 00:02:16 2011 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 27 03:45:37 2011 +0000"
      },
      "message": "CIFS: Fix memory leak in cifs_do_mount\n\nand simplify error handling code.\n\nSigned-off-by: Pavel Shilovsky \u003cpiastry@etersoft.ru\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "dc7acbb2518f250050179c8581a972df3b6a24f1",
      "tree": "bc14a36d5cfe1a1aa0d9a2a18ea6f19ad88a8958",
      "parents": [
        "f01e1af445fac107e91d62a2d59dd535f633810b",
        "4bf0ff24e371ce71521ccb21513203facfd8491f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 19:01:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 19:01:15 2011 -0700"
      },
      "message": "Merge branch \u0027upstream/tidy-xen-mmu-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/tidy-xen-mmu-2.6.39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen: fix compile without CONFIG_XEN_DEBUG_FS\n  Use arbitrary_virt_to_machine() to deal with ioremapped pud updates.\n  Use arbitrary_virt_to_machine() to deal with ioremapped pmd updates.\n  xen/mmu: remove all ad-hoc stats stuff\n  xen: use normal virt_to_machine for ptes\n  xen: make a pile of mmu pvop functions static\n  vmalloc: remove vmalloc_sync_all() from alloc_vm_area()\n  xen: condense everything onto xen_set_pte\n  xen: use mmu_update for xen_set_pte_at()\n  xen: drop all the special iomap pte paths.\n"
    },
    {
      "commit": "f01e1af445fac107e91d62a2d59dd535f633810b",
      "tree": "f5da7e4162f0a6f4bb50e4cb41f6a06c672f66b0",
      "parents": [
        "bc9bc72e2f9bb07384c00604d1a40d0b5f62be6c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 13:48:51 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 18:13:57 2011 -0700"
      },
      "message": "selinux: don\u0027t pass in NULL avd to avc_has_perm_noaudit\n\nRight now security_get_user_sids() will pass in a NULL avd pointer to\navc_has_perm_noaudit(), which then forces that function to have a dummy\nentry for that case and just generally test it.\n\nDon\u0027t do it.  The normal callers all pass a real avd pointer, and this\nhelper function is incredibly hot.  So don\u0027t make avc_has_perm_noaudit()\ndo conditional stuff that isn\u0027t needed for the common case.\n\nThis also avoids some duplicated stack space.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "bc9bc72e2f9bb07384c00604d1a40d0b5f62be6c"
}
