On Tue, Nov 11, 2014 at 2:04 PM, Dmitry Torokhov
<[email protected]> wrote:
> Hi Frank,
>>  static spinlock_t sony_dev_list_lock;
>>  static LIST_HEAD(sony_device_list);
>>  static DEFINE_IDA(sony_device_id_allocator);
>> @@ -811,6 +814,7 @@ struct sony_sc {
>>       struct work_struct state_worker;
>>       struct power_supply battery;
>>       int device_id;
>> +     __u8 *output_report_dmabuf;
>
> Just to confirm as I haven't looked at the entire driver: there is no
> possibility of 2 requests being submitted at the same time so that one
> will overwrite other's data?
>
> --
> Dmitry

Output reports are sent using a work request submitted to the kernel
work queue with schedule_work(), so using one buffer is safe since the
work_struct can't be scheduled multiple times or simultaneously
execute across multiple cores.

The other comments you had are addressed in v2 of the patch.
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to