Snap for 11151158 from 9a1e7741b4 to android12-5.10-keystone-qcom-release

Change-Id: Id98fe02d38c7c0b144a00ad45fa5f171fd0fd27f
This commit is contained in:
Android Build Coastguard Worker
2023-11-30 11:00:49 +00:00
7 changed files with 22 additions and 10 deletions

View File

@@ -6882,6 +6882,7 @@
<elf-symbol name='_ctype' size='256' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x11089ac7'/> <elf-symbol name='_ctype' size='256' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x11089ac7'/>
<elf-symbol name='_totalram_pages' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x944375db'/> <elf-symbol name='_totalram_pages' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x944375db'/>
<elf-symbol name='amba_bustype' size='208' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8ae4a6d8'/> <elf-symbol name='amba_bustype' size='208' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8ae4a6d8'/>
<elf-symbol name='android_gki_sysctl_vals' size='40' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x72e0e617'/>
<elf-symbol name='arch_timer_read_counter' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x75fb9062'/> <elf-symbol name='arch_timer_read_counter' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x75fb9062'/>
<elf-symbol name='arm64_const_caps_ready' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x14b89635'/> <elf-symbol name='arm64_const_caps_ready' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x14b89635'/>
<elf-symbol name='arm64_use_ng_mappings' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xaf56600a'/> <elf-symbol name='arm64_use_ng_mappings' size='1' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xaf56600a'/>
@@ -100836,6 +100837,9 @@
<return type-id='48b5725f'/> <return type-id='48b5725f'/>
</function-type> </function-type>
<pointer-type-def type-id='bb05a47a' size-in-bits='64' id='dcbbb1fc'/> <pointer-type-def type-id='bb05a47a' size-in-bits='64' id='dcbbb1fc'/>
<array-type-def dimensions='1' type-id='2448a865' size-in-bits='320' id='dcbdbf4a'>
<subrange length='10' type-id='7ff19f0f' id='487da03a'/>
</array-type-def>
<union-decl name='__anonymous_union__' size-in-bits='2176' is-anonymous='yes' visibility='default' filepath='arch/arm64/include/asm/ptrace.h' line='179' column='1' id='dcc4b447'> <union-decl name='__anonymous_union__' size-in-bits='2176' is-anonymous='yes' visibility='default' filepath='arch/arm64/include/asm/ptrace.h' line='179' column='1' id='dcc4b447'>
<data-member access='public'> <data-member access='public'>
<var-decl name='user_regs' type-id='cedec667' visibility='default' filepath='arch/arm64/include/asm/ptrace.h' line='180' column='1'/> <var-decl name='user_regs' type-id='cedec667' visibility='default' filepath='arch/arm64/include/asm/ptrace.h' line='180' column='1'/>
@@ -122611,6 +122615,7 @@
<parameter type-id='9a7fd0a4' name='symbol' filepath='drivers/android/debug_symbols.c' line='93' column='1'/> <parameter type-id='9a7fd0a4' name='symbol' filepath='drivers/android/debug_symbols.c' line='93' column='1'/>
<return type-id='eaa32e2f'/> <return type-id='eaa32e2f'/>
</function-decl> </function-decl>
<var-decl name='android_gki_sysctl_vals' type-id='dcbdbf4a' mangled-name='android_gki_sysctl_vals' visibility='default' filepath='fs/proc/proc_sysctl.c' line='31' column='1' elf-symbol-id='android_gki_sysctl_vals'/>
<function-decl name='android_rvh_probe_register' mangled-name='android_rvh_probe_register' filepath='kernel/tracepoint.c' line='862' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='android_rvh_probe_register'> <function-decl name='android_rvh_probe_register' mangled-name='android_rvh_probe_register' filepath='kernel/tracepoint.c' line='862' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='android_rvh_probe_register'>
<parameter type-id='08e531de' name='tp' filepath='kernel/tracepoint.c' line='862' column='1'/> <parameter type-id='08e531de' name='tp' filepath='kernel/tracepoint.c' line='862' column='1'/>
<parameter type-id='eaa32e2f' name='probe' filepath='kernel/tracepoint.c' line='862' column='1'/> <parameter type-id='eaa32e2f' name='probe' filepath='kernel/tracepoint.c' line='862' column='1'/>

View File

@@ -34,6 +34,7 @@
android_debug_for_each_module android_debug_for_each_module
android_debug_per_cpu_symbol android_debug_per_cpu_symbol
android_debug_symbol android_debug_symbol
android_gki_sysctl_vals
android_rvh_probe_register android_rvh_probe_register
anon_inode_getfile anon_inode_getfile
arc4_crypt arc4_crypt

View File

@@ -106,7 +106,7 @@ static void fw_load_abort(struct fw_sysfs *fw_sysfs)
static LIST_HEAD(pending_fw_head); static LIST_HEAD(pending_fw_head);
void kill_pending_fw_fallback_reqs(bool only_kill_custom) void kill_pending_fw_fallback_reqs(bool kill_all)
{ {
struct fw_priv *fw_priv; struct fw_priv *fw_priv;
struct fw_priv *next; struct fw_priv *next;
@@ -114,9 +114,13 @@ void kill_pending_fw_fallback_reqs(bool only_kill_custom)
mutex_lock(&fw_lock); mutex_lock(&fw_lock);
list_for_each_entry_safe(fw_priv, next, &pending_fw_head, list_for_each_entry_safe(fw_priv, next, &pending_fw_head,
pending_list) { pending_list) {
if (!fw_priv->need_uevent || !only_kill_custom) if (kill_all || !fw_priv->need_uevent)
__fw_load_abort(fw_priv); __fw_load_abort(fw_priv);
} }
if (kill_all)
fw_load_abort_all = true;
mutex_unlock(&fw_lock); mutex_unlock(&fw_lock);
} }
@@ -511,7 +515,7 @@ static int fw_load_sysfs_fallback(struct fw_sysfs *fw_sysfs, long timeout)
} }
mutex_lock(&fw_lock); mutex_lock(&fw_lock);
if (fw_state_is_aborted(fw_priv)) { if (fw_load_abort_all || fw_state_is_aborted(fw_priv)) {
mutex_unlock(&fw_lock); mutex_unlock(&fw_lock);
retval = -EINTR; retval = -EINTR;
goto out; goto out;

View File

@@ -35,7 +35,7 @@ int firmware_fallback_sysfs(struct firmware *fw, const char *name,
struct device *device, struct device *device,
u32 opt_flags, u32 opt_flags,
int ret); int ret);
void kill_pending_fw_fallback_reqs(bool only_kill_custom); void kill_pending_fw_fallback_reqs(bool kill_all);
void fw_fallback_set_cache_timeout(void); void fw_fallback_set_cache_timeout(void);
void fw_fallback_set_default_timeout(void); void fw_fallback_set_default_timeout(void);
@@ -52,7 +52,7 @@ static inline int firmware_fallback_sysfs(struct firmware *fw, const char *name,
return ret; return ret;
} }
static inline void kill_pending_fw_fallback_reqs(bool only_kill_custom) { } static inline void kill_pending_fw_fallback_reqs(bool kill_all) { }
static inline void fw_fallback_set_cache_timeout(void) { } static inline void fw_fallback_set_cache_timeout(void) { }
static inline void fw_fallback_set_default_timeout(void) { } static inline void fw_fallback_set_default_timeout(void) { }

View File

@@ -87,6 +87,7 @@ struct fw_priv {
}; };
extern struct mutex fw_lock; extern struct mutex fw_lock;
extern bool fw_load_abort_all;
static inline bool __fw_state_check(struct fw_priv *fw_priv, static inline bool __fw_state_check(struct fw_priv *fw_priv,
enum fw_status status) enum fw_status status)

View File

@@ -91,6 +91,7 @@ static inline struct fw_priv *to_fw_priv(struct kref *ref)
DEFINE_MUTEX(fw_lock); DEFINE_MUTEX(fw_lock);
static struct firmware_cache fw_cache; static struct firmware_cache fw_cache;
bool fw_load_abort_all;
/* Builtin firmware support */ /* Builtin firmware support */
@@ -1442,10 +1443,10 @@ static int fw_pm_notify(struct notifier_block *notify_block,
case PM_SUSPEND_PREPARE: case PM_SUSPEND_PREPARE:
case PM_RESTORE_PREPARE: case PM_RESTORE_PREPARE:
/* /*
* kill pending fallback requests with a custom fallback * Here, kill pending fallback requests will only kill
* to avoid stalling suspend. * non-uevent firmware request to avoid stalling suspend.
*/ */
kill_pending_fw_fallback_reqs(true); kill_pending_fw_fallback_reqs(false);
device_cache_fw_images(); device_cache_fw_images();
break; break;
@@ -1530,7 +1531,7 @@ static int fw_shutdown_notify(struct notifier_block *unused1,
* Kill all pending fallback requests to avoid both stalling shutdown, * Kill all pending fallback requests to avoid both stalling shutdown,
* and avoid a deadlock with the usermode_lock. * and avoid a deadlock with the usermode_lock.
*/ */
kill_pending_fw_fallback_reqs(false); kill_pending_fw_fallback_reqs(true);
return NOTIFY_DONE; return NOTIFY_DONE;
} }

View File

@@ -76,7 +76,7 @@ fi
# of tree builds having stale headers in srctree. Just silence CPIO for now. # of tree builds having stale headers in srctree. Just silence CPIO for now.
for f in $dir_list; for f in $dir_list;
do find "$f" -name "*.h"; do find "$f" -name "*.h";
done | cpio --quiet -pd $cpio_dir >/dev/null 2>&1 done | cpio --quiet -pdu $cpio_dir >/dev/null 2>&1
# Remove comments except SDPX lines # Remove comments except SDPX lines
find $cpio_dir -type f -print0 | find $cpio_dir -type f -print0 |