Return-path: Received: from mx4.wp.pl ([212.77.101.12]:46904 "EHLO mx4.wp.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752681AbaDCPnm (ORCPT ); Thu, 3 Apr 2014 11:43:42 -0400 Date: Thu, 3 Apr 2014 17:37:01 +0200 From: Jakub =?UTF-8?B?S2ljacWEc2tp?= To: Richard Genoud Cc: Ivo van Doorn , Gertjan van Wingerde , Helmut Schaa , "John W. Linville" , linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] rt2x00: BUG: remove double loop on REGISTER_BUSY_COUNT Message-ID: <20140403173701.75c1f497@north> (sfid-20140403_174451_382688_93F9B295) In-Reply-To: <1396534327-12971-1-git-send-email-richard.genoud@gmail.com> References: <1396534327-12971-1-git-send-email-richard.genoud@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Sender: linux-wireless-owner@vger.kernel.org List-ID: On Thu, 3 Apr 2014 16:12:07 +0200, Richard Genoud wrote: > rt2x00usb_register_read_lock() calls rt2x00usb_vendor_req_buff_lock() > that calls rt2x00usb_vendor_request() which is already looping up to > REGISTER_BUSY_COUNT times. > > So this loop is not needed. Not true. rt2x00usb_vendor_request() busy-waits for usb_control_msg() to succeed, rt2x00usb_register_read_lock() busy-waits for the register field itself to become 0. Also, how would this be a BUG? -- kuba