chore: Remove Always Inline hacks

Signed-off-by: rsuntk <rissu.ntk@gmail.com>
This commit is contained in:
rsuntk 2025-01-22 14:12:15 +07:00
parent 24ac61c02d
commit 82576f83e9
9 changed files with 0 additions and 7411 deletions

24
Kconfig
View file

@ -38,27 +38,3 @@ source "techpack/display/msm/samsung/A23XQ_TD4375_BS066FBM/Kconfig" # ADDED BY L
source "techpack/display/msm/samsung/A23XQ_TD4375_TL066FVMC03/Kconfig" # ADDED BY LEGO AUTOMATICALLY: DO NOT SUBMIT source "techpack/display/msm/samsung/A23XQ_TD4375_TL066FVMC03/Kconfig" # ADDED BY LEGO AUTOMATICALLY: DO NOT SUBMIT
source "techpack/display/msm/samsung/Kconfig" # ADDED BY LEGO AUTOMATICALLY: DO NOT SUBMIT source "techpack/display/msm/samsung/Kconfig" # ADDED BY LEGO AUTOMATICALLY: DO NOT SUBMIT
menu "Rissu additional"
config RSU_BYPASS_VERMAGIC
bool "Bypass LKM Vermagic verify"
default n
help
If this option is enabled, it will bypass every vermagic
verifications.
config RSU_BYPASS_SYMVERSION
bool "Bypass Symbol version verify"
default n
help
If this option is enabled, it will bypass every vermagic
verifications.
config RSU_ALWAYS_INLINE
bool "Inlining techpack drivers"
default n
help
If this option is enabled, force techpack to inline build
Warning, huge spike in kernel size!
endmenu

File diff suppressed because it is too large Load diff

View file

@ -7257,11 +7257,3 @@ CONFIG_DISPLAY_SAMSUNG=y
# CONFIG_PARTIAL_UPDATE is not set # CONFIG_PARTIAL_UPDATE is not set
# CONFIG_CABC_FUNCTION is not set # CONFIG_CABC_FUNCTION is not set
# CONFIG_SUPPORT_POC_FLASH is not set # CONFIG_SUPPORT_POC_FLASH is not set
#
# Rissu additional
#
# CONFIG_RSU_BYPASS_VERMAGIC is not set
# CONFIG_RSU_BYPASS_SYMVERSION is not set
# CONFIG_RSU_ALWAYS_INLINE is not set
# end of Rissu additional

View file

@ -95,22 +95,6 @@
#define MESSAGE_MARKER 0xa5 #define MESSAGE_MARKER 0xa5
#define MESSAGE_PADDING 0x5a #define MESSAGE_PADDING 0x5a
#if defined(CONFIG_RSU_ALWAYS_INLINE) && !defined(MODULE)
// from synaptics_tcm_core
#define LOGx(func, dev, log, ...) \
func(dev, "%s: " log, __func__, ##__VA_ARGS__)
#define LOGy(func, dev, log, ...) \
func(dev, "%s (line %d): " log, __func__, __LINE__, ##__VA_ARGS__)
#define LOGD(dev, log, ...) LOGx(dev_dbg, dev, log, ##__VA_ARGS__)
#define LOGI(dev, log, ...) LOGx(dev_info, dev, log, ##__VA_ARGS__)
#define LOGN(dev, log, ...) LOGx(dev_notice, dev, log, ##__VA_ARGS__)
#define LOGW(dev, log, ...) LOGy(dev_warn, dev, log, ##__VA_ARGS__)
#define LOGE(dev, log, ...) LOGy(dev_err, dev, log, ##__VA_ARGS__)
#endif
#define MAX_FINGER_NUM 10 #define MAX_FINGER_NUM 10
#define LOCATION_DETECT_SIZE 6 #define LOCATION_DETECT_SIZE 6

View file

@ -1340,23 +1340,16 @@ static int check_version(const struct load_info *info,
return 1; return 1;
pr_debug("Found checksum %X vs module %lX\n", pr_debug("Found checksum %X vs module %lX\n",
crcval, versions[i].crc); crcval, versions[i].crc);
#ifndef CONFIG_RSU_BYPASS_SYMVERSION
goto bad_version; goto bad_version;
#else
pr_info("BYPASS: %s: disagrees about version of symbol %s\n", info->name, symname);
return 1;
#endif
} }
/* Broken toolchain. Warn once, then let it go.. */ /* Broken toolchain. Warn once, then let it go.. */
pr_warn_once("%s: no symbol version for %s\n", info->name, symname); pr_warn_once("%s: no symbol version for %s\n", info->name, symname);
return 1; return 1;
#ifndef CONFIG_RSU_BYPASS_SYMVERSION
bad_version: bad_version:
pr_warn("%s: disagrees about version of symbol %s\n", pr_warn("%s: disagrees about version of symbol %s\n",
info->name, symname); info->name, symname);
return 0; return 0;
#endif
} }
static inline int check_modstruct_version(const struct load_info *info, static inline int check_modstruct_version(const struct load_info *info,
@ -3297,14 +3290,9 @@ static int check_modinfo(struct module *mod, struct load_info *info, int flags)
if (err) if (err)
return err; return err;
} else if (!same_magic(modmagic, vermagic, info->index.vers)) { } else if (!same_magic(modmagic, vermagic, info->index.vers)) {
#ifndef CONFIG_RSU_BYPASS_VERMAGIC
pr_err("%s: version magic '%s' should be '%s'\n", pr_err("%s: version magic '%s' should be '%s'\n",
info->name, modmagic, vermagic); info->name, modmagic, vermagic);
return -ENOEXEC; return -ENOEXEC;
#else
pr_info("BYPASS: %s: version magic '%s' should be '%s'\n",
info->name, modmagic, vermagic);
#endif
} }
if (!get_modinfo(info, "intree")) { if (!get_modinfo(info, "intree")) {

View file

@ -23,11 +23,7 @@ include $(srctree)/techpack/audio/config/lahainaauto.conf
endif endif
ifeq ($(CONFIG_ARCH_HOLI), y) ifeq ($(CONFIG_ARCH_HOLI), y)
ifeq ($(PROJECT_NAME),$(filter $(PROJECT_NAME),a23xq)) ifeq ($(PROJECT_NAME),$(filter $(PROJECT_NAME),a23xq))
ifneq ($(CONFIG_RSU_ALWAYS_INLINE),)
include $(srctree)/techpack/audio/config/holi_a23_inline.conf
else
include $(srctree)/techpack/audio/config/holi_a23.conf include $(srctree)/techpack/audio/config/holi_a23.conf
endif
else else
include $(srctree)/techpack/audio/config/holiauto.conf include $(srctree)/techpack/audio/config/holiauto.conf
endif endif

View file

@ -1,46 +0,0 @@
export CONFIG_PINCTRL_LPI=y
export CONFIG_AUDIO_EXT_CLK=y
export CONFIG_SND_SOC_WCD9XXX_V2=y
export CONFIG_SND_SOC_WCD_MBHC=y
export CONFIG_WCD9XXX_CODEC_CORE_V2=y
export CONFIG_MSM_CDC_PINCTRL=y
export CONFIG_MSM_QDSP6V2_CODECS=y
export CONFIG_MSM_QDSP6_APRV2_RPMSG=y
export CONFIG_MSM_ADSP_LOADER=y
export CONFIG_REGMAP_SWR=y
export CONFIG_MSM_QDSP6_SSR=y
export CONFIG_MSM_QDSP6_PDR=y
export CONFIG_MSM_QDSP6_NOTIFIER=y
export CONFIG_SND_SOC_MSM_QDSP6V2_INTF=y
export CONFIG_SOUNDWIRE=y
export CONFIG_SOUNDWIRE_MSTR_CTRL=y
export CONFIG_SND_SOC_QDSP6V2=y
export CONFIG_SND_SOC_WCD_MBHC_ADC=y
export CONFIG_QTI_PP=y
export CONFIG_SND_HWDEP_ROUTING=y
export CONFIG_SND_SOC_MSM_STUB=y
export CONFIG_SND_SOC_BOLERO=y
export CONFIG_VA_MACRO=y
export CONFIG_RX_MACRO=y
export CONFIG_TX_MACRO=y
export CONFIG_SND_SOC_WCD_IRQ=y
#export CONFIG_SND_SOC_WCD938X=y
#export CONFIG_SND_SOC_WCD938X_SLAVE=y
export CONFIG_SND_SOC_WCD937X=y
export CONFIG_SND_SOC_WCD937X_SLAVE=y
#export CONFIG_SND_SOC_WSA881X_ANALOG=y
export CONFIG_WSA881X_TEMP_SENSOR_DISABLE=y
export CONFIG_SND_SOC_HOLI=y
export CONFIG_SND_EVENT=y
export CONFIG_TDM_DISABLE=y
#export CONFIG_MI2S_DISABLE=y
export CONFIG_AUXPCM_DISABLE=y
export CONFIG_DIGITAL_CDC_RSC_MGR=y
export CONFIG_SEC_SND_ADAPTATION=y
export CONFIG_PLATFORM_QCOM=y
export CONFIG_SND_SOC_TAS256x=y
export CONFIG_TAS256X_REGMAP=y
export CONFIG_TAS256X_CODEC=y
export CONFIG_TAS256X_MISC=y
export CONFIG_TAS25XX_ALGO=y
export CONFIG_TAS25XX_CALIB_VAL_BIG=y

View file

@ -23,20 +23,12 @@ include $(srctree)/techpack/camera/config/lahainacamera.conf
endif endif
ifeq ($(CONFIG_ARCH_HOLI), y) ifeq ($(CONFIG_ARCH_HOLI), y)
ifneq ($(CONFIG_RSU_ALWAYS_INLINE),)
include $(srctree)/techpack/camera/config/holicamera_inline.conf
else
include $(srctree)/techpack/camera/config/holicamera.conf include $(srctree)/techpack/camera/config/holicamera.conf
endif endif
endif
ifeq ($(CONFIG_ARCH_BLAIR), y) ifeq ($(CONFIG_ARCH_BLAIR), y)
ifneq ($(CONFIG_RSU_ALWAYS_INLINE),)
include $(srctree)/techpack/camera/config/blaircamera_inline.conf
else
include $(srctree)/techpack/camera/config/blaircamera.conf include $(srctree)/techpack/camera/config/blaircamera.conf
endif endif
endif
ifeq ($(CONFIG_ARCH_SHIMA), y) ifeq ($(CONFIG_ARCH_SHIMA), y)
include $(srctree)/techpack/camera/config/shimacamera.conf include $(srctree)/techpack/camera/config/shimacamera.conf

View file

@ -1,17 +0,0 @@
# SPDX-License-Identifier: GPL-2.0-only
# Copyright (c) 2021, The Linux Foundation. All rights reserved.
ifeq ($(CONFIG_QGKI),y)
$(info "SPECTRA_CAMERA IS STATIC")
export CONFIG_SPECTRA_CAMERA=y
else
$(info "SPECTRA_CAMERA IS MODULAR")
export CONFIG_SPECTRA_CAMERA=m
endif
ifneq (,$(filter $(CONFIG_SPECTRA_CAMERA), y m))
export CONFIG_SPECTRA_ISP=y
export CONFIG_SPECTRA_OPE=y
export CONFIG_SPECTRA_TFE=y
export CONFIG_SPECTRA_SENSOR=y
endif