Early Patching
~~~~~~~~~~~~~~
When CONFIG_SND_HDA_PATCH_LOADER=y is set, you can pass a "patch" as a
firmware file for modifying the HD-audio setup before initializing the
codec. This can work basically like the reconfiguration via sysfs in
the above, but it does it before the first codec configuration.
A patch file is a plain text file which looks like below:
[hint]
jack_detect = no
------------------------------------------------------------------------
The hd-audio driver reads the file via request_firmware(). Thus,
a patch file has to be located on the appropriate firmware path,
typically, /lib/firmware. For example, when you pass the option
`patch=hda-init.fw`, the file /lib/firmware/hda-init.fw must be
present.
did you perform dynamic reconfigure
# echo 1 > /sys/class/ sound/hwC0D0/ reconfig
or
Early Patching SND_HDA_ PATCH_LOADER= y is set, you can pass a "patch" as a
~~~~~~~~~~~~~~
When CONFIG_
firmware file for modifying the HD-audio setup before initializing the
codec. This can work basically like the reconfiguration via sysfs in
the above, but it does it before the first codec configuration.
A patch file is a plain text file which looks like below:
------- ------- ------- ------- ------- ------- ------- ------- ------- ------- --
[codec]
0x12345678 0xabcd1234 2
[model]
auto
[pincfg]
0x12 0x411111f0
[verb]
0x20 0x500 0x03
0x20 0x400 0xff
[hint] ------- ------- ------- ------- ------- ------- ------- ------- ------- --
jack_detect = no
-------
The hd-audio driver reads the file via request_firmware(). Thus, hda-init. fw`, the file /lib/firmware/ hda-init. fw must be
a patch file has to be located on the appropriate firmware path,
typically, /lib/firmware. For example, when you pass the option
`patch=
present.