Re: [PATCH v3] dell_rbu: make firmware payload memory uncachable

From: Stuart Hayes
Date: Fri Apr 06 2018 - 09:03:07 EST



On 4/4/2018 3:30 PM, Takashi Iwai wrote:
> On Wed, 28 Mar 2018 17:07:47 +0200,
> Stuart Hayes wrote:
>>
>> @@ -180,6 +181,12 @@ static int create_packet(void *data, size_t length)
>> invalid_addr_packet_array[idx++] = packet_data_temp_buf;
>> packet_data_temp_buf = NULL;
>> }
>> + /*
>> + * set to uncachable or it may never get written back before
>> + * reboot
>> + */
>> + set_memory_uc((unsigned long)packet_data_temp_buf,
>> + 1 << ordernum);
>
> Won't this cause Oops when the if-condition above meets?
> Namely packet_data_temp_buf is set to NULL there.
>
> Maybe better to try a fault injection to check the error handling.
>
>
> thanks,
>
> Takashi
>

Yes, thank you for catching my mistake.
Stuart