yocto-kernel-cache: Update audio support and add Firewire support
cover yocto-kernel-cache: Update audio support and add Firewire support
Here are two patches for yocto-kernel-cache:
1) Updates audio support configuration and removes some legacy stuff
2) Adds kernel feature for Firewire support
PATCH 1/2 Update audio support
Updates audio support to work with modern audio hardware while dropping some legacy parts.
--- cfg/sound.cfg | 142 +++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 131 insertions(+), 11 deletions(-)
cfg/sound.cfg +131 -11
@@ -1,16 +1,136 @@ -CONFIG_SOUND_OSS_CORE=y -CONFIG_SOUND_OSS_CORE_PRECLAIM=y +# CONFIG_SOUND_OSS_CORE is not set +CONFIG_SND=m +CONFIG_SND_TIMER=m +CONFIG_SND_PCM=m +CONFIG_SND_COMPRESS_OFFLOAD=m CONFIG_SND_RAWMIDI=m -CONFIG_SND_SEQUENCER=y -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=y -CONFIG_SND_PCM_OSS=y -CONFIG_SND_PCM_OSS_PLUGINS=y -CONFIG_SND_SEQUENCER_OSS=y +CONFIG_SND_SEQUENCER=m CONFIG_SND_RAWMIDI_SEQ=m -CONFIG_SND_AC97_CODEC=m -CONFIG_SND_ENS1370=m +# CONFIG_SND_MIXER_OSS is not set +# CONFIG_SND_PCM_OSS is not set +# CONFIG_SND_SEQUENCER_OSS is not set +# CONFIG_SND_SUPPORT_OLD_API is not set +CONFIG_SND_OPL3_LIB_SEQ=m +CONFIG_SND_EMU10K1_SEQ=m +CONFIG_SND_MPU401_UART=m +CONFIG_SND_OPL3_LIB=m +CONFIG_SND_ALOOP=m +CONFIG_SND_AC97_POWER_SAVE=y +CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 +CONFIG_SND_ATIIXP=m +CONFIG_SND_ATIIXP_MODEM=m +CONFIG_SND_CA0106=m +CONFIG_SND_CMIPCI=m +CONFIG_SND_OXYGEN_LIB=m +CONFIG_SND_OXYGEN=m +CONFIG_SND_CTXFI=m +CONFIG_SND_EMU10K1=m +CONFIG_SND_EMU10K1X=m +# CONFIG_SND_ENS1370 is not set +CONFIG_SND_HDSP=m +CONFIG_SND_HDSPM=m +CONFIG_SND_ICE1712=m +CONFIG_SND_ICE1724=m CONFIG_SND_INTEL8X0=m +CONFIG_SND_RME96=m +CONFIG_SND_RME9652=m +CONFIG_SND_VIRTUOSO=m +CONFIG_SND_HDA_CODEC_VIA=m +CONFIG_SND_SOC_AC97_BUS=y +CONFIG_SND_SOC_COMPRESS=y +CONFIG_SND_SOC_AMD_ACP=m +CONFIG_SND_SST_MFLD_PLATFORM=m +CONFIG_SND_SST_IPC=m +CONFIG_SND_SST_IPC_ACPI=m +CONFIG_SND_SOC_INTEL_SST_FIRMWARE=m +CONFIG_SND_SOC_INTEL_HASWELL=m +CONFIG_SND_SOC_INTEL_HASWELL_MACH=m +CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m +CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m +CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m +CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m +CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m +CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m +CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m +CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m +CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m +CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m +CONFIG_SND_SOC_AC97_CODEC=m +CONFIG_SND_SOC_AK4104=m +CONFIG_SND_SOC_AK4554=m +CONFIG_SND_SOC_AK4613=m +CONFIG_SND_SOC_AK4642=m +CONFIG_SND_SOC_AK5386=m +CONFIG_SND_SOC_ALC5623=m +CONFIG_SND_SOC_CS35L32=m +CONFIG_SND_SOC_CS35L33=m +CONFIG_SND_SOC_CS42L51=m +CONFIG_SND_SOC_CS42L51_I2C=m +CONFIG_SND_SOC_CS42L52=m +CONFIG_SND_SOC_CS42L56=m +CONFIG_SND_SOC_CS42L73=m +CONFIG_SND_SOC_CS4265=m +CONFIG_SND_SOC_CS4270=m +CONFIG_SND_SOC_CS4271=m +CONFIG_SND_SOC_CS4271_I2C=m +CONFIG_SND_SOC_CS4271_SPI=m +CONFIG_SND_SOC_CS42XX8=m +CONFIG_SND_SOC_CS42XX8_I2C=m +CONFIG_SND_SOC_CS4349=m +CONFIG_SND_SOC_CS53L30=m +CONFIG_SND_SOC_DA7219=m +CONFIG_SND_SOC_MAX98090=m +CONFIG_SND_SOC_MAX98357A=m +CONFIG_SND_SOC_PCM1681=m +CONFIG_SND_SOC_PCM179X=m +CONFIG_SND_SOC_PCM179X_I2C=m +CONFIG_SND_SOC_PCM179X_SPI=m +CONFIG_SND_SOC_PCM3168A=m +CONFIG_SND_SOC_PCM3168A_I2C=m +CONFIG_SND_SOC_PCM3168A_SPI=m +CONFIG_SND_SOC_PCM512x=m +CONFIG_SND_SOC_PCM512x_I2C=m +CONFIG_SND_SOC_PCM512x_SPI=m +CONFIG_SND_SOC_RL6231=m +CONFIG_SND_SOC_RT298=m +CONFIG_SND_SOC_RT5616=m +CONFIG_SND_SOC_RT5631=m +CONFIG_SND_SOC_RT5640=m +CONFIG_SND_SOC_RT5645=m +CONFIG_SND_SOC_RT5651=m +CONFIG_SND_SOC_RT5670=m +CONFIG_SND_SOC_SPDIF=m +CONFIG_SND_SOC_SSM4567=m +CONFIG_SND_SOC_TLV320AIC31XX=m +CONFIG_SND_SOC_TLV320AIC3X=m +CONFIG_SND_SOC_TS3A227E=m +CONFIG_SND_SOC_WM8510=m +CONFIG_SND_SOC_WM8523=m +CONFIG_SND_SOC_WM8580=m +CONFIG_SND_SOC_WM8711=m +CONFIG_SND_SOC_WM8728=m +CONFIG_SND_SOC_WM8731=m +CONFIG_SND_SOC_WM8737=m +CONFIG_SND_SOC_WM8741=m +CONFIG_SND_SOC_WM8750=m +CONFIG_SND_SOC_WM8753=m +CONFIG_SND_SOC_WM8770=m +CONFIG_SND_SOC_WM8776=m +CONFIG_SND_SOC_WM8804=m +CONFIG_SND_SOC_WM8804_I2C=m +CONFIG_SND_SOC_WM8804_SPI=m +CONFIG_SND_SOC_WM8903=m +CONFIG_SND_SOC_WM8960=m +CONFIG_SND_SOC_WM8962=m +CONFIG_SND_SOC_WM8974=m +CONFIG_SND_SOC_WM8978=m +CONFIG_SND_SOC_WM8985=m +CONFIG_SND_SOC_NAU8825=m +CONFIG_SND_SOC_TPA6130A2=m +CONFIG_SND_SIMPLE_CARD_UTILS=m +CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m -CONFIG_AC97_BUS=m +CONFIG_SND_USB_USX2Y=m +CONFIG_SND_USB_US122L=m +CONFIG_SND_USB_HIFACE=m
Signature · 1 line
2.11.0
PATCH 2/2 Add support for IEEE-1394 (Firewire)
In reply to Jussi LaakoAdds support for IEEE-1394 aka Firewire bus and some commonly used devices.
--- features/firewire/firewire.cfg | 15 +++++++++++++++ features/firewire/firewire.scc | 4 ++++ 2 files changed, 19 insertions(+) create mode 100644 features/firewire/firewire.cfg create mode 100644 features/firewire/firewire.scc
features/firewire/firewire.cfg new file +15 -0
@@ -0,0 +1,15 @@ +CONFIG_FIREWIRE=m +CONFIG_FIREWIRE_OHCI=m +CONFIG_FIREWIRE_SBP2=m +CONFIG_FIREWIRE_NET=m +# CONFIG_DVB_FIREDTV is not set +CONFIG_SND_FIREWIRE=y +CONFIG_SND_FIREWIRE_LIB=m +CONFIG_SND_DICE=m +# CONFIG_SND_OXFW is not set +# CONFIG_SND_ISIGHT is not set +# CONFIG_SND_FIREWORKS is not set +# CONFIG_SND_BEBOB is not set +# CONFIG_SND_FIREWIRE_DIGI00X is not set +CONFIG_SND_FIREWIRE_TASCAM=m +# CONFIG_FIREWIRE_SERIAL is not set
features/firewire/firewire.scc new file +4 -0
@@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable IEEE-1394 Firewire support" +define KFEATURE_COMPATIBILITY board + +kconf hardware firewire.cfg
Signature · 1 line
2.11.0
Quoted 1 line · Jussi Laako
Here are two patches for yocto-kernel-cache:
What are the target branches for this ?
Bruce
Quoted 3 lines
1) Updates audio support configuration and removes some legacy stuff
2) Adds kernel feature for Firewire support
Quoted 4 lines · Bruce Ashfield
Quoted 1 line · Jussi Laako
Here are two patches for yocto-kernel-cache:
What are the target branches for this ?
At the moment I'm targeting master, but maybe this could be material also for 4.9 branch. I'm going to look into some other areas that I believe could benefit small updates. I believe this audio part was the biggest...
Quoted 10 lines · Jussi Laako
Quoted 4 lines · Bruce Ashfield
Quoted 1 line · Jussi Laako
Here are two patches for yocto-kernel-cache:
What are the target branches for this ?
At the moment I'm targeting master, but maybe this could be material also for 4.9 branch. I'm going to look into some other areas that I believe could benefit small updates. I believe this audio part was the biggest...
Targeting master is fine with me (as would application to older branches if there's need). I just wanted to be sure :D
Cheers,
Bruce
Quoted 1 line
Quoted 3 lines · Jussi Laako
Here are two patches for yocto-kernel-cache:
1) Updates audio support configuration and removes some legacy stuff
2) Adds kernel feature for Firewire support
I merged the firewire support from here, and the audio from the v2 patch.
The changes are pushed, and I'll send SRCREV updates on Monday once I'm back in the office.
Bruce