)]}'
{
  "log": [
    {
      "commit": "3b120ab76225592e9c267086fa4dfa3ce5a075fe",
      "tree": "bb54ccf104aa4ed0e23ec585834016051b935a36",
      "parents": [
        "b930c26416c4ea6855726fd977145ccea9afbdda",
        "4cbd6b167f9ed756ced970e0a95538f60ae3b9ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 11:53:54 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 11:53:54 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7182/1: ARM cpu topology: fix warning\n  ARM: 7181/1: Restrict kprobes probing SWP instructions to ARMv5 and below\n  ARM: 7180/1: Change kprobes testcase with unpredictable STRD instruction\n  ARM: 7177/1: GIC: avoid skipping non-existent PPIs in irq_start calculation\n  ARM: 7176/1: cpu_pm: register GIC PM notifier only once\n  ARM: 7175/1: add subname parameter to mfp_set_groupg callers\n  ARM: 7174/1: Fix build error in kprobes test code on Thumb2 kernels\n  ARM: 7172/1: dma: Drop GFP_COMP for DMA memory allocations\n  ARM: 7171/1: unwind: add unwind directives to bitops assembly macros\n  ARM: 7170/2: fix compilation breakage in entry-armv.S\n  ARM: 7168/1: use cache type functions for arch_get_unmapped_area\n  ARM: perf: check that we have a platform device when reserving PMU\n  ARM: 7166/1: Use PMD_SHIFT instead of PGDIR_SHIFT in dma-consistent.c\n  ARM: 7165/2: PL330: Fix typo in _prepare_ccr()\n  ARM: 7163/2: PL330: Only register usable channels\n  ARM: 7162/1: errata: tidy up Kconfig options for PL310 errata workarounds\n  ARM: 7161/1: errata: no automatic store buffer drain\n  ARM: perf: initialise used_mask for fake PMU during validation\n  ARM: PMU: remove pmu_init declaration\n  ARM: PMU: re-export release_pmu symbol to modules\n"
    },
    {
      "commit": "3c512b193a3f8c24045b809db91b03f463f72105",
      "tree": "124b158a151f749ee2c04c131476fe1a6a2cfdb2",
      "parents": [
        "c28800a9c3caaf387d85ac665a25ebe99e480295",
        "f339240dd89b920a6a686a0358ea53fc584622fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 08:53:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 08:53:36 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (28 commits)\n  ALSA: hda - Fix jack-detection control of VT1708\n  ALSA: hda - cut and paste typo in cs420x_models[]\n  ALSA: hda/realtek - Minor cleanup\n  ALSA: hda/realtek - Fix missing inits of item indices for auto-mic\n  ALSA: hda - Fix invalid pin and GPIO for Apple laptops with CS codecs\n  ALSA: hda - Check subdevice mask in snd_hda_check_board_codec_sid_config()\n  ALSA: hda - fail ELD reading early\n  ALSA: lx6464es - fix device communication via command bus\n  ALSA: lx6464es - command buffer API cleanup\n  ALSA: hda - repoll ELD content for multiple times\n  ALSA: hdspm - Fix PCI ID for PCIe RME MADI cards\n  ASoC: Ensure WM8731 register cache is synced when resuming from disabled\n  ALSA: cs5535 - Fix an endianness conversion\n  ASoC: cs4271: Fix wrong mask parameter in some snd_soc_update_bits calls\n  ASoC: wm_hubs: fix DB_RANGE size\n  ASoC: wm9090: fix DB_RANGE size\n  ASoC: wm8993: fix DB_RANGE size\n  ASoC: wm8962: fix DB_RANGE size\n  ASoC: sgtl5000: fix DB_RANGE size\n  ASoC: rt5631: fix DB_RANGE size\n  ...\n"
    },
    {
      "commit": "f339240dd89b920a6a686a0358ea53fc584622fe",
      "tree": "20d745f8d9d43e4751b0287ac64de47b3732edd3",
      "parents": [
        "77088cc97315e9bc713e335fb082ad26d065a4cf",
        "187d333edc0a8e1bb507900ce89853ffe3bd2c84"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:59:07 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:59:07 2011 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "187d333edc0a8e1bb507900ce89853ffe3bd2c84",
      "tree": "06ffc1d0be94ec00157f790aa152e91addf0800b",
      "parents": [
        "92bb43e6aae3dbdb199feba93da5f2d05d7716d0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 24 16:33:09 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:56:17 2011 +0100"
      },
      "message": "ALSA: hda - Fix jack-detection control of VT1708\n\nVT1708 has no support for unsolicited events per jack-plug, the driver\nimplements the workq for polling the jack-detection.  The mixer element\n\"Jack Detect\" was supposed to control this behavior on/off, but this\ndoesn\u0027t work properly as is now.  The workq is always started and the\nHP automute is always enabled.\n\nThis patch fixes the jack-detect control behavior by triggering / stopping\nthe work appropriately at the state change.  Also the work checks the\ninternal state to continue scheduling or not.\n\nCc: \u003cstable@kernel.org\u003e [v3.1]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "92bb43e6aae3dbdb199feba93da5f2d05d7716d0",
      "tree": "f4e15c7ccc58253961feca4100b00fec93accaf6",
      "parents": [
        "61071594f64ed12328046f94716d1d744bddc0a1"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Nov 24 14:48:24 2011 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:56:07 2011 +0100"
      },
      "message": "ALSA: hda - cut and paste typo in cs420x_models[]\n\nThe CS420X_IMAC27 was copied from the line before but CS420X_APPLE\nwas clearly intented.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "97371fa99c1900a84a5220639edd726b35d73931",
      "tree": "2eeef59258b6d6ab7835625cfafa39ed2dcf5677",
      "parents": [
        "46589e2922509f9134ce79fa75180886c9765c58"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 25 00:23:28 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 26 21:58:54 2011 +0000"
      },
      "message": "ARM: 7175/1: add subname parameter to mfp_set_groupg callers\n\ncommit 798681bf \"ARM: 7158/1: add new MFP implement for NUC900\"\nadds subname parameter for mfp_set_groupg.\n\nThus add subname parameter to the callers.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Wan Zongshun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "77088cc97315e9bc713e335fb082ad26d065a4cf",
      "tree": "de3598d0d4d6cab29e7b7d7e65cfa9f999f41c8e",
      "parents": [
        "6759dc323826c2c806c998cd93945c5476688dd2",
        "ed3e80c4c991a52f9fce3421536a78e331ae0949"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 17:07:16 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 17:07:16 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "61071594f64ed12328046f94716d1d744bddc0a1",
      "tree": "24152470f09990504230aeee5718c358e67c2d47",
      "parents": [
        "6759dc323826c2c806c998cd93945c5476688dd2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:52:15 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:52:15 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Minor cleanup\n\nUse an inline function for the common pattern for assigning a capsrc.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6759dc323826c2c806c998cd93945c5476688dd2",
      "tree": "f1821de346e3d52809005de4cfacff00448c7bf6",
      "parents": [
        "6dfeb703e386369d9f1585d29482efe7b2b4401d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:38:59 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:45:21 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Fix missing inits of item indices for auto-mic\n\nWhen the imux entries are rebuilt in alc_rebuild_imux_for_auto_mic(),\nthe initialization of index field is missing.  It may work without it\ncasually when the original imux was created by the auto-parser, but\nit\u0027s definitely broken in the case of static configs where no imux was\nparsed beforehand.  Because of this, the auto-mic switching doesn\u0027t\nwork properly on some model options.\n\nThis patch adds the missing initialization of index field.\n\nReported-by: Dmitry Nezhevenko \u003cdion@inhex.net\u003e\nCc: \u003cstable@kernel.org\u003e [v3.1]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6dfeb703e386369d9f1585d29482efe7b2b4401d",
      "tree": "3a473f91325adc2875e11a82129153c082bdf9f0",
      "parents": [
        "e2301a4de22c438f5a962c7cefc3e9cba736991c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 20:00:31 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:31:49 2011 +0100"
      },
      "message": "ALSA: hda - Fix invalid pin and GPIO for Apple laptops with CS codecs\n\nThe PCI SSID 8086:7270 is commonly used for multiple Apple machines,\nthus we can\u0027t use it as identifier for a unique model.  Because of this\nconflict, some machines show weird behavior.  For example, MacBook Air\nshows Front and Surround speakers although only Surround works due to\nthe wrongly overridden pin-configuration for imac27.\n\nThis patch fixes two things:\n- Stop the wrong pin-config override of imac27 by removing PCI SSID\n  entry for avoiding the wrong mappings,\n- Add the generic GPIO setup for Apple machines by checking the codec\n  SSID vendor bits\n\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e2301a4de22c438f5a962c7cefc3e9cba736991c",
      "tree": "d2bb78107ecf2b8f4bc90516763f2131c982fd8a",
      "parents": [
        "a370fc62b9ad3f73abe2a721de6c03cdcce95b54"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 19:58:56 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 23 07:31:36 2011 +0100"
      },
      "message": "ALSA: hda - Check subdevice mask in snd_hda_check_board_codec_sid_config()\n\nIn snd_hda_check_board_codec_sid_config(), not only comparing with the\nexact value but allow the bit-mask comparison for vendor-only, etc.\n\nTested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a370fc62b9ad3f73abe2a721de6c03cdcce95b54",
      "tree": "8354755e29727b65ab8fbf89a428462780c47d1d",
      "parents": [
        "a29878553a9a7b4c06f93c7e383527cf014d4ceb"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Tue Nov 22 16:46:23 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 12:09:45 2011 +0100"
      },
      "message": "ALSA: hda - fail ELD reading early\n\nWith the ELD repoll mechanism, we can (and should) fail the ELD reading\nimmediately when find something obviously wrong and let the caller retry\nafter some delay.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a29878553a9a7b4c06f93c7e383527cf014d4ceb",
      "tree": "8293c90710effa830249e8fde67472495cff9374",
      "parents": [
        "afd00d7235c1989d06d75cf8ac3d7722fcf2f394"
      ],
      "author": {
        "name": "Tim Blechmann",
        "email": "tim@klingt.org",
        "time": "Tue Nov 22 11:15:45 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 11:53:11 2011 +0100"
      },
      "message": "ALSA: lx6464es - fix device communication via command bus\n\ncommit 6175ddf06b6172046a329e3abfd9c901a43efd2e optimized the mem*io\nfunctions that have been used to send commands to the device. these\noptimizations somehow corrupted the communication with the lx6464es,\nthat resulted the device to be unusable with kernels after 2.6.33.\n\nthis patch emulates the memcpy_*_io functions via a loop to avoid these\nproblems.\n\nSigned-off-by: Tim Blechmann \u003ctim@klingt.org\u003e\nLKML-Reference: \u003c4ECB5257.4040600@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "afd00d7235c1989d06d75cf8ac3d7722fcf2f394",
      "tree": "a8c136e0d1e7c7bfb91a8e5f3b28b2b530ea6398",
      "parents": [
        "c6e8453e7511001e453f8b20b9ceefd231946867"
      ],
      "author": {
        "name": "Tim Blechmann",
        "email": "tim@klingt.org",
        "time": "Tue Nov 22 11:15:44 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 11:52:53 2011 +0100"
      },
      "message": "ALSA: lx6464es - command buffer API cleanup\n\nthe command buffer is only accessed from one file, so we can declare the\nspecific functions as static in that file\n\nSigned-off-by: Tim Blechmann \u003ctim@klingt.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c6e8453e7511001e453f8b20b9ceefd231946867",
      "tree": "e5b5b0d86f9f8d8ec3de866ea0d8c2a8549b767c",
      "parents": [
        "05c7cc9ccab7d9229fdae68d7d6231edd2c93741"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Nov 18 16:59:32 2011 -0600"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 11:35:58 2011 +0100"
      },
      "message": "ALSA: hda - repoll ELD content for multiple times\n\nImprove the one-shot ELD repoll to up to 6 retries.\n\nUp to now the 300ms looks sufficient for the test boxes. However\nI\u0027m a bit worried about how well it can fit the wider user base.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "05c7cc9ccab7d9229fdae68d7d6231edd2c93741",
      "tree": "cbaeb1873e90c9d9e834b36f2c2b8f9530af31b9",
      "parents": [
        "27533df80e93dc164e39d47281bbbd608f9014a6"
      ],
      "author": {
        "name": "Adrian Knoth",
        "email": "adi@drcomp.erfurt.thur.de",
        "time": "Mon Nov 21 16:15:36 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 22 08:34:36 2011 +0100"
      },
      "message": "ALSA: hdspm - Fix PCI ID for PCIe RME MADI cards\n\nCommit c09403dcc5698abf214329fbbf3cf8dbb5558bea has introduced a\nregression: PCIe versions of RME MADI were no longer detected, because\nthe MADIface ID (0xd5) was used instead of the correct 0xd2.\n\nThis commit fixes the problem.\n\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ed3e80c4c991a52f9fce3421536a78e331ae0949",
      "tree": "7d43f44c69105b242fdf914d50f20ac6b5e59099",
      "parents": [
        "1d9a91db923d73707538121b65f4e24e91dcbd2d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 21 11:55:41 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 21 16:58:46 2011 +0000"
      },
      "message": "ASoC: Ensure WM8731 register cache is synced when resuming from disabled\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "1d9a91db923d73707538121b65f4e24e91dcbd2d",
      "tree": "02399c1f3a0ea2bdabeb02f13cc69870ae952482",
      "parents": [
        "ef0cd47093a6c4b8a1f17d7be02a966f7805ff41",
        "028aa634e180107ac93b790c0fed7376c0402d1a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 21 11:28:11 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 21 11:28:11 2011 +0000"
      },
      "message": "Merge branch \u0027DB_RANGE-size-fixes\u0027 of git://git.alsa-project.org/alsa-kprivate into for-3.2\n"
    },
    {
      "commit": "27533df80e93dc164e39d47281bbbd608f9014a6",
      "tree": "eed1ecf3a90e32e884c154f169a88d24de4803ab",
      "parents": [
        "dbd1b5473ce8ae40fe7385eacc9294355eec0676"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sun Nov 20 23:57:49 2011 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 21 12:03:55 2011 +0100"
      },
      "message": "ALSA: cs5535 - Fix an endianness conversion\n\ndesc-\u003esize is supposed to be a le16 type.  On a big endian system the\ncurrent code will set -\u003esize to zero.  We fixed a similar bug\non the next line but missed this one.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ef0cd47093a6c4b8a1f17d7be02a966f7805ff41",
      "tree": "386bb5b2c4e23f0eecc0c97af6221914f3c23817",
      "parents": [
        "2391a0e06789a3f1718dee30b282562f7ed28c87"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Nov 19 14:41:07 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Nov 20 20:58:21 2011 +0000"
      },
      "message": "ASoC: cs4271: Fix wrong mask parameter in some snd_soc_update_bits calls\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Alexander Sverdlin \u003csubaparts@yandex.ru\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "028aa634e180107ac93b790c0fed7376c0402d1a",
      "tree": "ddf3c46c0e8cbc998f0745ef33fcd8922397e0f2",
      "parents": [
        "a1320fee27352b608a82020a47a59bb15e6e5db8"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:15:31 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:52 2011 +0100"
      },
      "message": "ASoC: wm_hubs: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the array.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "a1320fee27352b608a82020a47a59bb15e6e5db8",
      "tree": "8ca9f179f4b63cfa0dc1f2570ec0b712bd6b3388",
      "parents": [
        "dac678f5c281fac55aadfa5f390c12a8d14bbc67"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:14:55 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:51 2011 +0100"
      },
      "message": "ASoC: wm9090: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the arrays.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "dac678f5c281fac55aadfa5f390c12a8d14bbc67",
      "tree": "0041e63a19da9e57d55930509ded9581298965c0",
      "parents": [
        "43e9dc7bce9f21355cd2aa493a99281eae03b156"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:14:11 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:51 2011 +0100"
      },
      "message": "ASoC: wm8993: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the array.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "43e9dc7bce9f21355cd2aa493a99281eae03b156",
      "tree": "db527a26ff42885e9384f6a6f3d478bedb24b56b",
      "parents": [
        "740fb9d512d91b1d6192ea13c109efa05b101424"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:13:27 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:50 2011 +0100"
      },
      "message": "ASoC: wm8962: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the arrays.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "740fb9d512d91b1d6192ea13c109efa05b101424",
      "tree": "33ef92d1763c1dbd0d3fa3a51fa4dce991aecd21",
      "parents": [
        "a19ea0b8ec1f6892bf18f461d5023c9299e1417b"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:12:26 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:50 2011 +0100"
      },
      "message": "ASoC: sgtl5000: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the array.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "a19ea0b8ec1f6892bf18f461d5023c9299e1417b",
      "tree": "2de0c7be3571a2df8ea07e929fc5d4e83b5ec79e",
      "parents": [
        "0aed4a95ce3b39acfceb38ab7f93c7906b4a27f8"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:11:54 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:25 2011 +0100"
      },
      "message": "ASoC: rt5631: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nthe last entry from being omitted.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "0aed4a95ce3b39acfceb38ab7f93c7906b4a27f8",
      "tree": "d88e1202d1ecdc9be755acd02b845dab93d2f5fa",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:10:27 2011 +0100"
      },
      "committer": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sun Nov 20 15:46:24 2011 +0100"
      },
      "message": "ASoC: adau1373: fix DB_RANGE size\n\nGive the correct number of entries to TLV_DB_RANGE_HEAD to prevent\nreading more data than actually is in the array.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\n"
    },
    {
      "commit": "dbd1b5473ce8ae40fe7385eacc9294355eec0676",
      "tree": "9ac8941b4d35bc672d6b40a7bede29af5398e3d8",
      "parents": [
        "05ee7964a470d29889ac48cc8274c1b5a1904a11"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 19 11:41:30 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Nov 19 11:41:30 2011 +0100"
      },
      "message": "ALSA: hda - Add pin fix for Alienware M17x R3\n\nReported-by: Albert Pool \u003calbertpool@solcon.nl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fec6489f6d2dda1d83143b644086e49524410809",
      "tree": "b7d0fab45b5ba25db25142a5a2c0f6e3a45ffae0",
      "parents": [
        "aa1b052a34d7ec85b23f4fba564df24b9477201b",
        "05ee7964a470d29889ac48cc8274c1b5a1904a11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 15:13:37 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 17 15:13:37 2011 -0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Fix the connection selection of ADCs on Cirrus codecs\n  ALSA: hda - Update URLs in document\n  ALSA: hda - move eld-\u003espk_alloc fixup to hdmi_update_eld()\n  ALSA: hda - delayed ELD repoll\n  ALSA: hda - fix ELD memory leak\n  ALSA: hda/realtek: remove redundant semicolon\n  ALSA: hda - pwr_nids cleanup for IDT codecs\n"
    },
    {
      "commit": "2391a0e06789a3f1718dee30b282562f7ed28c87",
      "tree": "d8273b187d53305e3df5900c897ae459f9c4ca46",
      "parents": [
        "0f768a7235d3dfb6f4833030a95a06419df089cb"
      ],
      "author": {
        "name": "Timo Juhani Lindfors",
        "email": "timo.lindfors@iki.fi",
        "time": "Thu Nov 17 02:52:50 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 17 16:48:25 2011 +0000"
      },
      "message": "ASoC: wm8753: Skip noop reconfiguration of DAI mode\n\nThis patch makes it possible to set DAI mode to its currently applied\nvalue even if codec is active. This is necessary to allow\n\naplay -t raw -r 44100 -f S16_LE -c 2 \u003c /dev/urandom \u0026\nalsactl store -f backup.state\nalsactl restore -f backup.state\n\nto work without returning errors. This patch is based on a patch sent\nby Klaus Kurzmann \u003cmok@fluxnetz.de\u003e.\n\nSigned-off-by: Timo Juhani Lindfors \u003ctimo.lindfors@iki.fi\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "05ee7964a470d29889ac48cc8274c1b5a1904a11",
      "tree": "3d07f56df01f5766ddda417e752647eb74e7bcb6",
      "parents": [
        "25d7d59d1f7321be85bda175c9a1bb85ca1b5881"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 18:05:11 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 18:05:11 2011 +0100"
      },
      "message": "ALSA: hda - Fix the connection selection of ADCs on Cirrus codecs\n\nspec-\u003ecur_adc isn\u0027t set until cs_capture_pcm_prepare() is called although\nthe driver tries to select the connection at init time and at auto-mic\nswitch.  This results in the access to the widget NID 0, which is\nobviously invalid, also a wrong capture source.\n\nThis patch fixes the issue by issuing the connect-select verb conditionally\nat appropriate places.\n\nReported-and-tested-by: Dylan Reid \u003cdgreid@chromium.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2d1b439bdb3cee0ae5ccbd7f65e1e5852b1c2718",
      "tree": "cafe2d6ab6fe09981468ad61c13bd22d2f8fd079",
      "parents": [
        "744626dada90cb1231a65b08874aa7a9f11c2ea8"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Nov 16 16:29:48 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 10:44:58 2011 +0100"
      },
      "message": "ALSA: hda - move eld-\u003espk_alloc fixup to hdmi_update_eld()\n\nIt looks more natural and saves two lines of code.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "744626dada90cb1231a65b08874aa7a9f11c2ea8",
      "tree": "af45566be0dd278ed698f00deb1b734ad0b492d3",
      "parents": [
        "b95d68b8179764e29558b75cec35ef4a6a98925b"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Nov 16 16:29:47 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 10:44:42 2011 +0100"
      },
      "message": "ALSA: hda - delayed ELD repoll\n\nThe Intel HDMI chips (ironlake at least) are found to have ~250ms delay\nbetween the ELD_Valid\u003d1 hotplug event is send and the ELD buffer becomes\nactually readable. During the time the ELD buffer is mysteriously all 0.\n\nFix it by scheduling a delayed work to re-read ELD buffer after 300ms.\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b95d68b8179764e29558b75cec35ef4a6a98925b",
      "tree": "875fb72efe3cefea4df2bb37404dd32590666065",
      "parents": [
        "e53de8f00c80fd1a312c95bc5157fdb98d46e070"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Nov 16 16:29:46 2011 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 16 10:44:21 2011 +0100"
      },
      "message": "ALSA: hda - fix ELD memory leak\n\nmemset(eld) clears eld-\u003eproc_entry which will leak the struct\nsnd_info_entry when unloading module.\n\nFix it by\n- memset only the fields before eld-\u003eeld_buffer\n- set eld-\u003eeld_valid to true _after_ all eld fields have been filled\n\nCc: \u003cstable@kernel.org\u003e\nCc: Pierre-louis Bossart \u003cpierre-louis.bossart@intel.com\u003e\nAcked-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0f768a7235d3dfb6f4833030a95a06419df089cb",
      "tree": "06ca700b7a7644e2f4a87ca0800f20f4db0ec17c",
      "parents": [
        "54dc6cabe684375b3cf549c7b0545613d694aba8"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Nov 14 16:35:26 2011 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 15 11:59:09 2011 +0000"
      },
      "message": "ASoC: fsl_ssi: properly initialize the sysfs attribute object\n\nCommit 6992f533 (\"sysfs: Use one lockdep class per sysfs attribute\")\nrequires \u0027struct attribute\u0027 objects to be initialized with sysfs_attr_init().\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "54dc6cabe684375b3cf549c7b0545613d694aba8",
      "tree": "565da27e606ce7326db94b59287f468217de6455",
      "parents": [
        "98d97019c88bd832da1457729739cf739ece493f"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Mon Nov 14 17:23:16 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 14 21:32:12 2011 +0000"
      },
      "message": "ASoC: sta32x: preserve coefficient RAM\n\nThe coefficient RAM must be saved in a shadow so it can\nbe restored when the codec is powered on using\nregulator_bulk_enable().\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "e53de8f00c80fd1a312c95bc5157fdb98d46e070",
      "tree": "98c61d5bf0fd658de9e6c97cd621cfcdba9ecb0c",
      "parents": [
        "afef2cfa0ecf45dec7e88db9fa312ee82d347111"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Nov 13 23:11:50 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 14 10:41:46 2011 +0100"
      },
      "message": "ALSA: hda/realtek: remove redundant semicolon\n\nHaving just one semicolon after a break statement is enough.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "3455229fd6a51978439f9c6256d677b745fad06b",
      "tree": "44f3441d6063649ded4558ad027f3158487fa9ec",
      "parents": [
        "732783fea085e3464c4ea4940dbb540ac8675e79",
        "5ccf55dd8177295813b68780f0a3c85e47306be1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:01:51 2011 -0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 12 00:01:51 2011 -0200"
      },
      "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/kvm: Fix build failure with HV KVM and CBE\n  powerpc/ps3: Fix lv1_gpu_attribute hcall\n  powerpc/ps3: Fix PS3 repository build warnings\n  powerpc/ps3: irq: Remove IRQF_DISABLED\n  powerpc/irq: Remove IRQF_DISABLED\n  powerpc/numa: NUMA topology support for PowerNV\n  powerpc: Add System RAM to /proc/iomem\n  powerpc: Add KVM as module to defconfigs\n  powerpc/kvm: Fix build with older toolchains\n  powerpc, tqm5200: update tqm5200_defconfig to fit for charon board.\n  powerpc/5200: add support for charon board\n"
    },
    {
      "commit": "afef2cfa0ecf45dec7e88db9fa312ee82d347111",
      "tree": "71333a5aec9b2559c13711289101b0a6a500e02c",
      "parents": [
        "d938e66003c9ccc6c0ab10fa31ee23cf27574d66"
      ],
      "author": {
        "name": "Charles Chin",
        "email": "Charles.Chin@idt.com",
        "time": "Fri Nov 11 08:05:28 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 11 08:05:28 2011 +0100"
      },
      "message": "ALSA: hda - pwr_nids cleanup for IDT codecs\n\nClean up and fix pwr_nids for 92HD71 / 73 / 83 family codecs; remove\npwr_mapping which was incorrect.\n\nThe original pwr_nids support of 92HD83xxx was incorrect and never\nactually worked before.  Now we should have things working correctly\nwithout having to hack by DID anymore.\n\nIt is also not necessary to explicitly turn on all the pins near the\nbeginning of patch_stac92hd83xxx() now, the pins will go though\ninitialization properly.\n\nTested on 92HD66 / 71 / 73 / 75 / 83 / 89 / 91 demo boards.\n\nSigned-off-by: Charles Chin \u003cCharles.Chin@idt.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d938e66003c9ccc6c0ab10fa31ee23cf27574d66",
      "tree": "c4bc45c786e62f25febf10fc9568ebe550802504",
      "parents": [
        "bcca5fa6d786755abe91f5856c9647a2ca2a51b6",
        "43df2a57b773596cd0bdd2316889ff9653121015"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 19:52:08 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 19:52:08 2011 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "43df2a57b773596cd0bdd2316889ff9653121015",
      "tree": "af534b4284544bd5641b77a7d05f0496758e702e",
      "parents": [
        "2f451d2a2a44b66586b803763068195088f9ccd4"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Thu Nov 10 19:38:43 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 19:51:45 2011 +0100"
      },
      "message": "ALSA: usb-audio: Use kmemdup rather than duplicating its implementation\n\nUse kmemdup rather than duplicating its implementation\n\nThe semantic patch that makes this change is available\nin scripts/coccinelle/api/memdup.cocci.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2f451d2a2a44b66586b803763068195088f9ccd4",
      "tree": "dee5578395b730a58372ac029500673af74414e4",
      "parents": [
        "9e226b4b7e77215ca70461edc33800f6c1ba63d3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:36:46 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:36:46 2011 +0100"
      },
      "message": "ALSA: hda - Re-enable the check NO_PRESENCE misc bit\n\nWe disabled the check of NO_PRESENCE bit of the default pin-config\nin commit f4419172 temporarily.  One problem was that the first\nimplementation was wrong -- the bit after the shift must be checked.\nHowever, this would still give many regressions on machines with broken\nBIOS.  They set this bit wrongly even on active pins.\n\nA workaround is to check whether all pins contain this bit.  As far as\nI\u0027ve checked, broken BIOSen set this bit on all pins, no matter whether\nactive or not.  In such a case, the driver should ignore this bit check.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9e226b4b7e77215ca70461edc33800f6c1ba63d3",
      "tree": "386ce06a62a0ad58240fed3e8e023848c6a26925",
      "parents": [
        "aeb4b88ec0a948efce8e3a23a8f964d3560a7308"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:34:24 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:34:24 2011 +0100"
      },
      "message": "ALSA: vmaster - Free slave-links when freeing the master element\n\nWhen freeing the vmaster master element, we should release slave-links\nproperly, not only assumig that slaves will be freed soon later.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "aeb4b88ec0a948efce8e3a23a8f964d3560a7308",
      "tree": "5160c27e43021a9ed689c89fe533a4336c074080",
      "parents": [
        "7fb4f392bd27e5b0e2444430d241370837bcc8fa"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:28:38 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:32:08 2011 +0100"
      },
      "message": "ALSA: hda - Don\u0027t add elements of other codecs to vmaster slave\n\nWhen a virtual mater control is created, the driver looks for slave\nelements from the assigned card instance.  But this may include the\nelements of other codecs when multiple codecs are on the same HD-audio\nbus.  This works at the first time, but it\u0027ll give Oops when it\u0027s once\nfreed and re-created via reconfig sysfs.\n\nThis patch changes the element-look-up strategy to limit only to the\nmixer elements of the same codec.\n\nReported-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7fb4f392bd27e5b0e2444430d241370837bcc8fa",
      "tree": "a7488f66f50f8469919e78865a25a781b06547d0",
      "parents": [
        "65c397d6b58d5e401bee7c24608d3a33a220a63a"
      ],
      "author": {
        "name": "Konstantin Ozerkov",
        "email": "kozerkov@parallels.com",
        "time": "Wed Nov 09 19:28:55 2011 +0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 18:34:28 2011 +0100"
      },
      "message": "ALSA: intel8x0: improve virtual environment detection\n\nDetection code improved by PCI SSID usage. VM optimization\nnow enabled only for known devcices (skip host devices forwarded\nto VM by VT-d or same kind of technology).\nFor debug/troubleshooting purposes optimization can be\nforced (on/off) by module parameter: \"inside_vm\" (boolean).\n\nKnown devices (PCI SSID):\n1af4:1100: Reserved for KVM devices. Note this is not yet\n           implemented for KVM\u0027s ICH/AC\u002797 emulation.\n1ab8:xxxx: Parallels ICH/AC\u002797 emulated sound.\n\n[ fixed a minor coding-style issue by tiwai]\n\nSigned-off-by: Konstantin Ozerkov \u003ckozerkov@parallels.com\u003e\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "65c397d6b58d5e401bee7c24608d3a33a220a63a",
      "tree": "20279d96327c3983dae721169dc501e73f7d0af4",
      "parents": [
        "55c0008be67a27944b6705251d9a8d4c56c67701"
      ],
      "author": {
        "name": "Konstantin Ozerkov",
        "email": "kozerkov@parallels.com",
        "time": "Wed Nov 09 19:28:54 2011 +0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 18:33:07 2011 +0100"
      },
      "message": "ALSA: intel8x0: move virtual environment detection code into one place\n\nThis is refactoring patch: preparation for add improved detection code.\nNow all detection code placed in one place.\n\nSigned-off-by: Konstantin Ozerkov \u003ckozerkov@parallels.com\u003e\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "55c0008be67a27944b6705251d9a8d4c56c67701",
      "tree": "809c2b1a7faa9aa27a2db2376b6fc5e3acf80faa",
      "parents": [
        "f7f9bdfadfda07afb904a9767468e38c2d1a6033"
      ],
      "author": {
        "name": "Alexey Fisher",
        "email": "bug-track@fisher-privat.net",
        "time": "Wed Nov 09 11:39:24 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 12:22:38 2011 +0100"
      },
      "message": "ALSA: snd_usb_audio: add Logitech HD Webcam c510 to quirk-384\n\nLogitech HD Webcam c510 provide wrong mixer resolution.\nAdd it to \"res \u003d 384\" quirk.\n\nSigned-off-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f7f9bdfadfda07afb904a9767468e38c2d1a6033",
      "tree": "63aafbccec39ea93866321627c8e810af71760cf",
      "parents": [
        "8d1c963a2e0c57dfe7f9c356389902e500cf1cfd"
      ],
      "author": {
        "name": "Julian Wollrath",
        "email": "jwollrath@web.de",
        "time": "Wed Nov 09 10:02:40 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 11:03:29 2011 +0100"
      },
      "message": "ALSA: hda - fix internal mic on Dell Vostro 3500 laptop\n\nFix the not working internal mic on Dell Vostro 3500 laptop by introducing the\nnew model dell-vostro-3500.\n\nSigned-off-by: Julian Wollrath \u003cjwollrath@web.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bcca5fa6d786755abe91f5856c9647a2ca2a51b6",
      "tree": "12a909ba4c04252e882bc8622f4aa86015d45720",
      "parents": [
        "8d1c963a2e0c57dfe7f9c356389902e500cf1cfd",
        "1dd6c0770d7d4ca477a1a8452ab0161b1150e4ad"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 08:52:22 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 08:52:22 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "8d1c963a2e0c57dfe7f9c356389902e500cf1cfd",
      "tree": "1b5fd796e27d0126542ffac39d464cc8d559cf4b",
      "parents": [
        "dcaaf9f2c16b56f8bb316881fcd3f15c18fc71e7"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Tue Nov 08 20:37:26 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 09 08:51:28 2011 +0100"
      },
      "message": "ALSA: HDA: Remove quirk for Toshiba T110\n\nAccording to the bug reporter, model\u003dauto is needed to make the\ninternal microphone work.\n\nBugLink: https://bugs.launchpad.net/bugs/819699\nReported-by: Andrej (agno01)\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "dcaaf9f2c16b56f8bb316881fcd3f15c18fc71e7",
      "tree": "bea2206f37aa1fcd0344f5889d19abe16c3bd4fb",
      "parents": [
        "dccc1810f41b42773a2e359907f05a7fd10910bd"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 08 17:50:27 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 08 17:50:27 2011 +0100"
      },
      "message": "ALSA: usb-audio - Fix the missing volume quirks at delayed init\n\nIn the recent usb-audio driver, the initialization of volume ranges\nmay be delayed when the device doesn\u0027t respond well at the probing time.\nBut the volume quirks for certain devices are applied only in\nmixer_ctl_feature_info() thus only at the very first probe and will be\nmissing when the volume range is initialized later.\n\nThis patch moves the volume quirk code to be always called from the\nvolume-range extraction (get_min_max()), so that the quirks are properly\napplied in the later init time.\n\nReported-and-tested-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "adf463626ad8e0a2cdbe17d8bb64c1d9d0ac160d",
      "tree": "a1d0f9943faba0e9e6f967ccec6ff55389837c12",
      "parents": [
        "f1e10354fc2a12773e5e8efcf841380aa57d4aa5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Nov 05 14:49:21 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 08 15:39:36 2011 +0000"
      },
      "message": "ASoC: wm9081: Don\u0027t write WM9081_BIAS_ENA bit to WM9081_VMID_CONTROL register\n\nWM9081_BIAS_ENA is the bit[1] of WM9081_BIAS_CONTROL_1 register (05h).\nCurrent code incorrectly write it to WM9081_VMID_CONTROL(04h) register.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f1e10354fc2a12773e5e8efcf841380aa57d4aa5",
      "tree": "38b1804a5aff01f46bcab7a82ccb38841a240b49",
      "parents": [
        "1dd6c0770d7d4ca477a1a8452ab0161b1150e4ad"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Nov 05 14:47:19 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 08 15:39:32 2011 +0000"
      },
      "message": "ASoC: wm9081: Fix reading wrong register for setting VMID 2*240k\n\nVMID Divider Enable and Select is controlled by BIT[2:1] of WM9081_VMID_CONTROL\nregister (04h).\nCurrent code reads wrong register (WM9081_BIAS_CONTROL_1) for setting\nVMID 2*240k.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1dd6c0770d7d4ca477a1a8452ab0161b1150e4ad",
      "tree": "3f5d8f9f6e5edd991dbc6b51685dd726543e755a",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5",
        "19940b3d55c87d8089a8cb0fa8e5a9918a3846bd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 08 10:37:41 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 08 10:37:41 2011 +0000"
      },
      "message": "Merge branch \u0027for-3.2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-3.2\n"
    },
    {
      "commit": "dccc1810f41b42773a2e359907f05a7fd10910bd",
      "tree": "77d2a8453eaab52309a63ba97d039cc2ab6e89e3",
      "parents": [
        "5a9a51799b23142d2fc3ef94894d3b5ac00d05a5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 08 07:52:19 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 08 07:52:19 2011 +0100"
      },
      "message": "ALSA: hda - Mute unused capture sources for Realtek codecs\n\nWhen a Realtek codec has a matrix-style capture-source selection, we\nneed to scan all connections instead of only imux items.  Otherwise some\ninput might be kept unmuted.  Although the corresponding input must be\ndead so there should be no input from it, it\u0027s still safer to mute the\nroute completely.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5a9a51799b23142d2fc3ef94894d3b5ac00d05a5",
      "tree": "44cb622d21314688a2b107fddba720e2136fc523",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Nov 07 20:33:25 2011 +0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 08 07:51:21 2011 +0100"
      },
      "message": "ALSA: intel8x0: Improve comments for VM optimization\n\nThe recently merged 228cf79376f1 looks a bit hackish while it is not.\nThe change was quite simple. In a virtualized environment the\npatch unhacks old kludge introduced for old broken AC97 hardware.\n\nThis patch adds proper comment to \"unkludge\" code.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Konstantin Ozerkov \u003ckozerkov@parallels.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9fce85f7ff94f1a877c15ad3d6ffbaed4b5cd1a6",
      "tree": "aa5a394541af2e034bf89f4a1219a7761bc79ca7",
      "parents": [
        "5233e26ebb90242e3691c185ddda02dc83649e7d"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Wed Oct 12 08:42:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 14:51:59 2011 +1100"
      },
      "message": "powerpc/ps3: Fix lv1_gpu_attribute hcall\n\nThe lv1_gpu_attribute hcall takes three, not five input\narguments.  Adjust the lv1 hcall table and all calls.\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nCC: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "9991357259a5718813881bae96d3704bb3f531e2",
      "tree": "1d57363d0658ecdfe18bce35ffecfb9f09bb7b3b",
      "parents": [
        "c861cd3e92d92ae946e19099f198018fcb4fd887",
        "f441917256c9727d3573ca2f89f657a75e06a262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:14:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 12:14:22 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Revert the check of NO_PRESENCE pincfg default bit\n  ALSA: hda - Fix a regression for DMA-position check with CA0110\n  ALSA: hda - Fix silent output regression with ALC861\n  ALSA: control: remove compilation warning on 32-bit\n  ALSA: ua101: fix crash when unplugging\n"
    },
    {
      "commit": "f441917256c9727d3573ca2f89f657a75e06a262",
      "tree": "cdc6b399d0e302fa08e7c9fe20fb5324adb0b9a7",
      "parents": [
        "69f9ba9b0cad67bc03f0a096f7f274de795ca844"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 14:01:58 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 14:07:37 2011 +0100"
      },
      "message": "ALSA: hda - Revert the check of NO_PRESENCE pincfg default bit\n\nThe implementation on commit [08a1f5eb: ALSA: hda - Check NO_PRESENCE\npincfg default bit] seems like a mis-interpretation of specification.\nThe spec gives the reversed bit definition.  But, following the spec\nalso causes to change so many existing device configurations, thus we\ncan\u0027t change it so easily for now.  For 3.2-rc1, it\u0027s safer to revert\nthis check (actually this patch comments out the code).\n\nWe may re-introduced the fixed version once after the wider test-case\ncoverages are done.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "69f9ba9b0cad67bc03f0a096f7f274de795ca844",
      "tree": "aa26df30ed8128577d14fd61cc873bea097c33c2",
      "parents": [
        "43dea228a3ba5463392281535dfb3d3fe56f4c2c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 13:49:13 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 13:49:13 2011 +0100"
      },
      "message": "ALSA: hda - Fix a regression for DMA-position check with CA0110\n\nThe regression-fix in 3.1 for the check of DMA-position validity caused\nyet another regression for CA0110.  As usual, this hardware seems working\nonly with LPIB properly.  Adding the appropriate driver-caps bit to force\nLPIB fixes the problem.\n\nReported-and-tested-by: Andres Freund \u003candres@anarazel.de\u003e\nCc: \u003cstable@kernel.org\u003e [v3.1]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "43dea228a3ba5463392281535dfb3d3fe56f4c2c",
      "tree": "1dc1396cb1ed3add3ba94aa9f01a6bad332c5d79",
      "parents": [
        "447c6f93aba42e6889be55a614d4dddc25f17863"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 11:25:34 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 11:25:34 2011 +0100"
      },
      "message": "ALSA: hda - Fix silent output regression with ALC861\n\nThe 3.1 kernel has a regression for ALC861 codec where no sound output\nis heard with the default setup.  It\u0027s because the amps in DACs aren\u0027t\nproperly unmuted while the output mixers are assigned only to pins.\n\nThis patch fixes the missing initialization of DACs when no mixer is\nassigned to them.\n\nTested-by: Andrea Iob \u003candrea_iob@yahoo.it\u003e\nCc: \u003cstable@kernel.org\u003e [v3.1+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "447c6f93aba42e6889be55a614d4dddc25f17863",
      "tree": "1c01135b128773dba25eb4c0b187bdada20d1eb4",
      "parents": [
        "862a6244eb9f9f5123fe819454fcfcae0ee1f2f9"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Nov 05 22:51:54 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 11:22:15 2011 +0100"
      },
      "message": "ALSA: control: remove compilation warning on 32-bit\n\nThis was introduced by \u0027ALSA: control: add support for ENUMERATED user\nspace controls\u0027 which adds a u64 variable that gets cast to a pointer:\n\nsound/core/control.c: In function \u0027snd_ctl_elem_init_enum_names\u0027:\nsound/core/control.c:1089: warning: cast to pointer from integer of different size\n\nCast to uintptr_t before casting to pointer to avoid the warning.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n[cl: replace long with uintptr_t]\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "862a6244eb9f9f5123fe819454fcfcae0ee1f2f9",
      "tree": "c2b1afb1818dd722c7026ebd0047972a32845d20",
      "parents": [
        "6bcbf64ace40d6833622d85701218a8bb7a4f207"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sat Oct 15 23:19:25 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 06 11:21:42 2011 +0100"
      },
      "message": "ALSA: ua101: fix crash when unplugging\n\nIf the device is unplugged while running, it is possible for a PCM\ndevice to be closed after the disconnect callback has returned.  This\nmeans that kill_stream_urb() and disable_iso_interface() would try to\naccess already-invalid or freed USB data structures.\n\nThe function free_usb_related_resources() was intended to prevent this,\nbut forgot to clear the affected variables.\n\nReported-and-tested-by: Olivier Courtay \u003colivier@courtay.org\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: 2.6.33+ \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7abec10c623d9e0416dab6919a0ea22e6283516b",
      "tree": "83aa79c369e99c4fc60eea91ebd399b7689b312e",
      "parents": [
        "0de9adf284ec20454ecf37ffd98e7e98ba7292d6",
        "cfaf8fc5b59527281e9ddc2e0e04e1127936e17f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 18:18:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 05 18:18:05 2011 -0700"
      },
      "message": "Merge branch \u0027next/cleanup3\u0027 of git://git.linaro.org/people/arnd/arm-soc\n\n* \u0027next/cleanup3\u0027 of git://git.linaro.org/people/arnd/arm-soc: (79 commits)\n  ARM: SAMSUNG: Move fimc plat. device from board files to plat-samsung\n  ARM: SAMSUNG: Cleanup resources by using macro\n  ARM: SAMSUNG: Cleanup plat-samsung/devs.c and devs.h\n  ARM: S5P: To merge devs.c files to one devs.c\n  ARM: S3C64XX: To merge devs.c files to one devs.c\n  ARM: S3C24XX: To merge s3c24xx devs.c files to one devs.c\n  ARM: S5P64X0: Add Power Management support\n  ARM: S5P: Make the sleep code common for S5P series SoCs\n  ARM: S5P: Make the common S5P PM code conditionally compile\n  ARM: SAMSUNG: Move S5P header files to plat-samsung\n  ARM: SAMSUNG: Move S3C24XX header files to plat-samsung\n  ARM: SAMSUNG: Moving each SoC support header files\n  ARM: SAMSUNG: Consolidate plat/pll.h\n  ARM: SAMSUNG: Consolidate plat/pwm-clock.h\n  ARM: SAMSUNG: Cleanup mach/clkdev.h\n  ARM: SAMSUNG: remove sdhci default configuration setup platform helper\n  ARM: EXYNOS4: Add FIMC device on SMDKV310 board\n  ARM: EXYNOS4: Add header file protection macros\n  ARM: EXYNOS4: Add usb ehci device to the SMDKV310\n  ARM: S3C2443: Add hsspi-clock from pclk and rename S3C2443 hsspi sclk\n  ...\n\nFix up conflicts in\n - arch/arm/mach-exynos4/{Kconfig,clock.c}\n\tARM_CPU_SUSPEND, various random device tables (gah!)\n - drivers/gpio/Makefile\n\tsa1100 gpio added, samsung gpio drivers merged\n"
    },
    {
      "commit": "fba9569924e06da076cb2ad12474bbd82d69f54d",
      "tree": "f0b7d9c82f8dd90f0dc757a4c00afc0872fc1484",
      "parents": [
        "3d0a8d10cfb4cc3d1877c29a866ee7d8a46aa2fa",
        "4598fc2c94b68740e0269db03c98a1e7ad5af773"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 18:02:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 18:02:25 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (63 commits)\n  dmaengine: mid_dma: mask_peripheral_interrupt only when dmac is idle\n  dmaengine/ep93xx_dma: add module.h include\n  pch_dma: Reduce wasting memory\n  pch_dma: Fix suspend issue\n  dma/timberdale: free_irq() on an error path\n  dma: shdma: transfer based runtime PM\n  dmaengine: shdma: protect against the IRQ handler\n  dmaengine i.MX DMA/SDMA: add missing include of linux/module.h\n  dmaengine: delete redundant chan_id and chancnt initialization in dma drivers\n  dmaengine/amba-pl08x: Check txd-\u003ellis_va before freeing dma_pool\n  dmaengine/amba-pl08x: Add support for sg len greater than one for slave transfers\n  serial: sh-sci: don\u0027t filter on DMA device, use only channel ID\n  ARM: SAMSUNG: Remove Samsung specific enum type for dma direction\n  ASoC: Samsung: Update DMA interface\n  spi/s3c64xx: Merge dma control code\n  spi/s3c64xx: Add support DMA engine API\n  ARM: SAMSUNG: Remove S3C-PL330-DMA driver\n  ARM: S5P64X0: Use generic DMA PL330 driver\n  ARM: S5PC100: Use generic DMA PL330 driver\n  ARM: S5PV210: Use generic DMA PL330 driver\n  ...\n\nFix up fairly trivial conflicts in\n - arch/arm/mach-exynos4/{Kconfig,clock.c}\n - arch/arm/mach-s5p64x0/dma.c\n"
    },
    {
      "commit": "19940b3d55c87d8089a8cb0fa8e5a9918a3846bd",
      "tree": "cae1abaac5efabe83003f4352d068bd7034ae6ae",
      "parents": [
        "5a3ad6bd6ae0687cb0ecb424d74221920fbc7f38"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 19 18:05:05 2011 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 04 23:24:59 2011 +0000"
      },
      "message": "ASoC: Ensure we get an impedence reported for WM8958 jack detect\n\nOccasionally we may see an accessory reported before we have a stable\nimpedance for the accessory. If this happens then reread the status in\norder to ensure that the handler can take the appropriate action for the\nstatus change.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5a3ad6bd6ae0687cb0ecb424d74221920fbc7f38",
      "tree": "0f6c01e27694de1ef894543a53703ae4bce75730",
      "parents": [
        "8eeea521d9d0fa6afd62df8c6e6566ee946117fa"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 04 15:53:48 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 04 23:24:58 2011 +0000"
      },
      "message": "ASoC: Don\u0027t use wm8994-\u003econtrol_data when requesting IRQs\n\nThe field is no longer initialised so this will crash if running on\nwm8958.\n\nReported-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "8eeea521d9d0fa6afd62df8c6e6566ee946117fa",
      "tree": "c9abd18fa17a046b6111f9c11f0789b59dbd2e3f",
      "parents": [
        "86f14df8ed1ecec5cefe7d002b4d297e298238c2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 04 15:52:31 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 04 23:24:58 2011 +0000"
      },
      "message": "ASoC: Don\u0027t use wm8994-\u003econtrol_data in wm8994_readable_register()\n\nThe field is no longer initialised so this will crash if running on\nwm8958.\n\nReported-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "b2409fb6a49d1f633a8fc488e48043da7d3fd6a7",
      "tree": "f2e76570fe81901ed0b64f6c1c815fe4abcc87ea",
      "parents": [
        "6b1506c66809ddf6afd17e330db2999c878b5d90",
        "6bcbf64ace40d6833622d85701218a8bb7a4f207"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 07:51:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 04 07:51:43 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (24 commits)\n  ALSA: hda/realtek - Skip invalid digital out pins\n  ALSA: hda/sigmatel - Automatically retrieve digital I/O widgets\n  ALSA: hda - Remove unused variables\n  ALSA: hda/realtek - Don\u0027t create alt-stream for capture when unnecessary\n  ALSA: hda - Add support for 92HD65 / 92HD66 family of codecs\n  ALSA: hda - Disable power-widget control for IDT 92HD83/93 as default\n  ALSA: hda - Check NO_PRESENCE pincfg default bit\n  ASoC: Ensure we always delay for WM8962 FLL when starting from SYSCLK\n  ASoC: Ensure the WM8962 oscillator and PLLs start up disabled\n  ASoC: Ensure WM8962 PLL registers are reset\n  ALSA: intel8x0 - Fix inclusion of kvm_para.h\n  ALSA: hda_hwdep: Fix possible buffer overflow\n  ASoC: Fix return value of wm5100_gpio_direction_out()\n  ASoC: WM8904: Set `invert\u0027 bit for Capture Switch\n  ASoC: Leave input audio data bit length settings untouched in wm8711_set_dai_fmt\n  ASoC: wm8711: Fix wrong mask for setting input audio data bit length select\n  ALSA: intel8x0: Improve performance in virtual environment\n  ALSA: hdspm - Enable all firmware ranges for PCI MADI/AES cards\n  ALSA: hdsp - Correct HDSP_VERSION_BIT constant, thus partly fixing RPM detection\n  ALSA: hdspm - Fix MADI channel format in the status ioctl\n  ...\n"
    },
    {
      "commit": "d6748066ad0e8b2514545998f8367ebb3906f299",
      "tree": "f7a9bfd764a8fb781aeda0ef2249afbab42dddf7",
      "parents": [
        "f04c045f8ce69c22bda9d99eb927276b776135fc",
        "3ba1e543ab4b02640d396098f2f6a199560d5f2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 13:28:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 03 13:28:14 2011 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (37 commits)\n  MIPS: O32: Provide definition of registers ta0 .. ta3.\n  MIPS: perf: Add Octeon support for hardware perf.\n  MIPS: perf: Add support for 64-bit perf counters.\n  MIPS: perf: Reorganize contents of perf support files.\n  MIPS: perf: Cleanup formatting in arch/mips/kernel/perf_event.c\n  MIPS: Add accessor macros for 64-bit performance counter registers.\n  MIPS: Add probes for more Octeon II CPUs.\n  MIPS: Add more CPU identifiers for Octeon II CPUs.\n  MIPS: XLR, XLS: Add comment for smp setup\n  MIPS: JZ4740: GPIO: Check correct IRQ in demux handler\n  MIPS: JZ4740: GPIO: Simplify IRQ demuxer\n  MIPS: JZ4740: Use generic irq chip\n  MIPS: Alchemy: remove all CONFIG_SOC_AU1??? defines\n  MIPS: Alchemy: kill au1xxx.h header\n  MIPS: Alchemy: clean DMA code of CONFIG_SOC_AU1??? defines\n  MIPS, IDE: Alchem, au1xxx-ide: Remove pb1200/db1200 header dep\n  MIPS: Alchemy: Redo PCI as platform driver\n  MIPS: Alchemy: more base address cleanup\n  MIPS: Alchemy: rewrite USB platform setup.\n  MIPS: Alchemy: abstract USB block control register access\n  ...\n\nFix up trivial conflicts in:\n\tarch/mips/alchemy/devboards/db1x00/platform.c\n\tdrivers/ide/Kconfig\n\tdrivers/mmc/host/au1xmmc.c\n\tdrivers/video/Kconfig\n\tsound/mips/Kconfig\n"
    },
    {
      "commit": "6bcbf64ace40d6833622d85701218a8bb7a4f207",
      "tree": "a8db5d361115448647c18b8eb403911ef5aba617",
      "parents": [
        "51e4152a969aa6d2306492ebf143932dcb535c9b",
        "0b7dd6ad92b6cace35dc5d06d6e236c2751c85dc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 03 18:20:53 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 03 18:20:53 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "51e4152a969aa6d2306492ebf143932dcb535c9b",
      "tree": "303d30a6855dbe5e9606f5e228e999c3b061fb6e",
      "parents": [
        "9009b0e41c1e81e1a30acdb5d4ffbb6dc5e1345f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 03 16:54:06 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 03 17:00:27 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Skip invalid digital out pins\n\nSome BIOS report invalid pins as digital output pins.  The driver checks\nthe connection but it doesn\u0027t do it fully correctly, and it leaves some\nundefined value as the audio-out widget, which makes the driver spewing\nwarnings.  This patch fixes the issue.\n\nReference: https://bugzilla.novell.com/show_bug.cgi?id\u003d727348\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9009b0e41c1e81e1a30acdb5d4ffbb6dc5e1345f",
      "tree": "70283f1dd43f5c29db0ac61556edaf6abc8de86d",
      "parents": [
        "112daa7a4c09059ae93e1a3de42e874c13a30728"
      ],
      "author": {
        "name": "Charles Chin",
        "email": "Charles.Chin@idt.com",
        "time": "Thu Nov 03 10:27:27 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 03 10:28:17 2011 +0100"
      },
      "message": "ALSA: hda/sigmatel - Automatically retrieve digital I/O widgets\n\nRevise stac92xx_parse_auto_config to automatically scan for digital input\nand output converters.\n\nSigned-off-by: Charles Chin \u003cCharles.Chin@idt.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "112daa7a4c09059ae93e1a3de42e874c13a30728",
      "tree": "750bacd337a4a5e6c3e825c04213c4e58ba0dc1a",
      "parents": [
        "1fa1757366783fb52e6e85c2d735db49b818d382"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 02 21:40:06 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 02 21:40:06 2011 +0100"
      },
      "message": "ALSA: hda - Remove unused variables\n\nJust clean-up what GCC caught.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "1fa1757366783fb52e6e85c2d735db49b818d382",
      "tree": "a52f76fa88814741ca293837c9ff8f6e96a4a539",
      "parents": [
        "ad5d8755116b431f0709c745ee17cb567a478d43"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 02 21:30:51 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 02 21:30:51 2011 +0100"
      },
      "message": "ALSA: hda/realtek - Don\u0027t create alt-stream for capture when unnecessary\n\nWhen the driver finds multiple ADCs, it tries to create an alternative\ncapture PCM stream.  However, these secondary ADCs might be useless or\nin uncontrolled paths in some cases, e.g. when auto-mic or dynamic\nADC-switching is enabled.  Also, when only a single capture source is\navailable, the multi-streams don\u0027t make sense, too.\n\nWith this patch, the driver checks such condition and skips the alt\nstream appropriately.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "de0a5345a55b8dd5a4695181275df0e691176830",
      "tree": "17530e824f7f46ce0b1757657179fb5957a6add5",
      "parents": [
        "994c0e992522c123298b4a91b72f5e67ba2d1123",
        "8535639810e578960233ad39def3ac2157b0c3ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 09:45:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 09:45:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/richardweinberger/linux\n\n* \u0027for-linus\u0027 of git://github.com/richardweinberger/linux: (90 commits)\n  um: fix ubd cow size\n  um: Fix kmalloc argument order in um/vdso/vma.c\n  um: switch to use of drivers/Kconfig\n  UserModeLinux-HOWTO.txt: fix a typo\n  UserModeLinux-HOWTO.txt: remove ^H characters\n  um: we need sys/user.h only on i386\n  um: merge delay_{32,64}.c\n  um: distribute exports to where exported stuff is defined\n  um: kill system-um.h\n  um: generic ftrace.h will do...\n  um: segment.h is x86-only and needed only there\n  um: asm/pda.h is not needed anymore\n  um: hw_irq.h can go generic as well\n  um: switch to generic-y\n  um: clean Kconfig up a bit\n  um: a couple of missing dependencies...\n  um: kill useless argument of free_chan() and free_one_chan()\n  um: unify ptrace_user.h\n  um: unify KSTK_...\n  um: fix gcov build breakage\n  ...\n"
    },
    {
      "commit": "3369465ed1a6a9aa9b885a6d7d8e074ecbd782da",
      "tree": "ac60be76e1d363caab63156c1390f1ab0c4ee96c",
      "parents": [
        "c039aff672a540f8976770e74599d350de1805cb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 18 20:11:59 2011 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Nov 02 14:15:41 2011 +0100"
      },
      "message": "um: switch to use of drivers/Kconfig\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "ad5d8755116b431f0709c745ee17cb567a478d43",
      "tree": "47c51609dec2f4576ac7dc5bca4a00e3b1259f99",
      "parents": [
        "35c11777b906042eca9e6f1c03e464726c7faa07"
      ],
      "author": {
        "name": "Charles Chin",
        "email": "Charles.Chin@idt.com",
        "time": "Wed Nov 02 07:56:58 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 02 07:56:58 2011 +0100"
      },
      "message": "ALSA: hda - Add support for 92HD65 / 92HD66 family of codecs\n\nThese codecs have SPDIF-in, which is new to the 92HD83xxx compatible\nfamilies, so a bit of logic is added to support them.\n\nSigned-off-by: Charles Chin \u003cCharles.Chin@idt.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "35c11777b906042eca9e6f1c03e464726c7faa07",
      "tree": "34adcbdd4c456223fce24582deb826a0941dd6e4",
      "parents": [
        "08a1f5eb435640741c7b7d10fb339425dff786bb"
      ],
      "author": {
        "name": "Charles Chin",
        "email": "Charles.Chin@idt.com",
        "time": "Wed Nov 02 07:53:30 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 02 07:53:30 2011 +0100"
      },
      "message": "ALSA: hda - Disable power-widget control for IDT 92HD83/93 as default\n\nThe power-widget control in patch_stac92hd83xxx() never worked properly,\nthus it\u0027s safer to turn it off as default for now.\n\nSigned-off-by: Charles Chin \u003cCharles.Chin@idt.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "08a1f5eb435640741c7b7d10fb339425dff786bb",
      "tree": "852cdc1f4094910bbd8c688e383efa8a95b05899",
      "parents": [
        "700cc5c94fad6c3f15bacb0d99d9c474aed13c82"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 02 07:44:11 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 02 07:46:19 2011 +0100"
      },
      "message": "ALSA: hda - Check NO_PRESENCE pincfg default bit\n\nHD-audio spec defines a bit in pin default configuration for indicating\nthat the pin isn\u0027t used for jack-detection although the codec is capable\nof it.  Better to check this bit as well in jack_is_detectable() helper\nfunction.\n\nReported-by: Raymond Yau \u003csuperquad.vortex2@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0b7dd6ad92b6cace35dc5d06d6e236c2751c85dc",
      "tree": "48c836312b516daefa6c1e9b203c70f83c54b250",
      "parents": [
        "2af8de8c39cf58e5a5e40a9d5d71332da98e6ba7"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 01 13:53:54 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 01 18:52:05 2011 +0000"
      },
      "message": "ASoC: Ensure we always delay for WM8962 FLL when starting from SYSCLK\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "2af8de8c39cf58e5a5e40a9d5d71332da98e6ba7",
      "tree": "456be1b86b3928da68a7bdfd1641ffb4046ae7bd",
      "parents": [
        "4f4488abc97c1c27ff029f887944e6a6da1f5733"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 01 13:53:37 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 01 18:51:49 2011 +0000"
      },
      "message": "ASoC: Ensure the WM8962 oscillator and PLLs start up disabled\n\nSince there is no current software control for these they would otherwise\nbe left enabled, consuming power.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4f4488abc97c1c27ff029f887944e6a6da1f5733",
      "tree": "53889d491108f22ab76b703a3da3a84a548d5d0e",
      "parents": [
        "64964e82644e9f809dc83019186c21ed5b70aa56"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 01 13:36:10 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 01 18:44:55 2011 +0000"
      },
      "message": "ASoC: Ensure WM8962 PLL registers are reset\n\nThe WM8962 has a separate software reset for the PLL registers. Ensure that\nthese are reset also on startup.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "700cc5c94fad6c3f15bacb0d99d9c474aed13c82",
      "tree": "dbe3a33135b5468de1df2f08009a5e4e47fddb18",
      "parents": [
        "359f90982cba0ba8db39b683de05dcb2de64b979"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 01 10:40:50 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 01 10:40:50 2011 +0100"
      },
      "message": "ALSA: intel8x0 - Fix inclusion of kvm_para.h\n\n\u003clinux/kvm_para.h\u003e should be included instead of \u003casm/...\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "359f90982cba0ba8db39b683de05dcb2de64b979",
      "tree": "16c4a21f9968f3a5e84f0d274244861f7f173903",
      "parents": [
        "228cf79376f13b98f2e1ac10586311312757675c"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Tue Nov 01 09:40:07 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 01 09:46:39 2011 +0100"
      },
      "message": "ALSA: hda_hwdep: Fix possible buffer overflow\n\nIf a line in the firmware file is larger than the given buffer size (and\nso the firmware file size), size is set to a value larger than the actual\nbuffer size. This results in an overflow in the buffer passed.\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b9075fa968a0a4347aef35e235e2995c0e57dddd",
      "tree": "cf9f9716784e790d8a43339653256d9cf9178ff3",
      "parents": [
        "ae29bc92da01a2e9d278a9a58c3b307d41cc0254"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Oct 31 17:11:33 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 31 17:30:54 2011 -0700"
      },
      "message": "treewide: use __printf not __attribute__((format(printf,...)))\n\nStandardize the style for compiler based printf format verification.\nStandardized the location of __printf too.\n\nDone via script and a little typing.\n\n$ grep -rPl --include\u003d*.[ch] -w \"__attribute__\" * | \\\n  grep -vP \"^(tools|scripts|include/linux/compiler-gcc.h)\" | \\\n  xargs perl -n -i -e \u0027local $/; while (\u003c\u003e) { s/\\b__attribute__\\s*\\(\\s*\\(\\s*format\\s*\\(\\s*printf\\s*,\\s*(.+)\\s*,\\s*(.+)\\s*\\)\\s*\\)\\s*\\)/__printf($1, $2)/g ; print; }\u0027\n\n[akpm@linux-foundation.org: revert arch bits]\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Kirill A. Shutemov\" \u003ckirill@shutemov.name\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d81a6d71760c4d8323f1f9a506c64084caa09063",
      "tree": "8124e28291f2b46add8fb979f86d055e41d58d6e",
      "parents": [
        "da155d5b40587815a4397e1a69382fe2366d940b"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Sep 22 09:34:58 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:22 2011 -0400"
      },
      "message": "sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed\n\nThese aren\u0027t modules, but they do make use of these macros, so\nthey will need export.h to get that definition.  Previously,\nthey got it via the implicit module.h inclusion.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "da155d5b40587815a4397e1a69382fe2366d940b",
      "tree": "5597f2e4649e7b1c611211b29906950c08e3e25c",
      "parents": [
        "31623caaf0f84f17d632f16c1cdf42e7e21e807a"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 15 12:38:28 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:21 2011 -0400"
      },
      "message": "sound: Add module.h to the previously silent sound users\n\nLots of sound drivers were getting module.h via the implicit presence\nof it in \u003clinux/device.h\u003e but we are going to clean that up.  So\nfix up those users now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "31623caaf0f84f17d632f16c1cdf42e7e21e807a",
      "tree": "1233a9795c060632cc8c752911922334043f721b",
      "parents": [
        "65a772172b06e6e9b43e5ad77dccbcc767ff9831"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Wed Aug 31 17:02:47 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:20 2011 -0400"
      },
      "message": "sound: add moduleparam.h to users of module_param/MODULE_PARM_DESC\n\nThese files were getting access to these two via the implicit\npresence of moduleparam.h everywhere.  But that is being fixed, so\nget these guys what they need in advance.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "65a772172b06e6e9b43e5ad77dccbcc767ff9831",
      "tree": "55f7356cd1b048de9c8496c3e53f9bd7128f5c46",
      "parents": [
        "daaa5f7cbee37dfc8464d350f1eacd6e94b278cc"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Fri Jul 15 13:13:37 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:19 2011 -0400"
      },
      "message": "sound: fix drivers needing module.h not moduleparam.h\n\nThe implicit presence of module.h lured several users into\nincorrectly thinking that they only needed/used modparam.h\nbut once we clean up the module.h presence, these will show\nup as build failures, so fix \u0027em now.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "6a550b99a05a98e9a63696956728e614ab2d8955",
      "tree": "1df928151214bfa3bfd083cfb83fa9945bbcb80e",
      "parents": [
        "8dc7a9c84fbeb8825d19c18e9d8c6fce416c473f"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Aug 09 16:54:30 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:02 2011 -0400"
      },
      "message": "blackfin: add module.h to files implicitly expecting to use it.\n\nIts presence was implicit everywhere, but we are aiming to fix that,\nso call out the users explicitly.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "64964e82644e9f809dc83019186c21ed5b70aa56",
      "tree": "521fbcc4b739804945bdbe44fe2f605798810ef5",
      "parents": [
        "5a7c5f26df3c0122814dfa1c13ef6dfbdbffdb86"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 31 19:02:13 2011 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 31 19:08:31 2011 +0000"
      },
      "message": "ASoC: Fix return value of wm5100_gpio_direction_out()\n\nWe can\u0027t just pass back the return value of snd_soc_update_bits() as it\nwill be 1 if a bit changed rather than zero.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5a7c5f26df3c0122814dfa1c13ef6dfbdbffdb86",
      "tree": "52c62b8c6d40bef7cf651aa426dcd5aa4d1f995d",
      "parents": [
        "d558cfc30064a97c2c65dbd2b3a4f5a1dea7ec1b"
      ],
      "author": {
        "name": "Hong Xu",
        "email": "hong.xu@atmel.com",
        "time": "Fri Oct 28 15:36:39 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 31 12:50:03 2011 +0000"
      },
      "message": "ASoC: WM8904: Set `invert\u0027 bit for Capture Switch\n\nSet `invert\u0027 bit for Capture Switch. Otherwise analogue is muted when\nCapture Switch is ON.\n\nSigned-off-by: Hong Xu \u003chong.xu@atmel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "d558cfc30064a97c2c65dbd2b3a4f5a1dea7ec1b",
      "tree": "42a25e99424a82dbe830e9616a6e9325740ebfc2",
      "parents": [
        "04c57163c8edfbc50e022737014069998ba4fc5f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 28 15:17:56 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 31 12:38:28 2011 +0000"
      },
      "message": "ASoC: Leave input audio data bit length settings untouched in wm8711_set_dai_fmt\n\nCurrent implementation in wm8711_set_dai_fmt always clear BIT[3:2]\n(the Input Audio Data Bit Length Select) of WM8711_IFACE(07h) register.\nInput Audio Data Bit Length Select bits are set by wm8711_hw_params,\nwe should leave BIT[3:2] untouched in wm8711_set_dai_fmt.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "04c57163c8edfbc50e022737014069998ba4fc5f",
      "tree": "8c0f1e4eb6f931d2152893e78d399663af115329",
      "parents": [
        "68e47981437686e58de1edc616d6c3043e01f07e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 28 11:08:01 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Oct 31 12:38:18 2011 +0000"
      },
      "message": "ASoC: wm8711: Fix wrong mask for setting input audio data bit length select\n\nThe Input Audio Data Bit Length Select is controlled by BIT[3:2] of\nWM8711_IFACE(07h) register.\nCurrent code incorrectly masks BIT[1:0] which is for Audio Data Format Select.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "228cf79376f13b98f2e1ac10586311312757675c",
      "tree": "d6855298c13b11deba6426b736d23d4aeeb1bdd3",
      "parents": [
        "c09403dcc5698abf214329fbbf3cf8dbb5558bea"
      ],
      "author": {
        "name": "Konstantin Ozerkov",
        "email": "kozerkov@parallels.com",
        "time": "Wed Oct 26 19:11:01 2011 +0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 31 10:03:28 2011 +0100"
      },
      "message": "ALSA: intel8x0: Improve performance in virtual environment\n\nv3: detection code is x86 and KVM specific, hide it under ifdef\nv2: add detection for virtual environments (KVM and Parallels)\n\nThis patch is intended to improve performance in virtualized environments\nlike Parallels Desktop or KVM/VirtualBox/QEMU (virtual ICH/AC97 audio).\n\nI/O access is very time-expensive operation in virtual world: VCPU\ncan be rescheduled and in the worst case we get more than 10ms delay on\neach I/O access.\n\nIn the virtual environment loop exit rule\n(old_civ \u003d\u003d current_civ \u0026\u0026 old_picb \u003d\u003d current_picb) is never satisfied,\nbecause old_picb is never the same as current_picb due to delay inspired\nby reading current_civ. As a result loop ended by timeout and we get 10x\nmore I/O operations.\n\nExperimental data from Prallels Desktop 7, RHEL6 guest (I/O ops per\nsecond):\n\nOriginal code:\nIn Port    Counter         Callback\n   f014      41550         fffff00000179d00 ac97_bm_read_civ+0x000\n   f018      41387         fffff0000017a580 ac97_bm_read_picb+0x000\n\nWith patch:\nIn Port    Counter         Callback\n   f014       4090         fffff00000179d00 ac97_bm_read_civ+0x000\n   f018       1964         fffff0000017a580 ac97_bm_read_picb+0x000\n\nSigned-off-by: Konstantin Ozerkov \u003ckozerkov@parallels.com\u003e\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c09403dcc5698abf214329fbbf3cf8dbb5558bea",
      "tree": "62727dc152269cecb594fc175f594a31505c472e",
      "parents": [
        "a3466865681b7fe262a46c8f9d95126b38999d7f"
      ],
      "author": {
        "name": "Adrian Knoth",
        "email": "adi@drcomp.erfurt.thur.de",
        "time": "Thu Oct 27 21:57:54 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 31 09:53:54 2011 +0100"
      },
      "message": "ALSA: hdspm - Enable all firmware ranges for PCI MADI/AES cards\n\nFrom the Windows INF file, we know the firmware ranges for all RME\ncards. For PCIe, a single revision ID per device (RayDAT, MADI, AIO,\nAES) is used. Contrary, the older PCI versions use ranges, that is,\none revision ID per firmware version.\n\nInstead of listing all possible revisions individually, match the range.\n\nThis commit enables all MADI and AES PCI versions ever shipped.\n\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a3466865681b7fe262a46c8f9d95126b38999d7f",
      "tree": "8c96036259b1e8c69abfa4578f5ac2ab37e4c41b",
      "parents": [
        "9e6ff52088433e02426f860b0d40a5a0d4c8eb92"
      ],
      "author": {
        "name": "Adrian Knoth",
        "email": "adi@drcomp.erfurt.thur.de",
        "time": "Thu Oct 27 21:57:53 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 31 09:53:41 2011 +0100"
      },
      "message": "ALSA: hdsp - Correct HDSP_VERSION_BIT constant, thus partly fixing RPM detection\n\nHDSP_VERSION_BIT has to be ORed with HDSP_S_LOAD. This fixes the detection\nof at least some RME RPM boxes.\n\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9e6ff52088433e02426f860b0d40a5a0d4c8eb92",
      "tree": "30d047e2e971dcd8cd61894120936a7ae1ccbbd9",
      "parents": [
        "f7b2bb8549e352353427d0f8913c96914dd0baab"
      ],
      "author": {
        "name": "Adrian Knoth",
        "email": "adi@drcomp.erfurt.thur.de",
        "time": "Thu Oct 27 21:57:52 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 31 09:53:25 2011 +0100"
      },
      "message": "ALSA: hdspm - Fix MADI channel format in the status ioctl\n\nSNDRV_HDSPM_IOCTL_GET_STATUS is supposed to query the current card\nstatus, so we have to return what we receive on the MADI wire (RX), not\nwhat we transmit (TX) to others. The latter is a config item to be\nqueried via SNDRV_HDSPM_IOCTL_GET_CONFIG.\n\nSigned-off-by: Adrian Knoth \u003cadi@drcomp.erfurt.thur.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "f7b2bb8549e352353427d0f8913c96914dd0baab"
}
