[alsa-devel] Intel Baytrail Linux Audio

Luka Karinja lk at bazdara.com
Wed Jul 8 22:57:29 CEST 2015


Hello guys. I have been trying to get sound on my Asus T100TAF with rt5642.
I have been following your various threads but i'm not succesfull with 
getting sound working.
Hoppfully you can give me a hand

The changes i made to the kernel:
----------------
diff --git a/sound/soc/intel/atom/sst/sst_acpi.c 
b/sound/soc/intel/atom/sst/sst_acpi.c
index bb19b58..b45cf3e 100644
--- a/sound/soc/intel/atom/sst/sst_acpi.c
+++ b/sound/soc/intel/atom/sst/sst_acpi.c
@@ -118,7 +118,7 @@ static const struct sst_res_info byt_rvp_res_info = {
      .mbox_size = 0x1000,
      .acpi_lpe_res_index = 0,
      .acpi_ddr_index = 2,
-    .acpi_ipc_irq_index = 5,
+    .acpi_ipc_irq_index = 0,
  };

  static struct sst_platform_info byt_rvp_platform_data = {
@@ -345,6 +345,8 @@ static int sst_acpi_remove(struct platform_device *pdev)
  static struct sst_machines sst_acpi_bytcr[] = {
      {"10EC5640", "T100", "bytt100_rt5640", NULL, "intel/fw_sst_0f28.bin",
                          &byt_rvp_platform_data },
+    {"10EC5642", "T100", "bytt100_rt5640", NULL, 
"intel/fw_sst_0f28_ssp0.bin",
+                        &byt_rvp_platform_data },
      {},
  };

diff --git a/sound/soc/intel/boards/bytcr_rt5640.c 
b/sound/soc/intel/boards/bytcr_rt5640.c
index 7f55d59..90793f4 100644
--- a/sound/soc/intel/boards/bytcr_rt5640.c
+++ b/sound/soc/intel/boards/bytcr_rt5640.c
@@ -171,7 +171,7 @@ static struct snd_soc_dai_link byt_dailink[] = {
          .platform_name = "sst-mfld-platform",
          .no_pcm = 1,
          .codec_dai_name = "rt5640-aif1",
-        .codec_name = "i2c-10EC5640:00",
+        .codec_name = "i2c-10EC5642:00",
          .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF
                          | SND_SOC_DAIFMT_CBS_CFS,
          .be_hw_params_fixup = byt_codec_fixup,


Interupts while playing audio
----------------
pinkflozd at bazdara-t100taf:~$ cat /proc/interrupts | grep sst
    6:          0          0          0          0   IO-APIC 
28-fasteoi   intel_sst_driver


DSP routing
from: 
http://mailman.alsa-project.org/pipermail/alsa-devel/2015-June/094080.html

Dmesg
----------------
[    6.562793] intel_sst_acpi 80860F28:00: LPE base: 0x50a00000 
size:0x200000
[    6.562803] intel_sst_acpi 80860F28:00: IRAM base: 0x50ac0000
[    6.562831] intel_sst_acpi 80860F28:00: DRAM base: 0x50b00000
[    6.562845] intel_sst_acpi 80860F28:00: SHIM base: 0x50b40000
[    6.562866] intel_sst_acpi 80860F28:00: Mailbox base: 0x50b44000
[    6.562877] intel_sst_acpi 80860F28:00: DDR base: 0x20000000
[    6.568009] intel_sst_acpi 80860F28:00: Got drv data max stream 25
[    6.569148] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[    6.570822] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[    6.575327] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[    6.589434] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[    6.602879] i2c i2c-10: Added multiplexed i2c bus 13
[    6.615651] Adding 1049596k swap on /dev/mmcblk0p4.  Priority:-1 
extents:1 across:1049596k SSFS
[    6.920871] asus_wmi: ASUS WMI generic driver loaded
[    6.990835] genirq: Flags mismatch irq 8. 00000083 (volume_down) vs. 
00000000 (rtc0)
[    6.990861] gpio-keys gpio-keys.0.auto: Unable to claim irq 8; error -16
[    6.990955] gpio-keys: probe of gpio-keys.0.auto failed with error -16
[    6.991366] input: gpio-keys as 
/devices/platform/gpio-keys.1.auto/input/input6
[    7.052474] asus_wmi: Initialization: 0x1
[    7.052596] asus_wmi: BIOS WMI version: 7.9
[    7.052686] asus_wmi: SFUN value: 0x37
[    7.056197] input: Asus WMI hotkeys as 
/devices/platform/asus-nb-wmi/input/input7
[    7.071732] asus_wmi: Number of fans: 1
[    7.089951] intel_rapl: Found RAPL domain package
[    7.089971] intel_rapl: Found RAPL domain core
[    7.151622] bytt100_rt5640 bytt100_rt5640: snd-soc-dummy-dai <-> 
media-cpu-dai mapping ok
[    7.151673] compress asoc: snd-soc-dummy-dai <-> compress-cpu-dai 
mapping ok
[    7.151725] bytt100_rt5640 bytt100_rt5640: rt5640-aif1 <-> ssp2-port 
mapping ok
[    7.151822] bytt100_rt5640 bytt100_rt5640: Connecting non-supply 
widget to supply widget is not supported (Int Mic -> LDO2)
[    7.151830] bytt100_rt5640 bytt100_rt5640: ASoC: no dapm match for 
Int Mic --> (null) --> LDO2
[    7.151836] bytt100_rt5640 bytt100_rt5640: ASoC: Failed to add route 
Int Mic -> direct -> LDO2
[    7.242205] input: SIS0817:00 0457:1071 as 
/devices/platform/80860F41:03/i2c-11/i2c-SIS0817:00/0018:0457:1071.0004/input/input8
[    7.242608] hid-multitouch 0018:0457:1071.0004: input,hidraw2: 
<UNKNOWN> HID v1.00 Device [SIS0817:00 0457:1071] on
[    7.311281] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 0 doesn't have DAPM widget!!!
[    7.311316] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 1 doesn't have DAPM widget!!!
[    7.311347] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 2 doesn't have DAPM widget!!!
[    7.311380] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 3 doesn't have DAPM widget!!!
[    7.311407] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in0_0 doesn't have DAPM widget!!!
[    7.311436] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in0_1 doesn't have DAPM widget!!!
[    7.311466] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in1_0 doesn't have DAPM widget!!!
[    7.311498] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in1_1 doesn't have DAPM widget!!!
[    9.723874] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 0 doesn't have DAPM widget!!!
[    9.723910] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 1 doesn't have DAPM widget!!!
[    9.723955] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 2 doesn't have DAPM widget!!!
[    9.724011] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_out tx interleaver slot 3 doesn't have DAPM widget!!!
[    9.724040] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in0_0 doesn't have DAPM widget!!!
[    9.724069] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in0_1 doesn't have DAPM widget!!!
[    9.724100] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in1_0 doesn't have DAPM widget!!!
[    9.724132] sst-mfld-platform sst-mfld-platform: Slot control: 
codec_in rx deinterleaver codec_in1_1 doesn't have DAPM widget!!!
[   24.513187]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.513608]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.513815]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.514811]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.515238]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.515443]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.519270]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.519859]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.520205]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.522128]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.522738]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.523205]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.528612]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.529267]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.529734]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.530941]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.531520]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.531713]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.533304]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.533983]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.534607]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.536547]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.537367]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   24.537956]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   25.540482] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   25.540492] intel_sst_acpi 80860F28:00: fw returned err -16
[   26.576173] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x0 fw_state 0x1
[   26.576185] intel_sst_acpi 80860F28:00: fw download failed -16
[   26.576199] intel_sst_acpi 80860F28:00: FW download fail -16
[   26.576434] sst-mfld-platform sst-mfld-platform: Enter: enable=0 
port_name=ssp2-port
[   27.578658] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   27.578672] intel_sst_acpi 80860F28:00: fw returned err -16
[   28.578938] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   28.578972] intel_sst_acpi 80860F28:00: fw returned err -16
[   29.578106] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   29.578120] intel_sst_acpi 80860F28:00: fw returned err -16
[   29.578394] sst-mfld-platform sst-mfld-platform: Enter: enable=0 
port_name=ssp2-port
[   30.577645] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   30.577659] intel_sst_acpi 80860F28:00: fw returned err -16
[   31.578110] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   31.578124] intel_sst_acpi 80860F28:00: fw returned err -16
[   32.580594] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   32.580625] intel_sst_acpi 80860F28:00: fw returned err -16
[   32.580967] sst-mfld-platform sst-mfld-platform: Enter: enable=0 
port_name=ssp2-port
[   33.580576] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   33.580607] intel_sst_acpi 80860F28:00: fw returned err -16
[   34.580573] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   34.580607] intel_sst_acpi 80860F28:00: fw returned err -16
[   35.583999] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   35.584013] intel_sst_acpi 80860F28:00: fw returned err -16
[   35.584866] sst-mfld-platform sst-mfld-platform: Enter: enable=0 
port_name=ssp2-port
[   36.582188] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   36.582202] intel_sst_acpi 80860F28:00: fw returned err -16
[   37.584558] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   37.584572] intel_sst_acpi 80860F28:00: fw returned err -16
[   38.586887] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   38.586901] intel_sst_acpi 80860F28:00: fw returned err -16
[   38.645414] sst-mfld-platform sst-mfld-platform: Enter: enable=1 
port_name=ssp2-port
[   39.646574] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   39.646603] intel_sst_acpi 80860F28:00: fw returned err -16
[   39.646826] intel_sst_acpi 80860F28:00: Alloc for str 1 pipe 0x90
[   40.647453] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   40.647469] intel_sst_acpi 80860F28:00: FW alloc failed ret -16
[   40.647476] intel_sst_acpi 80860F28:00: sst_get_stream returned err -5
[   40.647485] sst-mfld-platform sst-mfld-platform: ASoC: cpu DAI 
prepare error: -5
[   40.647492]  Baytrail Audio Port: ASoC: prepare FE Baytrail Audio 
Port failed
[   40.647781] sst-mfld-platform sst-mfld-platform: Enter: enable=1 
port_name=ssp2-port
[   41.646768] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   41.646782] intel_sst_acpi 80860F28:00: fw returned err -16
[   41.666738] sst-mfld-platform sst-mfld-platform: Enter: enable=0 
port_name=ssp2-port
[   42.665789] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   42.665829] intel_sst_acpi 80860F28:00: fw returned err -16
[   43.666192] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   43.666220] intel_sst_acpi 80860F28:00: fw returned err -16
[   43.666247] intel_sst_acpi 80860F28:00: free stream returned err -19
[   43.670277]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.670692]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.670880]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.672562]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.672955]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.673163]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.674748]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.675712]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.676054]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.678391]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.679146]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   43.679644]  Baytrail Audio Port: ASoC: no backend DAIs enabled for 
Baytrail Audio Port
[   44.692984] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   44.693018] intel_sst_acpi 80860F28:00: fw returned err -16
[   44.693460] sst-mfld-platform sst-mfld-platform: Enter: enable=1 
port_name=ssp2-port
[   45.697876] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   45.697919] intel_sst_acpi 80860F28:00: fw returned err -16
[   45.698345] intel_sst_acpi 80860F28:00: Alloc for str 1 pipe 0x90
[   46.695853] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   46.695888] intel_sst_acpi 80860F28:00: FW alloc failed ret -16
[   46.695907] intel_sst_acpi 80860F28:00: sst_get_stream returned err -5
[   46.695927] sst-mfld-platform sst-mfld-platform: ASoC: cpu DAI 
prepare error: -5
[   46.695944]  Baytrail Audio Port: ASoC: prepare FE Baytrail Audio 
Port failed
[   46.696658] sst-mfld-platform sst-mfld-platform: Enter: enable=1 
port_name=ssp2-port
[   47.695069] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   47.695101] intel_sst_acpi 80860F28:00: fw returned err -16
[   47.746657]  Baytrail Audio Port: sst: error code = -22
[   47.746670] snd_pcm_update_hw_ptr0: 42 callbacks suppressed
[   47.746681] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.746719]  Baytrail Audio Port: sst: error code = -22
[   47.746729] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946408]  Baytrail Audio Port: sst: error code = -22
[   47.946425] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946469]  Baytrail Audio Port: sst: error code = -22
[   47.946478] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946551]  Baytrail Audio Port: sst: error code = -22
[   47.946560] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946583]  Baytrail Audio Port: sst: error code = -22
[   47.946591] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946719]  Baytrail Audio Port: sst: error code = -22
[   47.946727] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946748]  Baytrail Audio Port: sst: error code = -22
[   47.946755] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946803]  Baytrail Audio Port: sst: error code = -22
[   47.946812] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   47.946833]  Baytrail Audio Port: sst: error code = -22
[   47.946841] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   52.774296]  Baytrail Audio Port: sst: error code = -22
[   52.774315] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[   52.774477] sst-mfld-platform sst-mfld-platform: Enter: enable=0 
port_name=ssp2-port
[   53.772062] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   53.772077] intel_sst_acpi 80860F28:00: fw returned err -16
[   54.771714] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[   54.771725] intel_sst_acpi 80860F28:00: fw returned err -16
[   54.771748] intel_sst_acpi 80860F28:00: free stream returned err -19
[   55.996693] FAT-fs (sda1): Volume was not properly unmounted. Some 
data may be corrupt. Please run fsck.
[  114.676516] sst-mfld-platform sst-mfld-platform: rx slot - slot 0 map 
= 0x1
[  114.676544] sst-mfld-platform sst-mfld-platform: rx slot - slot 1 map 
= 0x2
[  114.676575] sst-mfld-platform sst-mfld-platform: rx slot - slot 2 map 
= 0x4
[  114.676599] sst-mfld-platform sst-mfld-platform: rx slot - slot 3 map 
= 0x8
[  114.676777] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_0 map = 0x1
[  114.676803] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_1 map = 0x2
[  114.676826] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_0 map = 0x4
[  114.676858] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_1 map = 0x8
[  119.608428] sst-mfld-platform sst-mfld-platform: rx slot - slot 0 map 
= 0x1
[  119.608457] sst-mfld-platform sst-mfld-platform: rx slot - slot 1 map 
= 0x2
[  119.608488] sst-mfld-platform sst-mfld-platform: rx slot - slot 2 map 
= 0x4
[  119.608511] sst-mfld-platform sst-mfld-platform: rx slot - slot 3 map 
= 0x8
[  119.608642] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_0 map = 0x1
[  119.608667] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_1 map = 0x2
[  119.608691] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_0 map = 0x4
[  119.608724] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_1 map = 0x8
[  126.227581] sst-mfld-platform sst-mfld-platform: rx slot - slot 0 map 
= 0x1
[  126.227608] sst-mfld-platform sst-mfld-platform: rx slot - slot 1 map 
= 0x2
[  126.227643] sst-mfld-platform sst-mfld-platform: rx slot - slot 2 map 
= 0x4
[  126.227666] sst-mfld-platform sst-mfld-platform: rx slot - slot 3 map 
= 0x8
[  126.227795] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_0 map = 0x1
[  126.227821] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_1 map = 0x2
[  126.227844] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_0 map = 0x4
[  126.227877] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_1 map = 0x8
[  139.005333] sst-mfld-platform sst-mfld-platform: enable=1, usage=0
[  139.005445] writing to lpe: 00000000: 01 01 01 01 00 00 08 00 ff ff 
ff ff 55 00 00 00  ............U...
[  140.003289] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  140.003301] intel_sst_acpi 80860F28:00: fw returned err -16
[  140.003551] sst-mfld-platform sst-mfld-platform: Enter: enable=1 
port_name=ssp2-port
[  140.003560] sst-mfld-platform sst-mfld-platform: ssp_id: 3
[  140.003568] writing to lpe: 00000000: 01 01 01 01 00 00 1a 00 ff ff 
ff ff 75 00 12 00  ............u...
[  140.003573] writing to lpe: 00000010: 03 00 03 00 18 09 0f ff 0f ff 
03 00 01 01 01 00  ................
[  140.003578] writing to lpe: 00000020: 00 
00                                            ..
[  141.003926] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  141.003957] intel_sst_acpi 80860F28:00: fw returned err -16
[  141.101092] intel_sst_acpi 80860F28:00: Alloc for str 1 pipe 0x90
[  142.098744] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  142.098759] intel_sst_acpi 80860F28:00: FW alloc failed ret -16
[  142.098767] intel_sst_acpi 80860F28:00: sst_get_stream returned err -5
[  142.098775] sst-mfld-platform sst-mfld-platform: ASoC: cpu DAI 
prepare error: -5
[  142.098782]  Baytrail Audio Port: ASoC: prepare FE Baytrail Audio 
Port failed
[  142.098916] sst-mfld-platform sst-mfld-platform: Enter: enable=1 
port_name=ssp2-port
[  142.098925] sst-mfld-platform sst-mfld-platform: ssp_id: 3
[  142.098934] writing to lpe: 00000000: 01 01 01 01 00 00 1a 00 ff ff 
ff ff 75 00 12 00  ............u...
[  142.098940] writing to lpe: 00000010: 03 00 03 00 18 09 0f ff 0f ff 
03 00 01 01 01 00  ................
[  142.098945] writing to lpe: 00000020: 00 
00                                            ..
[  143.099029] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  143.099059] intel_sst_acpi 80860F28:00: fw returned err -16
[  143.101177] sst-mfld-platform sst-mfld-platform: Enter: widget=codec_out0
[  143.101190] writing to lpe: 00000000: 01 02 01 01 00 00 1e 00 ff ff 
ff ff 82 00 16 00  ................
[  143.101196] writing to lpe: 00000010: 82 00 12 00 03 00 01 02 04 08 
10 20 40 80 01 02  ........... @...
[  143.101201] writing to lpe: 00000020: 04 08 10 20 40 
80                                ... @.
[  144.098176] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x2 fw_state 0x3
[  144.098187] intel_sst_acpi 80860F28:00: fw returned err -16
[  144.098198] sst-mfld-platform sst-mfld-platform: Enter: widget=codec_out0
[  144.098203] sst-mfld-platform sst-mfld-platform: control 
name=codec_out0 Gain 0 Volume
[  144.098208] sst-mfld-platform sst-mfld-platform: Enter
[  144.098215] writing to lpe: 00000000: 01 02 01 01 00 00 14 00 ff ff 
ff ff 21 00 0c 00  ............!...
[  144.098219] writing to lpe: 00000010: 01 00 00 02 67 00 01 00 01 00 
32 00              ....g.....2.
[  145.098502] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x2 fw_state 0x3
[  145.098533] intel_sst_acpi 80860F28:00: fw returned err -16
[  145.098569] sst-mfld-platform sst-mfld-platform: widget = codec_out0 
mix 0
[  145.098590] sst-mfld-platform sst-mfld-platform: val = 0x2000
[  145.098607] sst-mfld-platform sst-mfld-platform: reg: 0x2000
[  145.098625] sst-mfld-platform sst-mfld-platform: input id: 0x8dff, 
nb_inputs: 1
[  145.098645] writing to lpe: 00000000: 01 01 01 01 00 00 14 00 ff ff 
ff ff 72 00 0c 00  ............r...
[  145.098661] writing to lpe: 00000010: ff 02 ff ff 03 00 01 00 ff 8d 
ff ff              ............
[  146.098047] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  146.098063] intel_sst_acpi 80860F28:00: fw returned err -16
[  146.098081] sst-mfld-platform sst-mfld-platform: widget = media0_out 
mix 0
[  146.098091] sst-mfld-platform sst-mfld-platform: val = 0x40000
[  146.098099] sst-mfld-platform sst-mfld-platform: reg: 0x40000
[  146.098108] sst-mfld-platform sst-mfld-platform: input id: 0x90ff, 
nb_inputs: 1
[  146.098118] writing to lpe: 00000000: 01 01 01 03 00 00 14 00 ff ff 
ff ff 72 00 0c 00  ............r...
[  146.098126] writing to lpe: 00000010: ff 12 ff ff 03 00 01 00 ff 90 
ff ff              ............
[  147.099238] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  147.099269] intel_sst_acpi 80860F28:00: fw returned err -16
[  147.101296] sst-mfld-platform sst-mfld-platform: widget=media0_out
[  147.101305] sst-mfld-platform sst-mfld-platform: task=3, location=0x12ff
[  147.101352] writing to lpe: 00000000: 01 01 01 03 00 00 0a 00 ff 12 
ff ff 77 00 02 00  ............w...
[  147.101360] writing to lpe: 00000010: 01 
00                                            ..
[  148.105710] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  148.105741] intel_sst_acpi 80860F28:00: fw returned err -16
[  148.105770] sst-mfld-platform sst-mfld-platform: Enter: widget=media0_out
[  148.105794] sst-mfld-platform sst-mfld-platform: widget=pcm0_in
[  148.105813] sst-mfld-platform sst-mfld-platform: task=1, location=0x8dff
[  148.105833] writing to lpe: 00000000: 01 01 01 01 00 00 0a 00 ff 8d 
ff ff 77 00 02 00  ............w...
[  148.105848] writing to lpe: 00000010: 01 
00                                            ..
[  149.105371] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  149.105402] intel_sst_acpi 80860F28:00: fw returned err -16
[  149.105431] sst-mfld-platform sst-mfld-platform: Enter: widget=pcm0_in
[  149.105450] sst-mfld-platform sst-mfld-platform: control name=pcm0_in 
Gain 0 Volume
[  149.105466] sst-mfld-platform sst-mfld-platform: Enter
[  149.105485] writing to lpe: 00000000: 01 02 01 01 00 00 14 00 ff ff 
ff ff 21 00 0c 00  ............!...
[  149.105501] writing to lpe: 00000010: 01 00 00 8d 67 00 01 00 01 00 
32 00              ....g.....2.
[  150.105105] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x2 fw_state 0x3
[  150.105136] intel_sst_acpi 80860F28:00: fw returned err -16
[  150.106429] sst-mfld-platform sst-mfld-platform: enter, 
dai-name=media-cpu-dai dir=0
[  150.106454] sst-mfld-platform sst-mfld-platform: Stream name=Headset 
Playback
[  150.106473] sst-mfld-platform sst-mfld-platform: send gains for 
widget=media1_in
[  150.106491] sst-mfld-platform sst-mfld-platform: control 
name=media1_in Gain 0 Volume
[  150.106507] sst-mfld-platform sst-mfld-platform: Enter
[  150.106527] writing to lpe: 00000000: 01 02 01 03 00 00 14 00 ff ff 
ff ff 21 00 0c 00  ............!...
[  150.106543] writing to lpe: 00000010: 01 00 00 90 67 00 01 00 01 00 
32 00              ....g.....2.
[  151.104979] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x2 fw_state 0x3
[  151.104994] intel_sst_acpi 80860F28:00: fw returned err -16
[  151.116671] sst-mfld-platform sst-mfld-platform: enter, 
dai-name=media-cpu-dai dir=0
[  151.116683] sst-mfld-platform sst-mfld-platform: Stream name=Headset 
Playback
[  151.116691] sst-mfld-platform sst-mfld-platform: send gains for 
widget=media1_in
[  151.116698] sst-mfld-platform sst-mfld-platform: control 
name=media1_in Gain 0 Volume
[  151.116704] sst-mfld-platform sst-mfld-platform: Enter
[  151.116712] writing to lpe: 00000000: 01 02 01 03 00 00 14 00 ff ff 
ff ff 21 00 0c 00  ............!...
[  151.116718] writing to lpe: 00000010: 01 00 00 90 67 00 01 00 01 00 
32 00              ....g.....2.
[  152.120545] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x2 fw_state 0x3
[  152.120576] intel_sst_acpi 80860F28:00: fw returned err -16
[  152.124357]  Baytrail Audio Port: sst_platform_pcm_trigger called
[  152.124372]  Baytrail Audio Port: sst: Trigger Start
[  152.124385]  SSP2-Codec: sst_platform_pcm_trigger called
[  152.124417]  Baytrail Audio Port: sst: error code = -22
[  152.124435] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.124482]  Baytrail Audio Port: sst: error code = -22
[  152.124497] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.125016]  Baytrail Audio Port: sst: error code = -22
[  152.125033] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.125070]  Baytrail Audio Port: sst: error code = -22
[  152.125083] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.125356]  Baytrail Audio Port: sst: error code = -22
[  152.125371] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.125406]  Baytrail Audio Port: sst: error code = -22
[  152.125419] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.125581]  Baytrail Audio Port: sst: error code = -22
[  152.125597] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.125857]  Baytrail Audio Port: sst: error code = -22
[  152.125874] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.126241]  Baytrail Audio Port: sst: error code = -22
[  152.126256] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  152.126299]  Baytrail Audio Port: sst: error code = -22
[  152.130083]  Baytrail Audio Port: sst: error code = -22
[  152.130144]  Baytrail Audio Port: sst: error code = -22
[  152.130422]  Baytrail Audio Port: sst: error code = -22
[  152.130456]  Baytrail Audio Port: sst: error code = -22
[  152.130692]  Baytrail Audio Port: sst: error code = -22
[  152.130724]  Baytrail Audio Port: sst: error code = -22
[  152.189058]  Baytrail Audio Port: sst: error code = -22
[  152.189082]  Baytrail Audio Port: sst: error code = -22
[  152.189142]  Baytrail Audio Port: sst: error code = -22
[  152.189155]  Baytrail Audio Port: sst: error code = -22
[  152.189273]  Baytrail Audio Port: sst: error code = -22
[  152.189291]  Baytrail Audio Port: sst: error code = -22
[  168.245085]  Baytrail Audio Port: sst: error code = -22
[  168.245101] snd_pcm_update_hw_ptr0: 43 callbacks suppressed
[  168.245112] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.245256]  Baytrail Audio Port: sst: error code = -22
[  168.245267] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.245278]  Baytrail Audio Port: sst: error code = -22
[  168.245286] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.245307]  Baytrail Audio Port: sst: error code = -22
[  168.245316] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.245630]  Baytrail Audio Port: sst: error code = -22
[  168.245644] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.245660]  Baytrail Audio Port: sst: error code = -22
[  168.245668] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.246477]  Baytrail Audio Port: sst: error code = -22
[  168.246488] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.246512]  Baytrail Audio Port: sst: error code = -22
[  168.246521] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.247993]  Baytrail Audio Port: sst: error code = -22
[  168.248008] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.248028]  Baytrail Audio Port: sst: error code = -22
[  168.248037] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  168.248126]  Baytrail Audio Port: sst: error code = -22
[  168.248142]  Baytrail Audio Port: sst: error code = -22
[  168.263803]  Baytrail Audio Port: sst: error code = -22
[  168.263879]  Baytrail Audio Port: sst: error code = -22
[  168.263903]  Baytrail Audio Port: sst: error code = -22
[  173.301480]  Baytrail Audio Port: sst: error code = -22
[  173.301503] snd_pcm_update_hw_ptr0: 10 callbacks suppressed
[  173.301521] bytt100_rt5640 bytt100_rt5640: BUG: , pos = -22, buffer 
size = 203830, period size = 1199
[  173.301559]  Baytrail Audio Port: sst_platform_pcm_trigger called
[  173.301570]  Baytrail Audio Port: sst: in stop
[  173.301582]  SSP2-Codec: sst_platform_pcm_trigger called
[  173.301875] sst-mfld-platform sst-mfld-platform: Enter: enable=0 
port_name=ssp2-port
[  173.301890] sst-mfld-platform sst-mfld-platform: ssp_id: 3
[  173.301904] writing to lpe: 00000000: 01 01 01 01 00 00 1a 00 ff ff 
ff ff 75 00 12 00  ............u...
[  173.301915] writing to lpe: 00000010: 03 00 00 00 18 09 0f ff 0f ff 
03 00 01 01 01 00  ................
[  173.301924] writing to lpe: 00000020: 00 
00                                            ..
[  174.311858] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  174.311887] intel_sst_acpi 80860F28:00: fw returned err -16
[  174.311905] sst-mfld-platform sst-mfld-platform: enable=0, usage=1
[  174.311917] writing to lpe: 00000000: 01 01 01 01 00 00 08 00 ff ff 
ff ff 0e 00 00 00  ................
[  175.325750] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  175.325781] intel_sst_acpi 80860F28:00: fw returned err -16
[  175.325830] sst-mfld-platform sst-mfld-platform: enter, 
dai-name=media-cpu-dai dir=0
[  175.325850] sst-mfld-platform sst-mfld-platform: Stream name=Headset 
Playback
[  175.325867] sst-mfld-platform sst-mfld-platform: send gains for 
widget=media1_in
[  175.325885] sst-mfld-platform sst-mfld-platform: control 
name=media1_in Gain 0 Volume
[  175.325901] sst-mfld-platform sst-mfld-platform: Enter
[  175.325921] writing to lpe: 00000000: 01 02 01 03 00 00 14 00 ff ff 
ff ff 21 00 0c 00  ............!...
[  175.325936] writing to lpe: 00000010: 01 00 00 90 67 00 60 fa 60 fa 
32 00              ....g.`.`.2.
[  176.333273] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x2 fw_state 0x3
[  176.333286] intel_sst_acpi 80860F28:00: fw returned err -16
[  176.333302] intel_sst_acpi 80860F28:00: free stream returned err -19
[  176.356161] sst-mfld-platform sst-mfld-platform: widget=pcm0_in
[  176.356192] sst-mfld-platform sst-mfld-platform: task=1, location=0x8dff
[  176.356210] writing to lpe: 00000000: 01 01 01 01 00 00 0a 00 ff 8d 
ff ff 77 00 02 00  ............w...
[  176.356215] writing to lpe: 00000010: 00 
00                                            ..
[  177.362454] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  177.362485] intel_sst_acpi 80860F28:00: fw returned err -16
[  177.362519] sst-mfld-platform sst-mfld-platform: widget=media0_out
[  177.362539] sst-mfld-platform sst-mfld-platform: task=3, location=0x12ff
[  177.362559] writing to lpe: 00000000: 01 01 01 03 00 00 0a 00 ff 12 
ff ff 77 00 02 00  ............w...
[  177.362574] writing to lpe: 00000010: 00 
00                                            ..
[  178.374015] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  178.374031] intel_sst_acpi 80860F28:00: fw returned err -16
[  178.395355] sst-mfld-platform sst-mfld-platform: widget = codec_out0 
mix 0
[  178.395370] sst-mfld-platform sst-mfld-platform: val = 0x2000
[  178.395377] sst-mfld-platform sst-mfld-platform: reg: 0x2000
[  178.395384] sst-mfld-platform sst-mfld-platform: input id: 0x8dff, 
nb_inputs: 1
[  178.395393] writing to lpe: 00000000: 01 01 01 01 00 00 14 00 ff ff 
ff ff 72 00 0c 00  ............r...
[  178.395399] writing to lpe: 00000010: ff 02 ff ff 00 00 01 00 ff 8d 
ff ff              ............
[  179.402276] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  179.402295] intel_sst_acpi 80860F28:00: fw returned err -16
[  179.402317] sst-mfld-platform sst-mfld-platform: widget = media0_out 
mix 0
[  179.402329] sst-mfld-platform sst-mfld-platform: val = 0x40000
[  179.402339] sst-mfld-platform sst-mfld-platform: reg: 0x40000
[  179.402350] sst-mfld-platform sst-mfld-platform: input id: 0x90ff, 
nb_inputs: 1
[  179.402363] writing to lpe: 00000000: 01 01 01 03 00 00 14 00 ff ff 
ff ff 72 00 0c 00  ............r...
[  179.402372] writing to lpe: 00000010: ff 12 ff ff 00 00 01 00 ff 90 
ff ff              ............
[  180.404428] intel_sst_acpi 80860F28:00: Wait timed-out condition:0x0, 
msg_id:0x1 fw_state 0x3
[  180.404459] intel_sst_acpi 80860F28:00: fw returned err -16
[  180.429028] sst-mfld-platform sst-mfld-platform: Enter: widget=codec_out0
[  188.094698] sst-mfld-platform sst-mfld-platform: rx slot - slot 0 map 
= 0x1
[  188.094726] sst-mfld-platform sst-mfld-platform: rx slot - slot 1 map 
= 0x2
[  188.094757] sst-mfld-platform sst-mfld-platform: rx slot - slot 2 map 
= 0x4
[  188.095278] sst-mfld-platform sst-mfld-platform: rx slot - slot 3 map 
= 0x8
[  188.095463] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_0 map = 0x1
[  188.095490] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_1 map = 0x2
[  188.095514] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_0 map = 0x4
[  188.095549] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_1 map = 0x8
[  195.598755] sst-mfld-platform sst-mfld-platform: rx slot - slot 0 map 
= 0x1
[  195.598788] sst-mfld-platform sst-mfld-platform: rx slot - slot 1 map 
= 0x2
[  195.598828] sst-mfld-platform sst-mfld-platform: rx slot - slot 2 map 
= 0x4
[  195.598856] sst-mfld-platform sst-mfld-platform: rx slot - slot 3 map 
= 0x8
[  195.599011] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_0 map = 0x1
[  195.599040] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_1 map = 0x2
[  195.599069] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_0 map = 0x4
[  195.599107] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_1 map = 0x8
[  201.401358] sst-mfld-platform sst-mfld-platform: rx slot - slot 0 map 
= 0x1
[  201.401396] sst-mfld-platform sst-mfld-platform: rx slot - slot 1 map 
= 0x2
[  201.401438] sst-mfld-platform sst-mfld-platform: rx slot - slot 2 map 
= 0x4
[  201.401471] sst-mfld-platform sst-mfld-platform: rx slot - slot 3 map 
= 0x8
[  201.401647] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_0 map = 0x1
[  201.401682] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out0_1 map = 0x2
[  201.401715] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_0 map = 0x4
[  201.401759] sst-mfld-platform sst-mfld-platform: tx channel - 
codec_out1_1 map = 0x8





More information about the Alsa-devel mailing list