linux/sound/soc/intel/boards
Pierre-Louis Bossart 299bad365b ASoC: Intel: cht_bsw_max98090: add support for Baytrail
Distributions such as Fedora, Ubuntu and Gallium don't currently
have a means to support Baytrail Chromebooks and other platforms
with the same build [1][2] due to incompatible platform drivers.

Add MCLK management to reuse this machine driver for Baytrail
platforms and solve this coexistence problem at last. UCM files are
provided at [3] and will eventually be submitted to the new repo.

The legacy byt-max98090 machine driver is still maintained but can
only be used when the other Atom/DPCM driver is not compiled in, or
when users don't want to configure extra mixers required by the
Atom/sst driver.

Tested on Lenovo 100s Baytrail Chromebook w/ Mr. Chromebox BOOT_STUB
firmware and Acer R11 Cherrytrail Chromebook

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1335196
[2] http://mailman.alsa-project.org/pipermail/alsa-devel/2016-August/
111641.html
[3] https://github.com/plbossart/UCM/tree/master/byt-max98090

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Acked-By: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
2017-09-19 14:44:20 +01:00
..
bdw-rt5677.c ASoC: Intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() 2017-06-16 17:53:25 +01:00
broadwell.c ASoC: Call snd_soc_set_dmi_name() unconditionally 2017-04-24 18:47:17 +01:00
bxt_da7219_max98357a.c Merge remote-tracking branch 'asoc/topic/intel' into asoc-next 2017-07-03 16:51:30 +01:00
bxt_rt298.c ASoC: Intel: board: Fix missing sentinel for bxt_board_id 2017-07-26 13:03:32 +01:00
byt-max98090.c ASoC: intel: Remove superfluous snd_soc_jack_free_gpios() call 2017-08-22 13:38:47 +01:00
byt-rt5640.c ASoC: Set missing card owner field 2015-08-21 09:07:19 -07:00
bytcht_da7213.c ASoC: Intel: add machine driver for BYT/CHT + DA7213 2017-03-13 16:41:06 +00:00
bytcht_es8316.c ASoC: Intel: add machine driver for BYT/CHT + ES8316 2017-06-13 19:31:19 +01:00
bytcht_nocodec.c ASoC: intel: byt: Constify hw_constraints 2017-06-13 21:29:37 +01:00
bytcr_rt5640.c ASoC: Intel: bytcr_rt5640: simplify MCLK quirk tests 2017-09-19 14:37:02 +01:00
bytcr_rt5651.c ASoC: Intel: bytcr-rt5651: fix capture routes 2017-09-19 14:36:23 +01:00
cht_bsw_max98090_ti.c ASoC: Intel: cht_bsw_max98090: add support for Baytrail 2017-09-19 14:44:20 +01:00
cht_bsw_rt5645.c ASoC: Intel: boards: use devm_clk_get() unconditionally 2017-09-19 14:36:18 +01:00
cht_bsw_rt5672.c ASoC: Intel: boards: use devm_clk_get() unconditionally 2017-09-19 14:36:18 +01:00
haswell.c ASoC: constify snd_soc_ops structures 2016-10-24 18:34:55 +01:00
kbl_rt5663_max98927.c ASoC: Intel: Headset button support in kabylake machine driver 2017-09-19 13:32:56 +01:00
kbl_rt5663_rt5514_max98927.c Merge remote-tracking branch 'asoc/topic/intel' into asoc-next 2017-09-01 12:12:19 +01:00
Makefile ASoC: Intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 2017-06-14 19:10:37 +01:00
mfld_machine.c ASoC: Medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() 2017-08-16 13:00:55 +01:00
skl_nau88l25_max98357a.c ASoC: intel: skl: Constify hw_constraints 2017-06-13 21:29:38 +01:00
skl_nau88l25_ssm4567.c ASoC: intel: skl: Constify hw_constraints 2017-06-13 21:29:38 +01:00
skl_rt286.c ASoC: skl_rt286: Add deepbuffer dai link 2017-06-19 16:33:17 +01:00