From git at opensource.wolfsonmicro.com Wed Feb 1 10:48:10 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Wed, 1 Feb 2012 10:48:10 +0000 (GMT) Subject: ALSA System on Chip repository. branch, dev, updated. v3.2-1263-gdfffaa7 Message-ID: <20120201104828.7960211062A@opensource.wolfsonmicro.com> The branch dev has been updated via dfffaa71ef08715c305919fe6e140b694e5b17eb (commit) from dbe65eba99d6eb0b355361c366e785343f5f73ae (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit dfffaa71ef08715c305919fe6e140b694e5b17eb Author: Susan Gao Date: Mon Jan 30 13:57:04 2012 -0800 ASoC: wm8962: Fix word length configuration Signed-off-by: Susan Gao Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: sound/soc/codecs/wm8962.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Wed Feb 1 23:55:07 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Wed, 1 Feb 2012 23:55:07 +0000 (GMT) Subject: ALSA System on Chip repository. branch, dev, updated. v3.2-1264-ga04d0d2 Message-ID: <20120201235543.0447111062A@opensource.wolfsonmicro.com> The branch dev has been updated via a04d0d28dc01b386903fe6d4e01d3848adc3aa41 (commit) from dfffaa71ef08715c305919fe6e140b694e5b17eb (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit a04d0d28dc01b386903fe6d4e01d3848adc3aa41 Author: Mark Brown Date: Wed Feb 1 23:46:58 2012 +0000 ASoC: wm_hubs: Correct line input to line output 2 paths The second line output mixer has the controls for the line input bypasses in the opposite order. Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: sound/soc/codecs/wm_hubs.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Wed Feb 1 23:55:42 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Wed, 1 Feb 2012 23:55:42 +0000 (GMT) Subject: ALSA System on Chip repository. branch, v3.0-hubs, updated. v3.0-62-gf14c45f Message-ID: <20120201235553.A60FF11036F@opensource.wolfsonmicro.com> The branch v3.0-hubs has been updated via f14c45f4a872ac8c0a027200366e62a4ab20cbd4 (commit) from a0551f0b67694865d5e32f3d1902c1493fc116fb (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit f14c45f4a872ac8c0a027200366e62a4ab20cbd4 Author: Mark Brown Date: Wed Feb 1 23:46:58 2012 +0000 ASoC: wm_hubs: Correct line input to line output 2 paths The second line output mixer has the controls for the line input bypasses in the opposite order. Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: sound/soc/codecs/wm_hubs.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Tue Feb 7 18:49:37 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Tue, 7 Feb 2012 18:49:37 +0000 (GMT) Subject: ALSA System on Chip repository. branch, v3.0-hubs, deleted. v3.0-62-gf14c45f Message-ID: <20120207184939.531CF110564@opensource.wolfsonmicro.com> The branch v3.0-hubs has been deleted was f14c45f4a872ac8c0a027200366e62a4ab20cbd4 ----------------------------------------------------------------------- f14c45f4a872ac8c0a027200366e62a4ab20cbd4 ASoC: wm_hubs: Correct line input to line output 2 paths ----------------------------------------------------------------------- -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Tue Feb 7 18:49:53 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Tue, 7 Feb 2012 18:49:53 +0000 (GMT) Subject: ALSA System on Chip repository. branch, v3.0-hubs, created. v3.0-71-g4977114 Message-ID: <20120207184956.9A3DF110564@opensource.wolfsonmicro.com> The branch v3.0-hubs has been created at 4977114133e139ef09952f368c6cde66f218d0f9 (commit) - Log ----------------------------------------------------------------- commit 4977114133e139ef09952f368c6cde66f218d0f9 Author: Mark Brown Date: Tue Feb 7 18:42:10 2012 +0000 ASoC: wm8994: Switch to normal bias after we've finished ramping Signed-off-by: Mark Brown commit 30af497acfcd81a90f4444fa58310c7c3175e120 Author: Mark Brown Date: Tue Feb 7 17:55:43 2012 +0000 ASoC: wm8994: Use lower VROI during VMID ramp Improve the performance of the ramp. Signed-off-by: Mark Brown commit cccd51c32391d810932cdcca97ff8535a05d3843 Author: Mark Brown Date: Tue Feb 7 17:03:48 2012 +0000 ASoC: wm8994: Reset the VMID ramp circuit once it's done Signed-off-by: Mark Brown commit 819b8d08d11065c548e35e5b2adb2a60bfe4d941 Author: Mark Brown Date: Tue Feb 7 16:50:58 2012 +0000 ASoC: wm8994: Actively discharge VMID when not in use Ensures we get down to a known good state. Signed-off-by: Mark Brown commit a84536d1c08c50b9609b48069d851b8c40d279c3 Author: Mark Brown Date: Tue Feb 7 14:18:29 2012 +0000 ASoC: wm8994: Disable line output discharge prior to ramping VMID Signed-off-by: Mark Brown commit e45f3c8a868dd4de356644f0d3f0ef342a9ca485 Author: Mark Brown Date: Tue Feb 7 14:17:59 2012 +0000 ASoC: wm8994: Raised VMID ramp time to 50ms Latest recommendation covering more corner cases. Signed-off-by: Mark Brown commit 8a740bdfe9cc6904cbdfb82fd239f1537c2af1dc Author: Mark Brown Date: Tue Feb 7 14:24:57 2012 +0000 ASoC: wm_hubs: Convert most output drivers to OUT_DRV widgets No practical impact but now we have the control type we may as well use it for the slightly nicer sequencing. Signed-off-by: Mark Brown commit 0f426be29f3240e0b4616f787f06d1ee164fe51b Author: Mark Brown Date: Tue Feb 7 17:24:19 2012 +0000 ASoC: wm8994: Fix typo in VMID ramp setting The VMID ramp rate is supposed to be 3b, not 0x11. Fix that. Signed-off-by: Mark Brown commit 8837cbe70546c0751b931495ae1b040bda493170 Author: Mark Brown Date: Mon Feb 6 12:07:08 2012 +0000 ASoC: wm8994: Enabling VMID should take a runtime PM reference We can enable VMID independently of the bias in some use cases so we need to ensure that the core device is powered up. Signed-off-by: Mark Brown commit f14c45f4a872ac8c0a027200366e62a4ab20cbd4 Author: Mark Brown Date: Wed Feb 1 23:46:58 2012 +0000 ASoC: wm_hubs: Correct line input to line output 2 paths The second line output mixer has the controls for the line input bypasses in the opposite order. Signed-off-by: Mark Brown commit a0551f0b67694865d5e32f3d1902c1493fc116fb Author: Mark Brown Date: Tue Jan 31 16:16:47 2012 +0000 ASoC: wm_hubs: Push check for idle_bias_off out into drivers For later wm_hubs devices we have much less need to keep the biases up even when using single ended line outputs so flag idle_bias_off for everything except the WM8993 and WM8994. Signed-off-by: Mark Brown commit fa0d932d5d47f7aaaad6143143910059228aa75d Author: Mark Brown Date: Tue Jan 31 15:49:10 2012 +0000 ASoC: core: Better support for idle_bias_off suspend ignores If an idle_bias_off device is in any state other than off then it is still active for some reason (typically a low power function such as accessory detection). This wasn't an issue when the feature was implemented as we always went to _ON for any active function, subsequent power improvements have changed things. With the modern way of doing things we should overhaul the infrastructure to allow devices to explicitly take references for these functions but that's a much more invasive change and will require driver updates to deploy, this will bring the framework into line with the existing driver set before we do that work. Signed-off-by: Mark Brown commit 343776fd9fd1566866e3fd889b191b23de91eba6 Author: Mark Brown Date: Tue Jan 31 13:30:53 2012 +0000 ASoC: wm8994: Define max_register We have some additional registers which are handled by the other drivers for the MFD such as the GPIO status registers. Signed-off-by: Mark Brown commit 6f9c1d517f96e43be1e2005a9821d886df3b51bb Author: Mark Brown Date: Tue Jan 31 13:30:30 2012 +0000 ASoC: core: Add max_register for debugfs register list If the CODEC defines the new max_register property for the driver and it is higher than the maximum cached register then consider these extra registers for display via debugfs. Signed-off-by: Mark Brown commit 548594ca9bc6f6ecf9d11b74563ea6d8f9f45466 Author: Mark Brown Date: Tue Jan 31 13:29:09 2012 +0000 ASoC: wm8994: Mark the interrupt status masks as readable Signed-off-by: Mark Brown commit ce31e637f45b07e002af7a2f89af1f2bb551e600 Author: Mark Brown Date: Tue Jan 31 11:55:32 2012 +0000 ASoC: wm_hubs: Fix routing of input PGAs to line output mixer IN1L/R is routed to both line output mixers, we don't route IN1 to LINEOUT1 and IN2 to LINEOUT2. Signed-off-by: Mark Brown Cc: stable at vger.kernel.org commit b6debbe0edcb050936a8cf780032bd230ccecdbf Author: UK KIM Date: Sat Jan 28 01:52:22 2012 +0900 ASoC: WM8994: fix wrong bits for LINEOUT2 N/P mixer Signed-off-by: UK KIM Signed-off-by: Mark Brown commit 25ade297cdd000b5c7c006359e7b1913e27e8f36 Author: Mark Brown Date: Fri Jan 20 12:19:43 2012 +0000 ASoC: wm_hubs: Enable line out VMID buffer for single ended line outputs For optimal performance the single ended line outputs require that the line output VMID buffer be enabled. Signed-off-by: Mark Brown Cc: stable at vger.kernel.org commit 346c119ac3ca26b183f811a1b3979f5181a24113 Author: Mark Brown Date: Sun Aug 14 13:39:20 2011 +0900 ASoC: Mark WM8994 ADC muxes as virtual Since they don't actually have power bits but do have events associated with them it's important that we bootstrap their state properly which making them virtual does. Signed-off-by: Mark Brown commit 32340cf309848fb89fc0a1dad7921442e45c99ac Author: Mark Brown Date: Thu Dec 1 17:19:44 2011 +0000 mfd: Test for jack detection when deciding if wm8994 should suspend The jack detection on WM1811 is often required during system suspend, add it as another check when deciding if we should suspend. Signed-off-by: Mark Brown commit 6561c5880635b707ad6ceb2ab152ab6a55b6fd7b Author: Mark Brown Date: Thu Dec 1 13:44:25 2011 +0000 ASoC: Add platform data for WM8958/WM1811 microphone detection rates Allow systems to override the default microphone detection rates using platform data in case the settings are not suitable (eg, due to an unusually noisy jack). Signed-off-by: Mark Brown commit 44939f726dae808f4672369782e9b6900da6d7ea Author: Mark Brown Date: Wed Nov 30 20:32:05 2011 +0000 ASoC: Implement support for WM1811A jack detection The WM1811A features an advanced low power accessory detection subsystem which allows the device to be maintained in a very low power state while the system is idle without sacrificing any accessory detection features. Implement software support for this, automatically managing the power configuration of the device depending on the detected accessory. Signed-off-by: Mark Brown commit bae7a16af94fb3f36b93895e1c4055e885812127 Author: Mark Brown Date: Thu Dec 1 12:43:26 2011 +0000 ASoC: Ensure we reconfigure WM8958 microphone detection on rate changes We don't need to rerun DAPM if the clock source is the same but we do need to adjust the microphone detection rate in case we are moving from an audio to a non-audio rate. Signed-off-by: Mark Brown commit 9bd4594107633eb354313eaa883729c87f5ffc26 Author: Mark Brown Date: Wed Nov 30 13:43:51 2011 +0000 ASoC: Rename WM8994 detecting flag to mic_detecting More specific and avoids confusion with a following change. Signed-off-by: Mark Brown commit a2944874abab80449b84e12f26ce2de01db0b02c Author: Mark Brown Date: Wed Nov 30 10:55:14 2011 +0000 ASoC: Allow more WM8958/WM1811 button levels with default handler The WM8958 and WM1811 support detecting a range of buttons. Allow the user to provide platform data enabling more of these levels without having to write a custom detection handler. Signed-off-by: Mark Brown commit 494a92eaa428858490c3ebae24e5649847347a21 Author: Mark Brown Date: Thu Dec 1 12:51:25 2011 +0000 ASoC: Tune down active mode detection rate for WM8958 mic detection Saves a little power. Signed-off-by: Mark Brown commit cfec4f18468cabde854e44ef2a6733c46e90a968 Author: Mark Brown Date: Wed Nov 30 14:56:40 2011 +0000 ASoC: Provide debug log of accessory status on WM8958 Signed-off-by: Mark Brown commit 07f2052c8e1f54372f9697426621d7f8e9cd60e4 Author: Mark Brown Date: Tue Nov 29 14:36:17 2011 +0000 ASoC: Ensure SYSCLK is enabled for WM8958 accessory detection Ensure SYSCLK is enabled while running accessory detection on WM8958. It is always required so there is no sense in requiring machine drivers to individually do this. Signed-off-by: Mark Brown commit e5c8f0e5d3bb5ecf7d9cf9875fc48f542b716ce7 Author: Mark Brown Date: Tue Nov 29 19:58:19 2011 +0000 ASoC: Put WM8958 and WM1811 MICBIAS into bypass mode when no audio When we don't have any active audio we can put the microphone biases into bypass mode to save power at the expense of performance. Signed-off-by: Mark Brown commit 2fb22da307d68220d08cd3ccdd6782ddcfb42632 Author: Mark Brown Date: Sat Aug 13 11:57:18 2011 +0900 ASoC: Enhance default WM8958 microphone detection Actively manage the detection rate for microphones with WM8958, providing improved power consumption and maximising the benefit from the hardware debounce. Signed-off-by: Mark Brown commit 21667a2d3198bbd0827baf17ad1c5fe45ea539c3 Author: Mark Brown Date: Mon Nov 28 18:48:46 2011 +0000 ASoC: Supply dcs_codes for newer WM1811 revisions Based on initial data. Signed-off-by: Mark Brown commit ea6e2913ea03688d1cc5ebfe4fdc1e34159748ac Author: Mark Brown Date: Fri Nov 4 17:11:54 2011 +0000 ASoC: Disable thermal shutdown when not using speakers in wm_hubs The thermal shutdown support in wm_hubs devices is tied to the speaker drivers (which are the only high power subsystems within the device). Ensure minimal current usage when the thermal shutdown support is not required by disabling the circuit when the speaker drivers are powered down. Signed-off-by: Mark Brown commit a48716bca8de9bb4065c01a7147b842be44c8363 Author: Mark Brown Date: Thu Nov 3 13:20:38 2011 +0000 mfd: Disable more pulls on WM8994 Disable more pulls by default on WM8994 for a small current saving. Since some designs do leave SPKMODE floating provide platform data to allow that to be left enabled. Signed-off-by: Mark Brown commit b2cb832991cbdf17bc3439fccdc2f8ee691adc3a Author: Axel Lin Date: Thu Oct 20 12:13:24 2011 +0800 ASoC: wm8994: Use SND_SOC_DAPM_AIF_OUT for AIF3 Capture Signed-off-by: Axel Lin Signed-off-by: Mark Brown commit 7433e330a0d66d6b7693ddecb0787541f3509f2c Author: Mark Brown Date: Mon Oct 17 19:38:52 2011 +0100 ASoC: Update WM1811 DCS codes for latest evaluation results Evaluation of larger quantities of material has provided new DCS codes values to be applied for WM1811. Signed-off-by: Mark Brown commit 3678125c501c2cdd6a33baa24e37fb66d71e1edb Author: Axel Lin Date: Tue Oct 4 22:07:18 2011 +0800 ASoC: wm8994: Is the rate_reg for wm8994-aif2 correct? hi Mark, While reading wm8994.c, it seems the correct rate_reg for wm8994-aif2 should be WM8994_AIF2_RATE. I cannot find wm8994 datasheet, could you help checking it? Thanks, Axel From 5b4cb1e9eae945dfe473139a80d16da6f2fee622 Mon Sep 17 00:00:00 2001 From: Axel Lin Date: Tue, 4 Oct 2011 22:00:01 +0800 Subject: [PATCH] ASoC: wm8994: Fix setting rate_reg for wm8994-aif2 For wm8994-aif2, the rate_reg should be WM8994_AIF2_RATE. Signed-off-by: Axel Lin Signed-off-by: Mark Brown commit 8531bb934469a33ca71d9e5a7c698aaf4356ce26 Author: Mark Brown Date: Tue May 24 17:35:53 2011 +0800 ASoC: Add WM1811 support The WM1811 is mostly register compatible with the WM8994 and WM8958, providing a high performance audio hub CODEC in a small form factor suitable for ultra compact system designs. Signed-off-by: Mark Brown commit a4aca3a43ad54c895aa1a4c7264f38b4a4008b00 Author: Mark Brown Date: Sun Jul 24 12:40:48 2011 +0100 regulator: Add WM1811 support The WM1811 has a slightly different range on LDO2 to other WM8994 class devices. Signed-off-by: Mark Brown commit 0f52569ccf96a1773fa0e006f622e99efdb06682 Author: Mark Brown Date: Tue May 24 17:35:40 2011 +0800 mfd: Add WM1811 support The WM1811 is mostly register compatible with the WM8994 and WM8958, providing a high performance audio hub CODEC in a small form factor suitable for ultra compact system designs. Signed-off-by: Mark Brown commit a0c86073cf650a97d4b4940665298cb265adade3 Author: Mark Brown Date: Tue May 24 23:14:40 2011 +0800 regulator: Use _cansleep() for WM8994 regulator GPIOs The WM8994 regulator driver is perfectly happy if the GPIO used to enable the regulator sleeps so call the appropriate GPIO API. Signed-off-by: Mark Brown Signed-off-by: Liam Girdwood commit c3aaad0cc34c18e550e83e41996d0a71a303c405 Author: Mark Brown Date: Sat Aug 13 14:37:48 2011 +0900 mfd: Add more checks for WM8994 being active during suspend Enhancements to the WM8994 audio driver and new features on more modern devices in the series mean that we can no longer rely on VMID being active as an indication that the device is active. Add further checks for digital paths and microphone detection. Signed-off-by: Mark Brown Signed-off-by: Samuel Ortiz commit a206a53977b11a3897049b28932b408afe0df76e Author: Mark Brown Date: Mon Aug 22 15:43:55 2011 +0200 mfd: Allow WM8994 LDO enable pulls to be disabled In systems where the LDO enables are always driven (for example, being connected to an always on supply rail or a GPIO which is driven by the CPU even in suspend) then we can disable the pull downs on the LDO for a small power savings. Signed-off-by: Mark Brown Signed-off-by: Samuel Ortiz commit 79cb064079b6628d83c26ebc55700e8be5187752 Author: Mark Brown Date: Wed Aug 3 18:04:29 2011 +0900 mfd: Fix value of WM8994_CONFIGURE_GPIO This needs to be an out of band value for the register and on this device registers are 16 bit so we must shift left one to the 17th bit. Signed-off-by: Mark Brown Cc: stable at kernel.org Signed-off-by: Samuel Ortiz commit bb44e8aed51baf292670ea3dee71b03ffdf8298e Author: Mark Brown Date: Fri Aug 19 18:05:05 2011 +0900 ASoC: Ensure we get an impedence reported for WM8958 jack detect Occasionally we may see an accessory reported before we have a stable impedance for the accessory. If this happens then reread the status in order to ensure that the handler can take the appropriate action for the status change. Signed-off-by: Mark Brown commit 529839b68baf001f851a70d31d1d6fd2d9329c5f Author: Mark Brown Date: Tue Aug 16 12:01:27 2011 +0900 ASoC: Implement WM8994 thermal warning and shutdown interrupt support ALSA doesn't really have good mechanisms for dealing with these so we just log them - the hardware already has automatic shutdown support. Signed-off-by: Mark Brown commit a2d6a63e4dc5768a64adddd0cf5eed8a2b94d21d Author: Mark Brown Date: Tue Aug 16 10:08:48 2011 +0900 ASoC: Add WM8958 noise gate support Signed-off-by: Mark Brown commit 9f7e389f60681ce3f092f4ef7c95866f750f419d Author: Mark Brown Date: Mon Aug 15 11:01:02 2011 +0900 ASoC: Disable pulls on WM8994 AIF2 when starting it Pull control is availalbe for WM8994 AIF2, generally disabled as part of the GPIO configuration in order to save power after system startup. As on newer devices in the series there is no GPIO functionality on these pins this will happen less naturally so have the driver disable the pulls as the AIF is probed. Signed-off-by: Mark Brown commit 2181b827aad6448b4b19726cb7ba0f2384b2e937 Author: Mark Brown Date: Wed Aug 10 17:47:33 2011 +0900 ASoC: Disable WM8994 VMID for digital only paths On WM8994 class devices only the analogue portions of the CODEC require VMID so when running digital only paths we can leave VMID disabled. On some earlier devices the FLL uses VMID so we don't use DAPM reference counting alone, we maintain an internal reference count which is also enabled and disabled by the FLL startup. Signed-off-by: Mark Brown Acked-by: Liam Girdwood commit 90808f5275ae042d48626a1dd393663a3aac5443 Author: Mark Brown Date: Fri Jul 15 15:12:31 2011 +0900 ASoC: Add VMID widget for wm_hubs devices Currently this does not actually do anything, it is being introduced in order to facilitate additional power optimisations for current generation devices. Signed-off-by: Mark Brown Acked-by: Liam Girdwood commit ca12db93e41a46e7b3eea45187fac1d2379fb807 Author: Mark Brown Date: Wed Aug 10 19:25:40 2011 +0900 ASoC: Add bitfield definitions for WM8958 MICBIAS registers Signed-off-by: Mark Brown Acked-by: Liam Girdwood commit 4e111df74a87d0a61e69d83cd6c3cdb5589dc8ab Author: Mark Brown Date: Wed Aug 10 22:19:19 2011 +0900 ASoC: Add missing break in WM8994 probe This error would have no effect on current silicon revisions, the fall through case has the same behaviour. Signed-off-by: Mark Brown Acked-by: Liam Girdwood commit efaa72c63dc5b7a51eb190fe0c1e9cb871108152 Author: Mark Brown Date: Mon Aug 1 13:10:16 2011 +0900 ASoC: Support separate left and right channel dcs_codes values Some devices can have performance optimized by setting different offsets for left and right channels. Signed-off-by: Mark Brown Acked-by: Liam Girdwood commit b785ed3efbb75b6177a8d06508aa24ab39c5ab77 Author: Mark Brown Date: Mon Aug 1 13:02:17 2011 +0900 ASoC: Implement new DC servo readback mode for late WM8994 revisions Later WM8994 devices implement a new DC servo readback mode with the register used to access the offset moved to register 0x59. Implement support for this and enable it on the appropriate devices. Signed-off-by: Mark Brown Acked-by: Liam Girdwood commit 4abeb3397b6ff632af3ed5a80bc7c559406d5dc7 Author: Mark Brown Date: Thu Jul 21 10:09:24 2011 +0100 mfd: Acknowledge WM8994 IRQs before reporting This ensures we never have a window where we've handled an interrupt but not told the hardware about it. Signed-off-by: Mark Brown Signed-off-by: Samuel Ortiz commit e46e65d6276b492a679fb652d39c12b82c70fb2c Author: Mark Brown Date: Fri Jun 17 12:19:41 2011 +0100 mfd: Fix error handling if BUG() isn't enabled in WM8994 Even if we would've BUG()ed we should still tidy up after ourselves if that isn't enabled in the kernel config. Signed-off-by: Mark Brown Signed-off-by: Samuel Ortiz commit dc2398f6c64803c7d68135e96454c3f370e60d7d Author: Mark Brown Date: Tue Jun 7 11:49:42 2011 +0100 mfd: Fix WM8994 IRQ register cache restore on resume When the byte swap was factored out into the per-register I/O functions the register restore for the IRQ mask cache (which we use and store in CPU native format for the interrupt handler) was not updated to do a byte swap when it uses the bulk I/O. Fix this by writing the cache out one register at a time. Signed-off-by: Mark Brown Signed-off-by: Samuel Ortiz commit 1d9cfa53295cf6506c921da5b0b9f5243def9069 Author: Mark Brown Date: Thu Jun 2 19:18:55 2011 +0100 mfd: Restructure wm8994-core device revision handling Switch on the device type before revision since anything we do here will be device as well as revision specific. Signed-off-by: Mark Brown Signed-off-by: Samuel Ortiz commit 3d807c50b7cc8cef485d83e5c5b058eb161042be Author: Mark Brown Date: Thu Jul 28 12:44:44 2011 +0100 ASoC: Disable wm_hubs periodic DC servo update This does not function correctly in all circumstances so disable the periodic updates unconditionally for stable; a future patch will reenable where appropriate. Signed-off-by: Mark Brown Acked-by: Liam Girdwood commit b92bbc26b460dc1df5e0c8c7e1b3073d7a0f5786 Author: Mark Brown Date: Thu Jul 14 17:11:38 2011 +0900 ASoC: Reduce power consumption for idle DAIs in WM8994 If DAIs are idle but their clocks are in use for some reason (eg, as SYSCLK or for accessory detect) then set the clock dividers to the maximum to reduce slightly the power consumption of the unclocked circuits. Signed-off-by: Mark Brown commit 110ad215d7c15a51c62d29926e1ed160a0ad4a19 Author: Mark Brown Date: Sat Jul 16 03:12:18 2011 +0900 ASoC: Handle failed WM8994 FLL lock waits Try the completion before we start the FLL so that if an interrupt was delayed long enough for us to miss it we don't wait for the completion it signalled. Signed-off-by: Mark Brown commit 8dbda8c777ff1b4465a925c7c10c70d77bcae6dc Author: Mark Brown Date: Fri Jul 15 17:33:26 2011 +0900 ASoC: Handle spurious wm_hubs DC servo done interrupts Don't assume the first fire indicates that we're done. Signed-off-by: Mark Brown commit ca4ad4baa8870d79809f69fc0464449dd3509f2c Author: Mark Brown Date: Thu Jul 14 12:38:18 2011 +0900 ASoC: Log WM8994 FIFO errors from the interrupt We should spot them anyway on state changes but logging them gives us better time information about when the misconfiguration happened. Signed-off-by: Mark Brown commit e9192c3b20de388fc43104e72a258a4cbffa95b6 Author: Mark Brown Date: Wed Jul 13 15:52:13 2011 +0900 ASoC: Don't warn on low WM8994/58 AIFnCLKs We can have valid but very low clocks in accessory detection modes. Signed-off-by: Mark Brown commit 9bd5bb0df36655e4a1322cb706e26e8b961bc78f Author: Mark Brown Date: Tue Jul 12 19:47:59 2011 +0900 ASoC: Use WM8994 FLL lock interrupt If we have interrupts then wait for the FLL lock interrupt rather than using dead reckoning when waiting for the FLL to start. Signed-off-by: Mark Brown commit e4919004af1456ae96c30eb1b0a6555ba8669414 Author: Mark Brown Date: Tue Jul 12 15:47:17 2011 +0900 ASoC: Hook up DC servo completion IRQ for WM8994 and WM8958 Signed-off-by: Mark Brown commit 98eb6bcb27cf9ae4a1391b493ec3c29a1a4d7aad Author: Mark Brown Date: Tue Jul 12 15:25:03 2011 +0900 ASoC: Implement DC servo completion IRQ handling for wm_hubs devices The individual devices should set the flag dcs_done_irq in the hubs shared data structure to indicate that they will flag the interrupt by calling wm_hubs_dcs_done(). Signed-off-by: Mark Brown commit dc4b18bef87996fa03ca361f3a92977ecef944f6 Author: Mark Brown Date: Wed Jun 29 00:21:09 2011 -0700 ASoC: Use late enable handling for direct voice, speaker and headphone This ensures appropriate clocking for bypass paths to speaker and headphone and direct voice paths on affected revisions. Signed-off-by: Mark Brown commit 777104dec3557e370baa2eea0d937e74b5e29aac Author: Mark Brown Date: Wed Jul 6 00:08:43 2011 -0700 ASoC: Conditionalize the enable of WM8994 ADC TDM mode Future devices will not benefit from this. Signed-off-by: Mark Brown Acked-by: Liam Girdwood commit 3e5bb2ce41786b26b8c53aac47a3bcc1e5915461 Author: Mark Brown Date: Tue Jun 7 23:28:45 2011 +0100 ASoC: Correct left/right swap in wm_hubs DC offset correction It was consistently wrong for everything except WM8993 so should be no functional change. Signed-off-by: Mark Brown Acked-by: Liam Girdwood commit 6e11a5d88bbb825d574c8fe9cafdc8be8889850c Author: Mark Brown Date: Tue Jun 7 23:32:46 2011 +0100 ASoC: Allow suppression of series updates on wm_hubs devices Some devices do not support manual updates of the DC servo. Signed-off-by: Mark Brown Acked-by: Liam Girdwood commit 1270458e7dd580832f48460f6043642405dcbccc Author: Mark Brown Date: Tue Jun 7 23:23:52 2011 +0100 ASoC: Trigger wm_hubs series update startup off a separate flag Allowing the two to be used independently. Signed-off-by: Mark Brown Acked-by: Liam Girdwood ----------------------------------------------------------------------- -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Wed Feb 8 19:48:01 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Wed, 8 Feb 2012 19:48:01 +0000 (GMT) Subject: ALSA System on Chip repository. branch, dev, updated. v3.2-1277-gfe8b82b Message-ID: <20120208194822.B63381105CB@opensource.wolfsonmicro.com> The branch dev has been updated via fe8b82b9abe21192866328a0c3e3491bb1957a9b (commit) via d6e1503ca066b2e49086a5136c4fd565de1dca34 (commit) via a61f999d1db1a3bd41cde016fc3fc1bb405b1e98 (commit) via ec0b20f7a4ecfeacdcf14932f30f611bd09817fb (commit) via 2710062903c6bcd55cb321377dcc040265616a2c (commit) via a9b2c49a91756193afe9d727b64023dd5c37aad6 (commit) via ce6bf2841f430b54c4ff6d1c9a334a03c320ae03 (commit) via a591843438e96a14fcbbb71c145f5cc8b5e7abb9 (commit) via 3f375bc0c899de180ba980bad11d0ad8e252cdc1 (commit) via 521a66fa79aa6b6a63ef9eecd5b52262cccfc00e (commit) via 129db8964c915642af2edb8b49aac2df1d7f0739 (commit) via a4ae9e52db86478b0861009f252c3e84393b26ea (commit) via 52d6ae18e3af66024a19b162f1496baa0e63b09d (commit) from a04d0d28dc01b386903fe6d4e01d3848adc3aa41 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit fe8b82b9abe21192866328a0c3e3491bb1957a9b Author: Mark Brown Date: Wed Feb 8 19:36:42 2012 +0000 ASoC: wm8994: Enable line output buffering earlier Signed-off-by: Mark Brown commit d6e1503ca066b2e49086a5136c4fd565de1dca34 Author: Mark Brown Date: Wed Feb 8 19:36:23 2012 +0000 ASoC: wm8994: Don't manage VROI during VMID ramps Not needed with early line output enable. Signed-off-by: Mark Brown commit a61f999d1db1a3bd41cde016fc3fc1bb405b1e98 Author: Mark Brown Date: Wed Feb 8 19:02:24 2012 +0000 ASoC: wm8962: Support mono playback and record Make sure we generate enough BCLKs for I2S style modes by always having a minimum of two channels worth of clocks for the BCLK. Signed-off-by: Mark Brown commit ec0b20f7a4ecfeacdcf14932f30f611bd09817fb Author: Mark Brown Date: Wed Feb 8 18:54:06 2012 +0000 ASoC: wm8994: Use startup bias for initial power up Signed-off-by: Mark Brown commit 2710062903c6bcd55cb321377dcc040265616a2c Author: Mark Brown Date: Wed Feb 8 18:51:42 2012 +0000 ASoC: wm_hubs: Improve single ended line output enable performance The enable of the single ended line outputs on wm_hubs devices performs better if the output is enabled prior to starting VMID. Since inactive outputs are held at VMID anyway there is little cost to doing this for unused outputs. Add callbacks into wm_hubs and keep track of which outputs are really active so we can disable them once we're active. Signed-off-by: Mark Brown commit a9b2c49a91756193afe9d727b64023dd5c37aad6 Author: Mark Brown Date: Tue Feb 7 18:42:10 2012 +0000 ASoC: wm8994: Switch to normal bias after we've finished ramping Signed-off-by: Mark Brown commit ce6bf2841f430b54c4ff6d1c9a334a03c320ae03 Author: Mark Brown Date: Tue Feb 7 17:55:43 2012 +0000 ASoC: wm8994: Use lower VROI during VMID ramp Improve the performance of the ramp. Signed-off-by: Mark Brown commit a591843438e96a14fcbbb71c145f5cc8b5e7abb9 Author: Mark Brown Date: Tue Feb 7 17:03:48 2012 +0000 ASoC: wm8994: Reset the VMID ramp circuit once it's done Signed-off-by: Mark Brown commit 3f375bc0c899de180ba980bad11d0ad8e252cdc1 Author: Mark Brown Date: Tue Feb 7 16:50:58 2012 +0000 ASoC: wm8994: Actively discharge VMID when not in use Ensures we get down to a known good state. Signed-off-by: Mark Brown commit 521a66fa79aa6b6a63ef9eecd5b52262cccfc00e Author: Mark Brown Date: Tue Feb 7 14:18:29 2012 +0000 ASoC: wm8994: Disable line output discharge prior to ramping VMID Signed-off-by: Mark Brown commit 129db8964c915642af2edb8b49aac2df1d7f0739 Author: Mark Brown Date: Tue Feb 7 14:17:59 2012 +0000 ASoC: wm8994: Raised VMID ramp time to 50ms Latest recommendation covering more corner cases. Signed-off-by: Mark Brown commit a4ae9e52db86478b0861009f252c3e84393b26ea Author: Mark Brown Date: Tue Feb 7 14:24:57 2012 +0000 ASoC: wm_hubs: Convert most output drivers to OUT_DRV widgets No practical impact but now we have the control type we may as well use it for the slightly nicer sequencing. Signed-off-by: Mark Brown commit 52d6ae18e3af66024a19b162f1496baa0e63b09d Author: Mark Brown Date: Tue Feb 7 17:24:19 2012 +0000 ASoC: wm8994: Fix typo in VMID ramp setting The VMID ramp rate is supposed to be 3b, not 0x11. Fix that. Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: sound/soc/codecs/wm8962.c | 7 ++- sound/soc/codecs/wm8993.c | 4 ++ sound/soc/codecs/wm8994.c | 26 +++++++++- sound/soc/codecs/wm_hubs.c | 116 +++++++++++++++++++++++++++++++++++++++----- sound/soc/codecs/wm_hubs.h | 11 ++++ 5 files changed, 148 insertions(+), 16 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Wed Feb 8 19:48:22 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Wed, 8 Feb 2012 19:48:22 +0000 (GMT) Subject: ALSA System on Chip repository. branch, v3.0-hubs, updated. v3.0-75-g2c4af99 Message-ID: <20120208194825.376B81105CB@opensource.wolfsonmicro.com> The branch v3.0-hubs has been updated via 2c4af9997c7ca0b99e80579ab00a9c99e792b51d (commit) via 43506362c151376d84cb82024d868425b49b0412 (commit) via d7787472332e6e728a61a7e2bf2adcefaa8ea34e (commit) via e1214f745fd9e1e0f77a1a88cbb64c0ca0252551 (commit) from 4977114133e139ef09952f368c6cde66f218d0f9 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 2c4af9997c7ca0b99e80579ab00a9c99e792b51d Author: Mark Brown Date: Wed Feb 8 19:36:42 2012 +0000 ASoC: wm8994: Enable line output buffering earlier Signed-off-by: Mark Brown commit 43506362c151376d84cb82024d868425b49b0412 Author: Mark Brown Date: Wed Feb 8 19:36:23 2012 +0000 ASoC: wm8994: Don't manage VROI during VMID ramps Not needed with early line output enable. Signed-off-by: Mark Brown commit d7787472332e6e728a61a7e2bf2adcefaa8ea34e Author: Mark Brown Date: Wed Feb 8 18:54:06 2012 +0000 ASoC: wm8994: Use startup bias for initial power up Signed-off-by: Mark Brown commit e1214f745fd9e1e0f77a1a88cbb64c0ca0252551 Author: Mark Brown Date: Wed Feb 8 18:51:42 2012 +0000 ASoC: wm_hubs: Improve single ended line output enable performance The enable of the single ended line outputs on wm_hubs devices performs better if the output is enabled prior to starting VMID. Since inactive outputs are held at VMID anyway there is little cost to doing this for unused outputs. Add callbacks into wm_hubs and keep track of which outputs are really active so we can disable them once we're active. Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: sound/soc/codecs/wm8993.c | 4 ++ sound/soc/codecs/wm8994.c | 28 +++++------- sound/soc/codecs/wm_hubs.c | 108 ++++++++++++++++++++++++++++++++++++++++--- sound/soc/codecs/wm_hubs.h | 11 +++++ 4 files changed, 127 insertions(+), 24 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Thu Feb 9 21:12:41 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Thu, 9 Feb 2012 21:12:41 +0000 (GMT) Subject: ALSA System on Chip repository. branch, v3.0-hubs, updated. v3.0-76-g6c1c798 Message-ID: <20120209211249.42D8F1104A3@opensource.wolfsonmicro.com> The branch v3.0-hubs has been updated via 6c1c798e60a1613424035624925372eca246a829 (commit) from 2c4af9997c7ca0b99e80579ab00a9c99e792b51d (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 6c1c798e60a1613424035624925372eca246a829 Author: Mark Brown Date: Thu Feb 9 13:08:54 2012 +0000 ASoC: wm8994: Fix cherry pick of lineout discharge change Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: sound/soc/codecs/wm8994.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Thu Feb 9 21:49:04 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Thu, 9 Feb 2012 21:49:04 +0000 (GMT) Subject: ALSA System on Chip repository. branch, v3.0-hubs, updated. v3.0-75-g2c4af99 Message-ID: <20120209214906.522CB1104A3@opensource.wolfsonmicro.com> The branch v3.0-hubs has been updated discards 6c1c798e60a1613424035624925372eca246a829 (commit) from 6c1c798e60a1613424035624925372eca246a829 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: sound/soc/codecs/wm8994.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Thu Feb 9 23:39:46 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Thu, 9 Feb 2012 23:39:46 +0000 (GMT) Subject: ALSA System on Chip repository. branch, v3.0-hubs, updated. v3.0-76-g0c88222 Message-ID: <20120209233947.E341F1104A3@opensource.wolfsonmicro.com> The branch v3.0-hubs has been updated via 0c88222fde0975f66aad5216174bee31c9709c66 (commit) from 2c4af9997c7ca0b99e80579ab00a9c99e792b51d (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 0c88222fde0975f66aad5216174bee31c9709c66 Author: Mark Brown Date: Thu Feb 9 23:37:11 2012 +0000 ASoC: wm8994: Fix mismerge Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: sound/soc/codecs/wm8994.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Fri Feb 10 20:00:13 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Fri, 10 Feb 2012 20:00:13 +0000 (GMT) Subject: ALSA System on Chip repository. branch, v3.0-hubs, updated. v3.0-78-gcca13a2 Message-ID: <20120210200024.12FF011087C@opensource.wolfsonmicro.com> The branch v3.0-hubs has been updated via cca13a22444478ef81d5c77d336e66c3f6a53e0f (commit) via 42e3220736a971f7baa0fca12ebd9755ddcff60c (commit) from 0c88222fde0975f66aad5216174bee31c9709c66 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit cca13a22444478ef81d5c77d336e66c3f6a53e0f Author: Mark Brown Date: Fri Feb 10 18:09:42 2012 +0000 ASoC: wm_hubs: Clamp inputs to VMID while we ramp Reduces the amount of time taken to stabilise them. Signed-off-by: Mark Brown commit 42e3220736a971f7baa0fca12ebd9755ddcff60c Author: Mark Brown Date: Fri Feb 10 17:57:59 2012 +0000 ASoC: wm_hubs: Do generic set_bias_level() first Makes no difference for the existing callback and will be useful for an upcoming change. Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: sound/soc/codecs/wm8993.c | 4 ++-- sound/soc/codecs/wm8993.h | 9 +++++++++ sound/soc/codecs/wm8994.c | 4 ++-- sound/soc/codecs/wm_hubs.c | 15 +++++++++++++++ 4 files changed, 28 insertions(+), 4 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Wed Feb 15 02:17:23 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Wed, 15 Feb 2012 02:17:23 +0000 (GMT) Subject: ALSA System on Chip repository. branch, v3.0-hubs, updated. v3.0-79-g9f08c2b Message-ID: <20120215021730.910A51107BC@opensource.wolfsonmicro.com> The branch v3.0-hubs has been updated via 9f08c2b1de09eb5757ed6de989fe5dc70ed66d27 (commit) from cca13a22444478ef81d5c77d336e66c3f6a53e0f (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 9f08c2b1de09eb5757ed6de989fe5dc70ed66d27 Author: Mark Brown Date: Tue Feb 14 17:53:55 2012 -0800 ASoC: wm8994: Use slow start for VMID Improves performance on power up. Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: sound/soc/codecs/wm8994.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Tue Feb 21 09:21:09 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Tue, 21 Feb 2012 09:21:09 +0000 (GMT) Subject: ALSA System on Chip repository. branch, dev, updated. v3.2-1278-g9943276 Message-ID: <20120221092129.C2E923B4039@opensource.wolfsonmicro.com> The branch dev has been updated via 99432763a2390c2940fe1f6e00bf6a82788d20c9 (commit) from fe8b82b9abe21192866328a0c3e3491bb1957a9b (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 99432763a2390c2940fe1f6e00bf6a82788d20c9 Author: Mark Brown Date: Tue Feb 21 09:12:25 2012 +0000 ASoC: wm8776: Add WM8775 device ID to the WM8776 The WM8775 is register compatible with the WM8776 so can be supported with the same driver though it is an ADC only part. Add the device ID to the WM8776 driver, further updates will be added in the future. Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: sound/soc/codecs/wm8776.c | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Tue Feb 21 16:51:10 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Tue, 21 Feb 2012 16:51:10 +0000 (GMT) Subject: ALSA System on Chip repository. branch, dev, updated. v3.2-1282-gffef675 Message-ID: <20120221165138.BD4591108C0@opensource.wolfsonmicro.com> The branch dev has been updated via ffef67553327a3d2a9d162fb07027799a843bdb1 (commit) via 4a452493f42b62b99deed6400bdb97791d273ac9 (commit) via 6de077d417c0e8d6e6c273128df2b80972a30418 (commit) via ef8200a3b52d6b4a07c44e21bacf6a5efec6c03d (commit) from 99432763a2390c2940fe1f6e00bf6a82788d20c9 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit ffef67553327a3d2a9d162fb07027799a843bdb1 Author: Mark Brown Date: Tue Feb 21 16:23:35 2012 +0000 ASoC: wm8994: Support external capacitors on MICBIAS2 with jack detection When an external capacitor is connected to MICBIAS2 on devices with jack detection (which is not required but may be done in some systems) then the loading may mean that better performance is obtained when the microphone bias is enabled normally rather than using the low power mode. Provide platform data allowing systems to indicate if they require this. Signed-off-by: Mark Brown commit 4a452493f42b62b99deed6400bdb97791d273ac9 Author: Mark Brown Date: Tue Feb 21 13:45:53 2012 +0000 ASoC: wm8994: Actively discharge idle MICBIAS with jack detect This minimises the chance of any external capacitors that are fitted being discharged into headphones as they insert. Signed-off-by: Mark Brown commit 6de077d417c0e8d6e6c273128df2b80972a30418 Author: Mark Brown Date: Tue Feb 21 10:50:50 2012 +0000 ASoC: wm8994: Enable headphone startup mode 1 for WM1811 and WM8958 The latest recommendation for optimal performance. Signed-off-by: Mark Brown commit ef8200a3b52d6b4a07c44e21bacf6a5efec6c03d Author: Mark Brown Date: Tue Feb 21 09:36:49 2012 +0000 ASoC: wm_hubs: Convert headphone driver to output driver widget Mostly for neatness, though it may help with sequencing in some situations. Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: include/linux/mfd/wm8994/pdata.h | 3 +++ sound/soc/codecs/wm8994.c | 35 +++++++++++++++++++++++++++++++++++ sound/soc/codecs/wm_hubs.c | 5 ++--- 3 files changed, 40 insertions(+), 3 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Tue Feb 21 16:51:38 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Tue, 21 Feb 2012 16:51:38 +0000 (GMT) Subject: ALSA System on Chip repository. branch, v3.0-hubs, updated. v3.0-83-gbc53f9e Message-ID: <20120221165145.522D13B4039@opensource.wolfsonmicro.com> The branch v3.0-hubs has been updated via bc53f9ed58852789eed6475e04512955e4ae7af5 (commit) via 289d369fa0798e190394d8077133d93c5928fc05 (commit) via e545bd21878a18e88579d6790563adfac377cea8 (commit) via 48e272c6832cc307c019c03289322f7fff35f464 (commit) from 9f08c2b1de09eb5757ed6de989fe5dc70ed66d27 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit bc53f9ed58852789eed6475e04512955e4ae7af5 Author: Mark Brown Date: Tue Feb 21 16:23:35 2012 +0000 ASoC: wm8994: Support external capacitors on MICBIAS2 with jack detection When an external capacitor is connected to MICBIAS2 on devices with jack detection (which is not required but may be done in some systems) then the loading may mean that better performance is obtained when the microphone bias is enabled normally rather than using the low power mode. Provide platform data allowing systems to indicate if they require this. Signed-off-by: Mark Brown commit 289d369fa0798e190394d8077133d93c5928fc05 Author: Mark Brown Date: Tue Feb 21 13:45:53 2012 +0000 ASoC: wm8994: Actively discharge idle MICBIAS with jack detect This minimises the chance of any external capacitors that are fitted being discharged into headphones as they insert. Signed-off-by: Mark Brown commit e545bd21878a18e88579d6790563adfac377cea8 Author: Mark Brown Date: Tue Feb 21 10:50:50 2012 +0000 ASoC: wm8994: Enable headphone startup mode 1 for WM1811 and WM8958 The latest recommendation for optimal performance. Signed-off-by: Mark Brown commit 48e272c6832cc307c019c03289322f7fff35f464 Author: Mark Brown Date: Tue Feb 21 09:36:49 2012 +0000 ASoC: wm_hubs: Convert headphone driver to output driver widget Mostly for neatness, though it may help with sequencing in some situations. Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: include/linux/mfd/wm8994/pdata.h | 3 +++ sound/soc/codecs/wm8994.c | 35 +++++++++++++++++++++++++++++++++++ sound/soc/codecs/wm_hubs.c | 5 ++--- 3 files changed, 40 insertions(+), 3 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Tue Feb 21 23:09:59 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Tue, 21 Feb 2012 23:09:59 +0000 (GMT) Subject: ALSA System on Chip repository. branch, v3.0-hubs, updated. v3.0-84-g30d5dc0 Message-ID: <20120221231014.7A56E3B4039@opensource.wolfsonmicro.com> The branch v3.0-hubs has been updated via 30d5dc0a52cf55fd22c05bb297194632d6ce11ad (commit) from bc53f9ed58852789eed6475e04512955e4ae7af5 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 30d5dc0a52cf55fd22c05bb297194632d6ce11ad Author: Mark Brown Date: Tue Feb 21 16:24:00 2012 +0000 ASoC: wm8994: Move wm_hubs callback before we start ramping VMID Allows the generic code to set up for that. Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: sound/soc/codecs/wm8994.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Tue Feb 21 23:11:00 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Tue, 21 Feb 2012 23:11:00 +0000 (GMT) Subject: ALSA System on Chip repository. branch, dev, updated. v3.2-1283-g5fc4ad6 Message-ID: <20120221231128.3DC3A3B4039@opensource.wolfsonmicro.com> The branch dev has been updated via 5fc4ad6d6faa92291fc44aea27967c0d6b6034aa (commit) from ffef67553327a3d2a9d162fb07027799a843bdb1 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 5fc4ad6d6faa92291fc44aea27967c0d6b6034aa Author: Mark Brown Date: Tue Feb 21 16:24:00 2012 +0000 ASoC: wm8994: Move wm_hubs callback before we start ramping VMID Allows the generic code to set up for that. Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: sound/soc/codecs/wm8994.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Wed Feb 22 21:40:37 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Wed, 22 Feb 2012 21:40:37 +0000 (GMT) Subject: ALSA System on Chip repository. branch, v3.0-hubs, updated. v3.0-86-g712bdea Message-ID: <20120222214042.B82DD3B4031@opensource.wolfsonmicro.com> The branch v3.0-hubs has been updated via 712bdea7c28821ce6ead50efae77810f49fb1368 (commit) via 23e89f63dc133ce27ec9845119f4b01f601baa2d (commit) from 30d5dc0a52cf55fd22c05bb297194632d6ce11ad (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 712bdea7c28821ce6ead50efae77810f49fb1368 Author: Mark Brown Date: Wed Feb 22 21:37:29 2012 +0000 ASoC: Simplify LINEOUT_VMID_BUF code We can just unconditionally enable it when required by the system, no need to turn it on and off dynamically. Signed-off-by: Mark Brown commit 23e89f63dc133ce27ec9845119f4b01f601baa2d Author: Mark Brown Date: Wed Feb 22 21:35:55 2012 +0000 ASoC: wm_hubs: Update bias management for single ended line outputs Improve the management of VMID, especially for single ended line outputs. Much room for improvement remains. Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: sound/soc/codecs/wm8993.c | 6 ++++++ sound/soc/codecs/wm8994.c | 37 ++++++++++++++++++------------------- sound/soc/codecs/wm_hubs.c | 19 +++++++++---------- 3 files changed, 33 insertions(+), 29 deletions(-) -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Mon Feb 27 14:09:20 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Mon, 27 Feb 2012 14:09:20 +0000 (GMT) Subject: ALSA System on Chip repository. branch, wm8958-dsp2, deleted. v2.6.38-13-ge18617f Message-ID: <20120227140921.3123C1108F1@opensource.wolfsonmicro.com> The branch wm8958-dsp2 has been deleted was e18617f962423300fc280290c04ce415fba80b18 ----------------------------------------------------------------------- e18617f962423300fc280290c04ce415fba80b18 ASoC: Add WM8958 enhanced EQ support ----------------------------------------------------------------------- -- ALSA System on Chip repository. From git at opensource.wolfsonmicro.com Tue Feb 28 19:05:14 2012 From: git at opensource.wolfsonmicro.com (git at opensource.wolfsonmicro.com) Date: Tue, 28 Feb 2012 19:05:14 +0000 (GMT) Subject: ALSA System on Chip repository. branch, v3.0-hubs, updated. v3.0-88-g0b7d244 Message-ID: <20120228190519.726AA1104AD@opensource.wolfsonmicro.com> The branch v3.0-hubs has been updated via 0b7d244841697fc4133c2208bf2e21839cfd8e58 (commit) via 4f86bf8cefc0e3fdd06960aab91c273fe43be213 (commit) from 712bdea7c28821ce6ead50efae77810f49fb1368 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 0b7d244841697fc4133c2208bf2e21839cfd8e58 Author: Mark Brown Date: Tue Feb 28 19:03:37 2012 +0000 ASoC: wm8994: Make sure we don't have MICBIAS on during jackdet mode Signed-off-by: Mark Brown commit 4f86bf8cefc0e3fdd06960aab91c273fe43be213 Author: Mark Brown Date: Tue Feb 28 10:29:46 2012 +0000 ASoC: Update tunings for WM1811/WM1811A Improve performance in the light of the latest evaluation. Signed-off-by: Mark Brown ----------------------------------------------------------------------- Summary of changes: sound/soc/codecs/wm8994.c | 28 +++++++++++++++------------- 1 files changed, 15 insertions(+), 13 deletions(-) -- ALSA System on Chip repository.