<div dir="ltr"><div>I am trying to setup Intel's new open-source iHD driver on a Yocto environment.</div><div><br></div><div><a href="https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack">https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack</a><br></div><div><br></div><div>The documentation says that skl_dmc_ver1_27.bin is required. Their documentation updates a symlink (skl_dmc_ver1.bin), as if the kernel loads it, but starting at kernel 4.8, it stopped loading the symlink and instead loads a specific version of the dmc (see here: <a href="https://github.com/torvalds/linux/blob/v4.8/drivers/gpu/drm/i915/intel_csr.c#L48">https://github.com/torvalds/linux/blob/v4.8/drivers/gpu/drm/i915/intel_csr.c#L48</a>). Is the Intel documentation accurate? It is confusing because the guide refers to 4.14.16 specifically, which doesn't use the symlink file skl_dmc_ver1.bin.</div><div><br></div><div>Any ways, I tried replacing skl_dmc_ver1_26.bin with skl_dmc_ver1_27.bin to have the same effect, but I got a segfault on boot.</div><div><br></div><div><a href="https://pastebin.com/amW9vDdC">https://pastebin.com/amW9vDdC</a><br></div><div><br></div><div>Should I even bother updating the DMC? Should the iHD driver work on most kernels, even with 1_26 version of DMC?</div><div><br></div><div>By the way, this is the kernel I am using (with Yocto).</div><div><br></div><div><a href="https://github.com/intel/linux-intel-lts/tree/4.14/yocto/base/drivers/gpu/drm/i915">https://github.com/intel/linux-intel-lts/tree/4.14/yocto/base/drivers/gpu/drm/i915</a><br></div><div><br></div><div>Any help would be greatly appreciated. There is no documentation on this stuff.</div></div>