From: Chad Dupuis <cdupuis@redhat.com> Date: Mon, 27 Sep 2010 20:34:59 -0400 Subject: [net] qlcnic: fix bandwidth check Message-id: <20100927203458.3859.80906.sendpatchset@localhost.localdomain> Patchwork-id: 28431 O-Subject: [RHEL 5.6 PATCH 2/6] qlcnic: fix bandwidth check Bugzilla: 625084 RH-Acked-by: Andy Gospodarek <gospo@redhat.com> RH-Acked-by: Stefan Assmann <sassmann@redhat.com> Bugzilla -------- Bug 625084 (https://bugzilla.redhat.com/show_bug.cgi?id=625084) Upstream Status --------------- net-2.6 commit id 9963a8bde60f3c139b7683e2ec7e0bf83c0d7581 Description ----------- >From 58849d97678e7a170df411c1d9170b9c077a1270 Mon Sep 17 00:00:00 2001 From: Rajesh Borundia <rajesh.borundia@qlogic.com> Date: Fri, 23 Jul 2010 21:24:25 +0000 Subject: [PATCH] qlcnic: fix bandwidth check Fix maximum and minmum bandwith value. Signed-off-by: Rajesh Borundia <rajesh.borundia@qlogic.com> Signed-off-by: Amit Kumar Salecha <amit.salecha@qlogic.com> Signed-off-by: David S. Miller <davem@davemloft.net> diff --git a/drivers/net/qlcnic/qlcnic.h b/drivers/net/qlcnic/qlcnic.h index d93b119..7856236 100644 --- a/drivers/net/qlcnic/qlcnic.h +++ b/drivers/net/qlcnic/qlcnic.h @@ -1079,8 +1079,8 @@ struct qlcnic_eswitch { /* Return codes for Error handling */ #define QL_STATUS_INVALID_PARAM -1 -#define MAX_BW 10000 -#define MIN_BW 100 +#define MAX_BW 100 +#define MIN_BW 1 #define MAX_VLAN_ID 4095 #define MIN_VLAN_ID 2 #define MAX_TX_QUEUES 1 @@ -1088,8 +1088,7 @@ struct qlcnic_eswitch { #define DEFAULT_MAC_LEARN 1 #define IS_VALID_VLAN(vlan) (vlan >= MIN_VLAN_ID && vlan <= MAX_VLAN_ID) -#define IS_VALID_BW(bw) (bw >= MIN_BW && bw <= MAX_BW \ - && (bw % 100) == 0) +#define IS_VALID_BW(bw) (bw >= MIN_BW && bw <= MAX_BW) #define IS_VALID_TX_QUEUES(que) (que > 0 && que <= MAX_TX_QUEUES) #define IS_VALID_RX_QUEUES(que) (que > 0 && que <= MAX_RX_QUEUES) #define IS_VALID_MODE(mode) (mode == 0 || mode == 1)