Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ASoC: nau8824: Add quirk to active-high jack-detect

Add entries for Positivo laptops: CW14Q01P, K1424G, N14ZP74G to the
DMI table, so that active-high jack-detect will work properly on
these laptops.

Signed-off-by: Edson Juliano Drosdeck <edson.drosdeck@gmail.com>
Link: https://lore.kernel.org/r/20230529181911.632851-1-edson.drosdeck@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Edson Juliano Drosdeck and committed by
Mark Brown
e384dba0 b6b5c642

+24
+24
sound/soc/codecs/nau8824.c
··· 1903 1903 }, 1904 1904 .driver_data = (void *)(NAU8824_MONO_SPEAKER), 1905 1905 }, 1906 + { 1907 + /* Positivo CW14Q01P */ 1908 + .matches = { 1909 + DMI_MATCH(DMI_SYS_VENDOR, "Positivo Tecnologia SA"), 1910 + DMI_MATCH(DMI_BOARD_NAME, "CW14Q01P"), 1911 + }, 1912 + .driver_data = (void *)(NAU8824_JD_ACTIVE_HIGH), 1913 + }, 1914 + { 1915 + /* Positivo K1424G */ 1916 + .matches = { 1917 + DMI_MATCH(DMI_SYS_VENDOR, "Positivo Tecnologia SA"), 1918 + DMI_MATCH(DMI_BOARD_NAME, "K1424G"), 1919 + }, 1920 + .driver_data = (void *)(NAU8824_JD_ACTIVE_HIGH), 1921 + }, 1922 + { 1923 + /* Positivo N14ZP74G */ 1924 + .matches = { 1925 + DMI_MATCH(DMI_SYS_VENDOR, "Positivo Tecnologia SA"), 1926 + DMI_MATCH(DMI_BOARD_NAME, "N14ZP74G"), 1927 + }, 1928 + .driver_data = (void *)(NAU8824_JD_ACTIVE_HIGH), 1929 + }, 1906 1930 {} 1907 1931 }; 1908 1932