On Fri, 16 Feb 2018 23:30:01 +0100, Lorenzo Bianconi wrote: > Introduce __mt7601u_rr and __mt7601u_vendor_single_wr routines in order > to make mt7601u_rmw and mt7601u_rmc atomic. This patch does not fix a > reported issue but makes the usb access more robust to concurrent > operations on the same register since it is theoretically possible that > read and write accesses of mt7601u_rmw/mt7601u_rmc can be interleaved with > a different write operation on the same register. > Moreover using __mt7601u_rr and __mt7601u_vendor_single_wr in > mt7601u_rmw/mt7601u_rmc allows to grab vendor_req_mutex mutex once > instead of twice > > Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi@xxxxxxxxxx> Acked-by: Jakub Kicinski <kubakici@xxxxx> Thanks!