From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tyler Yeomans Subject: Re: Intel Baytrail Linux Audio Date: Wed, 08 Jul 2015 12:32:17 -0400 Message-ID: <559D5091.9020802@gmail.com> References: <8D3F6266AEB6384E807C6FFC6FE195E30B49AE39@BGSMSX101.gar.corp.intel.com> <20150703143608.7afb34c985d82982e929484e@ao2.it> <20150703130658.GA1689228@phare.normalesup.org> <559A90CE.2030105@gmail.com> <20150707031950.GD11002@localhost> <559BDB7F.9010105@gmail.com> <20150707170821.GL11002@localhost> <559C3F4A.5030307@gmail.com> <20150708033604.GM11002@localhost> <20150708102308.91b7258f243e354b1365a47e@ao2.it> <559D3411.6060306@gmail.com> <20150708182132.db38656fb4ccc2e38e41aba0@ao2.it> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: Received: from mail-qg0-f51.google.com (mail-qg0-f51.google.com [209.85.192.51]) by alsa0.perex.cz (Postfix) with ESMTP id 99449264F09 for ; Wed, 8 Jul 2015 18:32:12 +0200 (CEST) Received: by qgef3 with SMTP id f3so52605724qge.0 for ; Wed, 08 Jul 2015 09:32:11 -0700 (PDT) In-Reply-To: <20150708182132.db38656fb4ccc2e38e41aba0@ao2.it> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org To: Antonio Ospite Cc: Vinod Koul , "alsa-devel@alsa-project.org" , Nicolas George , "Girdwood, Liam R" , "Nikula, Jarkko" List-Id: alsa-devel@alsa-project.org Antonio, Hmm... I have been running the driver like so: (from sound/soc/intel/common/sst-acpi.c) static struct sst_acpi_desc sst_acpi_baytrail_desc = { .drv_name = "baytrail-pcm-audio", .machines = baytrail_machines, .resindex_lpe_base = 0, .resindex_pcicfg_base = 1, .resindex_fw_base = 2, * .irqindex_host_ipc = 0,* .sst_id = SST_DEV_ID_BYT, .resindex_dma_base = -1, }; Which is what the patch at https://bugzilla.kernel.org/attachment.cgi?id=155341 says to do. However I also noticed in this file that its looking for the wrong firmware: static struct sst_acpi_mach baytrail_machines[] = { *{ "10EC5640", "byt-rt5640", "intel/fw_sst_0f28.bin-48kHz_i2s_master" },* { "193C9890", "byt-max98090", "intel/fw_sst_0f28.bin-48kHz_i2s_master" }, {} }; Which will not point to the SSP0 firmware uploaded by Vinod. Thanks- Tyler On 07/08/2015 12:21 PM, Antonio Ospite wrote: > On Wed, 08 Jul 2015 10:30:41 -0400 > Tyler Yeomans wrote: > > [...] >> Additionally, you were correct about the sorting of interrupts, as my >> dissembled DSDT table shows: >> (from Device(LPEA) section) >> Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) >> { >> 0x0000001D, >> } > [...] >> For now I can research into overriding the DSDT so the interrupts are in >> order. > You can follow Documentation/acpi/dsdt-override.txt, but maybe patching > the driver is faster for a quick test; just remember to revert the > driver change if you reorder the interrupts in the DSDT later on :) > > Ciao, > Antonio >