21 Feb
2023
21 Feb
'23
5:05 p.m.
+static void amd_sdw_read_and_process_ping_status(struct amd_sdw_manager *amd_manager) +{
- u64 response;
- mutex_lock(&amd_manager->bus.msg_lock);
- response = amd_sdw_send_cmd_get_resp(amd_manager, 0, 0);
- mutex_unlock(&amd_manager->bus.msg_lock);
- amd_sdw_process_ping_status(response, amd_manager);
do you have a case where a new command could be sent after the mutex_unlock(), which could change the response fields?
In other words, should the last amd_sdw_process_ping_status() function be protected as well?
+}