From patchwork Wed Dec 16 16:01:38 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roel Kluin X-Patchwork-Id: 68390 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by demeter.kernel.org (8.14.3/8.14.2) with ESMTP id nBI4ixot005715 for ; Fri, 18 Dec 2009 04:46:20 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933858AbZLPP7u (ORCPT ); Wed, 16 Dec 2009 10:59:50 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S933800AbZLPP7t (ORCPT ); Wed, 16 Dec 2009 10:59:49 -0500 Received: from gv-out-0910.google.com ([216.239.58.187]:49816 "EHLO gv-out-0910.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933758AbZLPP7r (ORCPT ); Wed, 16 Dec 2009 10:59:47 -0500 Received: by gv-out-0910.google.com with SMTP id r4so31509gve.37 for ; Wed, 16 Dec 2009 07:59:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=IR7CAgX46lSiy34DgpNl/34ITn/sEBRMn3hiGT9sQH8=; b=vMEDRhrM8/uvSEMQ8ymjdcT85EKVmDZtlqRQx0ODCW8fktffMFhkimVsM2Ajpucyi8 mzJk03CMObsteyzPLFjpQI7KmaegX3oNcRFwfnNJgAhaKjhpbvY2rZFoqKJT/s2cE2Qq 0ZoqReGY0TImUEcWEJ7JJOiuZWpqrS87WZzAs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=IkBae1WSijMMfh8vchAUX+RWAfzEskN6kn9Eg6twNDwY7TSXR5N4ph5mkYHSHlao/Y HMKMyX2RCYLexJLzLQfxyX/BcK5MSgI6p+jlxrCIRP+NZw0H+559saRIKMP7L+Z8a+XB r4fak8V45wvMMrWxwvpraL6ksp04RuhA+BIL8= Received: by 10.102.7.6 with SMTP id 6mr537047mug.92.1260979184623; Wed, 16 Dec 2009 07:59:44 -0800 (PST) Received: from zoinx.mars (d133062.upc-d.chello.nl [213.46.133.62]) by mx.google.com with ESMTPS id i5sm3709184mue.57.2009.12.16.07.59.42 (version=SSLv3 cipher=RC4-MD5); Wed, 16 Dec 2009 07:59:43 -0800 (PST) Message-ID: <4B290462.7070401@gmail.com> Date: Wed, 16 Dec 2009 17:01:38 +0100 From: Roel Kluin User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.4pre) Gecko/20090922 Fedora/3.0-3.9.b4.fc12 Thunderbird/3.0b4 MIME-Version: 1.0 To: Pavel Roskin CC: Samuel Ortiz , Zhu Yi , Intel Linux Wireless , linux-wireless@vger.kernel.org, Andrew Morton , LKML Subject: Re: [PATCH] iwmc3200wifi: Fix test of unsigned in iwm_ntf_stop_resume_tx() References: <4B28DBB6.5030304@gmail.com> <1260975195.2965.3.camel@ct> In-Reply-To: <1260975195.2965.3.camel@ct> Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org diff --git a/drivers/net/wireless/iwmc3200wifi/iwm.h b/drivers/net/wireless/iwmc3200wifi/iwm.h index 5a26bb0..79ffa3b 100644 --- a/drivers/net/wireless/iwmc3200wifi/iwm.h +++ b/drivers/net/wireless/iwmc3200wifi/iwm.h @@ -349,7 +349,7 @@ int iwm_up(struct iwm_priv *iwm); int iwm_down(struct iwm_priv *iwm); /* TX API */ -u16 iwm_tid_to_queue(u16 tid); +int iwm_tid_to_queue(u16 tid); void iwm_tx_credit_inc(struct iwm_priv *iwm, int id, int total_freed_pages); void iwm_tx_worker(struct work_struct *work); int iwm_xmit_frame(struct sk_buff *skb, struct net_device *netdev); diff --git a/drivers/net/wireless/iwmc3200wifi/netdev.c b/drivers/net/wireless/iwmc3200wifi/netdev.c index e4f0f87..c4c0d23 100644 --- a/drivers/net/wireless/iwmc3200wifi/netdev.c +++ b/drivers/net/wireless/iwmc3200wifi/netdev.c @@ -76,7 +76,7 @@ static int iwm_stop(struct net_device *ndev) */ static const u16 iwm_1d_to_queue[8] = { 1, 0, 0, 1, 2, 2, 3, 3 }; -u16 iwm_tid_to_queue(u16 tid) +int iwm_tid_to_queue(u16 tid) { if (tid > IWM_UMAC_TID_NR - 2) return -EINVAL; diff --git a/drivers/net/wireless/iwmc3200wifi/rx.c b/drivers/net/wireless/iwmc3200wifi/rx.c index 1c57c1f..6d6ed74 100644 --- a/drivers/net/wireless/iwmc3200wifi/rx.c +++ b/drivers/net/wireless/iwmc3200wifi/rx.c @@ -1126,7 +1126,7 @@ static int iwm_ntf_stop_resume_tx(struct iwm_priv *iwm, u8 *buf, if (!stop) { struct iwm_tx_queue *txq; - u16 queue = iwm_tid_to_queue(bit); + int queue = iwm_tid_to_queue(bit); if (queue < 0) continue;