diff --git a/packages/linux-driver-addons/dvb/dvb-latest/package.mk b/packages/linux-driver-addons/dvb/dvb-latest/package.mk index 76ab9cdd35..6a58f3a1ea 100644 --- a/packages/linux-driver-addons/dvb/dvb-latest/package.mk +++ b/packages/linux-driver-addons/dvb/dvb-latest/package.mk @@ -19,6 +19,12 @@ PKG_ADDON_NAME="DVB drivers from the latest kernel" PKG_ADDON_TYPE="xbmc.service" PKG_ADDON_VERSION="${ADDON_VERSION}.${PKG_REV}" +PKG_KERNEL_CFG_FILE=$(kernel_config_path) || die + +if ! grep -q ^CONFIG_USB_PCI= ${PKG_KERNEL_CFG_FILE} ; then + PKG_PATCH_DIRS="disable-pci" +fi + pre_make_target() { export KERNEL_VER=$(get_module_dir) export LDFLAGS="" diff --git a/packages/linux-driver-addons/dvb/dvb-latest/patches/disable-pci/driver.dvb.dvb-latest-03-disable-partly-pci.patch b/packages/linux-driver-addons/dvb/dvb-latest/patches/disable-pci/driver.dvb.dvb-latest-03-disable-partly-pci.patch new file mode 100644 index 0000000000..2a19f863c3 --- /dev/null +++ b/packages/linux-driver-addons/dvb/dvb-latest/patches/disable-pci/driver.dvb.dvb-latest-03-disable-partly-pci.patch @@ -0,0 +1,22 @@ +--- a/v4l/scripts/make_kconfig.pl ++++ b/v4l/scripts/make_kconfig.pl +@@ -626,6 +626,9 @@ ($$) + close OUT; + + # These options should default to off ++disable_config('VIDEO_CX25840'); ++disable_config('VIDEO_SAA7146'); ++disable_config('VIDEO_SAA7146_VV'); + disable_config('MEDIA_ANALOG_TV_SUPPORT'); + disable_config('MEDIA_CAMERA_SUPPORT'); + disable_config('MEDIA_CEC_SUPPORT'); +--- a/v4l/versions.txt ++++ b/v4l/versions.txt +@@ -2,6 +2,7 @@ + [9.255.255] + VIDEO_IPU3_IMGU + VIDEO_DW9714 ++DVB_MXL5XX + CEC_NOTIFIER + MEDIA_CEC_RC + MEDIA_CEC_SUPPORT diff --git a/packages/linux-driver-addons/dvb/dvb-latest/patches/driver.dvb.dvb-latest-02-disable-modules.patch b/packages/linux-driver-addons/dvb/dvb-latest/patches/driver.dvb.dvb-latest-02-disable-modules.patch index e2659408e8..dd270284ec 100644 --- a/packages/linux-driver-addons/dvb/dvb-latest/patches/driver.dvb.dvb-latest-02-disable-modules.patch +++ b/packages/linux-driver-addons/dvb/dvb-latest/patches/driver.dvb.dvb-latest-02-disable-modules.patch @@ -1,6 +1,6 @@ --- a/v4l/scripts/make_kconfig.pl +++ b/v4l/scripts/make_kconfig.pl -@@ -626,6 +626,10 @@ ($$) +@@ -626,6 +626,11 @@ ($$) close OUT; # These options should default to off @@ -8,6 +8,19 @@ +disable_config('MEDIA_CAMERA_SUPPORT'); +disable_config('MEDIA_CEC_SUPPORT'); +disable_config('SOC_CAMERA'); ++disable_config('CEC_CORE'); disable_config('DVB_AV7110_FIRMWARE'); disable_config('DVB_CINERGYT2_TUNING'); disable_config('VIDEO_HELPER_CHIPS_AUTO'); +--- a/v4l/versions.txt ++++ b/v4l/versions.txt +@@ -2,6 +2,9 @@ + [9.255.255] + VIDEO_IPU3_IMGU + VIDEO_DW9714 ++CEC_NOTIFIER ++MEDIA_CEC_RC ++MEDIA_CEC_SUPPORT + + [4.19.0] + # Needs union ec_response_get_next_data_v1.cec_message