From: Stefan Binding Date: Mon, 9 May 2022 21:46:42 +0000 (+0100) Subject: ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=de8cab7b38d74e7f2bec7f3abe129c31354a5dcf;p=linux.git ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops CLSA0100 Laptop does not contain configuration inside ACPI, instead the hardware configuration needs to be hardcoded. Hardcode GPIO2 Interrupt in the driver for CSLA0100. Signed-off-by: Stefan Binding Signed-off-by: Vitaly Rodionov Link: https://lore.kernel.org/r/20220509214703.4482-6-vitalyr@opensource.cirrus.com Signed-off-by: Takashi Iwai --- diff --git a/sound/pci/hda/cs35l41_hda.c b/sound/pci/hda/cs35l41_hda.c index bd52e0c2c772c..2608bf4a6851a 100644 --- a/sound/pci/hda/cs35l41_hda.c +++ b/sound/pci/hda/cs35l41_hda.c @@ -412,6 +412,8 @@ no_acpi_dsd: cs35l41->hw_cfg.spk_pos = cs35l41->index; cs35l41->reset_gpio = gpiod_get_index(physdev, NULL, 0, GPIOD_OUT_HIGH); cs35l41->hw_cfg.bst_type = CS35L41_EXT_BOOST_NO_VSPK_SWITCH; + hw_cfg->gpio2.func = CS35L41_GPIO2_INT_OPEN_DRAIN; + hw_cfg->gpio2.valid = true; cs35l41->hw_cfg.valid = true; put_device(physdev);