I recently purchased a Tiger Lake laptop.
It works for the most part, but there are some issues. I figured that the
Intel distro would be the shortest route to getting this stuff fixed.
Sound works, if I boot into Windows first and then warm boot into Linux.
If I cold boot into Linux, sound does not function.
In linux/sound/soc/sof/sof-pci-dev.c about line 240.
static const struct sof_dev_desc tglh_desc = {
.machines = snd_soc_acpi_intel_tgl_machines,
.alt_machines = snd_soc_acpi_intel_tgl_sdw_machines,
.resindex_lpe_base = 0,
.resindex_pcicfg_base = -1,
.resindex_imr_base = -1,
.irqindex_host_ipc = -1,
.resindex_dma_base = -1,
.chip_info = &tglh_chip_info,
.default_fw_path = "intel/sof",
.default_tplg_path = "intel/sof-tplg",
.default_fw_filename = "sof-tgl-h.ri",
.nocodec_tplg_filename = "sof-tgl-nocodec.tplg",
.ops = &sof_tgl_ops,
};
sof-tgl-h.ri does not exist. sof-tgl.ri does exist and a different
structure references it.
The fingerprint scanner does not work. (Not that I use it.) It is an Elan
Microelectronics Corp. ELAN:ARM-M4 and there appears to be no Linux
drivers for it. (It is a USB device.)
The video camera is not recognized.
The screen does not adjust for brightness. (It has the new Intel video
chipset.)
I am willing to put in the work to get these issues fixed. (I have kernel
experience.) I just need a pointer to the references needed to fix them. I
can also test other people's fixes and/or provide information on the
laptop.
Thanks!
---
Q: Why do programmers confuse Halloween and Christmas?
A: Because OCT 31 == DEC 25.