From 99fa652e0632e9f8c07a62d79466c1f1530b9f7b Mon Sep 17 00:00:00 2001 From: Sai Harshini Nimmala Date: Tue, 11 Oct 2022 20:31:43 -0700 Subject: [PATCH 1/3] android/abi_gki_aarch64_qcom: Add symbols to whitelist Update symbol list. Change-Id: I8e2b97c636af27c9e67404f06861785500501274 Signed-off-by: Sai Harshini Nimmala --- android/abi_gki_aarch64_qcom | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/android/abi_gki_aarch64_qcom b/android/abi_gki_aarch64_qcom index 82228bd61721..849b5a8e2cd6 100644 --- a/android/abi_gki_aarch64_qcom +++ b/android/abi_gki_aarch64_qcom @@ -40,6 +40,7 @@ atomic_notifier_chain_unregister autoremove_wake_function available_idle_cpu + __balance_callbacks balance_push_callback bdev_end_io_acct bdev_start_io_acct @@ -70,6 +71,7 @@ blocking_notifier_chain_register blocking_notifier_chain_unregister bpf_trace_run1 + bpf_trace_run10 bpf_trace_run11 bpf_trace_run12 bpf_trace_run2 @@ -978,6 +980,7 @@ memstart_addr memunmap migrate_swap + __migrate_task misc_deregister misc_register mmc_cqe_request_done @@ -1218,6 +1221,7 @@ phy_trigger_machine phy_write_mmd pick_highest_pushable_task + pick_migrate_task pinconf_generic_dt_node_to_map pinctrl_dev_get_drvdata pinctrl_force_default @@ -1393,6 +1397,7 @@ rcuwait_wake_up rdev_get_drvdata reboot_mode + rebuild_sched_domains refcount_dec_and_lock refcount_dec_and_mutex_lock refcount_dec_not_one @@ -1472,6 +1477,7 @@ reset_control_assert reset_control_deassert reset_control_reset + return_address root_task_group round_jiffies_relative rpmsg_poll @@ -1542,6 +1548,7 @@ sdhci_set_power_noreg __sdhci_set_timeout sdhci_setup_host + select_fallback_rq seq_buf_printf seq_lseek seq_printf @@ -1661,6 +1668,7 @@ start_poll_synchronize_srcu static_key_disable stop_machine + stop_one_cpu stop_one_cpu_nowait strcmp strcpy @@ -1720,6 +1728,7 @@ sysfs_remove_link_from_group sysfs_streq sysrq_mask + system_32bit_el0_cpumask system_freezable_wq system_highpri_wq system_state @@ -1737,6 +1746,7 @@ thermal_cooling_device_register thermal_cooling_device_unregister thermal_of_cooling_device_register + thermal_pressure thermal_zone_device_enable thermal_zone_device_register thermal_zone_device_unregister @@ -1747,6 +1757,7 @@ time64_to_tm timer_unstable_counter_workaround topology_clear_scale_freq_source + topology_update_done topology_update_thermal_pressure _totalram_pages __trace_bprintk @@ -1759,24 +1770,48 @@ trace_event_reg trace_get_event_file trace_handle_return + __tracepoint_android_rvh_account_irq __tracepoint_android_rvh_after_dequeue_task __tracepoint_android_rvh_after_enqueue_task + __tracepoint_android_rvh_build_perf_domains __tracepoint_android_rvh_can_migrate_task __tracepoint_android_rvh_check_preempt_wakeup __tracepoint_android_rvh_cpu_cgroup_attach __tracepoint_android_rvh_cpu_cgroup_online + __tracepoint_android_rvh_do_sched_yield __tracepoint_android_rvh_find_busiest_queue __tracepoint_android_rvh_find_lowest_rq + __tracepoint_android_rvh_flush_task + __tracepoint_android_rvh_get_nohz_timer_target + __tracepoint_android_rvh_is_cpu_allowed __tracepoint_android_rvh_migrate_queued_task + __tracepoint_android_rvh_new_task_stats __tracepoint_android_rvh_replace_next_task_fair + __tracepoint_android_rvh_rto_next_cpu + __tracepoint_android_rvh_sched_cpu_dying + __tracepoint_android_rvh_sched_cpu_starting + __tracepoint_android_rvh_sched_exec + __tracepoint_android_rvh_sched_fork_init + __tracepoint_android_rvh_sched_getaffinity __tracepoint_android_rvh_sched_newidle_balance __tracepoint_android_rvh_sched_nohz_balancer_kick __tracepoint_android_rvh_sched_setaffinity + __tracepoint_android_rvh_schedule __tracepoint_android_rvh_select_task_rq_fair __tracepoint_android_rvh_select_task_rq_rt __tracepoint_android_rvh_set_balance_anon_file_reclaim + __tracepoint_android_rvh_set_cpus_allowed_by_task + __tracepoint_android_rvh_set_task_cpu __tracepoint_android_rvh_show_max_freq + __tracepoint_android_rvh_tick_entry + __tracepoint_android_rvh_try_to_wake_up + __tracepoint_android_rvh_try_to_wake_up_success + __tracepoint_android_rvh_ttwu_cond + __tracepoint_android_rvh_update_cpu_capacity __tracepoint_android_rvh_update_cpus_allowed + __tracepoint_android_rvh_update_misfit_status + __tracepoint_android_rvh_update_thermal_stats + __tracepoint_android_rvh_wake_up_new_task __tracepoint_android_vh_binder_restore_priority __tracepoint_android_vh_binder_set_priority __tracepoint_android_vh_binder_wakeup_ilocked @@ -1803,6 +1838,7 @@ __tracepoint_android_vh_ufs_send_command __tracepoint_android_vh_ufs_send_tm_command __tracepoint_android_vh_ufs_send_uic_command + __tracepoint_android_vh_update_topology_flags_workfn __tracepoint_binder_transaction_received __tracepoint_cpu_frequency_limits __tracepoint_cpu_idle From 136283c966f588ac936fff3de8912521000e70d0 Mon Sep 17 00:00:00 2001 From: Sai Harshini Nimmala Date: Thu, 3 Nov 2022 13:21:13 -0700 Subject: [PATCH 2/3] defconfig/pineapple_GKI: Enable WALT module Enable compilation of WALT module. Change-Id: I068eb54ab26e29cf9cbe1ba24fd0f15123be1b39 Signed-off-by: Sai Harshini Nimmala --- arch/arm64/configs/vendor/pineapple_GKI.config | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/configs/vendor/pineapple_GKI.config b/arch/arm64/configs/vendor/pineapple_GKI.config index 808355839881..3bf37e1909e2 100644 --- a/arch/arm64/configs/vendor/pineapple_GKI.config +++ b/arch/arm64/configs/vendor/pineapple_GKI.config @@ -163,6 +163,8 @@ CONFIG_RPMSG_QCOM_SMD=m CONFIG_RPROC_SSR_NOTIF_TIMEOUT=20000 CONFIG_RPROC_SYSMON_NOTIF_TIMEOUT=20000 CONFIG_RTC_DRV_PM8XXX=m +CONFIG_SCHED_WALT=m +# CONFIG_SCHED_WALT_DEBUG is not set CONFIG_SCSI_UFS_QCOM=m CONFIG_SERIAL_MSM_GENI=m CONFIG_SLIMBUS=m From 4cd1700c9e89c923430e50c377248596aa4b2f7f Mon Sep 17 00:00:00 2001 From: Sai Harshini Nimmala Date: Thu, 3 Nov 2022 14:45:09 -0700 Subject: [PATCH 3/3] modules.list.msm.pineapple: Add WALT module Enable early-stage loading of WALT module. Change-Id: I0aff1e0bd66a2d3ae82e47ccf083cbe738744c19 Signed-off-by: Sai Harshini Nimmala --- modules.list.msm.pineapple | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules.list.msm.pineapple b/modules.list.msm.pineapple index f254796f3948..387cabcbbcc0 100644 --- a/modules.list.msm.pineapple +++ b/modules.list.msm.pineapple @@ -12,6 +12,8 @@ mem_buf.ko qcom-scm.ko pinctrl-msm.ko pinctrl-pineapple.ko +sched-walt.ko +sched-walt-debug.ko clk-qcom.ko clk-dummy.ko clk-rpmh.ko