disp: Enable MSM_EXT_DISPLAY config for dp_audio.

Add support for all the configs symbols under config_options under DDK framework.

Change-Id: Iba2949175afe5f55a2e3107d2afd71e55b862d61
Signed-off-by: Varsha Suresh <quic_varssure@quicinc.com>
Dieser Commit ist enthalten in:
Varsha Suresh
2023-07-03 10:37:50 -07:00
Ursprung e699aa2b24
Commit 6830449deb
4 geänderte Dateien mit 36 neuen und 46 gelöschten Zeilen

Datei anzeigen

@@ -5,14 +5,6 @@ package(
"//visibility:public"],
)
ddk_headers(
name = "display_drivers_configs",
hdrs = glob([
"config/*.h",
]),
includes = ["config"]
)
ddk_headers(
name = "linux_includes",
hdrs = glob([
@@ -73,7 +65,7 @@ ddk_headers(
ddk_headers(
name = "display_drivers_headers",
hdrs = [":display_drivers_configs", ":linux_includes", ":uapi_headers", ":msm_headers",":dp_headers",":dsi_headers",":sde_headers",":rotator_headers"]
hdrs = [ ":linux_includes", ":uapi_headers", ":msm_headers",":dp_headers",":dsi_headers",":sde_headers",":rotator_headers"]
)
load(":target.bzl", "define_pineapple")

Datei anzeigen

@@ -1,6 +1,5 @@
load("//build/kernel/kleaf:kernel.bzl", "ddk_module", "ddk_submodule")
load("//build/bazel_common_rules/dist:dist.bzl", "copy_to_dist_dir")
load("//msm-kernel:target_variants.bzl", "get_all_variants")
def _register_module_to_map(module_map, name, path, config_option, srcs, config_srcs, deps, config_deps):
processed_config_srcs = {}
@@ -45,7 +44,6 @@ def _get_kernel_build_options(modules, config_options):
def _get_kernel_build_module_srcs(module, options, formatter):
srcs = module.srcs + _get_config_choices(module.config_srcs, options)
print("-",module.name,",",module.config_option,",srcs =",srcs)
module_path = "{}/".format(module.path) if module.path else ""
return ["{}{}".format(module_path, formatter(src)) for src in srcs]
@@ -77,7 +75,7 @@ def define_target_variant_modules(target, variant, registry, modules, config_opt
for module in modules:
rule_name = "{}_{}".format(kernel_build, module.name)
module_srcs = _get_kernel_build_module_srcs(module, options, formatter)
print(rule_name)
if not module_srcs:
continue
@@ -104,8 +102,4 @@ def define_target_variant_modules(target, variant, registry, modules, config_opt
allow_duplicate_filenames = False,
mode_overrides = {"**/*": "644"},
log = "info",
)
def define_consolidate_gki_modules(target, registry, modules, config_options = []):
for (targets, variant) in get_all_variants():
define_target_variant_modules(targets, variant, registry, modules, config_options)
)

Datei anzeigen

@@ -626,7 +626,7 @@ static int dp_audio_register_ext_disp(struct dp_audio_private *audio)
rc = -ENODEV;
goto end;
}
#if defined(CONFIG_MSM_EXT_DISPLAY)
#if IS_ENABLED(CONFIG_MSM_EXT_DISPLAY)
rc = msm_ext_disp_register_intf(audio->ext_pdev, ext);
if (rc)
DP_ERR("failed to register disp\n");
@@ -667,7 +667,7 @@ static int dp_audio_deregister_ext_disp(struct dp_audio_private *audio)
goto end;
}
#if defined(CONFIG_MSM_EXT_DISPLAY)
#if IS_ENABLED(CONFIG_MSM_EXT_DISPLAY)
rc = msm_ext_disp_deregister_intf(audio->ext_pdev, ext);
if (rc)
DP_ERR("failed to deregister disp\n");

Datei anzeigen

@@ -1,30 +1,34 @@
load(":display_modules.bzl", "display_driver_modules")
load(":display_driver_build.bzl", "define_consolidate_gki_modules")
load(":display_driver_build.bzl", "define_target_variant_modules")
load("//msm-kernel:target_variants.bzl", "get_all_la_variants", "get_all_le_variants", "get_all_lxc_variants")
def define_pineapple():
define_consolidate_gki_modules(
target = "pineapple",
registry = display_driver_modules,
modules = [
"msm_drm",
],
config_options = [
"CONFIG_DRM_MSM_SDE",
"CONFIG_SYNC_FILE",
"CONFIG_DRM_MSM_DSI",
"CONFIG_DRM_MSM_DP",
"CONFIG_DRM_MSM_DP_MST",
"CONFIG_DSI_PARSER",
"CONFIG_DRM_SDE_WB",
"CONFIG_DRM_SDE_RSC",
"CONFIG_DRM_MSM_REGISTER_LOGGING",
"CONFIG_QCOM_MDSS_PLL",
"CONFIG_HDCP_QSEECOM",
"CONFIG_DRM_SDE_VM",
"CONFIG_QCOM_WCD939X_I2C",
"CONFIG_THERMAL_OF",
"CONFIG_MSM_MMRM",
"CONFIG_QTI_HW_FENCE",
"CONFIG_QCOM_SPEC_SYNC",
],
)
for (t, v) in get_all_la_variants() + get_all_le_variants() + get_all_lxc_variants():
define_target_variant_modules(
target = t,
variant = v,
registry = display_driver_modules,
modules = [
"msm_drm",
],
config_options = [
"CONFIG_DRM_MSM_SDE",
"CONFIG_SYNC_FILE",
"CONFIG_DRM_MSM_DSI",
"CONFIG_DRM_MSM_DP",
"CONFIG_DRM_MSM_DP_MST",
"CONFIG_DSI_PARSER",
"CONFIG_DRM_SDE_WB",
"CONFIG_DRM_SDE_RSC",
"CONFIG_DRM_MSM_REGISTER_LOGGING",
"CONFIG_QCOM_MDSS_PLL",
"CONFIG_HDCP_QSEECOM",
"CONFIG_DRM_SDE_VM",
"CONFIG_QCOM_WCD939X_I2C",
"CONFIG_THERMAL_OF",
"CONFIG_MSM_MMRM",
"CONFIG_QTI_HW_FENCE",
"CONFIG_QCOM_SPEC_SYNC",
"CONFIG_MSM_EXT_DISPLAY"
],
)