F: drivers/hwmon/fam15h_power.c
AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
-------M: Thomas Dahlmann <dahlmann.thomas@arcor.de>
L: linux-geode@lists.infradead.org (moderated for non-subscribers)
-------S: Supported
+++++++S: Orphan
F: drivers/usb/gadget/udc/amd5536udc.*
AMD GEODE PROCESSOR/CHIPSET SUPPORT
F: drivers/video/fbdev/arcfb.c
F: drivers/video/fbdev/core/fb_defio.c
+++++++ARCNET NETWORK LAYER
+++++++M: Michael Grzeschik <m.grzeschik@pengutronix.de>
+++++++L: netdev@vger.kernel.org
+++++++S: Maintained
+++++++F: drivers/net/arcnet/
+++++++F: include/uapi/linux/if_arcnet.h
+++++++
ARM MFM AND FLOPPY DRIVERS
M: Ian Molton <spyro@f2s.com>
S: Maintained
DIGI EPCA PCI PRODUCTS
M: Lidza Louina <lidza.louina@gmail.com>
-------M: Mark Hounschell <markh@compro.net>
M: Daeseok Youn <daeseok.youn@gmail.com>
L: driverdev-devel@linuxdriverproject.org
S: Maintained
KERNEL VIRTUAL MACHINE (KVM) FOR AMD-V
M: Joerg Roedel <joro@8bytes.org>
L: kvm@vger.kernel.org
-------W: http://kvm.qumranet.com
+++++++W: http://www.linux-kvm.org/
S: Maintained
F: arch/x86/include/asm/svm.h
F: arch/x86/kvm/svm.c
KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC
M: Alexander Graf <agraf@suse.com>
L: kvm-ppc@vger.kernel.org
-------W: http://kvm.qumranet.com
+++++++W: http://www.linux-kvm.org/
T: git git://github.com/agraf/linux-2.6.git
S: Supported
F: arch/powerpc/include/asm/kvm*
LTP (Linux Test Project)
M: Mike Frysinger <vapier@gentoo.org>
M: Cyril Hrubis <chrubis@suse.cz>
--- ---M: Wanlong Gao <gaowanlong@cn.fujitsu.com>
+++ +++M: Wanlong Gao <wanlong.gao@gmail.com>
M: Jan Stancek <jstancek@redhat.com>
M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
M: Alexey Kodanev <alexey.kodanev@oracle.com>
--- ---L: ltp-list@lists.sourceforge.net (subscribers-only)
+++ +++L: ltp@lists.linux.it (subscribers-only)
W: http://linux-test-project.github.io/
T: git git://github.com/linux-test-project/ltp.git
S: Maintained
F: drivers/net/ethernet/qlogic/qla3xxx.*
QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
-------M: Shahed Shaikh <shahed.shaikh@qlogic.com>
M: Dept-GELinuxNICDev@qlogic.com
L: netdev@vger.kernel.org
S: Supported
STAGING - LUSTRE PARALLEL FILESYSTEM
M: Oleg Drokin <oleg.drokin@intel.com>
M: Andreas Dilger <andreas.dilger@intel.com>
-------L: HPDD-discuss@lists.01.org (moderated for non-subscribers)
-------W: http://lustre.opensfs.org/
+++++++L: lustre-devel@lists.lustre.org (moderated for non-subscribers)
+++++++W: http://wiki.lustre.org/
S: Maintained
F: drivers/staging/lustre
F: include/linux/cpu_cooling.h
F: Documentation/devicetree/bindings/thermal/
+++++++THERMAL/CPU_COOLING
+++++++M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
+++++++M: Viresh Kumar <viresh.kumar@linaro.org>
+++++++M: Javi Merino <javi.merino@arm.com>
+++++++L: linux-pm@vger.kernel.org
+++++++S: Supported
+++++++F: Documentation/thermal/cpu-cooling-api.txt
+++++++F: drivers/thermal/cpu_cooling.c
+++++++F: include/linux/cpu_cooling.h
+++++++
THINGM BLINK(1) USB RGB LED DRIVER
M: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
S: Maintained
F: include/linux/vlynq.h
VME SUBSYSTEM
-------M: Martyn Welch <martyn.welch@ge.com>
+++++++M: Martyn Welch <martyn@welchs.me.uk>
M: Manohar Vanga <manohar.vanga@gmail.com>
M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
L: devel@driverdev.osuosl.org
M: Liam Girdwood <lgirdwood@gmail.com>
M: Mark Brown <broonie@kernel.org>
L: linux-kernel@vger.kernel.org
--- ---W: http://opensource.wolfsonmicro.com/node/15
W: http://www.slimlogic.co.uk/?p=48
T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
S: Supported
S: Maintained
F: drivers/net/vrf.c
F: include/net/vrf.h
+++++++F: Documentation/networking/vrf.txt
VT1211 HARDWARE MONITOR DRIVER
M: Juerg Haefliger <juergh@gmail.com>
S: Maintained
F: drivers/net/wireless/wl3501*
---- ---WM97XX TOUCHSCREEN DRIVERS
---- ---M: Mark Brown <broonie@kernel.org>
---- ---M: Liam Girdwood <lrg@slimlogic.co.uk>
---- ---L: linux-input@vger.kernel.org
- W: https://github.com/CirrusLogic/linux-drivers/wiki
--- ---T: git git://opensource.wolfsonmicro.com/linux-2.6-touch
--- ---W: http://opensource.wolfsonmicro.com/node/7
---- ---S: Supported
---- ---F: drivers/input/touchscreen/*wm97*
---- ---F: include/linux/wm97xx.h
---- ---
WOLFSON MICROELECTRONICS DRIVERS
L: patches@opensource.wolfsonmicro.com
--- ---T: git git://opensource.wolfsonmicro.com/linux-2.6-asoc
--- ---T: git git://opensource.wolfsonmicro.com/linux-2.6-audioplus
--- ---W: http://opensource.wolfsonmicro.com/content/linux-drivers-wolfson-devices
+++ +++T: git https://github.com/CirrusLogic/linux-drivers.git
+++ +++W: https://github.com/CirrusLogic/linux-drivers/wiki
S: Supported
F: Documentation/hwmon/wm83??
F: arch/arm/mach-s3c64xx/mach-crag6410*
RT5645_L_VOL_SFT + 1, RT5645_R_VOL_SFT + 1, 63, 0, adc_vol_tlv),
/* ADC Boost Volume Control */
----- -- SOC_DOUBLE_TLV("STO1 ADC Boost Gain", RT5645_ADC_BST_VOL1,
+++++ ++ SOC_DOUBLE_TLV("ADC Boost Capture Volume", RT5645_ADC_BST_VOL1,
RT5645_STO1_ADC_L_BST_SFT, RT5645_STO1_ADC_R_BST_SFT, 3, 0,
adc_bst_tlv),
----- -- SOC_DOUBLE_TLV("STO2 ADC Boost Gain", RT5645_ADC_BST_VOL1,
----- -- RT5645_STO2_ADC_L_BST_SFT, RT5645_STO2_ADC_R_BST_SFT, 3, 0,
+++++ ++ SOC_DOUBLE_TLV("Mono ADC Boost Capture Volume", RT5645_ADC_BST_VOL2,
+++++ ++ RT5645_MONO_ADC_L_BST_SFT, RT5645_MONO_ADC_R_BST_SFT, 3, 0,
adc_bst_tlv),
/* I2S2 function select */
static const struct snd_kcontrol_new rt5645_dac_l_mix[] = {
SOC_DAPM_SINGLE("Stereo ADC Switch", RT5645_AD_DA_MIXER,
RT5645_M_ADCMIX_L_SFT, 1, 1),
--- --- SOC_DAPM_SINGLE("DAC1 Switch", RT5645_AD_DA_MIXER,
+++ +++ SOC_DAPM_SINGLE_AUTODISABLE("DAC1 Switch", RT5645_AD_DA_MIXER,
RT5645_M_DAC1_L_SFT, 1, 1),
};
static const struct snd_kcontrol_new rt5645_dac_r_mix[] = {
SOC_DAPM_SINGLE("Stereo ADC Switch", RT5645_AD_DA_MIXER,
RT5645_M_ADCMIX_R_SFT, 1, 1),
--- --- SOC_DAPM_SINGLE("DAC1 Switch", RT5645_AD_DA_MIXER,
+++ +++ SOC_DAPM_SINGLE_AUTODISABLE("DAC1 Switch", RT5645_AD_DA_MIXER,
RT5645_M_DAC1_R_SFT, 1, 1),
};
regmap_write(rt5645->regmap, RT5645_PR_BASE +
RT5645_MAMP_INT_REG2, 0xfc00);
snd_soc_write(codec, RT5645_DEPOP_M2, 0x1140);
--- --- mdelay(5);
+++ +++ msleep(40);
rt5645->hp_on = true;
} else {
/* depop parameters */
snd_soc_dapm_sync(dapm);
rt5645->jack_type = SND_JACK_HEADPHONE;
}
--- ---
--- --- snd_soc_update_bits(codec, RT5645_CHARGE_PUMP, 0x0300, 0x0200);
--- --- snd_soc_write(codec, RT5645_DEPOP_M1, 0x001d);
--- --- snd_soc_write(codec, RT5645_DEPOP_M1, 0x0001);
} else { /* jack out */
rt5645->jack_type = 0;
+++ +++ regmap_update_bits(rt5645->regmap, RT5645_HP_VOL,
+++ +++ RT5645_L_MUTE | RT5645_R_MUTE,
+++ +++ RT5645_L_MUTE | RT5645_R_MUTE);
regmap_update_bits(rt5645->regmap, RT5645_IN1_CTRL2,
RT5645_CBJ_MN_JD, RT5645_CBJ_MN_JD);
regmap_update_bits(rt5645->regmap, RT5645_IN1_CTRL1,
rt5645->en_button_func = true;
regmap_update_bits(rt5645->regmap, RT5645_GPIO_CTRL1,
RT5645_GP1_PIN_IRQ, RT5645_GP1_PIN_IRQ);
--- --- regmap_update_bits(rt5645->regmap, RT5645_DEPOP_M1,
--- --- RT5645_HP_CB_MASK, RT5645_HP_CB_PU);
regmap_update_bits(rt5645->regmap, RT5645_GEN_CTRL1,
RT5645_DIG_GATE_CTRL, RT5645_DIG_GATE_CTRL);
}
DMI_MATCH(DMI_PRODUCT_NAME, "Celes"),
},
},
+++ +++ {
+++ +++ .ident = "Google Ultima",
+++ +++ .callback = strago_quirk_cb,
+++ +++ .matches = {
+++ +++ DMI_MATCH(DMI_PRODUCT_NAME, "Ultima"),
+++ +++ },
+++ +++ },
{ }
};