From 0ab2427a8415d3f29cd4f52e3afd51f701aa5848 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Skyler=20M=C3=A4ntysaari?= Date: Wed, 1 Jan 2025 15:06:49 +0200 Subject: [PATCH] fix: dvb was missing I2C_MUX support and si2168 driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit These are required due to how the PCIe tuner is actually wired. Components on the card: - Silicon Labs Si2157 (tuners, 4) - Silicon Labs Si2168 B40 (demodulators, 4) - Conexant CX23888 (PCIe Interfaces, 2) - Pericom PI7C9X2G304 (PCIe switch, 1) Signed-off-by: Skyler Mäntysaari Signed-off-by: Noel Georgi --- kernel/build/config-amd64 | 22 ++++++++++++++++++++-- kernel/build/config-arm64 | 2 +- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/kernel/build/config-amd64 b/kernel/build/config-amd64 index 4afe1a3ce..4677a3a24 100644 --- a/kernel/build/config-amd64 +++ b/kernel/build/config-amd64 @@ -20,7 +20,7 @@ CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y CONFIG_TOOLS_SUPPORT_RELR=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y -CONFIG_PAHOLE_VERSION=127 +CONFIG_PAHOLE_VERSION=128 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y @@ -3358,7 +3358,17 @@ CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_CHARDEV is not set -# CONFIG_I2C_MUX is not set +CONFIG_I2C_MUX=m + +# +# Multiplexer I2C Chip support +# +# CONFIG_I2C_MUX_LTC4306 is not set +# CONFIG_I2C_MUX_PCA9541 is not set +# CONFIG_I2C_MUX_REG is not set +# CONFIG_I2C_MUX_MLXCPLD is not set +# end of Multiplexer I2C Chip support + CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m @@ -4031,6 +4041,7 @@ CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y # Analog/digital TV USB devices # # CONFIG_VIDEO_AU0828 is not set +# CONFIG_VIDEO_CX231XX is not set # # Digital TV USB devices @@ -4428,6 +4439,7 @@ CONFIG_MEDIA_TUNER_XC5000=m # # Multistandard (satellite) frontends # +# CONFIG_DVB_M88DS3103 is not set CONFIG_DVB_MXL5XX=m CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m @@ -4479,6 +4491,7 @@ CONFIG_DVB_ZL10039=m # # DVB-T (terrestrial) frontends # +# CONFIG_DVB_AF9013 is not set CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_CXD2820R=m @@ -4493,7 +4506,11 @@ CONFIG_DVB_EC100=m CONFIG_DVB_L64781=m CONFIG_DVB_MT352=m CONFIG_DVB_NXT6000=m +# CONFIG_DVB_RTL2830 is not set +# CONFIG_DVB_RTL2832 is not set +# CONFIG_DVB_RTL2832_SDR is not set CONFIG_DVB_S5H1432=m +CONFIG_DVB_SI2168=m CONFIG_DVB_SP887X=m CONFIG_DVB_STV0367=m CONFIG_DVB_TDA10048=m @@ -4518,6 +4535,7 @@ CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LG2160=m CONFIG_DVB_LGDT3305=m +CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_MXL692=m CONFIG_DVB_NXT200X=m diff --git a/kernel/build/config-arm64 b/kernel/build/config-arm64 index 88e627cb3..2fa606c88 100644 --- a/kernel/build/config-arm64 +++ b/kernel/build/config-arm64 @@ -20,7 +20,7 @@ CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y CONFIG_TOOLS_SUPPORT_RELR=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y -CONFIG_PAHOLE_VERSION=127 +CONFIG_PAHOLE_VERSION=128 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y