[PATCH] STAGING: comedi: title block update

2014-03-18 Thread michael
Follow up patch for "STAGING: comedi: style and checkpatch fixes".
Removes the file name in the comment block per suggestions.

Signed-off-by: Michael Welling 
---
diff --git a/drivers/staging/comedi/proc.c b/drivers/staging/comedi/proc.c
index 7a5bf5b..91dea25 100644
--- a/drivers/staging/comedi/proc.c
+++ b/drivers/staging/comedi/proc.c
@@ -1,5 +1,4 @@
 /*
- * module/proc.c
  * /proc interface for comedi
  *
  * COMEDI - Linux Control and Measurement Device Interface
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


xbox360bb: I want to make my out-of-tree module in-tree

2016-02-12 Thread Michael
Hi,

I've been maintaining an out-of-tree kernel module for the Xbox 360
"Big Button" controller for about 5 years, called xbox360bb.  It is
based on some code which was submitted to LKML in 2009, which was
rejected for vague 'style reasons' at the time.  I am hoping that I
can get the driver to pass checks for eventual inclusion in the
mainline kernel.

The code is at: https://github.com/micolous/xbox360bb

The device itself uses a protocol similar, yet distinct from the
normal Xbox 360 controllers.  It is not supported by Microsoft's own
Xbox controller drivers for Windows.

The device is a proprietary USB infrared receiver.  There are four
infrared controllers which are used with a single receiver.  These use
a subset of the traditional Xbox 360 controller buttons.

The receiver cannot be used with any other type of infrared device.

I have a couple of strategies I could pursue in merging this code, but
I'm not sure which path to take:

1. Include it as an extra kernel module. This is good because it can
live in "extra" for a while until it passes checks.

2. Attempt to merge the code changes into xpad.c.  This is harder as
it will require that the driver be rewritten.

There is a bunch of code specific to this controller to handle
persistent quadruplication of the device, debouncing and button
releasing which may make it sufficiently quirky to live in it's own
module.

I would like some advice on how to proceed getting this upstream, and
what style and best practices I may be ignorant to.  I've already gone
over it with checkpatch, which it is now happy with.

Based on the volume of email inquiries I get and some other comments
in Linux help forums, I think there is sufficient interest in making
this more easily available in the mainline kernel.  This is despite
the fact that the hardware is no longer manufactured.

Thanks,

Michael
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


Re: xbox360bb: I want to make my out-of-tree module in-tree

2016-02-12 Thread Michael
Hi Greg,

On 13 February 2016 at 04:26, Greg KH  wrote:
>> 1. Include it as an extra kernel module. This is good because it can
>> live in "extra" for a while until it passes checks.
>
> As the driver seems to grab the same device as an existing kernel
> driver, no, that will not work, we don't want/allow drivers for the same
> hardware in the kernel tree at the same time as that causes massive
> confusion.

I don't think this is correct.

Xbox 360 controllers (of all types) live in vendor subclass 93.

The standard wired controller, and standard wireless controller dongle
use interface protocols 1 and 129 respectively.  The Big Button
controller uses interface protocol 4.

This is a little different to other special Xbox controllers.  For
example, the dance mat controllers which use a wired controller
protocol (1) and then have device-ID specific quirks to make them
allow normally impossible inputs (like pressing left and right at the
same time).

As a result, I don't think this clashes with xpad.  I can still use
standard Xbox controllers while my module is loaded, and I can still
use Big Button controllers while xpad is loaded.

> Also, try asking this on the linux-input mailing list

Alright, I'll follow up along this path and see if I can make
something sensible of it.

A rewrite is obviously not the path I would have liked, but it's
probably the better way in the long term.

Thanks,

Michael
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 2/3] staging: rtl8188eu: remove unnecessary parentheses in rtw_led.c

2018-09-08 Thread Michael Straube
Remove unnecessary parentheses from conditionals.
Also clears 'Alignment should match open parenthesis'
checkpatch issue.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_led.c | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_led.c 
b/drivers/staging/rtl8188eu/core/rtw_led.c
index 217a1aaab8a1..d51494eb11ab 100644
--- a/drivers/staging/rtl8188eu/core/rtw_led.c
+++ b/drivers/staging/rtl8188eu/core/rtw_led.c
@@ -18,7 +18,7 @@ static void BlinkTimerCallback(struct timer_list *t)
struct LED_871x *pLed = from_timer(pLed, t, BlinkTimer);
struct adapter *padapter = pLed->padapter;
 
-   if ((padapter->bSurpriseRemoved) || (padapter->bDriverStopped))
+   if (padapter->bSurpriseRemoved || padapter->bDriverStopped)
return;
 
schedule_work(&pLed->BlinkWorkItem);
@@ -460,7 +460,7 @@ void BlinkHandler(struct LED_871x *pLed)
 {
struct adapter *padapter = pLed->padapter;
 
-   if ((padapter->bSurpriseRemoved) || (padapter->bDriverStopped))
+   if (padapter->bSurpriseRemoved || padapter->bDriverStopped)
return;
 
SwLedBlink1(pLed);
@@ -468,8 +468,8 @@ void BlinkHandler(struct LED_871x *pLed)
 
 void LedControl8188eu(struct adapter *padapter, enum LED_CTL_MODE LedAction)
 {
-   if ((padapter->bSurpriseRemoved) || (padapter->bDriverStopped) ||
-  (!padapter->hw_init_completed))
+   if (padapter->bSurpriseRemoved || padapter->bDriverStopped ||
+   !padapter->hw_init_completed)
return;
 
if ((padapter->pwrctrlpriv.rf_pwrstate != rf_on &&
-- 
2.18.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 1/3] staging: rtl8188eu: refactor SwLedControlMode1()

2018-09-08 Thread Michael Straube
Refactor switch cases in SwLedControlMode1() to reduce
indentation level. Also clears line over 80 characters
checkpatch warnings.

Suggested-by: Joe Perches 
Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_led.c | 223 ---
 1 file changed, 113 insertions(+), 110 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_led.c 
b/drivers/staging/rtl8188eu/core/rtw_led.c
index cbef871a7679..217a1aaab8a1 100644
--- a/drivers/staging/rtl8188eu/core/rtw_led.c
+++ b/drivers/staging/rtl8188eu/core/rtw_led.c
@@ -245,131 +245,134 @@ static void SwLedControlMode1(struct adapter *padapter, 
enum LED_CTL_MODE LedAct
case LED_CTL_POWER_ON:
case LED_CTL_START_TO_LINK:
case LED_CTL_NO_LINK:
-   if (!pLed->bLedNoLinkBlinkInProgress) {
-   if (pLed->CurrLedState == LED_BLINK_SCAN || 
IS_LED_WPS_BLINKING(pLed))
-   return;
-   if (pLed->bLedLinkBlinkInProgress) {
-   del_timer_sync(&pLed->BlinkTimer);
-   pLed->bLedLinkBlinkInProgress = false;
-   }
-   if (pLed->bLedBlinkInProgress) {
-   del_timer_sync(&pLed->BlinkTimer);
-   pLed->bLedBlinkInProgress = false;
-   }
-
-   pLed->bLedNoLinkBlinkInProgress = true;
-   pLed->CurrLedState = LED_BLINK_SLOWLY;
-   if (pLed->bLedOn)
-   pLed->BlinkingLedState = RTW_LED_OFF;
-   else
-   pLed->BlinkingLedState = RTW_LED_ON;
-   mod_timer(&pLed->BlinkTimer, jiffies +
- 
msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
+   if (pLed->bLedNoLinkBlinkInProgress)
+   break;
+   if (pLed->CurrLedState == LED_BLINK_SCAN ||
+   IS_LED_WPS_BLINKING(pLed))
+   return;
+   if (pLed->bLedLinkBlinkInProgress) {
+   del_timer_sync(&pLed->BlinkTimer);
+   pLed->bLedLinkBlinkInProgress = false;
+   }
+   if (pLed->bLedBlinkInProgress) {
+   del_timer_sync(&pLed->BlinkTimer);
+   pLed->bLedBlinkInProgress = false;
}
+   pLed->bLedNoLinkBlinkInProgress = true;
+   pLed->CurrLedState = LED_BLINK_SLOWLY;
+   if (pLed->bLedOn)
+   pLed->BlinkingLedState = RTW_LED_OFF;
+   else
+   pLed->BlinkingLedState = RTW_LED_ON;
+   mod_timer(&pLed->BlinkTimer, jiffies +
+ msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
break;
case LED_CTL_LINK:
-   if (!pLed->bLedLinkBlinkInProgress) {
-   if (pLed->CurrLedState == LED_BLINK_SCAN || 
IS_LED_WPS_BLINKING(pLed))
-   return;
-   if (pLed->bLedNoLinkBlinkInProgress) {
-   del_timer_sync(&pLed->BlinkTimer);
-   pLed->bLedNoLinkBlinkInProgress = false;
-   }
-   if (pLed->bLedBlinkInProgress) {
-   del_timer_sync(&pLed->BlinkTimer);
-   pLed->bLedBlinkInProgress = false;
-   }
-   pLed->bLedLinkBlinkInProgress = true;
-   pLed->CurrLedState = LED_BLINK_NORMAL;
-   if (pLed->bLedOn)
-   pLed->BlinkingLedState = RTW_LED_OFF;
-   else
-   pLed->BlinkingLedState = RTW_LED_ON;
-   mod_timer(&pLed->BlinkTimer, jiffies +
- 
msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
+   if (pLed->bLedLinkBlinkInProgress)
+   break;
+   if (pLed->CurrLedState == LED_BLINK_SCAN ||
+   IS_LED_WPS_BLINKING(pLed))
+   return;
+   if (pLed->bLedNoLinkBlinkInProgress) {
+   del_timer_sync(&pLed->BlinkTimer);
+   pLed->bLedNoLinkBlinkInProgress = false;
+   }
+   if (pLed->bLedBlinkInProgress) {
+   del_timer_sync(&pLed->BlinkTimer);
+   pLed->bLedBlinkInProgress = false;
}
+   pLed->bLedLinkBlinkInProgress = true;
+   pLed->CurrLedState = LED_BLINK_NORMAL;
+

[PATCH 3/3] staging: rtl8188eu: fix lines over 80 characters in rtw_led.c

2018-09-08 Thread Michael Straube
Wrap lines over 80 characters where appropriate to
clear checkpatch warnings.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_led.c | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_led.c 
b/drivers/staging/rtl8188eu/core/rtw_led.c
index d51494eb11ab..98106e77a9f6 100644
--- a/drivers/staging/rtl8188eu/core/rtw_led.c
+++ b/drivers/staging/rtl8188eu/core/rtw_led.c
@@ -95,10 +95,12 @@ static void SwLedBlink1(struct LED_871x *pLed)
/*  Change LED according to BlinkingLedState specified. */
if (pLed->BlinkingLedState == RTW_LED_ON) {
SwLedOn(padapter, pLed);
-   RT_TRACE(_module_rtl8712_led_c_, _drv_info_, ("Blinktimes (%d): 
turn on\n", pLed->BlinkTimes));
+   RT_TRACE(_module_rtl8712_led_c_, _drv_info_,
+("Blinktimes (%d): turn on\n", pLed->BlinkTimes));
} else {
SwLedOff(padapter, pLed);
-   RT_TRACE(_module_rtl8712_led_c_, _drv_info_, ("Blinktimes (%d): 
turn off\n", pLed->BlinkTimes));
+   RT_TRACE(_module_rtl8712_led_c_, _drv_info_,
+("Blinktimes (%d): turn off\n", pLed->BlinkTimes));
}
 
if (padapter->pwrctrlpriv.rf_pwrstate != rf_on) {
@@ -449,7 +451,8 @@ static void SwLedControlMode1(struct adapter *padapter, 
enum LED_CTL_MODE LedAct
break;
}
 
-   RT_TRACE(_module_rtl8712_led_c_, _drv_info_, ("Led %d\n", 
pLed->CurrLedState));
+   RT_TRACE(_module_rtl8712_led_c_, _drv_info_,
+("Led %d\n", pLed->CurrLedState));
 }
 
 /*  */
-- 
2.18.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH] staging: rtl8188eu: change array type to u8

2018-09-10 Thread Michael Straube
The the last two parameters of write_cam() have type u8.
Change the type of the passed arrays from unsigned char to u8.
Clears a line over 80 characters checkpatch warning.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_wlan_util.c 
b/drivers/staging/rtl8188eu/core/rtw_wlan_util.c
index 3e0801858737..fb496ab5a862 100644
--- a/drivers/staging/rtl8188eu/core/rtw_wlan_util.c
+++ b/drivers/staging/rtl8188eu/core/rtw_wlan_util.c
@@ -454,9 +454,9 @@ void write_cam(struct adapter *padapter, u8 entry, u16 
ctrl, u8 *mac, u8 *key)
 
 void clear_cam_entry(struct adapter *padapter, u8 entry)
 {
-   unsigned char null_sta[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
-   unsigned char null_key[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00};
+   u8 null_sta[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
+   u8 null_key[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
 
write_cam(padapter, entry, 0, null_sta, null_key);
 }
-- 
2.18.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 2/8] staging: rtl8188eu: remove unnecessary parentheses

2018-09-14 Thread Michael Straube
Remove unnecessary parentheses as reported by checkpatch
and from conditionals.

Signed-off-by: Michael Straube 
---
 .../staging/rtl8188eu/core/rtw_ioctl_set.c| 50 +--
 1 file changed, 25 insertions(+), 25 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index 0880f18520a0..9b67f33cb568 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -17,11 +17,11 @@ u8 rtw_do_join(struct adapter *padapter)
 {
struct list_head *plist, *phead;
u8 *pibss = NULL;
-   struct  mlme_priv   *pmlmepriv = &(padapter->mlmepriv);
-   struct __queue *queue   = &(pmlmepriv->scanned_queue);
+   struct  mlme_priv   *pmlmepriv = &padapter->mlmepriv;
+   struct __queue *queue   = &pmlmepriv->scanned_queue;
u8 ret = _SUCCESS;
 
-   spin_lock_bh(&(pmlmepriv->scanned_queue.lock));
+   spin_lock_bh(&pmlmepriv->scanned_queue.lock);
phead = get_list_head(queue);
plist = phead->next;
 
@@ -36,7 +36,7 @@ u8 rtw_do_join(struct adapter *padapter)
pmlmepriv->to_join = true;
 
if (list_empty(&queue->queue)) {
-   spin_unlock_bh(&(pmlmepriv->scanned_queue.lock));
+   spin_unlock_bh(&pmlmepriv->scanned_queue.lock);
_clr_fwstate_(pmlmepriv, _FW_UNDER_LINKING);
 
/* when set_ssid/set_bssid for rtw_do_join(), but scanning 
queue is empty */
@@ -60,7 +60,7 @@ u8 rtw_do_join(struct adapter *padapter)
} else {
int select_ret;
 
-   spin_unlock_bh(&(pmlmepriv->scanned_queue.lock));
+   spin_unlock_bh(&pmlmepriv->scanned_queue.lock);
select_ret = rtw_select_and_join_from_scanned_queue(pmlmepriv);
if (select_ret == _SUCCESS) {
pmlmepriv->to_join = false;
@@ -71,7 +71,7 @@ u8 rtw_do_join(struct adapter *padapter)
/*  submit createbss_cmd to change to a 
ADHOC_MASTER */
 
/* pmlmepriv->lock has been acquired by 
caller... */
-   struct wlan_bssid_ex*pdev_network = 
&(padapter->registrypriv.dev_network);
+   struct wlan_bssid_ex*pdev_network = 
&padapter->registrypriv.dev_network;
 
pmlmepriv->fw_state = WIFI_ADHOC_MASTER_STATE;
 
@@ -172,7 +172,7 @@ u8 rtw_set_802_11_bssid(struct adapter *padapter, u8 *bssid)
if (padapter->securitypriv.btkip_countermeasure) {
cur_time = jiffies;
 
-   if ((cur_time - 
padapter->securitypriv.btkip_countermeasure_time) > 60 * HZ) {
+   if (cur_time - padapter->securitypriv.btkip_countermeasure_time 
> 60 * HZ) {
padapter->securitypriv.btkip_countermeasure = false;
padapter->securitypriv.btkip_countermeasure_time = 0;
} else {
@@ -229,8 +229,8 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_,
 ("set_ssid: _FW_LINKED||WIFI_ADHOC_MASTER_STATE\n"));
 
-   if ((pmlmepriv->assoc_ssid.SsidLength == ssid->SsidLength) &&
-   (!memcmp(&pmlmepriv->assoc_ssid.Ssid, ssid->Ssid, 
ssid->SsidLength))) {
+   if (pmlmepriv->assoc_ssid.SsidLength == ssid->SsidLength &&
+   !memcmp(&pmlmepriv->assoc_ssid.Ssid, ssid->Ssid, 
ssid->SsidLength)) {
if ((check_fwstate(pmlmepriv, WIFI_STATION_STATE) == 
false)) {
RT_TRACE(_module_rtl871x_ioctl_set_c_, 
_drv_err_,
 ("Set SSID is the same ssid, fw_state 
= 0x%08x\n",
@@ -279,7 +279,7 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
if (padapter->securitypriv.btkip_countermeasure) {
cur_time = jiffies;
 
-   if ((cur_time - 
padapter->securitypriv.btkip_countermeasure_time) > 60 * HZ) {
+   if (cur_time - padapter->securitypriv.btkip_countermeasure_time 
> 60 * HZ) {
padapter->securitypriv.btkip_countermeasure = false;
padapter->securitypriv.btkip_countermeasure_time = 0;
} else {
@@ -310,7 +310,7 @@ u8 rtw_set_802_11_infrastructure_mode(struct adapter 
*padapter,
 {
struct  mlme_priv   *pmlmepriv = &padapter->mlmepriv;
struct  wlan_network*cur_network = &pmlmepriv->cur_network;
-   enum ndis_802_11_network_infra *pold_state = 
&(cur_network->network.Infrastr

[PATCH 5/8] staging: rtl8188eu: fix comparsions to false

2018-09-14 Thread Michael Straube
Use if(!x) instead of if(x == false).

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index bd82de044bba..db983f15ddd6 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -145,7 +145,7 @@ u8 rtw_set_802_11_bssid(struct adapter *padapter, u8 *bssid)
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_, ("set_bssid: 
_FW_LINKED||WIFI_ADHOC_MASTER_STATE\n"));
 
if (!memcmp(&pmlmepriv->cur_network.network.MacAddress, bssid, 
ETH_ALEN)) {
-   if (check_fwstate(pmlmepriv, WIFI_STATION_STATE) == 
false)
+   if (!check_fwstate(pmlmepriv, WIFI_STATION_STATE))
goto release_mlme_lock;/* it means driver is in 
WIFI_ADHOC_MASTER_STATE, we needn't create bss again. */
} else {
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_, 
("Set BSSID not the same bssid\n"));
@@ -231,7 +231,7 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
 
if (pmlmepriv->assoc_ssid.SsidLength == ssid->SsidLength &&
!memcmp(&pmlmepriv->assoc_ssid.Ssid, ssid->Ssid, 
ssid->SsidLength)) {
-   if ((check_fwstate(pmlmepriv, WIFI_STATION_STATE) == 
false)) {
+   if (!check_fwstate(pmlmepriv, WIFI_STATION_STATE)) {
RT_TRACE(_module_rtl871x_ioctl_set_c_, 
_drv_err_,
 ("Set SSID is the same ssid, fw_state 
= 0x%08x\n",
  get_fwstate(pmlmepriv)));
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 8/8] staging: rtl8188eu: simplify function comments

2018-09-14 Thread Michael Straube
Simplify function comments to a single line.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 15 ++-
 1 file changed, 2 insertions(+), 13 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index c291d3a0fdcc..0b3eb0b40975 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -530,12 +530,7 @@ u8 rtw_set_802_11_add_wep(struct adapter *padapter, struct 
ndis_802_11_wep *wep)
return ret;
 }
 
-/*
-* rtw_get_cur_max_rate -
-* @adapter: pointer to struct adapter structure
-*
-* Return 0 or 100Kbps
-*/
+/* Return 0 or 100Kbps */
 u16 rtw_get_cur_max_rate(struct adapter *adapter)
 {
int i = 0;
@@ -586,13 +581,7 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter)
return max_rate;
 }
 
-/*
-* rtw_set_country -
-* @adapter: pointer to struct adapter structure
-* @country_code: string of country code
-*
-* Return _SUCCESS or _FAIL
-*/
+/* Return _SUCCESS or _FAIL */
 int rtw_set_country(struct adapter *adapter, const char *country_code)
 {
int i;
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 6/8] staging: rtl8188eu: add missing spaces around operators

2018-09-14 Thread Michael Straube
Add missing spaces around '|', '-', and '&' to follow kernel coding
style. Reported by checkpatch.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index db983f15ddd6..d6d6a232c4ec 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -141,7 +141,7 @@ u8 rtw_set_802_11_bssid(struct adapter *padapter, u8 *bssid)
else if (check_fwstate(pmlmepriv, _FW_UNDER_LINKING))
goto release_mlme_lock;
 
-   if (check_fwstate(pmlmepriv, _FW_LINKED|WIFI_ADHOC_MASTER_STATE)) {
+   if (check_fwstate(pmlmepriv, _FW_LINKED | WIFI_ADHOC_MASTER_STATE)) {
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_, ("set_bssid: 
_FW_LINKED||WIFI_ADHOC_MASTER_STATE\n"));
 
if (!memcmp(&pmlmepriv->cur_network.network.MacAddress, bssid, 
ETH_ALEN)) {
@@ -225,7 +225,7 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
else if (check_fwstate(pmlmepriv, _FW_UNDER_LINKING))
goto release_mlme_lock;
 
-   if (check_fwstate(pmlmepriv, _FW_LINKED|WIFI_ADHOC_MASTER_STATE)) {
+   if (check_fwstate(pmlmepriv, _FW_LINKED | WIFI_ADHOC_MASTER_STATE)) {
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_,
 ("set_ssid: _FW_LINKED||WIFI_ADHOC_MASTER_STATE\n"));
 
@@ -409,14 +409,14 @@ u8 rtw_set_802_11_bssid_list_scan(struct adapter 
*padapter, struct ndis_802_11_s
goto exit;
}
 
-   if (check_fwstate(pmlmepriv, _FW_UNDER_SURVEY|_FW_UNDER_LINKING) ||
+   if (check_fwstate(pmlmepriv, _FW_UNDER_SURVEY | _FW_UNDER_LINKING) ||
pmlmepriv->LinkDetectInfo.bBusyTraffic) {
/*  Scan or linking is in progress, do nothing. */
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_, ("%s fail 
since fw_state = %x\n", __func__, get_fwstate(pmlmepriv)));
res = true;
 
if (check_fwstate(pmlmepriv,
- _FW_UNDER_SURVEY|_FW_UNDER_LINKING))
+ _FW_UNDER_SURVEY | _FW_UNDER_LINKING))
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_, 
("\n###_FW_UNDER_SURVEY|_FW_UNDER_LINKING\n\n"));
else
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_, 
("\n###pmlmepriv->sitesurveyctrl.traffic_busy == true\n\n"));
@@ -550,8 +550,8 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter)
!check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE))
return 0;
 
-   if (pmlmeext->cur_wireless_mode & (WIRELESS_11_24N|WIRELESS_11_5N)) {
-   p = rtw_get_ie(&pcur_bss->ies[12], _HT_CAPABILITY_IE_, 
&ht_ielen, pcur_bss->ie_length-12);
+   if (pmlmeext->cur_wireless_mode & (WIRELESS_11_24N | WIRELESS_11_5N)) {
+   p = rtw_get_ie(&pcur_bss->ies[12], _HT_CAPABILITY_IE_, 
&ht_ielen, pcur_bss->ie_length - 12);
if (p && ht_ielen > 0) {
/* cur_bwmod is updated by beacon, pmlmeinfo is updated 
by association response */
bw_40MHz = (pmlmeext->cur_bwmode && 
(HT_INFO_HT_PARAM_REC_TRANS_CHNL_WIDTH & pmlmeinfo->HT_info.infos[0])) ? 1 : 0;
@@ -569,7 +569,7 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter)
}
} else {
while (pcur_bss->SupportedRates[i] != 0 && 
pcur_bss->SupportedRates[i] != 0xFF) {
-   rate = pcur_bss->SupportedRates[i]&0x7F;
+   rate = pcur_bss->SupportedRates[i] & 0x7F;
if (rate > max_rate)
max_rate = rate;
i++;
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 7/8] staging: rtl8188eu: fix lines over 80 characters

2018-09-14 Thread Michael Straube
Wrap lines over 80 characters where appropriate to
clear checkpatch warnings.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 15 ++-
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index d6d6a232c4ec..c291d3a0fdcc 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -339,7 +339,8 @@ u8 rtw_set_802_11_infrastructure_mode(struct adapter 
*padapter,
check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE))
rtw_free_assoc_resources(padapter);
 
-   if (*pold_state == Ndis802_11Infrastructure || *pold_state == 
Ndis802_11IBSS) {
+   if (*pold_state == Ndis802_11Infrastructure ||
+   *pold_state == Ndis802_11IBSS) {
if (check_fwstate(pmlmepriv, _FW_LINKED))
rtw_indicate_disconnect(padapter); /* will clr 
Linked_state; before this function, we must have checked whether  issue 
dis-assoc_cmd or not */
   }
@@ -444,7 +445,8 @@ u8 rtw_set_802_11_authentication_mode(struct adapter 
*padapter, enum ndis_802_11
int res;
u8 ret;
 
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_, 
("set_802_11_auth.mode(): mode =%x\n", authmode));
+   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_,
+("set_802_11_auth.mode(): mode =%x\n", authmode));
 
psecuritypriv->ndisauthtype = authmode;
 
@@ -497,7 +499,8 @@ u8 rtw_set_802_11_add_wep(struct adapter *padapter, struct 
ndis_802_11_wep *wep)
 ("rtw_set_802_11_add_wep:before memcpy, wep->KeyLength = 0x%x 
wep->KeyIndex = 0x%x  keyid =%x\n",
 wep->KeyLength, wep->KeyIndex, keyid));
 
-   memcpy(&psecuritypriv->dot11DefKey[keyid].skey[0], &wep->KeyMaterial, 
wep->KeyLength);
+   memcpy(&psecuritypriv->dot11DefKey[keyid].skey[0],
+  &wep->KeyMaterial, wep->KeyLength);
 
psecuritypriv->dot11DefKeylen[keyid] = wep->KeyLength;
 
@@ -551,7 +554,8 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter)
return 0;
 
if (pmlmeext->cur_wireless_mode & (WIRELESS_11_24N | WIRELESS_11_5N)) {
-   p = rtw_get_ie(&pcur_bss->ies[12], _HT_CAPABILITY_IE_, 
&ht_ielen, pcur_bss->ie_length - 12);
+   p = rtw_get_ie(&pcur_bss->ies[12], _HT_CAPABILITY_IE_,
+  &ht_ielen, pcur_bss->ie_length - 12);
if (p && ht_ielen > 0) {
/* cur_bwmod is updated by beacon, pmlmeinfo is updated 
by association response */
bw_40MHz = (pmlmeext->cur_bwmode && 
(HT_INFO_HT_PARAM_REC_TRANS_CHNL_WIDTH & pmlmeinfo->HT_info.infos[0])) ? 1 : 0;
@@ -568,7 +572,8 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter)
);
}
} else {
-   while (pcur_bss->SupportedRates[i] != 0 && 
pcur_bss->SupportedRates[i] != 0xFF) {
+   while (pcur_bss->SupportedRates[i] != 0 &&
+  pcur_bss->SupportedRates[i] != 0xFF) {
rate = pcur_bss->SupportedRates[i] & 0x7F;
if (rate > max_rate)
max_rate = rate;
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 1/8] staging: rtl8188eu: simplify calculation

2018-09-14 Thread Michael Straube
Simpliy calcualation:  * 10 / 2  can be reduced to  * 5
Also cleans missing spaces checkpatch issues.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index c040f185074b..0880f18520a0 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -575,7 +575,7 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter)
i++;
}
 
-   max_rate = max_rate*10/2;
+   max_rate *= 5;
}
 
return max_rate;
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 3/8] staging: rtl8188eu: remove whitespace

2018-09-14 Thread Michael Straube
Replace tabs with spaces or just remove spaces in declarations.

Signed-off-by: Michael Straube 
---
 .../staging/rtl8188eu/core/rtw_ioctl_set.c| 34 +--
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index 9b67f33cb568..a00272540846 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -17,8 +17,8 @@ u8 rtw_do_join(struct adapter *padapter)
 {
struct list_head *plist, *phead;
u8 *pibss = NULL;
-   struct  mlme_priv   *pmlmepriv = &padapter->mlmepriv;
-   struct __queue *queue   = &pmlmepriv->scanned_queue;
+   struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
+   struct __queue *queue = &pmlmepriv->scanned_queue;
u8 ret = _SUCCESS;
 
spin_lock_bh(&pmlmepriv->scanned_queue.lock);
@@ -308,8 +308,8 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
 u8 rtw_set_802_11_infrastructure_mode(struct adapter *padapter,
enum ndis_802_11_network_infra networktype)
 {
-   struct  mlme_priv   *pmlmepriv = &padapter->mlmepriv;
-   struct  wlan_network*cur_network = &pmlmepriv->cur_network;
+   struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
+   struct wlan_network *cur_network = &pmlmepriv->cur_network;
enum ndis_802_11_network_infra *pold_state = 
&cur_network->network.InfrastructureMode;
 
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_notice_,
@@ -394,8 +394,8 @@ u8 rtw_set_802_11_disassociate(struct adapter *padapter)
 
 u8 rtw_set_802_11_bssid_list_scan(struct adapter *padapter, struct 
ndis_802_11_ssid *pssid, int ssid_max_num)
 {
-   struct  mlme_priv   *pmlmepriv = &padapter->mlmepriv;
-   u8  res = true;
+   struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
+   u8 res = true;
 
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_, ("+%s(), fw_state 
=%x\n", __func__, get_fwstate(pmlmepriv)));
 
@@ -467,9 +467,9 @@ u8 rtw_set_802_11_authentication_mode(struct adapter 
*padapter, enum ndis_802_11
 
 u8 rtw_set_802_11_add_wep(struct adapter *padapter, struct ndis_802_11_wep 
*wep)
 {
-   int keyid, res;
+   int keyid, res;
struct security_priv *psecuritypriv = &padapter->securitypriv;
-   u8  ret = _SUCCESS;
+   u8 ret = _SUCCESS;
 
keyid = wep->KeyIndex & 0x3fff;
 
@@ -535,16 +535,16 @@ u8 rtw_set_802_11_add_wep(struct adapter *padapter, 
struct ndis_802_11_wep *wep)
 */
 u16 rtw_get_cur_max_rate(struct adapter *adapter)
 {
-   int i = 0;
-   u8  *p;
-   u16 rate = 0, max_rate = 0;
-   struct mlme_ext_priv*pmlmeext = &adapter->mlmeextpriv;
-   struct mlme_ext_info*pmlmeinfo = &pmlmeext->mlmext_info;
+   int i = 0;
+   u8 *p;
+   u16 rate = 0, max_rate = 0;
+   struct mlme_ext_priv *pmlmeext = &adapter->mlmeextpriv;
+   struct mlme_ext_info *pmlmeinfo = &pmlmeext->mlmext_info;
struct registry_priv *pregistrypriv = &adapter->registrypriv;
-   struct mlme_priv*pmlmepriv = &adapter->mlmepriv;
-   struct wlan_bssid_ex  *pcur_bss = &pmlmepriv->cur_network.network;
-   u8  bw_40MHz = 0, short_GI_20 = 0, short_GI_40 = 0;
-   u32 ht_ielen = 0;
+   struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
+   struct wlan_bssid_ex *pcur_bss = &pmlmepriv->cur_network.network;
+   u8 bw_40MHz = 0, short_GI_20 = 0, short_GI_40 = 0;
+   u32 ht_ielen = 0;
 
if (!check_fwstate(pmlmepriv, _FW_LINKED) &&
!check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE))
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 4/8] staging: rtl8188eu: fix comparsions to true

2018-09-14 Thread Michael Straube
Use if(x) instead of if(x == true).

Signed-off-by: Michael Straube 
---
 .../staging/rtl8188eu/core/rtw_ioctl_set.c| 26 +--
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index a00272540846..bd82de044bba 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -67,7 +67,7 @@ u8 rtw_do_join(struct adapter *padapter)
mod_timer(&pmlmepriv->assoc_timer,
  jiffies + msecs_to_jiffies(MAX_JOIN_TIMEOUT));
} else {
-   if (check_fwstate(pmlmepriv, WIFI_ADHOC_STATE) == true) 
{
+   if (check_fwstate(pmlmepriv, WIFI_ADHOC_STATE)) {
/*  submit createbss_cmd to change to a 
ADHOC_MASTER */
 
/* pmlmepriv->lock has been acquired by 
caller... */
@@ -136,7 +136,7 @@ u8 rtw_set_802_11_bssid(struct adapter *padapter, u8 *bssid)
spin_lock_bh(&pmlmepriv->lock);
 
DBG_88E("Set BSSID under fw_state = 0x%08x\n", get_fwstate(pmlmepriv));
-   if (check_fwstate(pmlmepriv, _FW_UNDER_SURVEY) == true)
+   if (check_fwstate(pmlmepriv, _FW_UNDER_SURVEY))
goto handle_tkip_countermeasure;
else if (check_fwstate(pmlmepriv, _FW_UNDER_LINKING))
goto release_mlme_lock;
@@ -154,12 +154,12 @@ u8 rtw_set_802_11_bssid(struct adapter *padapter, u8 
*bssid)
 
rtw_disassoc_cmd(padapter, 0, true);
 
-   if (check_fwstate(pmlmepriv, _FW_LINKED) == true)
+   if (check_fwstate(pmlmepriv, _FW_LINKED))
rtw_indicate_disconnect(padapter);
 
rtw_free_assoc_resources(padapter);
 
-   if ((check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE) 
== true)) {
+   if (check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE)) {
_clr_fwstate_(pmlmepriv, 
WIFI_ADHOC_MASTER_STATE);
set_fwstate(pmlmepriv, WIFI_ADHOC_STATE);
}
@@ -220,9 +220,9 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
spin_lock_bh(&pmlmepriv->lock);
 
DBG_88E("Set SSID under fw_state = 0x%08x\n", get_fwstate(pmlmepriv));
-   if (check_fwstate(pmlmepriv, _FW_UNDER_SURVEY) == true)
+   if (check_fwstate(pmlmepriv, _FW_UNDER_SURVEY))
goto handle_tkip_countermeasure;
-   else if (check_fwstate(pmlmepriv, _FW_UNDER_LINKING) == true)
+   else if (check_fwstate(pmlmepriv, _FW_UNDER_LINKING))
goto release_mlme_lock;
 
if (check_fwstate(pmlmepriv, _FW_LINKED|WIFI_ADHOC_MASTER_STATE)) {
@@ -240,12 +240,12 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
/* if in WIFI_ADHOC_MASTER_STATE | 
WIFI_ADHOC_STATE, create bss or rejoin again */
rtw_disassoc_cmd(padapter, 0, true);
 
-   if (check_fwstate(pmlmepriv, 
_FW_LINKED) == true)
+   if (check_fwstate(pmlmepriv, 
_FW_LINKED))

rtw_indicate_disconnect(padapter);
 
rtw_free_assoc_resources(padapter);
 
-   if (check_fwstate(pmlmepriv, 
WIFI_ADHOC_MASTER_STATE) == true) {
+   if (check_fwstate(pmlmepriv, 
WIFI_ADHOC_MASTER_STATE)) {
_clr_fwstate_(pmlmepriv, 
WIFI_ADHOC_MASTER_STATE);
set_fwstate(pmlmepriv, 
WIFI_ADHOC_STATE);
}
@@ -262,12 +262,12 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
 
rtw_disassoc_cmd(padapter, 0, true);
 
-   if (check_fwstate(pmlmepriv, _FW_LINKED) == true)
+   if (check_fwstate(pmlmepriv, _FW_LINKED))
rtw_indicate_disconnect(padapter);
 
rtw_free_assoc_resources(padapter);
 
-   if (check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE) 
== true) {
+   if (check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE)) {
_clr_fwstate_(pmlmepriv, 
WIFI_ADHOC_MASTER_STATE);
set_fwstate(pmlmepriv, WIFI_ADHOC_STATE);
}
@@ -291,7 +291,7 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
memcpy(&pmlmepriv->assoc_ssid, ssid, sizeof(struct nd

[PATCH v2 1/8] staging: rtl8188eu: simplify calculation

2018-09-18 Thread Michael Straube
Simplify calcualation:  * 10 / 2  can be reduced to  * 5
Also cleans missing spaces checkpatch issues.

Signed-off-by: Michael Straube 
---
changes in v2: fixed typo in patch 1/8 commit message
   Simpliy -> Simplify

 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index c040f185074b..0880f18520a0 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -575,7 +575,7 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter)
i++;
}
 
-   max_rate = max_rate*10/2;
+   max_rate *= 5;
}
 
return max_rate;
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH v2 7/8] staging: rtl8188eu: fix lines over 80 characters

2018-09-18 Thread Michael Straube
Wrap lines over 80 characters where appropriate to
clear checkpatch warnings.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 15 ++-
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index d6d6a232c4ec..c291d3a0fdcc 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -339,7 +339,8 @@ u8 rtw_set_802_11_infrastructure_mode(struct adapter 
*padapter,
check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE))
rtw_free_assoc_resources(padapter);
 
-   if (*pold_state == Ndis802_11Infrastructure || *pold_state == 
Ndis802_11IBSS) {
+   if (*pold_state == Ndis802_11Infrastructure ||
+   *pold_state == Ndis802_11IBSS) {
if (check_fwstate(pmlmepriv, _FW_LINKED))
rtw_indicate_disconnect(padapter); /* will clr 
Linked_state; before this function, we must have checked whether  issue 
dis-assoc_cmd or not */
   }
@@ -444,7 +445,8 @@ u8 rtw_set_802_11_authentication_mode(struct adapter 
*padapter, enum ndis_802_11
int res;
u8 ret;
 
-   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_, 
("set_802_11_auth.mode(): mode =%x\n", authmode));
+   RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_,
+("set_802_11_auth.mode(): mode =%x\n", authmode));
 
psecuritypriv->ndisauthtype = authmode;
 
@@ -497,7 +499,8 @@ u8 rtw_set_802_11_add_wep(struct adapter *padapter, struct 
ndis_802_11_wep *wep)
 ("rtw_set_802_11_add_wep:before memcpy, wep->KeyLength = 0x%x 
wep->KeyIndex = 0x%x  keyid =%x\n",
 wep->KeyLength, wep->KeyIndex, keyid));
 
-   memcpy(&psecuritypriv->dot11DefKey[keyid].skey[0], &wep->KeyMaterial, 
wep->KeyLength);
+   memcpy(&psecuritypriv->dot11DefKey[keyid].skey[0],
+  &wep->KeyMaterial, wep->KeyLength);
 
psecuritypriv->dot11DefKeylen[keyid] = wep->KeyLength;
 
@@ -551,7 +554,8 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter)
return 0;
 
if (pmlmeext->cur_wireless_mode & (WIRELESS_11_24N | WIRELESS_11_5N)) {
-   p = rtw_get_ie(&pcur_bss->ies[12], _HT_CAPABILITY_IE_, 
&ht_ielen, pcur_bss->ie_length - 12);
+   p = rtw_get_ie(&pcur_bss->ies[12], _HT_CAPABILITY_IE_,
+  &ht_ielen, pcur_bss->ie_length - 12);
if (p && ht_ielen > 0) {
/* cur_bwmod is updated by beacon, pmlmeinfo is updated 
by association response */
bw_40MHz = (pmlmeext->cur_bwmode && 
(HT_INFO_HT_PARAM_REC_TRANS_CHNL_WIDTH & pmlmeinfo->HT_info.infos[0])) ? 1 : 0;
@@ -568,7 +572,8 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter)
);
}
} else {
-   while (pcur_bss->SupportedRates[i] != 0 && 
pcur_bss->SupportedRates[i] != 0xFF) {
+   while (pcur_bss->SupportedRates[i] != 0 &&
+  pcur_bss->SupportedRates[i] != 0xFF) {
rate = pcur_bss->SupportedRates[i] & 0x7F;
if (rate > max_rate)
max_rate = rate;
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH v2 4/8] staging: rtl8188eu: fix comparsions to true

2018-09-18 Thread Michael Straube
Use if(x) instead of if(x == true).

Signed-off-by: Michael Straube 
---
 .../staging/rtl8188eu/core/rtw_ioctl_set.c| 26 +--
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index a00272540846..bd82de044bba 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -67,7 +67,7 @@ u8 rtw_do_join(struct adapter *padapter)
mod_timer(&pmlmepriv->assoc_timer,
  jiffies + msecs_to_jiffies(MAX_JOIN_TIMEOUT));
} else {
-   if (check_fwstate(pmlmepriv, WIFI_ADHOC_STATE) == true) 
{
+   if (check_fwstate(pmlmepriv, WIFI_ADHOC_STATE)) {
/*  submit createbss_cmd to change to a 
ADHOC_MASTER */
 
/* pmlmepriv->lock has been acquired by 
caller... */
@@ -136,7 +136,7 @@ u8 rtw_set_802_11_bssid(struct adapter *padapter, u8 *bssid)
spin_lock_bh(&pmlmepriv->lock);
 
DBG_88E("Set BSSID under fw_state = 0x%08x\n", get_fwstate(pmlmepriv));
-   if (check_fwstate(pmlmepriv, _FW_UNDER_SURVEY) == true)
+   if (check_fwstate(pmlmepriv, _FW_UNDER_SURVEY))
goto handle_tkip_countermeasure;
else if (check_fwstate(pmlmepriv, _FW_UNDER_LINKING))
goto release_mlme_lock;
@@ -154,12 +154,12 @@ u8 rtw_set_802_11_bssid(struct adapter *padapter, u8 
*bssid)
 
rtw_disassoc_cmd(padapter, 0, true);
 
-   if (check_fwstate(pmlmepriv, _FW_LINKED) == true)
+   if (check_fwstate(pmlmepriv, _FW_LINKED))
rtw_indicate_disconnect(padapter);
 
rtw_free_assoc_resources(padapter);
 
-   if ((check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE) 
== true)) {
+   if (check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE)) {
_clr_fwstate_(pmlmepriv, 
WIFI_ADHOC_MASTER_STATE);
set_fwstate(pmlmepriv, WIFI_ADHOC_STATE);
}
@@ -220,9 +220,9 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
spin_lock_bh(&pmlmepriv->lock);
 
DBG_88E("Set SSID under fw_state = 0x%08x\n", get_fwstate(pmlmepriv));
-   if (check_fwstate(pmlmepriv, _FW_UNDER_SURVEY) == true)
+   if (check_fwstate(pmlmepriv, _FW_UNDER_SURVEY))
goto handle_tkip_countermeasure;
-   else if (check_fwstate(pmlmepriv, _FW_UNDER_LINKING) == true)
+   else if (check_fwstate(pmlmepriv, _FW_UNDER_LINKING))
goto release_mlme_lock;
 
if (check_fwstate(pmlmepriv, _FW_LINKED|WIFI_ADHOC_MASTER_STATE)) {
@@ -240,12 +240,12 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
/* if in WIFI_ADHOC_MASTER_STATE | 
WIFI_ADHOC_STATE, create bss or rejoin again */
rtw_disassoc_cmd(padapter, 0, true);
 
-   if (check_fwstate(pmlmepriv, 
_FW_LINKED) == true)
+   if (check_fwstate(pmlmepriv, 
_FW_LINKED))

rtw_indicate_disconnect(padapter);
 
rtw_free_assoc_resources(padapter);
 
-   if (check_fwstate(pmlmepriv, 
WIFI_ADHOC_MASTER_STATE) == true) {
+   if (check_fwstate(pmlmepriv, 
WIFI_ADHOC_MASTER_STATE)) {
_clr_fwstate_(pmlmepriv, 
WIFI_ADHOC_MASTER_STATE);
set_fwstate(pmlmepriv, 
WIFI_ADHOC_STATE);
}
@@ -262,12 +262,12 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
 
rtw_disassoc_cmd(padapter, 0, true);
 
-   if (check_fwstate(pmlmepriv, _FW_LINKED) == true)
+   if (check_fwstate(pmlmepriv, _FW_LINKED))
rtw_indicate_disconnect(padapter);
 
rtw_free_assoc_resources(padapter);
 
-   if (check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE) 
== true) {
+   if (check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE)) {
_clr_fwstate_(pmlmepriv, 
WIFI_ADHOC_MASTER_STATE);
set_fwstate(pmlmepriv, WIFI_ADHOC_STATE);
}
@@ -291,7 +291,7 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
memcpy(&pmlmepriv->assoc_ssid, ssid, sizeof(struct nd

[PATCH v2 5/8] staging: rtl8188eu: fix comparsions to false

2018-09-18 Thread Michael Straube
Use if(!x) instead of if(x == false).

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index bd82de044bba..db983f15ddd6 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -145,7 +145,7 @@ u8 rtw_set_802_11_bssid(struct adapter *padapter, u8 *bssid)
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_, ("set_bssid: 
_FW_LINKED||WIFI_ADHOC_MASTER_STATE\n"));
 
if (!memcmp(&pmlmepriv->cur_network.network.MacAddress, bssid, 
ETH_ALEN)) {
-   if (check_fwstate(pmlmepriv, WIFI_STATION_STATE) == 
false)
+   if (!check_fwstate(pmlmepriv, WIFI_STATION_STATE))
goto release_mlme_lock;/* it means driver is in 
WIFI_ADHOC_MASTER_STATE, we needn't create bss again. */
} else {
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_, 
("Set BSSID not the same bssid\n"));
@@ -231,7 +231,7 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
 
if (pmlmepriv->assoc_ssid.SsidLength == ssid->SsidLength &&
!memcmp(&pmlmepriv->assoc_ssid.Ssid, ssid->Ssid, 
ssid->SsidLength)) {
-   if ((check_fwstate(pmlmepriv, WIFI_STATION_STATE) == 
false)) {
+   if (!check_fwstate(pmlmepriv, WIFI_STATION_STATE)) {
RT_TRACE(_module_rtl871x_ioctl_set_c_, 
_drv_err_,
 ("Set SSID is the same ssid, fw_state 
= 0x%08x\n",
  get_fwstate(pmlmepriv)));
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH v2 8/8] staging: rtl8188eu: simplify function comments

2018-09-18 Thread Michael Straube
Simplify function comments to a single line.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 15 ++-
 1 file changed, 2 insertions(+), 13 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index c291d3a0fdcc..0b3eb0b40975 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -530,12 +530,7 @@ u8 rtw_set_802_11_add_wep(struct adapter *padapter, struct 
ndis_802_11_wep *wep)
return ret;
 }
 
-/*
-* rtw_get_cur_max_rate -
-* @adapter: pointer to struct adapter structure
-*
-* Return 0 or 100Kbps
-*/
+/* Return 0 or 100Kbps */
 u16 rtw_get_cur_max_rate(struct adapter *adapter)
 {
int i = 0;
@@ -586,13 +581,7 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter)
return max_rate;
 }
 
-/*
-* rtw_set_country -
-* @adapter: pointer to struct adapter structure
-* @country_code: string of country code
-*
-* Return _SUCCESS or _FAIL
-*/
+/* Return _SUCCESS or _FAIL */
 int rtw_set_country(struct adapter *adapter, const char *country_code)
 {
int i;
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH v2 6/8] staging: rtl8188eu: add missing spaces around operators

2018-09-18 Thread Michael Straube
Add missing spaces around '|', '-', and '&' to follow kernel coding
style. Reported by checkpatch.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index db983f15ddd6..d6d6a232c4ec 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -141,7 +141,7 @@ u8 rtw_set_802_11_bssid(struct adapter *padapter, u8 *bssid)
else if (check_fwstate(pmlmepriv, _FW_UNDER_LINKING))
goto release_mlme_lock;
 
-   if (check_fwstate(pmlmepriv, _FW_LINKED|WIFI_ADHOC_MASTER_STATE)) {
+   if (check_fwstate(pmlmepriv, _FW_LINKED | WIFI_ADHOC_MASTER_STATE)) {
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_, ("set_bssid: 
_FW_LINKED||WIFI_ADHOC_MASTER_STATE\n"));
 
if (!memcmp(&pmlmepriv->cur_network.network.MacAddress, bssid, 
ETH_ALEN)) {
@@ -225,7 +225,7 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
else if (check_fwstate(pmlmepriv, _FW_UNDER_LINKING))
goto release_mlme_lock;
 
-   if (check_fwstate(pmlmepriv, _FW_LINKED|WIFI_ADHOC_MASTER_STATE)) {
+   if (check_fwstate(pmlmepriv, _FW_LINKED | WIFI_ADHOC_MASTER_STATE)) {
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_,
 ("set_ssid: _FW_LINKED||WIFI_ADHOC_MASTER_STATE\n"));
 
@@ -409,14 +409,14 @@ u8 rtw_set_802_11_bssid_list_scan(struct adapter 
*padapter, struct ndis_802_11_s
goto exit;
}
 
-   if (check_fwstate(pmlmepriv, _FW_UNDER_SURVEY|_FW_UNDER_LINKING) ||
+   if (check_fwstate(pmlmepriv, _FW_UNDER_SURVEY | _FW_UNDER_LINKING) ||
pmlmepriv->LinkDetectInfo.bBusyTraffic) {
/*  Scan or linking is in progress, do nothing. */
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_, ("%s fail 
since fw_state = %x\n", __func__, get_fwstate(pmlmepriv)));
res = true;
 
if (check_fwstate(pmlmepriv,
- _FW_UNDER_SURVEY|_FW_UNDER_LINKING))
+ _FW_UNDER_SURVEY | _FW_UNDER_LINKING))
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_, 
("\n###_FW_UNDER_SURVEY|_FW_UNDER_LINKING\n\n"));
else
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_, 
("\n###pmlmepriv->sitesurveyctrl.traffic_busy == true\n\n"));
@@ -550,8 +550,8 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter)
!check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE))
return 0;
 
-   if (pmlmeext->cur_wireless_mode & (WIRELESS_11_24N|WIRELESS_11_5N)) {
-   p = rtw_get_ie(&pcur_bss->ies[12], _HT_CAPABILITY_IE_, 
&ht_ielen, pcur_bss->ie_length-12);
+   if (pmlmeext->cur_wireless_mode & (WIRELESS_11_24N | WIRELESS_11_5N)) {
+   p = rtw_get_ie(&pcur_bss->ies[12], _HT_CAPABILITY_IE_, 
&ht_ielen, pcur_bss->ie_length - 12);
if (p && ht_ielen > 0) {
/* cur_bwmod is updated by beacon, pmlmeinfo is updated 
by association response */
bw_40MHz = (pmlmeext->cur_bwmode && 
(HT_INFO_HT_PARAM_REC_TRANS_CHNL_WIDTH & pmlmeinfo->HT_info.infos[0])) ? 1 : 0;
@@ -569,7 +569,7 @@ u16 rtw_get_cur_max_rate(struct adapter *adapter)
}
} else {
while (pcur_bss->SupportedRates[i] != 0 && 
pcur_bss->SupportedRates[i] != 0xFF) {
-   rate = pcur_bss->SupportedRates[i]&0x7F;
+   rate = pcur_bss->SupportedRates[i] & 0x7F;
if (rate > max_rate)
max_rate = rate;
i++;
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH v2 2/8] staging: rtl8188eu: remove unnecessary parentheses

2018-09-18 Thread Michael Straube
Remove unnecessary parentheses as reported by checkpatch
and from conditionals.

Signed-off-by: Michael Straube 
---
 .../staging/rtl8188eu/core/rtw_ioctl_set.c| 50 +--
 1 file changed, 25 insertions(+), 25 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index 0880f18520a0..9b67f33cb568 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -17,11 +17,11 @@ u8 rtw_do_join(struct adapter *padapter)
 {
struct list_head *plist, *phead;
u8 *pibss = NULL;
-   struct  mlme_priv   *pmlmepriv = &(padapter->mlmepriv);
-   struct __queue *queue   = &(pmlmepriv->scanned_queue);
+   struct  mlme_priv   *pmlmepriv = &padapter->mlmepriv;
+   struct __queue *queue   = &pmlmepriv->scanned_queue;
u8 ret = _SUCCESS;
 
-   spin_lock_bh(&(pmlmepriv->scanned_queue.lock));
+   spin_lock_bh(&pmlmepriv->scanned_queue.lock);
phead = get_list_head(queue);
plist = phead->next;
 
@@ -36,7 +36,7 @@ u8 rtw_do_join(struct adapter *padapter)
pmlmepriv->to_join = true;
 
if (list_empty(&queue->queue)) {
-   spin_unlock_bh(&(pmlmepriv->scanned_queue.lock));
+   spin_unlock_bh(&pmlmepriv->scanned_queue.lock);
_clr_fwstate_(pmlmepriv, _FW_UNDER_LINKING);
 
/* when set_ssid/set_bssid for rtw_do_join(), but scanning 
queue is empty */
@@ -60,7 +60,7 @@ u8 rtw_do_join(struct adapter *padapter)
} else {
int select_ret;
 
-   spin_unlock_bh(&(pmlmepriv->scanned_queue.lock));
+   spin_unlock_bh(&pmlmepriv->scanned_queue.lock);
select_ret = rtw_select_and_join_from_scanned_queue(pmlmepriv);
if (select_ret == _SUCCESS) {
pmlmepriv->to_join = false;
@@ -71,7 +71,7 @@ u8 rtw_do_join(struct adapter *padapter)
/*  submit createbss_cmd to change to a 
ADHOC_MASTER */
 
/* pmlmepriv->lock has been acquired by 
caller... */
-   struct wlan_bssid_ex*pdev_network = 
&(padapter->registrypriv.dev_network);
+   struct wlan_bssid_ex*pdev_network = 
&padapter->registrypriv.dev_network;
 
pmlmepriv->fw_state = WIFI_ADHOC_MASTER_STATE;
 
@@ -172,7 +172,7 @@ u8 rtw_set_802_11_bssid(struct adapter *padapter, u8 *bssid)
if (padapter->securitypriv.btkip_countermeasure) {
cur_time = jiffies;
 
-   if ((cur_time - 
padapter->securitypriv.btkip_countermeasure_time) > 60 * HZ) {
+   if (cur_time - padapter->securitypriv.btkip_countermeasure_time 
> 60 * HZ) {
padapter->securitypriv.btkip_countermeasure = false;
padapter->securitypriv.btkip_countermeasure_time = 0;
} else {
@@ -229,8 +229,8 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_,
 ("set_ssid: _FW_LINKED||WIFI_ADHOC_MASTER_STATE\n"));
 
-   if ((pmlmepriv->assoc_ssid.SsidLength == ssid->SsidLength) &&
-   (!memcmp(&pmlmepriv->assoc_ssid.Ssid, ssid->Ssid, 
ssid->SsidLength))) {
+   if (pmlmepriv->assoc_ssid.SsidLength == ssid->SsidLength &&
+   !memcmp(&pmlmepriv->assoc_ssid.Ssid, ssid->Ssid, 
ssid->SsidLength)) {
if ((check_fwstate(pmlmepriv, WIFI_STATION_STATE) == 
false)) {
RT_TRACE(_module_rtl871x_ioctl_set_c_, 
_drv_err_,
 ("Set SSID is the same ssid, fw_state 
= 0x%08x\n",
@@ -279,7 +279,7 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
if (padapter->securitypriv.btkip_countermeasure) {
cur_time = jiffies;
 
-   if ((cur_time - 
padapter->securitypriv.btkip_countermeasure_time) > 60 * HZ) {
+   if (cur_time - padapter->securitypriv.btkip_countermeasure_time 
> 60 * HZ) {
padapter->securitypriv.btkip_countermeasure = false;
padapter->securitypriv.btkip_countermeasure_time = 0;
} else {
@@ -310,7 +310,7 @@ u8 rtw_set_802_11_infrastructure_mode(struct adapter 
*padapter,
 {
struct  mlme_priv   *pmlmepriv = &padapter->mlmepriv;
struct  wlan_network*cur_network = &pmlmepriv->cur_network;
-   enum ndis_802_11_network_infra *pold_state = 
&(cur_network->network.Infrastr

[PATCH v2 3/8] staging: rtl8188eu: remove whitespace

2018-09-18 Thread Michael Straube
Replace tabs with spaces or just remove spaces in declarations.

Signed-off-by: Michael Straube 
---
 .../staging/rtl8188eu/core/rtw_ioctl_set.c| 34 +--
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c 
b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
index 9b67f33cb568..a00272540846 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ioctl_set.c
@@ -17,8 +17,8 @@ u8 rtw_do_join(struct adapter *padapter)
 {
struct list_head *plist, *phead;
u8 *pibss = NULL;
-   struct  mlme_priv   *pmlmepriv = &padapter->mlmepriv;
-   struct __queue *queue   = &pmlmepriv->scanned_queue;
+   struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
+   struct __queue *queue = &pmlmepriv->scanned_queue;
u8 ret = _SUCCESS;
 
spin_lock_bh(&pmlmepriv->scanned_queue.lock);
@@ -308,8 +308,8 @@ u8 rtw_set_802_11_ssid(struct adapter *padapter, struct 
ndis_802_11_ssid *ssid)
 u8 rtw_set_802_11_infrastructure_mode(struct adapter *padapter,
enum ndis_802_11_network_infra networktype)
 {
-   struct  mlme_priv   *pmlmepriv = &padapter->mlmepriv;
-   struct  wlan_network*cur_network = &pmlmepriv->cur_network;
+   struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
+   struct wlan_network *cur_network = &pmlmepriv->cur_network;
enum ndis_802_11_network_infra *pold_state = 
&cur_network->network.InfrastructureMode;
 
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_notice_,
@@ -394,8 +394,8 @@ u8 rtw_set_802_11_disassociate(struct adapter *padapter)
 
 u8 rtw_set_802_11_bssid_list_scan(struct adapter *padapter, struct 
ndis_802_11_ssid *pssid, int ssid_max_num)
 {
-   struct  mlme_priv   *pmlmepriv = &padapter->mlmepriv;
-   u8  res = true;
+   struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
+   u8 res = true;
 
RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_err_, ("+%s(), fw_state 
=%x\n", __func__, get_fwstate(pmlmepriv)));
 
@@ -467,9 +467,9 @@ u8 rtw_set_802_11_authentication_mode(struct adapter 
*padapter, enum ndis_802_11
 
 u8 rtw_set_802_11_add_wep(struct adapter *padapter, struct ndis_802_11_wep 
*wep)
 {
-   int keyid, res;
+   int keyid, res;
struct security_priv *psecuritypriv = &padapter->securitypriv;
-   u8  ret = _SUCCESS;
+   u8 ret = _SUCCESS;
 
keyid = wep->KeyIndex & 0x3fff;
 
@@ -535,16 +535,16 @@ u8 rtw_set_802_11_add_wep(struct adapter *padapter, 
struct ndis_802_11_wep *wep)
 */
 u16 rtw_get_cur_max_rate(struct adapter *adapter)
 {
-   int i = 0;
-   u8  *p;
-   u16 rate = 0, max_rate = 0;
-   struct mlme_ext_priv*pmlmeext = &adapter->mlmeextpriv;
-   struct mlme_ext_info*pmlmeinfo = &pmlmeext->mlmext_info;
+   int i = 0;
+   u8 *p;
+   u16 rate = 0, max_rate = 0;
+   struct mlme_ext_priv *pmlmeext = &adapter->mlmeextpriv;
+   struct mlme_ext_info *pmlmeinfo = &pmlmeext->mlmext_info;
struct registry_priv *pregistrypriv = &adapter->registrypriv;
-   struct mlme_priv*pmlmepriv = &adapter->mlmepriv;
-   struct wlan_bssid_ex  *pcur_bss = &pmlmepriv->cur_network.network;
-   u8  bw_40MHz = 0, short_GI_20 = 0, short_GI_40 = 0;
-   u32 ht_ielen = 0;
+   struct mlme_priv *pmlmepriv = &adapter->mlmepriv;
+   struct wlan_bssid_ex *pcur_bss = &pmlmepriv->cur_network.network;
+   u8 bw_40MHz = 0, short_GI_20 = 0, short_GI_40 = 0;
+   u32 ht_ielen = 0;
 
if (!check_fwstate(pmlmepriv, _FW_LINKED) &&
!check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE))
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 2/4] staging: rtl8188eu: change return type of Hal_GetChnlGroup88E()

2018-09-19 Thread Michael Straube
After the removal of code valid only for 5 GHz the function
Hal_GetChnlGroup88E returns always true.

Change the return type to void and remove the variable bIn24G.

Remove the tests for the return value and the variable bIn24G
from the only user Hal_ReadTxPowerInfo88E().

Signed-off-by: Michael Straube 
---
 .../staging/rtl8188eu/hal/rtl8188e_hal_init.c | 31 +++
 1 file changed, 12 insertions(+), 19 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c 
b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
index 69693126e102..72266caa2d7c 100644
--- a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
+++ b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
@@ -378,10 +378,8 @@ static void Hal_ReadPowerValueFromPROM_8188E(struct 
txpowerinfo24g *pwrInfo24G,
}
 }
 
-static u8 Hal_GetChnlGroup88E(u8 chnl, u8 *pGroup)
+static void Hal_GetChnlGroup88E(u8 chnl, u8 *pGroup)
 {
-   u8 bIn24G = true;
-
if (chnl < 3)   /*  Channel 1-2 */
*pGroup = 0;
else if (chnl < 6)  /*  Channel 3-5 */
@@ -394,8 +392,6 @@ static u8 Hal_GetChnlGroup88E(u8 chnl, u8 *pGroup)
*pGroup = 4;
else if (chnl == 14)/*  Channel 14 */
*pGroup = 5;
-
-   return bIn24G;
 }
 
 void Hal_ReadPowerSavingMode88E(struct adapter *padapter, u8 *hwinfo, bool 
AutoLoadFail)
@@ -427,7 +423,7 @@ void Hal_ReadTxPowerInfo88E(struct adapter *padapter, u8 
*PROMContent, bool Auto
struct hal_data_8188e *pHalData = padapter->HalData;
struct txpowerinfo24g pwrInfo24G;
u8 ch, group;
-   u8 bIn24G, TxCount;
+   u8 TxCount;
 
Hal_ReadPowerValueFromPROM_8188E(&pwrInfo24G, PROMContent, 
AutoLoadFail);
 
@@ -435,19 +431,16 @@ void Hal_ReadTxPowerInfo88E(struct adapter *padapter, u8 
*PROMContent, bool Auto
pHalData->bTXPowerDataReadFromEEPORM = true;
 
for (ch = 0; ch < CHANNEL_MAX_NUMBER; ch++) {
-   bIn24G = Hal_GetChnlGroup88E(ch, &group);
-   if (bIn24G) {
-   pHalData->Index24G_CCK_Base[0][ch] = 
pwrInfo24G.IndexCCK_Base[0][group];
-   if (ch == 14)
-   pHalData->Index24G_BW40_Base[0][ch] = 
pwrInfo24G.IndexBW40_Base[0][4];
-   else
-   pHalData->Index24G_BW40_Base[0][ch] = 
pwrInfo24G.IndexBW40_Base[0][group];
-   }
-   if (bIn24G) {
-   DBG_88E("=== Path %d, Channel %d ===\n", 0, ch);
-   DBG_88E("Index24G_CCK_Base[%d][%d] = 0x%x\n", 0, ch, 
pHalData->Index24G_CCK_Base[0][ch]);
-   DBG_88E("Index24G_BW40_Base[%d][%d] = 0x%x\n", 0, ch, 
pHalData->Index24G_BW40_Base[0][ch]);
-   }
+   Hal_GetChnlGroup88E(ch, &group);
+   pHalData->Index24G_CCK_Base[0][ch] = 
pwrInfo24G.IndexCCK_Base[0][group];
+   if (ch == 14)
+   pHalData->Index24G_BW40_Base[0][ch] = 
pwrInfo24G.IndexBW40_Base[0][4];
+   else
+   pHalData->Index24G_BW40_Base[0][ch] = 
pwrInfo24G.IndexBW40_Base[0][group];
+
+   DBG_88E("=== Path %d, Channel %d ===\n", 0, ch);
+   DBG_88E("Index24G_CCK_Base[%d][%d] = 0x%x\n", 0, ch, 
pHalData->Index24G_CCK_Base[0][ch]);
+   DBG_88E("Index24G_BW40_Base[%d][%d] = 0x%x\n", 0, ch, 
pHalData->Index24G_BW40_Base[0][ch]);
}
for (TxCount = 0; TxCount < MAX_TX_COUNT; TxCount++) {
pHalData->CCK_24G_Diff[0][TxCount] = 
pwrInfo24G.CCK_Diff[0][TxCount];
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 1/4] staging: rtl8188eu: remove 5 GHz code from Hal_GetChnlGroup88E()

2018-09-19 Thread Michael Straube
Remove code valid only for 5 GHz from Hal_GetChnlGroup88E().
This addresses the below TODO item.

- find and remove remaining code valid only for 5 GHz. Most of the obvious
  ones have been removed, but things like channel > 14 still exist.

Signed-off-by: Michael Straube 
---
 .../staging/rtl8188eu/hal/rtl8188e_hal_init.c | 60 ---
 1 file changed, 13 insertions(+), 47 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c 
b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
index 607170775fa5..69693126e102 100644
--- a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
+++ b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
@@ -382,53 +382,19 @@ static u8 Hal_GetChnlGroup88E(u8 chnl, u8 *pGroup)
 {
u8 bIn24G = true;
 
-   if (chnl <= 14) {
-   bIn24G = true;
-
-   if (chnl < 3)   /*  Channel 1-2 */
-   *pGroup = 0;
-   else if (chnl < 6)  /*  Channel 3-5 */
-   *pGroup = 1;
-   else if (chnl < 9)  /*  Channel 6-8 */
-   *pGroup = 2;
-   else if (chnl < 12) /*  Channel 9-11 */
-   *pGroup = 3;
-   else if (chnl < 14) /*  Channel 12-13 */
-   *pGroup = 4;
-   else if (chnl == 14)/*  Channel 14 */
-   *pGroup = 5;
-   } else {
-   /* probably, this branch is suitable only for 5 GHz */
-
-   bIn24G = false;
-
-   if (chnl <= 40)
-   *pGroup = 0;
-   else if (chnl <= 48)
-   *pGroup = 1;
-   else if (chnl <= 56)
-   *pGroup = 2;
-   else if (chnl <= 64)
-   *pGroup = 3;
-   else if (chnl <= 104)
-   *pGroup = 4;
-   else if (chnl <= 112)
-   *pGroup = 5;
-   else if (chnl <= 120)
-   *pGroup = 5;
-   else if (chnl <= 128)
-   *pGroup = 6;
-   else if (chnl <= 136)
-   *pGroup = 7;
-   else if (chnl <= 144)
-   *pGroup = 8;
-   else if (chnl <= 153)
-   *pGroup = 9;
-   else if (chnl <= 161)
-   *pGroup = 10;
-   else if (chnl <= 177)
-   *pGroup = 11;
-   }
+   if (chnl < 3)   /*  Channel 1-2 */
+   *pGroup = 0;
+   else if (chnl < 6)  /*  Channel 3-5 */
+   *pGroup = 1;
+   else if (chnl < 9)  /*  Channel 6-8 */
+   *pGroup = 2;
+   else if (chnl < 12) /*  Channel 9-11 */
+   *pGroup = 3;
+   else if (chnl < 14) /*  Channel 12-13 */
+   *pGroup = 4;
+   else if (chnl == 14)/*  Channel 14 */
+   *pGroup = 5;
+
return bIn24G;
 }
 
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 4/4] staging: rtl8188eu: clean function definitions - style

2018-09-19 Thread Michael Straube
Do not line break function definitions where not needed and
move the return type to the same line.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 9 ++---
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c 
b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
index 5fc346a285c2..d95940485126 100644
--- a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
+++ b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
@@ -240,8 +240,7 @@ s32 InitLLTTable(struct adapter *padapter, u8 txpktbuf_bndy)
return status;
 }
 
-void
-Hal_InitPGData88E(struct adapter *padapter)
+void Hal_InitPGData88E(struct adapter *padapter)
 {
struct eeprom_priv *pEEPROM = GET_EEPROM_EFUSE_PRIV(padapter);
 
@@ -258,11 +257,7 @@ Hal_InitPGData88E(struct adapter *padapter)
}
 }
 
-void
-Hal_EfuseParseIDCode88E(
-   struct adapter *padapter,
-   u8 *hwinfo
-   )
+void Hal_EfuseParseIDCode88E(struct adapter *padapter, u8 *hwinfo)
 {
struct eeprom_priv *pEEPROM = GET_EEPROM_EFUSE_PRIV(padapter);
u16 EEPROMId;
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 3/4] staging: rtl8188eu: rename parameter of Hal_GetChnlGroup88E()

2018-09-19 Thread Michael Straube
Rename function parameter of Hal_GetChnlGroup88E() to avoid CamelCase.
pGroup -> group

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c 
b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
index 72266caa2d7c..5fc346a285c2 100644
--- a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
+++ b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
@@ -378,20 +378,20 @@ static void Hal_ReadPowerValueFromPROM_8188E(struct 
txpowerinfo24g *pwrInfo24G,
}
 }
 
-static void Hal_GetChnlGroup88E(u8 chnl, u8 *pGroup)
+static void Hal_GetChnlGroup88E(u8 chnl, u8 *group)
 {
if (chnl < 3)   /*  Channel 1-2 */
-   *pGroup = 0;
+   *group = 0;
else if (chnl < 6)  /*  Channel 3-5 */
-   *pGroup = 1;
+   *group = 1;
else if (chnl < 9)  /*  Channel 6-8 */
-   *pGroup = 2;
+   *group = 2;
else if (chnl < 12) /*  Channel 9-11 */
-   *pGroup = 3;
+   *group = 3;
else if (chnl < 14) /*  Channel 12-13 */
-   *pGroup = 4;
+   *group = 4;
else if (chnl == 14)/*  Channel 14 */
-   *pGroup = 5;
+   *group = 5;
 }
 
 void Hal_ReadPowerSavingMode88E(struct adapter *padapter, u8 *hwinfo, bool 
AutoLoadFail)
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 2/2] staging: rtl8188eu: remove rtw_qos.h

2018-09-25 Thread Michael Straube
There is only one struct in rtw_qos.h and it is only included from
drv_types.h. Move the struct into drv_types.h to reduce the number
of header files.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/include/drv_types.h |  7 ++-
 drivers/staging/rtl8188eu/include/rtw_qos.h   | 18 --
 2 files changed, 6 insertions(+), 19 deletions(-)
 delete mode 100644 drivers/staging/rtl8188eu/include/rtw_qos.h

diff --git a/drivers/staging/rtl8188eu/include/drv_types.h 
b/drivers/staging/rtl8188eu/include/drv_types.h
index 4ae095837bef..35c0946bc65d 100644
--- a/drivers/staging/rtl8188eu/include/drv_types.h
+++ b/drivers/staging/rtl8188eu/include/drv_types.h
@@ -24,11 +24,16 @@
 #include 
 #include 
 #include 
-#include 
 #include 
 #include 
 #include 
 #include 
+
+struct qos_priv {
+   /* bit mask option: u-apsd, s-apsd, ts, block ack... */
+   unsigned int qos_option;
+};
+
 #include 
 #include 
 #include 
diff --git a/drivers/staging/rtl8188eu/include/rtw_qos.h 
b/drivers/staging/rtl8188eu/include/rtw_qos.h
deleted file mode 100644
index bf617da3cd6c..
--- a/drivers/staging/rtl8188eu/include/rtw_qos.h
+++ /dev/null
@@ -1,18 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0 */
-/**
- *
- * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
- *
- 
**/
-#ifndef _RTW_QOS_H_
-#define _RTW_QOS_H_
-
-#include 
-
-struct qos_priv{
-   unsigned int  qos_option;   /* bit mask option: u-apsd,
-* s-apsd, ts, block ack...
-*/
-};
-
-#endif /* _RTL871X_QOS_H_ */
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 1/2] staging: rtl8188eu: remove unused rtw_scan_abort()

2018-09-25 Thread Michael Straube
The function rtw_scan_abort() is never used, so remove it.
Discovered by cppcheck.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_mlme.c| 23 
 drivers/staging/rtl8188eu/include/rtw_mlme.h |  1 -
 2 files changed, 24 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme.c
index ef8a7dc4bd34..d134be69f866 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme.c
@@ -828,29 +828,6 @@ inline void rtw_indicate_scan_done(struct adapter 
*padapter, bool aborted)
rtw_os_indicate_scan_done(padapter, aborted);
 }
 
-void rtw_scan_abort(struct adapter *adapter)
-{
-   unsigned long start;
-   struct mlme_priv*pmlmepriv = &(adapter->mlmepriv);
-   struct mlme_ext_priv*pmlmeext = &(adapter->mlmeextpriv);
-
-   start = jiffies;
-   pmlmeext->scan_abort = true;
-   while (check_fwstate(pmlmepriv, _FW_UNDER_SURVEY) &&
-  jiffies_to_msecs(jiffies - start) <= 200) {
-   if (adapter->bDriverStopped || adapter->bSurpriseRemoved)
-   break;
-   DBG_88E(FUNC_NDEV_FMT"fw_state=_FW_UNDER_SURVEY!\n", 
FUNC_NDEV_ARG(adapter->pnetdev));
-   msleep(20);
-   }
-   if (check_fwstate(pmlmepriv, _FW_UNDER_SURVEY)) {
-   if (!adapter->bDriverStopped && !adapter->bSurpriseRemoved)
-   DBG_88E(FUNC_NDEV_FMT"waiting for scan_abort time 
out!\n", FUNC_NDEV_ARG(adapter->pnetdev));
-   rtw_indicate_scan_done(adapter, true);
-   }
-   pmlmeext->scan_abort = false;
-}
-
 static struct sta_info *rtw_joinbss_update_stainfo(struct adapter *padapter, 
struct wlan_network *pnetwork)
 {
int i;
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme.h
index 35997c521c35..49d23aef47df 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme.h
@@ -311,7 +311,6 @@ void rtw_free_assoc_resources_locked(struct adapter 
*adapter);
 void rtw_indicate_disconnect(struct adapter *adapter);
 void rtw_indicate_connect(struct adapter *adapter);
 void rtw_indicate_scan_done(struct adapter *padapter, bool aborted);
-void rtw_scan_abort(struct adapter *adapter);
 
 int rtw_restruct_sec_ie(struct adapter *adapter, u8 *in_ie, u8 *out_ie,
uint in_len);
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 2/4] staging: rtl8188eu: do not line break function definition - style

2018-09-26 Thread Michael Straube
Do not line break function definition. Clears a checkpatch issue.
CHECK: Lines should not end with a '('

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index 9226a96aba67..ce8add5773de 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -900,9 +900,7 @@ static void Efuse_ReadAllMap(struct adapter *pAdapter, u8 
efuseType, u8 *Efuse)
 }
 
 /* Transfer current EFUSE content to shadow init and modify map. */
-void EFUSE_ShadowMapUpdate(
-   struct adapter *pAdapter,
-   u8 efuseType)
+void EFUSE_ShadowMapUpdate(struct adapter *pAdapter, u8 efuseType)
 {
struct eeprom_priv *pEEPROM = GET_EEPROM_EFUSE_PRIV(pAdapter);
 
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 1/4] staging: rtl8188eu: simplify function comments - style

2018-09-26 Thread Michael Straube
Simplify function comments. Clears a 'line over 80 characters'
checkpatch warning.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c | 20 +---
 1 file changed, 5 insertions(+), 15 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index ddd7f67fe5a2..9226a96aba67 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -22,13 +22,9 @@ enum{
};
 
 /*
- * Function:   efuse_power_switch
- *
- * Overview:   When we want to enable write operation, we should change to
- * pwr on state. When we stop write, we should 
switch to 500k mode
- * and disable LDO 2.5V.
+ * When we want to enable write operation, we should change to pwr on state.
+ * When we stop write, we should switch to 500k mode and disable LDO 2.5V.
  */
-
 void efuse_power_switch(struct adapter *pAdapter, u8 write, u8 pwrstate)
 {
u8 tempval;
@@ -872,9 +868,7 @@ u8 efuse_OneByteWrite(struct adapter *pAdapter, u16 addr, 
u8 data)
return result;
 }
 
-/*
- * Overview:   Read allowed word in current efuse section data.
- */
+/* Read allowed word in current efuse section data. */
 void efuse_WordEnableDataRead(u8 word_en, u8 *sourdata, u8 *targetdata)
 {
if (!(word_en & BIT(0))) {
@@ -895,9 +889,7 @@ void efuse_WordEnableDataRead(u8 word_en, u8 *sourdata, u8 
*targetdata)
}
 }
 
-/*
- * Overview:   Read All Efuse content
- */
+/* Read All Efuse content */
 static void Efuse_ReadAllMap(struct adapter *pAdapter, u8 efuseType, u8 *Efuse)
 {
efuse_power_switch(pAdapter, false, true);
@@ -907,9 +899,7 @@ static void Efuse_ReadAllMap(struct adapter *pAdapter, u8 
efuseType, u8 *Efuse)
efuse_power_switch(pAdapter, false, false);
 }
 
-/*
- * Overview:   Transfer current EFUSE content to shadow init and modify map.
- */
+/* Transfer current EFUSE content to shadow init and modify map. */
 void EFUSE_ShadowMapUpdate(
struct adapter *pAdapter,
u8 efuseType)
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 3/4] staging: rtl8188eu: rename variable - style

2018-09-26 Thread Michael Straube
Rename the return value variable in some functions in rtw_efuse.c
to avoid CamelCase. bRet -> ret

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c | 38 +++---
 1 file changed, 19 insertions(+), 19 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index ce8add5773de..ca0217881eb4 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -512,7 +512,7 @@ static bool hal_EfuseFixHeaderProcess(struct adapter 
*pAdapter, u8 efuseType, st
 
 static bool hal_EfusePgPacketWrite2ByteHeader(struct adapter *pAdapter, u8 
efuseType, u16 *pAddr, struct pgpkt *pTargetPkt)
 {
-   bool bRet = false;
+   bool ret = false;
u16 efuse_addr = *pAddr;
u16 efuse_max_available_len =
EFUSE_REAL_CONTENT_LEN_88E - EFUSE_OOB_PROTECT_BYTES_88E;
@@ -564,7 +564,7 @@ static bool hal_EfusePgPacketWrite2ByteHeader(struct 
adapter *pAdapter, u8 efuse
if (!hal_EfuseFixHeaderProcess(pAdapter, 
efuseType, &fixPkt, &efuse_addr))
return false;
} else {
-   bRet = true;
+   ret = true;
break;
}
} else if ((tmp_header & 0x1F) == 0x0F) {   /* 
wrong extended header */
@@ -574,12 +574,12 @@ static bool hal_EfusePgPacketWrite2ByteHeader(struct 
adapter *pAdapter, u8 efuse
}
 
*pAddr = efuse_addr;
-   return bRet;
+   return ret;
 }
 
 static bool hal_EfusePgPacketWrite1ByteHeader(struct adapter *pAdapter, u8 
efuseType, u16 *pAddr, struct pgpkt *pTargetPkt)
 {
-   bool bRet = false;
+   bool ret = false;
u8 pg_header = 0, tmp_header = 0;
u16 efuse_addr = *pAddr;
u8 repeatcnt = 0;
@@ -597,7 +597,7 @@ static bool hal_EfusePgPacketWrite1ByteHeader(struct 
adapter *pAdapter, u8 efuse
}
 
if (pg_header == tmp_header) {
-   bRet = true;
+   ret = true;
} else {
struct pgpktfixPkt;
 
@@ -609,7 +609,7 @@ static bool hal_EfusePgPacketWrite1ByteHeader(struct 
adapter *pAdapter, u8 efuse
}
 
*pAddr = efuse_addr;
-   return bRet;
+   return ret;
 }
 
 static bool hal_EfusePgPacketWriteData(struct adapter *pAdapter, u8 efuseType, 
u16 *pAddr, struct pgpkt *pTargetPkt)
@@ -639,14 +639,14 @@ hal_EfusePgPacketWriteHeader(
u16 *pAddr,
struct pgpkt *pTargetPkt)
 {
-   bool bRet = false;
+   bool ret = false;
 
if (pTargetPkt->offset >= EFUSE_MAX_SECTION_BASE)
-   bRet = hal_EfusePgPacketWrite2ByteHeader(pAdapter, efuseType, 
pAddr, pTargetPkt);
+   ret = hal_EfusePgPacketWrite2ByteHeader(pAdapter, efuseType, 
pAddr, pTargetPkt);
else
-   bRet = hal_EfusePgPacketWrite1ByteHeader(pAdapter, efuseType, 
pAddr, pTargetPkt);
+   ret = hal_EfusePgPacketWrite1ByteHeader(pAdapter, efuseType, 
pAddr, pTargetPkt);
 
-   return bRet;
+   return ret;
 }
 
 static bool wordEnMatched(struct pgpkt *pTargetPkt, struct pgpkt *pCurPkt,
@@ -678,19 +678,19 @@ static bool wordEnMatched(struct pgpkt *pTargetPkt, 
struct pgpkt *pCurPkt,
 
 static bool hal_EfuseCheckIfDatafollowed(struct adapter *pAdapter, u8 
word_cnts, u16 startAddr)
 {
-   bool bRet = false;
+   bool ret = false;
u8 i, efuse_data;
 
for (i = 0; i < (word_cnts*2); i++) {
if (efuse_OneByteRead(pAdapter, (startAddr+i), &efuse_data) && 
(efuse_data != 0xFF))
-   bRet = true;
+   ret = true;
}
-   return bRet;
+   return ret;
 }
 
 static bool hal_EfusePartialWriteCheck(struct adapter *pAdapter, u8 efuseType, 
u16 *pAddr, struct pgpkt *pTargetPkt)
 {
-   bool bRet = false;
+   bool ret = false;
u8 i, efuse_data = 0, cur_header = 0;
u8 matched_wden = 0, badworden = 0;
u16 startAddr = 0;
@@ -703,7 +703,7 @@ static bool hal_EfusePartialWriteCheck(struct adapter 
*pAdapter, u8 efuseType, u
 
while (1) {
if (startAddr >= efuse_max_available_len) {
-   bRet = false;
+   ret = false;
break;
}
 
@@ -713,7 +713,7 @@ static bool hal_EfusePartialWriteCheck(struct adapter 
*pAdapter, u8 efuseType, u
startAddr++;
efuse_OneByteRead(pAdapter, startAddr, 
&efuse_data);
if (ALL_WORDS_DISABLED(efuse_data)) {
-   bRet = false;
+   ret = false;
  

[PATCH 4/4] staging: rtl8188eu: use break to exit while loop

2018-09-26 Thread Michael Straube
The variable bContinual is only used to break out of the while loop.
Remove the variable and use break instead.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c | 6 ++
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index ca0217881eb4..4988d97ca0d1 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -360,15 +360,13 @@ u8 Efuse_WordEnableDataWrite(struct adapter *pAdapter, 
u16 efuse_addr, u8 word_e
 
 static u16 Efuse_GetCurrentSize(struct adapter *pAdapter)
 {
-   int bContinual = true;
u16 efuse_addr = 0;
u8 hoffset = 0, hworden = 0;
u8 efuse_data, word_cnts = 0;
 
rtw_hal_get_hwreg(pAdapter, HW_VAR_EFUSE_BYTES, (u8 *)&efuse_addr);
 
-   while (bContinual &&
-  efuse_OneByteRead(pAdapter, efuse_addr, &efuse_data) &&
+   while (efuse_OneByteRead(pAdapter, efuse_addr, &efuse_data) &&
   AVAILABLE_EFUSE_ADDR(efuse_addr)) {
if (efuse_data != 0xFF) {
if ((efuse_data&0x1F) == 0x0F) {/* 
extended header */
@@ -390,7 +388,7 @@ static u16 Efuse_GetCurrentSize(struct adapter *pAdapter)
/* read next header */
efuse_addr = efuse_addr + (word_cnts*2)+1;
} else {
-   bContinual = false;
+   break;
}
}
 
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH] staging: rtl8188eu: remove get_right_chnl_for_iqk()

2018-09-27 Thread Michael Straube
The function get_right_chnl_for_iqk() only returns non zero values for
channels > 14. According to the TODO, code valid only for 5 GHz should
be removed.

- find and remove remaining code valid only for 5 GHz. Most of the obvious
  ones have been removed, but things like channel > 14 still exist.

Remove get_right_chnl_for_iqk() and the variable chn_index that is
used to save the return value. Replace the uses of chn_index with zero.

Remove the now unused define ODM_TARGET_CHNL_NUM_2G_5G.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/phy.c | 27 +++--
 drivers/staging/rtl8188eu/include/phy.h |  1 -
 2 files changed, 3 insertions(+), 25 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/phy.c 
b/drivers/staging/rtl8188eu/hal/phy.c
index 3c7cf8720df8..482d48e003b7 100644
--- a/drivers/staging/rtl8188eu/hal/phy.c
+++ b/drivers/staging/rtl8188eu/hal/phy.c
@@ -298,25 +298,6 @@ void rtw_hal_set_chan(struct adapter *adapt, u8 channel)
 
 #define ODM_TXPWRTRACK_MAX_IDX_88E  6
 
-static u8 get_right_chnl_for_iqk(u8 chnl)
-{
-   u8 place;
-   u8 channel_all[ODM_TARGET_CHNL_NUM_2G_5G] = {
-   36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64,
-   100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122,
-   124, 126, 128, 130, 132, 134, 136, 138, 140, 149, 151, 153,
-   155, 157, 159, 161, 163, 165
-   };
-
-   if (chnl > 14) {
-   for (place = 0; place < sizeof(channel_all); place++) {
-   if (channel_all[place] == chnl)
-   return ++place;
-   }
-   }
-   return 0;
-}
-
 void rtl88eu_dm_txpower_track_adjust(struct odm_dm_struct *dm_odm, u8 type,
 u8 *direction, u32 *out_write_val)
 {
@@ -1215,7 +1196,7 @@ void rtl88eu_phy_iq_calibrate(struct adapter *adapt, bool 
recovery)
 {
struct odm_dm_struct *dm_odm = &adapt->HalData->odmpriv;
s32 result[4][8];
-   u8 i, final, chn_index;
+   u8 i, final;
bool pathaok, pathbok;
s32 reg_e94, reg_e9c, reg_ea4, reg_eb4, reg_ebc, reg_ec4;
bool is12simular, is13simular, is23simular;
@@ -1324,12 +1305,10 @@ void rtl88eu_phy_iq_calibrate(struct adapter *adapt, 
bool recovery)
   (reg_ec4 == 0));
}
 
-   chn_index = get_right_chnl_for_iqk(adapt->HalData->CurrentChannel);
-
if (final < 4) {
for (i = 0; i < IQK_Matrix_REG_NUM; i++)
-   
dm_odm->RFCalibrateInfo.IQKMatrixRegSetting[chn_index].Value[0][i] = 
result[final][i];
-   dm_odm->RFCalibrateInfo.IQKMatrixRegSetting[chn_index].bIQKDone 
= true;
+   
dm_odm->RFCalibrateInfo.IQKMatrixRegSetting[0].Value[0][i] = result[final][i];
+   dm_odm->RFCalibrateInfo.IQKMatrixRegSetting[0].bIQKDone = true;
}
 
save_adda_registers(adapt, iqk_bb_reg_92c,
diff --git a/drivers/staging/rtl8188eu/include/phy.h 
b/drivers/staging/rtl8188eu/include/phy.h
index e99ac3910787..40901d6dcaf5 100644
--- a/drivers/staging/rtl8188eu/include/phy.h
+++ b/drivers/staging/rtl8188eu/include/phy.h
@@ -4,7 +4,6 @@
 #define IQK_DELAY_TIME_88E 10
 #define index_mapping_NUM_88E  15
 #define AVG_THERMAL_NUM_88E4
-#define ODM_TARGET_CHNL_NUM_2G_5G   59
 
 bool rtl88eu_phy_mac_config(struct adapter *adapt);
 bool rtl88eu_phy_rf_config(struct adapter *adapt);
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 02/19] staging: rtl8188eu: rename odm_HWConfig

2018-09-30 Thread Michael Straube
Rename source and header file to avoid CamelCase.
odm_HWConfig.c -> odm_hwconfig.c
odm_HWConfig.h -> odm_hwconfig.h

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/Makefile  | 2 +-
 .../staging/rtl8188eu/hal/{odm_HWConfig.c => odm_hwconfig.c}| 0
 .../rtl8188eu/include/{odm_HWConfig.h => odm_hwconfig.h}| 0
 drivers/staging/rtl8188eu/include/odm_precomp.h | 2 +-
 4 files changed, 2 insertions(+), 2 deletions(-)
 rename drivers/staging/rtl8188eu/hal/{odm_HWConfig.c => odm_hwconfig.c} (100%)
 rename drivers/staging/rtl8188eu/include/{odm_HWConfig.h => odm_hwconfig.h} 
(100%)

diff --git a/drivers/staging/rtl8188eu/Makefile 
b/drivers/staging/rtl8188eu/Makefile
index 4e606b03ec03..7da911c2ab89 100644
--- a/drivers/staging/rtl8188eu/Makefile
+++ b/drivers/staging/rtl8188eu/Makefile
@@ -28,7 +28,7 @@ r8188eu-y :=  \
hal/hal_intf.o  \
hal/hal_com.o   \
hal/odm.o   \
-   hal/odm_HWConfig.o  \
+   hal/odm_hwconfig.o  \
hal/odm_rtl8188e.o  \
hal/rtl8188e_cmd.o  \
hal/rtl8188e_dm.o   \
diff --git a/drivers/staging/rtl8188eu/hal/odm_HWConfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
similarity index 100%
rename from drivers/staging/rtl8188eu/hal/odm_HWConfig.c
rename to drivers/staging/rtl8188eu/hal/odm_hwconfig.c
diff --git a/drivers/staging/rtl8188eu/include/odm_HWConfig.h 
b/drivers/staging/rtl8188eu/include/odm_hwconfig.h
similarity index 100%
rename from drivers/staging/rtl8188eu/include/odm_HWConfig.h
rename to drivers/staging/rtl8188eu/include/odm_hwconfig.h
diff --git a/drivers/staging/rtl8188eu/include/odm_precomp.h 
b/drivers/staging/rtl8188eu/include/odm_precomp.h
index 0cf7f82b805f..6efddc8f1675 100644
--- a/drivers/staging/rtl8188eu/include/odm_precomp.h
+++ b/drivers/staging/rtl8188eu/include/odm_precomp.h
@@ -22,7 +22,7 @@
 /* 2 OutSrc Header Files */
 
 #include "odm.h"
-#include "odm_HWConfig.h"
+#include "odm_hwconfig.h"
 #include "odm_debug.h"
 #include "../../rtlwifi/phydm/phydm_regdefine11n.h"
 
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 12/19] staging: rtl8188eu: rename variable in odm_SignalScaleMapping()

2018-09-30 Thread Michael Straube
Rename variable in odm_SignalScaleMapping() to avoid CamelCase.
RetSig -> retsig

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 20 ++--
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index 25a6531ddf02..498785d32a0b 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -28,26 +28,26 @@ static u8 odm_query_rxpwrpercentage(s8 antpower)
 /*  IF other SW team do not support the feature, remove this section.?? */
 static s32 odm_SignalScaleMapping(struct odm_dm_struct *dm_odm, s32 currsig)
 {
-   s32 RetSig = 0;
+   s32 retsig = 0;
 
if (currsig >= 51 && currsig <= 100)
-   RetSig = 100;
+   retsig = 100;
else if (currsig >= 41 && currsig <= 50)
-   RetSig = 80 + ((currsig - 40) * 2);
+   retsig = 80 + ((currsig - 40) * 2);
else if (currsig >= 31 && currsig <= 40)
-   RetSig = 66 + (currsig - 30);
+   retsig = 66 + (currsig - 30);
else if (currsig >= 21 && currsig <= 30)
-   RetSig = 54 + (currsig - 20);
+   retsig = 54 + (currsig - 20);
else if (currsig >= 10 && currsig <= 20)
-   RetSig = 42 + (((currsig - 10) * 2) / 3);
+   retsig = 42 + (((currsig - 10) * 2) / 3);
else if (currsig >= 5 && currsig <= 9)
-   RetSig = 22 + (((currsig - 5) * 3) / 2);
+   retsig = 22 + (((currsig - 5) * 3) / 2);
else if (currsig >= 1 && currsig <= 4)
-   RetSig = 6 + (((currsig - 1) * 3) / 2);
+   retsig = 6 + (((currsig - 1) * 3) / 2);
else
-   RetSig = currsig;
+   retsig = currsig;
 
-   return RetSig;
+   return retsig;
 }
 
 static u8 odm_evm_db_to_percentage(s8 value)
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 06/19] staging: rtl8188eu: replace tabs with spaces in odm_hwconfig.c

2018-09-30 Thread Michael Straube
Replace tabs with spaces in odm_hwconfig.c where appropriate.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index e9e5d2a6a06c..ada59a671da4 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -17,9 +17,9 @@
 static u8 odm_QueryRxPwrPercentage(s8 AntPower)
 {
if ((AntPower <= -100) || (AntPower >= 20))
-   return  0;
+   return 0;
else if (AntPower >= 0)
-   return  100;
+   return 100;
else
return 100 + AntPower;
 }
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 09/19] staging: rtl8188eu: rename parameter of odm_EVMdbToPercentage()

2018-09-30 Thread Michael Straube
Rename parameter of odm_EVMdbToPercentage() to avoid CamelCase.
Value -> value

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index 07291ca90681..a3a85ad5c66e 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -49,12 +49,12 @@ static s32 odm_SignalScaleMapping(struct odm_dm_struct 
*dm_odm, s32 CurrSig)
return RetSig;
 }
 
-static u8 odm_EVMdbToPercentage(s8 Value)
+static u8 odm_EVMdbToPercentage(s8 value)
 {
/*  -33dB~0dB to 0%~99% */
s8 ret_val;
 
-   ret_val = Value;
+   ret_val = value;
 
if (ret_val >= 0)
ret_val = 0;
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 17/19] staging: rtl8188eu: remove unnecessary parentheses in odm_rtl8188e.c

2018-09-30 Thread Michael Straube
Remove unnecessary parentheses in odm_rtl8188e.c.
Reported by checkpatch.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 
b/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c
index d5001920f77c..f42668eb37e4 100644
--- a/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c
+++ b/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c
@@ -13,7 +13,7 @@ static void dm_rx_hw_antena_div_init(struct odm_dm_struct 
*dm_odm)
struct adapter *adapter = dm_odm->Adapter;
u32 value32;
 
-   if (*(dm_odm->mp_mode) == 1) {
+   if (*dm_odm->mp_mode == 1) {
dm_odm->AntDivType = CGCS_RX_SW_ANTDIV;
phy_set_bb_reg(adapter, ODM_REG_IGI_A_11N, BIT(7), 0);
phy_set_bb_reg(adapter, ODM_REG_LNA_SWITCH_11N, BIT(31), 1);
@@ -44,7 +44,7 @@ static void dm_trx_hw_antenna_div_init(struct odm_dm_struct 
*dm_odm)
struct adapter *adapter = dm_odm->Adapter;
u32 value32;
 
-   if (*(dm_odm->mp_mode) == 1) {
+   if (*dm_odm->mp_mode == 1) {
dm_odm->AntDivType = CGCS_RX_SW_ANTDIV;
phy_set_bb_reg(adapter, ODM_REG_IGI_A_11N, BIT(7), 0);
phy_set_bb_reg(adapter, ODM_REG_RX_ANT_CTRL_11N,
@@ -90,7 +90,7 @@ static void dm_fast_training_init(struct odm_dm_struct 
*dm_odm)
struct fast_ant_train *dm_fat_tbl = &dm_odm->DM_FatTable;
u32 AntCombination = 2;
 
-   if (*(dm_odm->mp_mode) == 1) {
+   if (*dm_odm->mp_mode == 1) {
return;
}
 
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 11/19] staging: rtl8188eu: rename parameter of odm_SignalScaleMapping()

2018-09-30 Thread Michael Straube
Rename parameter of odm_SignalScaleMapping() to avoid CamelCase.
CurrSig -> currsig

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 31 ++--
 1 file changed, 16 insertions(+), 15 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index 6d7c379c..25a6531ddf02 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -26,26 +26,27 @@ static u8 odm_query_rxpwrpercentage(s8 antpower)
 
 /*  2012/01/12 MH MOve some signal strength smooth method to MP HAL layer. */
 /*  IF other SW team do not support the feature, remove this section.?? */
-static s32 odm_SignalScaleMapping(struct odm_dm_struct *dm_odm, s32 CurrSig)
+static s32 odm_SignalScaleMapping(struct odm_dm_struct *dm_odm, s32 currsig)
 {
s32 RetSig = 0;
 
-   if (CurrSig >= 51 && CurrSig <= 100)
+   if (currsig >= 51 && currsig <= 100)
RetSig = 100;
-   else if (CurrSig >= 41 && CurrSig <= 50)
-   RetSig = 80 + ((CurrSig - 40) * 2);
-   else if (CurrSig >= 31 && CurrSig <= 40)
-   RetSig = 66 + (CurrSig - 30);
-   else if (CurrSig >= 21 && CurrSig <= 30)
-   RetSig = 54 + (CurrSig - 20);
-   else if (CurrSig >= 10 && CurrSig <= 20)
-   RetSig = 42 + (((CurrSig - 10) * 2) / 3);
-   else if (CurrSig >= 5 && CurrSig <= 9)
-   RetSig = 22 + (((CurrSig - 5) * 3) / 2);
-   else if (CurrSig >= 1 && CurrSig <= 4)
-   RetSig = 6 + (((CurrSig - 1) * 3) / 2);
+   else if (currsig >= 41 && currsig <= 50)
+   RetSig = 80 + ((currsig - 40) * 2);
+   else if (currsig >= 31 && currsig <= 40)
+   RetSig = 66 + (currsig - 30);
+   else if (currsig >= 21 && currsig <= 30)
+   RetSig = 54 + (currsig - 20);
+   else if (currsig >= 10 && currsig <= 20)
+   RetSig = 42 + (((currsig - 10) * 2) / 3);
+   else if (currsig >= 5 && currsig <= 9)
+   RetSig = 22 + (((currsig - 5) * 3) / 2);
+   else if (currsig >= 1 && currsig <= 4)
+   RetSig = 6 + (((currsig - 1) * 3) / 2);
else
-   RetSig = CurrSig;
+   RetSig = currsig;
+
return RetSig;
 }
 
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 13/19] staging: rtl8188eu: rename odm_SignalScaleMapping()

2018-09-30 Thread Michael Straube
Rename odm_SignalScaleMapping to avoid CamelCase.
odm_SignalScaleMapping -> odm_signal_scale_mapping

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index 498785d32a0b..82d6b2e18b29 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -26,7 +26,7 @@ static u8 odm_query_rxpwrpercentage(s8 antpower)
 
 /*  2012/01/12 MH MOve some signal strength smooth method to MP HAL layer. */
 /*  IF other SW team do not support the feature, remove this section.?? */
-static s32 odm_SignalScaleMapping(struct odm_dm_struct *dm_odm, s32 currsig)
+static s32 odm_signal_scale_mapping(struct odm_dm_struct *dm_odm, s32 currsig)
 {
s32 retsig = 0;
 
@@ -244,10 +244,10 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
/* UI BSS List signal strength(in percentage), make it good looking, 
from 0~100. */
/* It is assigned to the BSS List in GetValueFromBeaconOrProbeRsp(). */
if (isCCKrate) {
-   pPhyInfo->SignalStrength = (u8)(odm_SignalScaleMapping(dm_odm, 
PWDB_ALL));/* PWDB_ALL; */
+   pPhyInfo->SignalStrength = 
(u8)(odm_signal_scale_mapping(dm_odm, PWDB_ALL));/* PWDB_ALL; */
} else {
if (rf_rx_num != 0)
-   pPhyInfo->SignalStrength = 
(u8)(odm_SignalScaleMapping(dm_odm, total_rssi /= rf_rx_num));
+   pPhyInfo->SignalStrength = 
(u8)(odm_signal_scale_mapping(dm_odm, total_rssi /= rf_rx_num));
}
 
/* For 92C/92D HW (Hybrid) Antenna Diversity */
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 08/19] staging: rtl8188eu: rename odm_QueryRxPwrPercentage()

2018-09-30 Thread Michael Straube
Rename odm_QueryRxPwrPercentage() to avoid CamelCase.
odm_QueryRxPwrPercentage -> odm_query_rxpwrpercentage

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index dca39df3d8ba..07291ca90681 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -14,7 +14,7 @@
 #define READ_AND_CONFIG_MP(ic, txt) (ODM_ReadAndConfig##txt##ic(dm_odm))
 #define READ_AND_CONFIG_TC(ic, txt) (ODM_ReadAndConfig_TC##txt##ic(dm_odm))
 
-static u8 odm_QueryRxPwrPercentage(s8 antpower)
+static u8 odm_query_rxpwrpercentage(s8 antpower)
 {
if ((antpower <= -100) || (antpower >= 20))
return 0;
@@ -142,7 +142,7 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
break;
}
rx_pwr_all += 6;
-   PWDB_ALL = odm_QueryRxPwrPercentage(rx_pwr_all);
+   PWDB_ALL = odm_query_rxpwrpercentage(rx_pwr_all);
if (!cck_highpwr) {
if (PWDB_ALL >= 80)
PWDB_ALL = ((PWDB_ALL-80)<<1) + 
((PWDB_ALL-80)>>1) + 80;
@@ -190,7 +190,7 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
pPhyInfo->RxPwr[i] = rx_pwr[i];
 
/* Translate DBM to percentage. */
-   RSSI = odm_QueryRxPwrPercentage(rx_pwr[i]);
+   RSSI = odm_query_rxpwrpercentage(rx_pwr[i]);
total_rssi += RSSI;
 
/* Modification for ext-LNA board */
@@ -213,7 +213,7 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
/*  (2)PWDB, Average PWDB calculated by hardware (for rate 
adaptive) */
rx_pwr_all = (((pPhyStaRpt->cck_sig_qual_ofdm_pwdb_all) >> 1) & 
0x7f) - 110;
 
-   PWDB_ALL = odm_QueryRxPwrPercentage(rx_pwr_all);
+   PWDB_ALL = odm_query_rxpwrpercentage(rx_pwr_all);
PWDB_ALL_BT = PWDB_ALL;
 
pPhyInfo->RxPWDBAll = PWDB_ALL;
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 03/19] staging: rtl8188eu: remove wrapper odm_SignalScaleMapping()

2018-09-30 Thread Michael Straube
The function odm_SignalScaleMapping() is just a wrapper for
odm_SignalScaleMapping_92CSeries().

Rename odm_SignalScaleMapping_92CSeries() to odm_SignalScaleMapping()
and remove the wrapper.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 7 +--
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index 9d63afd4f99f..6cc1f1f6448d 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -26,7 +26,7 @@ static u8 odm_QueryRxPwrPercentage(s8 AntPower)
 
 /*  2012/01/12 MH MOve some signal strength smooth method to MP HAL layer. */
 /*  IF other SW team do not support the feature, remove this section.?? */
-static s32 odm_SignalScaleMapping_92CSeries(struct odm_dm_struct *dm_odm, s32 
CurrSig)
+static s32 odm_SignalScaleMapping(struct odm_dm_struct *dm_odm, s32 CurrSig)
 {
s32 RetSig = 0;
 
@@ -49,11 +49,6 @@ static s32 odm_SignalScaleMapping_92CSeries(struct 
odm_dm_struct *dm_odm, s32 Cu
return RetSig;
 }
 
-static s32 odm_SignalScaleMapping(struct odm_dm_struct *dm_odm, s32 CurrSig)
-{
-   return odm_SignalScaleMapping_92CSeries(dm_odm, CurrSig);
-}
-
 static u8 odm_EVMdbToPercentage(s8 Value)
 {
/*  -33dB~0dB to 0%~99% */
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 19/19] staging: rtl8188eu: fix spelling mistake in comment

2018-09-30 Thread Michael Straube
Fix a spelling mistake reported by checkpatch.
Caculate -> Calculate

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 
b/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c
index 9f674bac3b96..3fb0ed604e3e 100644
--- a/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c
+++ b/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c
@@ -272,7 +272,7 @@ static void rtl88eu_dm_hw_ant_div(struct odm_dm_struct 
*dm_odm)
for (i = 0; i < ODM_ASSOCIATE_ENTRY_NUM; i++) {
entry = dm_odm->pODM_StaInfo[i];
if (IS_STA_VALID(entry)) {
-   /* 2 Caculate RSSI per Antenna */
+   /* 2 Calculate RSSI per Antenna */
main_rssi = (dm_fat_tbl->MainAnt_Cnt[i] != 0) ?
 
(dm_fat_tbl->MainAnt_Sum[i]/dm_fat_tbl->MainAnt_Cnt[i]) : 0;
aux_rssi = (dm_fat_tbl->AuxAnt_Cnt[i] != 0) ?
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 05/19] staging: rtl8188eu: add spaces around '*' in odm_hwconfig.c

2018-09-30 Thread Michael Straube
Add spaces around '*' in odm_hwconfig.c to follow kernel coding style.
Reported by checkpatch.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 28 ++--
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index b227752f3f00..e9e5d2a6a06c 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -33,7 +33,7 @@ static s32 odm_SignalScaleMapping(struct odm_dm_struct 
*dm_odm, s32 CurrSig)
if (CurrSig >= 51 && CurrSig <= 100)
RetSig = 100;
else if (CurrSig >= 41 && CurrSig <= 50)
-   RetSig = 80 + ((CurrSig - 40)*2);
+   RetSig = 80 + ((CurrSig - 40) * 2);
else if (CurrSig >= 31 && CurrSig <= 40)
RetSig = 66 + (CurrSig - 30);
else if (CurrSig >= 21 && CurrSig <= 30)
@@ -110,33 +110,33 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
switch (LNA_idx) {
case 7:
if (VGA_idx <= 27)
-   rx_pwr_all = -100 + 2*(27-VGA_idx); /* VGA_idx 
= 27~2 */
+   rx_pwr_all = -100 + 2 * (27-VGA_idx); /* 
VGA_idx = 27~2 */
else
rx_pwr_all = -100;
break;
case 6:
-   rx_pwr_all = -48 + 2*(2-VGA_idx); /* VGA_idx = 2~0 */
+   rx_pwr_all = -48 + 2 * (2-VGA_idx); /* VGA_idx = 2~0 */
break;
case 5:
-   rx_pwr_all = -42 + 2*(7-VGA_idx); /* VGA_idx = 7~5 */
+   rx_pwr_all = -42 + 2 * (7-VGA_idx); /* VGA_idx = 7~5 */
break;
case 4:
-   rx_pwr_all = -36 + 2*(7-VGA_idx); /* VGA_idx = 7~4 */
+   rx_pwr_all = -36 + 2 * (7-VGA_idx); /* VGA_idx = 7~4 */
break;
case 3:
-   rx_pwr_all = -24 + 2*(7-VGA_idx); /* VGA_idx = 7~0 */
+   rx_pwr_all = -24 + 2 * (7-VGA_idx); /* VGA_idx = 7~0 */
break;
case 2:
if (cck_highpwr)
-   rx_pwr_all = -12 + 2*(5-VGA_idx); /* VGA_idx = 
5~0 */
+   rx_pwr_all = -12 + 2 * (5-VGA_idx); /* VGA_idx 
= 5~0 */
else
-   rx_pwr_all = -6 + 2*(5-VGA_idx);
+   rx_pwr_all = -6 + 2 * (5-VGA_idx);
break;
case 1:
-   rx_pwr_all = 8-2*VGA_idx;
+   rx_pwr_all = 8-2 * VGA_idx;
break;
case 0:
-   rx_pwr_all = 14-2*VGA_idx;
+   rx_pwr_all = 14-2 * VGA_idx;
break;
default:
break;
@@ -185,7 +185,7 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
if (dm_odm->RFPathRxEnable & BIT(i))
rf_rx_num++;
 
-   rx_pwr[i] = ((pPhyStaRpt->path_agc[i].gain & 0x3F)*2) - 
110;
+   rx_pwr[i] = ((pPhyStaRpt->path_agc[i].gain & 0x3F) * 2) 
- 110;
 
pPhyInfo->RxPwr[i] = rx_pwr[i];
 
@@ -334,12 +334,12 @@ static void odm_Process_RSSIForDM(struct odm_dm_struct 
*dm_odm,
} else {
if (pPhyInfo->RxPWDBAll > 
(u32)UndecoratedSmoothedOFDM) {
UndecoratedSmoothedOFDM =
-   
(((UndecoratedSmoothedOFDM)*(Rx_Smooth_Factor-1)) +
+   
(((UndecoratedSmoothedOFDM) * (Rx_Smooth_Factor-1)) +
(RSSI_Ave)) / 
(Rx_Smooth_Factor);
UndecoratedSmoothedOFDM = 
UndecoratedSmoothedOFDM + 1;
} else {
UndecoratedSmoothedOFDM =
-   
(((UndecoratedSmoothedOFDM)*(Rx_Smooth_Factor-1)) +
+   
(((UndecoratedSmoothedOFDM) * (Rx_Smooth_Factor-1)) +
(RSSI_Ave)) / 
(Rx_Smooth_Factor);
}
}
@@ -377,7 +377,7 @@ static void odm_Process_RSSIForDM(struct odm_dm_struct 
*dm_odm,
 
if (pEntry->rssi_stat.ValidBit == 64) {
We

[PATCH 04/19] staging: rtl8188eu: add spaces around '+' in odm_hwconfig.c

2018-09-30 Thread Michael Straube
Add spaces around '+' in odm_hwconfig.c to follow kernel coding style.
Reported by checkpatch.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index 6cc1f1f6448d..b227752f3f00 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -21,7 +21,7 @@ static u8 odm_QueryRxPwrPercentage(s8 AntPower)
else if (AntPower >= 0)
return  100;
else
-   return 100+AntPower;
+   return 100 + AntPower;
 }
 
 /*  2012/01/12 MH MOve some signal strength smooth method to MP HAL layer. */
@@ -145,7 +145,7 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
PWDB_ALL = odm_QueryRxPwrPercentage(rx_pwr_all);
if (!cck_highpwr) {
if (PWDB_ALL >= 80)
-   PWDB_ALL = 
((PWDB_ALL-80)<<1)+((PWDB_ALL-80)>>1)+80;
+   PWDB_ALL = ((PWDB_ALL-80)<<1) + 
((PWDB_ALL-80)>>1) + 80;
else if ((PWDB_ALL <= 78) && (PWDB_ALL >= 20))
PWDB_ALL += 3;
if (PWDB_ALL > 100)
@@ -377,7 +377,7 @@ static void odm_Process_RSSIForDM(struct odm_dm_struct 
*dm_odm,
 
if (pEntry->rssi_stat.ValidBit == 64) {
Weighting = min_t(u32, OFDM_pkt << 4, 64);
-   UndecoratedSmoothedPWDB = 
(Weighting*UndecoratedSmoothedOFDM+(64-Weighting)*UndecoratedSmoothedCCK)>>6;
+   UndecoratedSmoothedPWDB = 
(Weighting*UndecoratedSmoothedOFDM + (64-Weighting)*UndecoratedSmoothedCCK)>>6;
} else {
if (pEntry->rssi_stat.ValidBit != 0)
UndecoratedSmoothedPWDB = (OFDM_pkt * 
UndecoratedSmoothedOFDM +
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 14/19] staging: rtl8188eu: correct block comment in bb_cfg.c

2018-09-30 Thread Michael Straube
Correct block comment to clear a checkpatch warning.
WARNING: Block comments should align the * on each line

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/bb_cfg.c | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/bb_cfg.c 
b/drivers/staging/rtl8188eu/hal/bb_cfg.c
index 1862c1396c85..11e0bb9c67d7 100644
--- a/drivers/staging/rtl8188eu/hal/bb_cfg.c
+++ b/drivers/staging/rtl8188eu/hal/bb_cfg.c
@@ -1,9 +1,9 @@
 // SPDX-License-Identifier: GPL-2.0
 /**
-*
-* Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
-*
-**/
+ *
+ * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
+ *
+ 
**/
 
 #include "odm_precomp.h"
 
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 16/19] staging: rtl8188eu: add spaces around '+' in fw.c

2018-09-30 Thread Michael Straube
Add spaces around '+' in fw.c to follow kernel coding style.
Reported by checkpatch.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/fw.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/fw.c 
b/drivers/staging/rtl8188eu/hal/fw.c
index 1b8341f40995..486ee4bd4744 100644
--- a/drivers/staging/rtl8188eu/hal/fw.c
+++ b/drivers/staging/rtl8188eu/hal/fw.c
@@ -98,9 +98,9 @@ static void rtl88e_firmware_selfreset(struct adapter *adapt)
 {
u8 u1b_tmp;
 
-   u1b_tmp = usb_read8(adapt, REG_SYS_FUNC_EN+1);
-   usb_write8(adapt, REG_SYS_FUNC_EN+1, (u1b_tmp & (~BIT(2;
-   usb_write8(adapt, REG_SYS_FUNC_EN+1, (u1b_tmp | BIT(2)));
+   u1b_tmp = usb_read8(adapt, REG_SYS_FUNC_EN + 1);
+   usb_write8(adapt, REG_SYS_FUNC_EN + 1, (u1b_tmp & (~BIT(2;
+   usb_write8(adapt, REG_SYS_FUNC_EN + 1, (u1b_tmp | BIT(2)));
 }
 
 static int _rtl88e_fw_free_to_go(struct adapter *adapt)
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 01/19] staging: rtl8188eu: cleanup inconsistent indenting

2018-09-30 Thread Michael Straube
Cleanup all inconsistent indenting reported by smatch.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c|  2 +-
 .../staging/rtl8188eu/core/rtw_ieee80211.c|  2 +-
 drivers/staging/rtl8188eu/core/rtw_led.c  |  4 ++--
 drivers/staging/rtl8188eu/core/rtw_mlme.c | 16 +++
 drivers/staging/rtl8188eu/core/rtw_recv.c |  2 +-
 drivers/staging/rtl8188eu/core/rtw_security.c |  5 ++---
 .../rtl8188eu/hal/hal8188e_rate_adaptive.c| 18 +
 drivers/staging/rtl8188eu/hal/odm_HWConfig.c  |  2 +-
 drivers/staging/rtl8188eu/hal/usb_halinit.c   | 20 +--
 .../staging/rtl8188eu/os_dep/ioctl_linux.c| 10 +-
 drivers/staging/rtl8188eu/os_dep/mlme_linux.c |  2 +-
 drivers/staging/rtl8188eu/os_dep/os_intfs.c   |  2 +-
 12 files changed, 43 insertions(+), 42 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index 4988d97ca0d1..cb6d1fb776da 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -37,7 +37,7 @@ void efuse_power_switch(struct adapter *pAdapter, u8 write, 
u8 pwrstate)
tmpv16 = usb_read16(pAdapter, REG_SYS_ISO_CTRL);
if (!(tmpv16 & PWC_EV12V)) {
tmpv16 |= PWC_EV12V;
-usb_write16(pAdapter, REG_SYS_ISO_CTRL, tmpv16);
+   usb_write16(pAdapter, REG_SYS_ISO_CTRL, tmpv16);
}
/*  Reset: 0xh[28], default valid */
tmpv16 =  usb_read16(pAdapter, REG_SYS_FUNC_EN);
diff --git a/drivers/staging/rtl8188eu/core/rtw_ieee80211.c 
b/drivers/staging/rtl8188eu/core/rtw_ieee80211.c
index 20f34d25c369..5c4ff81987bd 100644
--- a/drivers/staging/rtl8188eu/core/rtw_ieee80211.c
+++ b/drivers/staging/rtl8188eu/core/rtw_ieee80211.c
@@ -246,7 +246,7 @@ int rtw_generate_ie(struct registry_priv *pregistrypriv)
wireless_mode = pregistrypriv->wireless_mode;
}
 
-   rtw_set_supported_rate(pdev_network->SupportedRates, 
wireless_mode);
+   rtw_set_supported_rate(pdev_network->SupportedRates, wireless_mode);
 
rateLen = rtw_get_rateset_len(pdev_network->SupportedRates);
 
diff --git a/drivers/staging/rtl8188eu/core/rtw_led.c 
b/drivers/staging/rtl8188eu/core/rtw_led.c
index 98106e77a9f6..a2e7789aecbd 100644
--- a/drivers/staging/rtl8188eu/core/rtw_led.c
+++ b/drivers/staging/rtl8188eu/core/rtw_led.c
@@ -357,7 +357,7 @@ static void SwLedControlMode1(struct adapter *padapter, 
enum LED_CTL_MODE LedAct
}
if (pLed->bLedLinkBlinkInProgress) {
del_timer_sync(&pLed->BlinkTimer);
-pLed->bLedLinkBlinkInProgress = false;
+   pLed->bLedLinkBlinkInProgress = false;
}
if (pLed->bLedBlinkInProgress) {
del_timer_sync(&pLed->BlinkTimer);
@@ -383,7 +383,7 @@ static void SwLedControlMode1(struct adapter *padapter, 
enum LED_CTL_MODE LedAct
}
if (pLed->bLedLinkBlinkInProgress) {
del_timer_sync(&pLed->BlinkTimer);
-pLed->bLedLinkBlinkInProgress = false;
+   pLed->bLedLinkBlinkInProgress = false;
}
if (pLed->bLedBlinkInProgress) {
del_timer_sync(&pLed->BlinkTimer);
diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme.c
index d18d34313a9e..858b597cb506 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme.c
@@ -305,7 +305,7 @@ static int is_same_ess(struct wlan_bssid_ex *a, struct 
wlan_bssid_ex *b)
 
 int is_same_network(struct wlan_bssid_ex *src, struct wlan_bssid_ex *dst)
 {
-u16 s_cap, d_cap;
+   u16 s_cap, d_cap;
__le16 le_scap, le_dcap;
 
memcpy((u8 *)&le_scap, rtw_get_capability_from_ie(src->ies), 2);
@@ -842,7 +842,7 @@ static struct sta_info *rtw_joinbss_update_stainfo(struct 
adapter *padapter, str
if (psta) { /* update ptarget_sta */
DBG_88E("%s\n", __func__);
psta->aid  = pnetwork->join_res;
-   psta->mac_id = 0;
+   psta->mac_id = 0;
/* sta mode */
rtw_hal_set_odm_var(padapter, HAL_ODM_STA_INFO, psta, true);
/* security related */
@@ -1038,12 +1038,12 @@ void rtw_joinbss_event_prehandle(struct adapter 
*adapter, u8 *pbuf)
}
 
/* s4. indicate connect */
-   if (check_fwstate(pmlmepriv, 
WIFI_STATION_STATE) == true) {
-   rtw_indicate_connect(adapter);
-

[PATCH 18/19] staging: rtl8188eu: remove braces from single if statement

2018-09-30 Thread Michael Straube
Remove braces from single line if statement.
Reported by checkpatch.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 
b/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c
index f42668eb37e4..9f674bac3b96 100644
--- a/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c
+++ b/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c
@@ -90,9 +90,8 @@ static void dm_fast_training_init(struct odm_dm_struct 
*dm_odm)
struct fast_ant_train *dm_fat_tbl = &dm_odm->DM_FatTable;
u32 AntCombination = 2;
 
-   if (*dm_odm->mp_mode == 1) {
+   if (*dm_odm->mp_mode == 1)
return;
-   }
 
for (i = 0; i < 6; i++) {
dm_fat_tbl->Bssid[i] = 0;
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 15/19] staging: rtl8188eu: simplify block comment in pwrseq.c

2018-09-30 Thread Michael Straube
Simplify block comment to a single line to clear a checkpatch warning.
WARNING: Block comments use * on subsequent lines

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/pwrseq.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/pwrseq.c 
b/drivers/staging/rtl8188eu/hal/pwrseq.c
index 4aa1dec0b5e4..f7890a8f4673 100644
--- a/drivers/staging/rtl8188eu/hal/pwrseq.c
+++ b/drivers/staging/rtl8188eu/hal/pwrseq.c
@@ -8,9 +8,8 @@
 #include "pwrseq.h"
 #include 
 
-/*
-drivers should parse below arrays and do the corresponding actions
-*/
+/* drivers should parse below arrays and do the corresponding actions */
+
 /* 3 Power on  Array */
 struct wl_pwr_cfg rtl8188E_power_on_flow[RTL8188E_TRANS_CARDEMU_TO_ACT_STEPS +
 RTL8188E_TRANS_END_STEPS] = {
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 10/19] staging: rtl8188eu: rename odm_EVMdbToPercentage()

2018-09-30 Thread Michael Straube
Rename odm_EVMdbToPercentage() to avoid CamelCase.
odm_EVMdbToPercentage -> odm_evm_db_to_percentage

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index a3a85ad5c66e..6d7c379c 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -49,7 +49,7 @@ static s32 odm_SignalScaleMapping(struct odm_dm_struct 
*dm_odm, s32 CurrSig)
return RetSig;
 }
 
-static u8 odm_EVMdbToPercentage(s8 value)
+static u8 odm_evm_db_to_percentage(s8 value)
 {
/*  -33dB~0dB to 0%~99% */
s8 ret_val;
@@ -231,7 +231,7 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
/*  Do not use shift operation like "rx_evmX >>= 1" 
because the compilor of free build environment */
/*  fill most significant bit to "zero" when doing 
shifting operation which may change a negative */
/*  value to positive one, then the dbm value (which is 
supposed to be negative)  is not correct anymore. */
-   EVM = 
odm_EVMdbToPercentage((pPhyStaRpt->stream_rxevm[i])); /* dbm */
+   EVM = 
odm_evm_db_to_percentage((pPhyStaRpt->stream_rxevm[i]));  /* dbm */
 
if (pPktinfo->bPacketMatchBSSID) {
if (i == RF_PATH_A) /*  Fill value in RFD, Get 
the first spatial stream only */
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 07/19] staging: rtl8188eu: rename parameter of odm_QueryRxPwrPercentage()

2018-09-30 Thread Michael Straube
Rename parameter of odm_QueryRxPwrPercentage() to avoid CamelCase.
AntPower -> antpower

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index ada59a671da4..dca39df3d8ba 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -14,14 +14,14 @@
 #define READ_AND_CONFIG_MP(ic, txt) (ODM_ReadAndConfig##txt##ic(dm_odm))
 #define READ_AND_CONFIG_TC(ic, txt) (ODM_ReadAndConfig_TC##txt##ic(dm_odm))
 
-static u8 odm_QueryRxPwrPercentage(s8 AntPower)
+static u8 odm_QueryRxPwrPercentage(s8 antpower)
 {
-   if ((AntPower <= -100) || (AntPower >= 20))
+   if ((antpower <= -100) || (antpower >= 20))
return 0;
-   else if (AntPower >= 0)
+   else if (antpower >= 0)
return 100;
else
-   return 100 + AntPower;
+   return 100 + antpower;
 }
 
 /*  2012/01/12 MH MOve some signal strength smooth method to MP HAL layer. */
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH] staging: rtl8712: add SPDX identifiers

2018-10-03 Thread Michael Straube
This satisfies a checkpatch warning and is the preferred
method for notating the license.

The SPDX identifier is a legally binding shorthand, which
can be used instead of the full boiler plate text.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8712/basic_types.h | 10 +-
 drivers/staging/rtl8712/drv_types.h   | 10 +-
 drivers/staging/rtl8712/ethernet.h| 10 +-
 drivers/staging/rtl8712/ieee80211.c   | 10 +-
 drivers/staging/rtl8712/ieee80211.h   | 13 +
 drivers/staging/rtl8712/mlme_linux.c  | 14 +-
 drivers/staging/rtl8712/mlme_osdep.h  | 14 +-
 drivers/staging/rtl8712/mp_custom_oid.h   | 14 +-
 drivers/staging/rtl8712/os_intfs.c| 10 +-
 drivers/staging/rtl8712/osdep_intf.h  | 14 +-
 drivers/staging/rtl8712/osdep_service.h   | 14 +-
 drivers/staging/rtl8712/recv_linux.c  | 14 +-
 drivers/staging/rtl8712/recv_osdep.h  | 14 +-
 drivers/staging/rtl8712/rtl8712_bitdef.h  | 15 +--
 drivers/staging/rtl8712/rtl8712_cmd.c | 14 +-
 drivers/staging/rtl8712/rtl8712_cmd.h | 14 +-
 drivers/staging/rtl8712/rtl8712_cmdctrl_bitdef.h  | 15 +--
 drivers/staging/rtl8712/rtl8712_cmdctrl_regdef.h  | 15 +--
 .../staging/rtl8712/rtl8712_debugctrl_bitdef.h| 15 +--
 .../staging/rtl8712/rtl8712_debugctrl_regdef.h| 15 +--
 .../staging/rtl8712/rtl8712_edcasetting_bitdef.h  | 14 +-
 .../staging/rtl8712/rtl8712_edcasetting_regdef.h  | 15 +--
 drivers/staging/rtl8712/rtl8712_efuse.c   | 14 +-
 drivers/staging/rtl8712/rtl8712_event.h   | 14 +-
 drivers/staging/rtl8712/rtl8712_fifoctrl_bitdef.h | 15 +--
 drivers/staging/rtl8712/rtl8712_fifoctrl_regdef.h | 15 +--
 drivers/staging/rtl8712/rtl8712_gp_bitdef.h   | 14 +-
 drivers/staging/rtl8712/rtl8712_gp_regdef.h   | 14 +-
 drivers/staging/rtl8712/rtl8712_hal.h | 14 +-
 .../staging/rtl8712/rtl8712_interrupt_bitdef.h| 15 +--
 drivers/staging/rtl8712/rtl8712_io.c  | 14 +-
 drivers/staging/rtl8712/rtl8712_led.c | 14 +-
 .../staging/rtl8712/rtl8712_macsetting_bitdef.h   | 15 +--
 .../staging/rtl8712/rtl8712_macsetting_regdef.h   | 15 +--
 .../staging/rtl8712/rtl8712_powersave_bitdef.h| 15 +--
 .../staging/rtl8712/rtl8712_powersave_regdef.h| 15 +--
 drivers/staging/rtl8712/rtl8712_ratectrl_bitdef.h | 15 +--
 drivers/staging/rtl8712/rtl8712_ratectrl_regdef.h | 14 +-
 drivers/staging/rtl8712/rtl8712_recv.c| 14 +-
 drivers/staging/rtl8712/rtl8712_recv.h| 14 +-
 drivers/staging/rtl8712/rtl8712_regdef.h  | 14 +-
 drivers/staging/rtl8712/rtl8712_security_bitdef.h | 15 +--
 drivers/staging/rtl8712/rtl8712_spec.h| 14 +-
 drivers/staging/rtl8712/rtl8712_syscfg_bitdef.h   | 14 +-
 drivers/staging/rtl8712/rtl8712_syscfg_regdef.h   | 14 +-
 drivers/staging/rtl8712/rtl8712_timectrl_bitdef.h | 15 +--
 drivers/staging/rtl8712/rtl8712_timectrl_regdef.h | 15 +--
 drivers/staging/rtl8712/rtl8712_wmac_bitdef.h | 14 +-
 drivers/staging/rtl8712/rtl8712_wmac_regdef.h | 14 +-
 drivers/staging/rtl8712/rtl8712_xmit.c| 14 +-
 drivers/staging/rtl8712/rtl8712_xmit.h| 14 +-
 drivers/staging/rtl8712/rtl871x_cmd.c | 14 +-
 drivers/staging/rtl8712/rtl871x_cmd.h | 14 +-
 drivers/staging/rtl8712/rtl871x_debug.h   | 14 +-
 drivers/staging/rtl8712/rtl871x_eeprom.c  | 14 +-
 drivers/staging/rtl8712/rtl871x_eeprom.h  | 15 +--
 drivers/staging/rtl8712/rtl871x_event.h   | 14 +-
 drivers/staging/rtl8712/rtl871x_ht.h  | 14 +-
 drivers/staging/rtl8712/rtl871x_io.c  | 14 +-
 drivers/staging/rtl8712/rtl871x_io.h  | 14 +-
 drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 14 +-
 drivers/staging/rtl8712/rtl871x_ioctl_rtl.c   | 14 +-
 drivers/staging/rtl8712/rtl871x_ioctl_rtl.h   | 14 +-
 drivers/staging/rtl8712/rtl871x_ioctl_set.c   | 14 +-
 drivers/staging/rtl8712/rtl871x_ioctl_set.h   | 14 +-
 drivers/staging/rtl8712/rtl871x_led.h | 14 +-
 drivers/staging/rtl8712/rtl871x_mlme.c| 14

[PATCH 3/3] staging: rtl8188eu: rewrite if tests - style

2018-10-03 Thread Michael Straube
Rewrite if tests to clear a 'line over 80 characters' and
'Comparisons should place the constant on the right side of the test'
checkpatch warning.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
index f03ac89736de..c6945164ee34 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
@@ -3957,7 +3957,7 @@ static void init_channel_list(struct adapter *padapter,
if (!has_channel(channel_set, chanset_size, ch))
continue;
 
-   if ((0 == padapter->registrypriv.ht_enable) && (8 == 
o->inc))
+   if (!padapter->registrypriv.ht_enable && o->inc == 8)
continue;
 
if ((0 == (padapter->registrypriv.cbw40_enable & 
BIT(1))) &&
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 1/3] staging: rtl8188eu: fix line over 80 characters - style

2018-10-03 Thread Michael Straube
Line break array declaration to clear a 'line over 80 characters'
checkpatch warning. For consistency replace 0x0 with 0x00.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
index 4d55bbdf8fb7..f6171f07599d 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
@@ -39,7 +39,10 @@ extern unsigned char REALTEK_96B_IE[];
 /
 MCS rate definitions
 */
-unsigned char  MCS_rate_1R[16] = {0xff, 0x00, 0x0, 0x0, 0x01, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0};
+unsigned char MCS_rate_1R[16] = {
+   0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+};
 
 /
 ChannelPlan definitions
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 2/3] staging: rtl8188eu: cleanup array declaration - style

2018-10-03 Thread Michael Straube
Cleanup array declaration to clear two 'line over 80 characters'
checkpatch warnings and improve readability.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 32 ---
 1 file changed, 14 insertions(+), 18 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
index f6171f07599d..f03ac89736de 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
@@ -3836,24 +3836,20 @@ Following are the initialization functions for WiFi MLME
 */
 
 static struct mlme_handler mlme_sta_tbl[] = {
-   {WIFI_ASSOCREQ, "OnAssocReq",   &OnAssocReq},
-   {WIFI_ASSOCRSP, "OnAssocRsp",   &OnAssocRsp},
-   {WIFI_REASSOCREQ,   "OnReAssocReq", &OnAssocReq},
-   {WIFI_REASSOCRSP,   "OnReAssocRsp", &OnAssocRsp},
-   {WIFI_PROBEREQ, "OnProbeReq",   &OnProbeReq},
-   {WIFI_PROBERSP, "OnProbeRsp",   &OnProbeRsp},
-
-   /*--
-   below 2 are reserved
-   ---*/
-   {0, "DoReserved",   
&DoReserved},
-   {0, "DoReserved",   
&DoReserved},
-   {WIFI_BEACON,   "OnBeacon", &OnBeacon},
-   {WIFI_ATIM, "OnATIM",   &OnAtim},
-   {WIFI_DISASSOC, "OnDisassoc",   &OnDisassoc},
-   {WIFI_AUTH, "OnAuth",   &OnAuthClient},
-   {WIFI_DEAUTH,   "OnDeAuth", &OnDeAuth},
-   {WIFI_ACTION,   "OnAction", &OnAction},
+   {WIFI_ASSOCREQ,   "OnAssocReq",   &OnAssocReq},
+   {WIFI_ASSOCRSP,   "OnAssocRsp",   &OnAssocRsp},
+   {WIFI_REASSOCREQ, "OnReAssocReq", &OnAssocReq},
+   {WIFI_REASSOCRSP, "OnReAssocRsp", &OnAssocRsp},
+   {WIFI_PROBEREQ,   "OnProbeReq",   &OnProbeReq},
+   {WIFI_PROBERSP,   "OnProbeRsp",   &OnProbeRsp},
+   {0,   "DoReserved",   &DoReserved},
+   {0,   "DoReserved",   &DoReserved},
+   {WIFI_BEACON, "OnBeacon", &OnBeacon},
+   {WIFI_ATIM,   "OnATIM",   &OnAtim},
+   {WIFI_DISASSOC,   "OnDisassoc",   &OnDisassoc},
+   {WIFI_AUTH,   "OnAuth",   &OnAuthClient},
+   {WIFI_DEAUTH, "OnDeAuth", &OnDeAuth},
+   {WIFI_ACTION, "OnAction", &OnAction},
 };
 
 int init_hw_mlme_ext(struct adapter *padapter)
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


Re: [PATCH 2/3] staging: rtl8188eu: cleanup array declaration - style

2018-10-04 Thread Michael Straube

On 10/3/18 11:30 PM, Joe Perches wrote:

On Wed, 2018-10-03 at 22:43 +0200, Michael Straube wrote:

Cleanup array declaration to clear two 'line over 80 characters'
checkpatch warnings and improve readability.

[]

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c

[]

@@ -3836,24 +3836,20 @@ Following are the initialization functions for WiFi MLME
  */
  
  static struct mlme_handler mlme_sta_tbl[] = {

-   {WIFI_ASSOCREQ, "OnAssocReq", &OnAssocReq},
-   {WIFI_ASSOCRSP, "OnAssocRsp", &OnAssocRsp},
-   {WIFI_REASSOCREQ,   "OnReAssocReq",   &OnAssocReq},
-   {WIFI_REASSOCRSP,   "OnReAssocRsp",   &OnAssocRsp},
-   {WIFI_PROBEREQ, "OnProbeReq", &OnProbeReq},
-   {WIFI_PROBERSP, "OnProbeRsp", &OnProbeRsp},
-
-   /*--
-   below 2 are reserved
-   ---*/
-   {0, "DoReserved", 
&DoReserved},
-   {0, "DoReserved", 
&DoReserved},
-   {WIFI_BEACON,   "OnBeacon",   &OnBeacon},
-   {WIFI_ATIM, "OnATIM", &OnAtim},
-   {WIFI_DISASSOC, "OnDisassoc", &OnDisassoc},
-   {WIFI_AUTH, "OnAuth", &OnAuthClient},
-   {WIFI_DEAUTH,   "OnDeAuth",   &OnDeAuth},
-   {WIFI_ACTION,   "OnAction",   &OnAction},
+   {WIFI_ASSOCREQ,   "OnAssocReq", &OnAssocReq},
+   {WIFI_ASSOCRSP,   "OnAssocRsp", &OnAssocRsp},
+   {WIFI_REASSOCREQ, "OnReAssocReq", &OnAssocReq},
+   {WIFI_REASSOCRSP, "OnReAssocRsp", &OnAssocRsp},
+   {WIFI_PROBEREQ,   "OnProbeReq", &OnProbeReq},
+   {WIFI_PROBERSP,   "OnProbeRsp", &OnProbeRsp},
+   {0,   "DoReserved", &DoReserved},
+   {0,   "DoReserved", &DoReserved},
+   {WIFI_BEACON, "OnBeacon",   &OnBeacon},
+   {WIFI_ATIM,   "OnATIM", &OnAtim},
+   {WIFI_DISASSOC,   "OnDisassoc", &OnDisassoc},
+   {WIFI_AUTH,   "OnAuth", &OnAuthClient},
+   {WIFI_DEAUTH, "OnDeAuth",   &OnDeAuth},
+   {WIFI_ACTION, "OnAction",   &OnAction},
  };


Perhaps const here too, and as well, the struct
declaration could use const char * instead of char *



Just to be sure, it should be

static const struct mlme_handler mlme_sta_tbl[] = {

?
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


Re: [PATCH 2/3] staging: rtl8188eu: cleanup array declaration - style

2018-10-04 Thread Michael Straube

On 10/3/18 11:30 PM, Joe Perches wrote:
  

  static struct mlme_handler mlme_sta_tbl[] = {


Perhaps const here too, and as well, the struct
declaration could use const char * instead of char *



Making it const gives following warning.

drivers/staging/rtl8188eu/core/rtw_mlme_ext.c: In function 'mgt_dispatcher':
drivers/staging/rtl8188eu/core/rtw_mlme_ext.c:4114:9: warning: assignment 
discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  ptable = mlme_sta_tbl;
 ^

So I'll only change the char * to const char *.
Thanks.
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


Re: [PATCH 1/3] staging: rtl8188eu: fix line over 80 characters - style

2018-10-04 Thread Michael Straube

Am 03.10.18 um 23:26 schrieb Joe Perches:

On Wed, 2018-10-03 at 22:43 +0200, Michael Straube wrote:

Line break array declaration to clear a 'line over 80 characters'
checkpatch warning. For consistency replace 0x0 with 0x00.

[]

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c

[]

@@ -39,7 +39,10 @@ extern unsigned char REALTEK_96B_IE[];
  /
  MCS rate definitions
  */
-unsigned char  MCS_rate_1R[16] = {0xff, 0x00, 0x0, 0x0, 0x01, 0x0, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0};
+unsigned char MCS_rate_1R[16] = {
+   0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+};


Might as well make this const u8.

Here and as well the extern declarations in
drivers/staging/rtl8188eu/core/rtw_mlme.c
and
drivers/staging/rtl8188eu/include/rtw_mlme.h




I'll send a patch with your suggestions.
Thanks.

Michael
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 1/4] staging: rtl8188eu: change array type to const u8

2018-10-04 Thread Michael Straube
Change the type of MCS_rate_1R from unsigned char to const u8.

Suggested-by: Joe Perches 
Signed-off-by: Michael Straube 
---

NOTE:
This series depends on the previous sent series.
[1/3] staging: rtl8188eu: fix line over 80 characters - style

 drivers/staging/rtl8188eu/core/rtw_mlme.c | 2 +-
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 2 +-
 drivers/staging/rtl8188eu/include/rtw_mlme.h  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme.c
index 858b597cb506..6302be43c2e0 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme.c
@@ -20,7 +20,7 @@
 #include 
 #include 
 
-extern unsigned char   MCS_rate_1R[16];
+extern const u8 MCS_rate_1R[16];
 
 int rtw_init_mlme_priv(struct adapter *padapter)
 {
diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
index c6945164ee34..6790b840aef8 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c
@@ -39,7 +39,7 @@ extern unsigned char REALTEK_96B_IE[];
 /
 MCS rate definitions
 */
-unsigned char MCS_rate_1R[16] = {
+const u8 MCS_rate_1R[16] = {
0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 };
diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme.h
index 49d23aef47df..8d9d663f0645 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme.h
@@ -214,7 +214,7 @@ void hostapd_mode_unload(struct adapter *padapter);
 extern unsigned char WPA_TKIP_CIPHER[4];
 extern unsigned char RSN_TKIP_CIPHER[4];
 extern unsigned char REALTEK_96B_IE[];
-extern unsigned char   MCS_rate_1R[16];
+extern const u8 MCS_rate_1R[16];
 
 void rtw_joinbss_event_prehandle(struct adapter *adapter, u8 *pbuf);
 void rtw_survey_event_callback(struct adapter *adapter, u8 *pbuf);
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 4/4] staging: rtl8188eu: remove whitespace in rtw_mlme_ext.h

2018-10-04 Thread Michael Straube
Remove spaces and/or replace tabs with spaces in some declarations
in rtw_mlme_ext.h.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
index 38911a7daa95..9526da3efcc4 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
@@ -231,22 +231,22 @@ enum SCAN_STATE {
 };
 
 struct mlme_handler {
-   unsigned int   num;
+   unsigned int num;
const char *str;
unsigned int (*func)(struct adapter *adapt, struct recv_frame *frame);
 };
 
 struct action_handler {
-   unsigned int   num;
+   unsigned int num;
const char *str;
unsigned int (*func)(struct adapter *adapt, struct recv_frame *frame);
 };
 
-struct ss_res {
-   int state;
-   int bss_cnt;
-   int channel_idx;
-   int scan_mode;
+struct ss_res {
+   int state;
+   int bss_cnt;
+   int channel_idx;
+   int scan_mode;
u8 ssid_num;
u8 ch_num;
struct ndis_802_11_ssid ssid[RTW_SSID_SCAN_AMOUNT];
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 3/4] staging: rtl8188eu: make struct field of action_handler const

2018-10-04 Thread Michael Straube
The strings in the use of struct action_handler are constant.
Change the type of field str from 'char *' to 'const char *'.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
index 3e8a0ab46ff2..38911a7daa95 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
@@ -238,7 +238,7 @@ struct mlme_handler {
 
 struct action_handler {
unsigned int   num;
-   char *str;
+   const char *str;
unsigned int (*func)(struct adapter *adapt, struct recv_frame *frame);
 };
 
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 2/4] staging: rtl8188eu: make struct field of mlme_handler const

2018-10-04 Thread Michael Straube
The strings in the uses of struct mlme_handler are constant.
Change the type of field str from 'char *' to 'const char *'.

Suggested-by: Joe Perches 
Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h 
b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
index ade68af15e04..3e8a0ab46ff2 100644
--- a/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
+++ b/drivers/staging/rtl8188eu/include/rtw_mlme_ext.h
@@ -232,7 +232,7 @@ enum SCAN_STATE {
 
 struct mlme_handler {
unsigned int   num;
-   char *str;
+   const char *str;
unsigned int (*func)(struct adapter *adapt, struct recv_frame *frame);
 };
 
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 2/2] staging: rtl8188eu: add spaces around operators in odm_rtl8188e.c

2018-10-06 Thread Michael Straube
Add spaces around '|', '>>' and '/' to follow kernel coding style.
Reported by checkpatch.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c | 20 
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 
b/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c
index 3430796d56a3..251bd8aba3b1 100644
--- a/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c
+++ b/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c
@@ -23,7 +23,7 @@ static void dm_rx_hw_antena_div_init(struct odm_dm_struct 
*dm_odm)
/* MAC Setting */
value32 = phy_query_bb_reg(adapter, ODM_REG_ANTSEL_PIN_11N, bMaskDWord);
phy_set_bb_reg(adapter, ODM_REG_ANTSEL_PIN_11N, bMaskDWord,
-  value32|(BIT(23) | BIT(25)));
+  value32 | (BIT(23) | BIT(25)));
/* Pin Settings */
phy_set_bb_reg(adapter, ODM_REG_PIN_CTRL_11N, BIT(9) | BIT(8), 0);
phy_set_bb_reg(adapter, ODM_REG_RX_ANT_CTRL_11N, BIT(10), 0);
@@ -55,7 +55,7 @@ static void dm_trx_hw_antenna_div_init(struct odm_dm_struct 
*dm_odm)
/* MAC Setting */
value32 = phy_query_bb_reg(adapter, ODM_REG_ANTSEL_PIN_11N, bMaskDWord);
phy_set_bb_reg(adapter, ODM_REG_ANTSEL_PIN_11N, bMaskDWord,
-  value32|(BIT(23) | BIT(25)));
+  value32 | (BIT(23) | BIT(25)));
/* Pin Settings */
phy_set_bb_reg(adapter, ODM_REG_PIN_CTRL_11N, BIT(9) | BIT(8), 0);
phy_set_bb_reg(adapter, ODM_REG_RX_ANT_CTRL_11N, BIT(10), 0);
@@ -103,9 +103,11 @@ static void dm_fast_training_init(struct odm_dm_struct 
*dm_odm)
 
/* MAC Setting */
value32 = phy_query_bb_reg(adapter, 0x4c, bMaskDWord);
-   phy_set_bb_reg(adapter, 0x4c, bMaskDWord, value32|(BIT(23) | BIT(25)));
+   phy_set_bb_reg(adapter, 0x4c, bMaskDWord,
+  value32 | (BIT(23) | BIT(25)));
value32 = phy_query_bb_reg(adapter,  0x7B4, bMaskDWord);
-   phy_set_bb_reg(adapter, 0x7b4, bMaskDWord, value32|(BIT(16) | BIT(17)));
+   phy_set_bb_reg(adapter, 0x7b4, bMaskDWord,
+  value32 | (BIT(16) | BIT(17)));
 
/* Match MAC ADDR */
phy_set_bb_reg(adapter, 0x7b4, 0x, 0);
@@ -194,8 +196,8 @@ static void update_tx_ant_88eu(struct odm_dm_struct 
*dm_odm, u8 ant, u32 mac_id)
else
target_ant = AUX_ANT_CG_TRX;
dm_fat_tbl->antsel_a[mac_id] = target_ant & BIT(0);
-   dm_fat_tbl->antsel_b[mac_id] = (target_ant & BIT(1))>>1;
-   dm_fat_tbl->antsel_c[mac_id] = (target_ant & BIT(2))>>2;
+   dm_fat_tbl->antsel_b[mac_id] = (target_ant & BIT(1)) >> 1;
+   dm_fat_tbl->antsel_c[mac_id] = (target_ant & BIT(2)) >> 2;
 }
 
 void rtl88eu_dm_set_tx_ant_by_tx_info(struct odm_dm_struct *dm_odm,
@@ -250,9 +252,11 @@ static void rtl88eu_dm_hw_ant_div(struct odm_dm_struct 
*dm_odm)
if (IS_STA_VALID(entry)) {
/* 2 Calculate RSSI per Antenna */
main_rssi = (dm_fat_tbl->MainAnt_Cnt[i] != 0) ?
-
(dm_fat_tbl->MainAnt_Sum[i]/dm_fat_tbl->MainAnt_Cnt[i]) : 0;
+(dm_fat_tbl->MainAnt_Sum[i] /
+ dm_fat_tbl->MainAnt_Cnt[i]) : 0;
aux_rssi = (dm_fat_tbl->AuxAnt_Cnt[i] != 0) ?
-   
(dm_fat_tbl->AuxAnt_Sum[i]/dm_fat_tbl->AuxAnt_Cnt[i]) : 0;
+   (dm_fat_tbl->AuxAnt_Sum[i] /
+dm_fat_tbl->AuxAnt_Cnt[i]) : 0;
target_ant = (main_rssi >= aux_rssi) ? MAIN_ANT : 
AUX_ANT;
/* 2 Select max_rssi for DIG */
local_max_rssi = max(main_rssi, aux_rssi);
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 1/2] staging: rtl8188eu: remove dead code from dm_fast_training_init()

2018-10-06 Thread Michael Straube
The variable AntCombination is initialized to 2 and never changed.
So the else if path is never used. Remove the dead code and the
variable AntCombination.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_rtl8188e.c | 38 
 1 file changed, 7 insertions(+), 31 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c 
b/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c
index 3fb0ed604e3e..3430796d56a3 100644
--- a/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c
+++ b/drivers/staging/rtl8188eu/hal/odm_rtl8188e.c
@@ -88,7 +88,6 @@ static void dm_fast_training_init(struct odm_dm_struct 
*dm_odm)
struct adapter *adapter = dm_odm->Adapter;
u32 value32, i;
struct fast_ant_train *dm_fat_tbl = &dm_odm->DM_FatTable;
-   u32 AntCombination = 2;
 
if (*dm_odm->mp_mode == 1)
return;
@@ -119,35 +118,12 @@ static void dm_fast_training_init(struct odm_dm_struct 
*dm_odm)
phy_set_bb_reg(adapter, 0xca4, bMaskDWord, 0x00a0);
 
/* antenna mapping table */
-   if (AntCombination == 2) {
-   if (!dm_odm->bIsMPChip) { /* testchip */
-   phy_set_bb_reg(adapter, 0x858, BIT(10) | BIT(9) | 
BIT(8), 1);
-   phy_set_bb_reg(adapter, 0x858, BIT(13) | BIT(12) | 
BIT(11), 2);
-   } else { /* MPchip */
-   phy_set_bb_reg(adapter, 0x914, bMaskByte0, 1);
-   phy_set_bb_reg(adapter, 0x914, bMaskByte1, 2);
-   }
-   } else if (AntCombination == 7) {
-   if (!dm_odm->bIsMPChip) { /* testchip */
-   phy_set_bb_reg(adapter, 0x858, BIT(10) | BIT(9) | 
BIT(8), 0);
-   phy_set_bb_reg(adapter, 0x858, BIT(13) | BIT(12) | 
BIT(11), 1);
-   phy_set_bb_reg(adapter, 0x878, BIT(16), 0);
-   phy_set_bb_reg(adapter, 0x858, BIT(15) | BIT(14), 2);
-   phy_set_bb_reg(adapter, 0x878, BIT(19) | BIT(18) | 
BIT(17), 3);
-   phy_set_bb_reg(adapter, 0x878, BIT(22) | BIT(21) | 
BIT(20), 4);
-   phy_set_bb_reg(adapter, 0x878, BIT(25) | BIT(24) | 
BIT(23), 5);
-   phy_set_bb_reg(adapter, 0x878, BIT(28) | BIT(27) | 
BIT(26), 6);
-   phy_set_bb_reg(adapter, 0x878, BIT(31) | BIT(30) | 
BIT(29), 7);
-   } else { /* MPchip */
-   phy_set_bb_reg(adapter, 0x914, bMaskByte0, 0);
-   phy_set_bb_reg(adapter, 0x914, bMaskByte1, 1);
-   phy_set_bb_reg(adapter, 0x914, bMaskByte2, 2);
-   phy_set_bb_reg(adapter, 0x914, bMaskByte3, 3);
-   phy_set_bb_reg(adapter, 0x918, bMaskByte0, 4);
-   phy_set_bb_reg(adapter, 0x918, bMaskByte1, 5);
-   phy_set_bb_reg(adapter, 0x918, bMaskByte2, 6);
-   phy_set_bb_reg(adapter, 0x918, bMaskByte3, 7);
-   }
+   if (!dm_odm->bIsMPChip) { /* testchip */
+   phy_set_bb_reg(adapter, 0x858, BIT(10) | BIT(9) | BIT(8), 1);
+   phy_set_bb_reg(adapter, 0x858, BIT(13) | BIT(12) | BIT(11), 2);
+   } else { /* MPchip */
+   phy_set_bb_reg(adapter, 0x914, bMaskByte0, 1);
+   phy_set_bb_reg(adapter, 0x914, bMaskByte1, 2);
}
 
/* Default Ant Setting when no fast training */
@@ -156,7 +132,7 @@ static void dm_fast_training_init(struct odm_dm_struct 
*dm_odm)
phy_set_bb_reg(adapter, 0x864, BIT(8) | BIT(7) | BIT(6), 1);
 
/* Enter Traing state */
-   phy_set_bb_reg(adapter, 0x864, BIT(2) | BIT(1) | BIT(0), 
(AntCombination-1));
+   phy_set_bb_reg(adapter, 0x864, BIT(2) | BIT(1) | BIT(0), 1);
phy_set_bb_reg(adapter, 0xc50, BIT(7), 1);
 }
 
-- 
2.19.0

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 3/4] staging: rtl8188eu: cleanup lines over 80 characters - style

2018-10-09 Thread Michael Straube
Clear 'line over 80 characters' checkpatch warnings by adding
appropriate line breaks and moving a comment.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 18 +-
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/drivers/staging/rtl8188eu/os_dep/xmit_linux.c 
b/drivers/staging/rtl8188eu/os_dep/xmit_linux.c
index 8de0fc53103c..f5041e642bd2 100644
--- a/drivers/staging/rtl8188eu/os_dep/xmit_linux.c
+++ b/drivers/staging/rtl8188eu/os_dep/xmit_linux.c
@@ -14,7 +14,8 @@
 #include 
 #include 
 
-int rtw_os_xmit_resource_alloc(struct adapter *padapter, struct xmit_buf 
*pxmitbuf, u32 alloc_sz)
+int rtw_os_xmit_resource_alloc(struct adapter *padapter,
+  struct xmit_buf *pxmitbuf, u32 alloc_sz)
 {
int i;
 
@@ -89,7 +90,8 @@ void rtw_os_xmit_schedule(struct adapter *padapter)
spin_unlock_bh(&pxmitpriv->lock);
 }
 
-static void rtw_check_xmit_resource(struct adapter *padapter, struct sk_buff 
*pkt)
+static void rtw_check_xmit_resource(struct adapter *padapter,
+   struct sk_buff *pkt)
 {
struct xmit_priv *pxmitpriv = &padapter->xmitpriv;
u16 queue;
@@ -136,18 +138,24 @@ static int rtw_mlcst2unicst(struct adapter *padapter, 
struct sk_buff *skb)
memcpy(newskb->data, psta->hwaddr, 6);
res = rtw_xmit(padapter, &newskb);
if (res < 0) {
-   DBG_88E("%s()-%d: rtw_xmit() return error!\n", 
__func__, __LINE__);
+   DBG_88E("%s()-%d: rtw_xmit() return error!\n",
+   __func__, __LINE__);
pxmitpriv->tx_drop++;
dev_kfree_skb_any(newskb);
} else {
pxmitpriv->tx_pkts++;
}
} else {
-   DBG_88E("%s-%d: skb_copy() failed!\n", __func__, 
__LINE__);
+   DBG_88E("%s-%d: skb_copy() failed!\n",
+   __func__, __LINE__);
pxmitpriv->tx_drop++;
 
spin_unlock_bh(&pstapriv->asoc_list_lock);
-   return false;   /*  Caller shall tx this multicast 
frame via normal way. */
+
+   /* Caller shall tx this multicast frame
+* via normal way.
+*/
+   return false;
}
}
 
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 1/4] staging: rtl8188eu: use __func__ instead of hardcoded name - style

2018-10-09 Thread Michael Straube
Use __func__ instead of hardcoded function name in rtw_xmit_entry().
Reported by checkpatch.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/drivers/staging/rtl8188eu/os_dep/xmit_linux.c 
b/drivers/staging/rtl8188eu/os_dep/xmit_linux.c
index d8ef9b5d81a8..8e250f2bf39b 100644
--- a/drivers/staging/rtl8188eu/os_dep/xmit_linux.c
+++ b/drivers/staging/rtl8188eu/os_dep/xmit_linux.c
@@ -166,7 +166,8 @@ int rtw_xmit_entry(struct sk_buff *pkt, struct  net_device 
*pnetdev)
RT_TRACE(_module_rtl871x_mlme_c_, _drv_info_, ("+xmit_enry\n"));
 
if (rtw_if_up(padapter) == false) {
-   RT_TRACE(_module_xmit_osdep_c_, _drv_err_, ("rtw_xmit_entry: 
rtw_if_up fail\n"));
+   RT_TRACE(_module_xmit_osdep_c_, _drv_err_,
+("%s: rtw_if_up fail\n", __func__));
goto drop_packet;
}
 
@@ -187,13 +188,15 @@ int rtw_xmit_entry(struct sk_buff *pkt, struct  
net_device *pnetdev)
goto drop_packet;
 
pxmitpriv->tx_pkts++;
-   RT_TRACE(_module_xmit_osdep_c_, _drv_info_, ("rtw_xmit_entry: 
tx_pkts=%d\n", (u32)pxmitpriv->tx_pkts));
+   RT_TRACE(_module_xmit_osdep_c_, _drv_info_,
+("%s: tx_pkts=%d\n", __func__, (u32)pxmitpriv->tx_pkts));
goto exit;
 
 drop_packet:
pxmitpriv->tx_drop++;
dev_kfree_skb_any(pkt);
-   RT_TRACE(_module_xmit_osdep_c_, _drv_notice_, ("rtw_xmit_entry: drop, 
tx_drop=%d\n", (u32)pxmitpriv->tx_drop));
+   RT_TRACE(_module_xmit_osdep_c_, _drv_notice_,
+("%s: drop, tx_drop=%d\n", __func__, (u32)pxmitpriv->tx_drop));
 
 exit:
return 0;
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 4/4] staging: rtl8188eu: remove whitespace - style

2018-10-09 Thread Michael Straube
Replace tabs with spaces and/or remove extra spaces where
appropriate.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/drivers/staging/rtl8188eu/os_dep/xmit_linux.c 
b/drivers/staging/rtl8188eu/os_dep/xmit_linux.c
index f5041e642bd2..d93be3ca2960 100644
--- a/drivers/staging/rtl8188eu/os_dep/xmit_linux.c
+++ b/drivers/staging/rtl8188eu/os_dep/xmit_linux.c
@@ -50,7 +50,7 @@ void rtw_os_xmit_resource_free(struct xmit_buf *pxmitbuf)
 
 void rtw_os_pkt_complete(struct adapter *padapter, struct sk_buff *pkt)
 {
-   u16 queue;
+   u16 queue;
struct xmit_priv *pxmitpriv = &padapter->xmitpriv;
 
queue = skb_get_queue_mapping(pkt);
@@ -94,7 +94,7 @@ static void rtw_check_xmit_resource(struct adapter *padapter,
struct sk_buff *pkt)
 {
struct xmit_priv *pxmitpriv = &padapter->xmitpriv;
-   u16 queue;
+   u16 queue;
 
queue = skb_get_queue_mapping(pkt);
if (padapter->registrypriv.wifi_spec) {
@@ -111,12 +111,12 @@ static void rtw_check_xmit_resource(struct adapter 
*padapter,
 
 static int rtw_mlcst2unicst(struct adapter *padapter, struct sk_buff *skb)
 {
-   struct  sta_priv *pstapriv = &padapter->stapriv;
+   struct sta_priv *pstapriv = &padapter->stapriv;
struct xmit_priv *pxmitpriv = &padapter->xmitpriv;
struct list_head *phead, *plist;
struct sk_buff *newskb;
struct sta_info *psta = NULL;
-   s32 res;
+   s32 res;
 
spin_lock_bh(&pstapriv->asoc_list_lock);
phead = &pstapriv->asoc_list;
@@ -128,7 +128,7 @@ static int rtw_mlcst2unicst(struct adapter *padapter, 
struct sk_buff *skb)
 
plist = plist->next;
 
-   /* avoid   come from STA1 and send back STA1 */
+   /* avoid come from STA1 and send back STA1 */
if (!memcmp(psta->hwaddr, &skb->data[6], 6))
continue;
 
@@ -164,11 +164,11 @@ static int rtw_mlcst2unicst(struct adapter *padapter, 
struct sk_buff *skb)
return true;
 }
 
-int rtw_xmit_entry(struct sk_buff *pkt, struct  net_device *pnetdev)
+int rtw_xmit_entry(struct sk_buff *pkt, struct net_device *pnetdev)
 {
struct adapter *padapter = (struct adapter *)rtw_netdev_priv(pnetdev);
struct xmit_priv *pxmitpriv = &padapter->xmitpriv;
-   struct mlme_priv*pmlmepriv = &padapter->mlmepriv;
+   struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
s32 res = 0;
 
RT_TRACE(_module_rtl871x_mlme_c_, _drv_info_, ("+xmit_enry\n"));
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 2/4] staging: rtl8188eu: add spaces around operators - style

2018-10-09 Thread Michael Straube
Add spaces around '*' and '/' to follow kernel coding style.
Reported by checkpatch.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/staging/rtl8188eu/os_dep/xmit_linux.c 
b/drivers/staging/rtl8188eu/os_dep/xmit_linux.c
index 8e250f2bf39b..8de0fc53103c 100644
--- a/drivers/staging/rtl8188eu/os_dep/xmit_linux.c
+++ b/drivers/staging/rtl8188eu/os_dep/xmit_linux.c
@@ -45,7 +45,7 @@ void rtw_os_xmit_resource_free(struct xmit_buf *pxmitbuf)
kfree(pxmitbuf->pallocated_buf);
 }
 
-#define WMM_XMIT_THRESHOLD (NR_XMITFRAME*2/5)
+#define WMM_XMIT_THRESHOLD (NR_XMITFRAME * 2 / 5)
 
 void rtw_os_pkt_complete(struct adapter *padapter, struct sk_buff *pkt)
 {
@@ -176,7 +176,7 @@ int rtw_xmit_entry(struct sk_buff *pkt, struct  net_device 
*pnetdev)
if (!rtw_mc2u_disable && check_fwstate(pmlmepriv, WIFI_AP_STATE) &&
(IP_MCAST_MAC(pkt->data) || ICMPV6_MCAST_MAC(pkt->data)) &&
(padapter->registrypriv.wifi_spec == 0)) {
-   if (pxmitpriv->free_xmitframe_cnt > (NR_XMITFRAME/4)) {
+   if (pxmitpriv->free_xmitframe_cnt > NR_XMITFRAME / 4) {
res = rtw_mlcst2unicst(padapter, pkt);
if (res)
goto exit;
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 0/4] staging: rtl8188eu: cleanup style issues in xmit_linux.c

2018-10-09 Thread Michael Straube
This series clears most of the remaining style/checkpatch issues
in the file os_dep/xmit_linux.c.

Michael Straube (4):
  staging: rtl8188eu: use __func__ instead of hardcoded name - style
  staging: rtl8188eu: add spaces around operators - style
  staging: rtl8188eu: cleanup lines over 80 characters - style
  staging: rtl8188eu: remove whitespace - style

 drivers/staging/rtl8188eu/os_dep/xmit_linux.c | 45 ---
 1 file changed, 28 insertions(+), 17 deletions(-)

-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 5/8] staging: rtl8188eu: cleanup block comments

2018-10-11 Thread Michael Straube
Cleanup block comments to clear 'please, no space before tabs'
and 'line over 80 characters' checkpatch warnings.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_xmit.c | 22 ++
 1 file changed, 14 insertions(+), 8 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_xmit.c 
b/drivers/staging/rtl8188eu/core/rtw_xmit.c
index 9413cd21e201..55ce9e67d1c7 100644
--- a/drivers/staging/rtl8188eu/core/rtw_xmit.c
+++ b/drivers/staging/rtl8188eu/core/rtw_xmit.c
@@ -250,10 +250,12 @@ static void update_attrib_vcs_info(struct adapter 
*padapter, struct xmit_frame *
else /* no frag */
sz = pattrib->last_txcmdsz;
 
-   /*  (1) RTS_Threshold is compared to the MPDU, not MSDU. */
-   /*  (2) If there are more than one frag in  this MSDU, only the first 
frag uses protection frame. */
-   /*  Other fragments are protected by previous fragment. */
-   /*  So we only need to check the length of first fragment. 
*/
+   /* (1) RTS_Threshold is compared to the MPDU, not MSDU.
+* (2) If there are more than one frag in this MSDU,
+* only the first frag uses protection frame.
+* Other fragments are protected by previous fragment.
+* So we only need to check the length of first fragment.
+*/
if (pmlmeext->cur_wireless_mode < WIRELESS_11_24N  || 
padapter->registrypriv.wifi_spec) {
if (sz > padapter->registrypriv.rts_thresh) {
pattrib->vcs_mode = RTS_CTS;
@@ -373,8 +375,10 @@ static void set_qos(struct sk_buff *skb, struct pkt_attrib 
*pattrib)
skb_copy_bits(skb, ETH_HLEN, &ip_hdr, sizeof(ip_hdr));
pattrib->priority = ip_hdr.tos >> 5;
} else if (pattrib->ether_type == ETH_P_PAE) {
-   /*  "When priority processing of data frames is supported, */
-   /*  a STA's SME should send EAPOL-Key frames at the highest 
priority." */
+   /* When priority processing of data frames is supported,
+* a STA's SME should send EAPOL-Key frames at the highest
+* priority.
+*/
pattrib->priority = 7;
} else {
pattrib->priority = 0;
@@ -420,8 +424,10 @@ static s32 update_attrib(struct adapter *padapter, struct 
sk_buff *pkt, struct p
pattrib->pktlen = pkt->len - ETH_HLEN;
 
if (pattrib->ether_type == ETH_P_IP) {
-   /*  The following is for DHCP and ARP packet, we use cck1M to 
tx these packets and let LPS awake some time */
-   /*  to prevent DHCP protocol fail */
+   /* The following is for DHCP and ARP packet, we use
+* cck1M to tx these packets and let LPS awake some
+* time to prevent DHCP protocol fail.
+*/
u8 tmp[24];
 
skb_copy_bits(pkt, ETH_HLEN, tmp, 24);
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 3/8] staging: rtl8188eu: cleanup alignment issue

2018-10-11 Thread Michael Straube
Clear a 'Alignment should match open parenthesis'
checkpatch issue.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_xmit.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_xmit.c 
b/drivers/staging/rtl8188eu/core/rtw_xmit.c
index 07b6e680377f..4a2921d8c862 100644
--- a/drivers/staging/rtl8188eu/core/rtw_xmit.c
+++ b/drivers/staging/rtl8188eu/core/rtw_xmit.c
@@ -863,9 +863,9 @@ s32 rtw_txframes_pending(struct adapter *padapter)
struct xmit_priv *pxmitpriv = &padapter->xmitpriv;
 
return (!list_empty(&pxmitpriv->be_pending.queue) ||
-   !list_empty(&pxmitpriv->bk_pending.queue) ||
-   !list_empty(&pxmitpriv->vi_pending.queue) ||
-   !list_empty(&pxmitpriv->vo_pending.queue));
+   !list_empty(&pxmitpriv->bk_pending.queue) ||
+   !list_empty(&pxmitpriv->vi_pending.queue) ||
+   !list_empty(&pxmitpriv->vo_pending.queue));
 }
 
 s32 rtw_txframes_sta_ac_pending(struct adapter *padapter, struct pkt_attrib 
*pattrib)
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 2/8] staging: rtl8188eu: use __func__ in qos_acm()

2018-10-11 Thread Michael Straube
Use __func__ instead of hardcoded name in qos_acm().
Reported by checkpatch.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_xmit.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_xmit.c 
b/drivers/staging/rtl8188eu/core/rtw_xmit.c
index 8336a7252440..07b6e680377f 100644
--- a/drivers/staging/rtl8188eu/core/rtw_xmit.c
+++ b/drivers/staging/rtl8188eu/core/rtw_xmit.c
@@ -368,7 +368,8 @@ u8  qos_acm(u8 acm_mask, u8 priority)
change_priority = 5;
break;
default:
-   DBG_88E("qos_acm(): invalid pattrib->priority: %d!!!\n", 
priority);
+   DBG_88E("%s(): invalid pattrib->priority: %d!!!\n",
+   __func__, priority);
break;
}
 
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 1/8] staging: rtl8188eu: cleanup missing spaces around operators

2018-10-11 Thread Michael Straube
Clear all missing spaces around operators checkpatch issues
in the file core/rtw_xmit.c. Use '+=' or '-=' where possible.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_xmit.c | 60 ++-
 1 file changed, 36 insertions(+), 24 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_xmit.c 
b/drivers/staging/rtl8188eu/core/rtw_xmit.c
index fc06a13a6ea1..8336a7252440 100644
--- a/drivers/staging/rtl8188eu/core/rtw_xmit.c
+++ b/drivers/staging/rtl8188eu/core/rtw_xmit.c
@@ -494,7 +494,8 @@ static s32 update_attrib(struct adapter *padapter, struct 
sk_buff *pkt, struct p
pattrib->subtype = WIFI_DATA_TYPE;
pattrib->priority = 0;
 
-   if (check_fwstate(pmlmepriv, 
WIFI_AP_STATE|WIFI_ADHOC_STATE|WIFI_ADHOC_MASTER_STATE)) {
+   if (check_fwstate(pmlmepriv, WIFI_AP_STATE |
+ WIFI_ADHOC_STATE | WIFI_ADHOC_MASTER_STATE)) {
if (psta->qos_option)
set_qos(pkt, pattrib);
} else {
@@ -628,15 +629,15 @@ static s32 xmitframe_addmic(struct adapter *padapter, 
struct xmit_frame *pxmitfr
rtw_secmicsetkey(&micdata, 
&stainfo->dot11tkiptxmickey.skey[0]);
}
 
-   if (pframe[1]&1) {   /* ToDS == 1 */
+   if (pframe[1] & 1) {   /* ToDS == 1 */
rtw_secmicappend(&micdata, &pframe[16], 6);  /* 
DA */
-   if (pframe[1]&2)  /* From Ds == 1 */
+   if (pframe[1] & 2)  /* From Ds == 1 */
rtw_secmicappend(&micdata, &pframe[24], 
6);
else
rtw_secmicappend(&micdata, &pframe[10], 6);
} else {/* ToDS == 0 */
rtw_secmicappend(&micdata, &pframe[4], 6);   /* 
DA */
-   if (pframe[1]&2)  /* From Ds == 1 */
+   if (pframe[1] & 2)  /* From Ds == 1 */
rtw_secmicappend(&micdata, &pframe[16], 
6);
else
rtw_secmicappend(&micdata, &pframe[10], 
6);
@@ -653,23 +654,31 @@ static s32 xmitframe_addmic(struct adapter *padapter, 
struct xmit_frame *pxmitfr
payload = (u8 *)round_up((size_t)(payload), 4);
RT_TRACE(_module_rtl871x_xmit_c_, _drv_err_,
 ("=== curfragnum=%d, pframe = 0x%.2x, 
0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x, 0x%.2x,!!!\n",
-curfragnum, *payload, *(payload+1),
-*(payload+2), *(payload+3),
-*(payload+4), *(payload+5),
-*(payload+6), *(payload+7)));
+curfragnum, *payload, *(payload + 1),
+*(payload + 2), *(payload + 3),
+*(payload + 4), *(payload + 5),
+*(payload + 6), *(payload + 7)));
 
-   payload = 
payload+pattrib->hdrlen+pattrib->iv_len;
+   payload += pattrib->hdrlen + pattrib->iv_len;
RT_TRACE(_module_rtl871x_xmit_c_, _drv_err_,
 ("curfragnum=%d pattrib->hdrlen=%d 
pattrib->iv_len=%d",
 curfragnum, pattrib->hdrlen, 
pattrib->iv_len));
-   if ((curfragnum+1) == pattrib->nr_frags) {
-   length = 
pattrib->last_txcmdsz-pattrib->hdrlen-pattrib->iv_len-((pattrib->bswenc) ? 
pattrib->icv_len : 0);
+   if (curfragnum + 1 == pattrib->nr_frags) {
+   length = pattrib->last_txcmdsz -
+pattrib->hdrlen -
+pattrib->iv_len -
+((pattrib->bswenc) ?
+ pattrib->icv_len : 0);
rtw_secmicappend(&micdata, payload, 
length);
-   payload = payload+length;
+   payload += length;
} else {
-   length = 
pxmitpriv->frag_len-pattrib->hdrlen-pattrib->iv_len-((pattrib->bswenc) ? 
pattrib->icv_l

[PATCH 0/8] staging: rtl8188eu: cleanup style issues in rtw_xmit.c

2018-10-11 Thread Michael Straube
Cleanup style/checkpatch issues in the file core/rtw_xmit.c.

Michael Straube (8):
  staging: rtl8188eu: cleanup missing spaces around operators
  staging: rtl8188eu: use __func__ in qos_acm()
  staging: rtl8188eu: cleanup alignment issue
  staging: rtl8188eu: remove commented code
  staging: rtl8188eu: cleanup block comments
  staging: rtl8188eu: cleanup long lines in rtw_get_sta_pending()
  staging: rtl8188eu: cleanup long lines in stop_sta_xmit()
  staging: rtl8188eu: remove whitespace in qos_acm()

 drivers/staging/rtl8188eu/core/rtw_xmit.c | 148 --
 1 file changed, 79 insertions(+), 69 deletions(-)

-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 8/8] staging: rtl8188eu: remove whitespace in qos_acm()

2018-10-11 Thread Michael Straube
Remove whitespace in qos_acm() to improve readability.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_xmit.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_xmit.c 
b/drivers/staging/rtl8188eu/core/rtw_xmit.c
index f0dde8aa853d..ce631efd48e5 100644
--- a/drivers/staging/rtl8188eu/core/rtw_xmit.c
+++ b/drivers/staging/rtl8188eu/core/rtw_xmit.c
@@ -335,9 +335,9 @@ static void update_attrib_phy_info(struct pkt_attrib 
*pattrib, struct sta_info *
pattrib->retry_ctrl = false;
 }
 
-u8 qos_acm(u8 acm_mask, u8 priority)
+u8 qos_acm(u8 acm_mask, u8 priority)
 {
-   u8  change_priority = priority;
+   u8 change_priority = priority;
 
switch (priority) {
case 0:
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 4/8] staging: rtl8188eu: remove commented code

2018-10-11 Thread Michael Straube
Remove unused commented code in the file core/rte_xmit.c.
Clears 'please, no space before tabs' and 'line over 80
characters' checkpatch warnings.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_xmit.c | 23 ++-
 1 file changed, 2 insertions(+), 21 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_xmit.c 
b/drivers/staging/rtl8188eu/core/rtw_xmit.c
index 4a2921d8c862..9413cd21e201 100644
--- a/drivers/staging/rtl8188eu/core/rtw_xmit.c
+++ b/drivers/staging/rtl8188eu/core/rtw_xmit.c
@@ -77,8 +77,6 @@ s32 _rtw_init_xmit_priv(struct xmit_priv *pxmitpriv, struct 
adapter *padapter)
goto exit;
}
pxmitpriv->pxmit_frame_buf = PTR_ALIGN(pxmitpriv->pallocated_frame_buf, 
4);
-   /* pxmitpriv->pxmit_frame_buf = pxmitpriv->pallocated_frame_buf + 4 - */
-   /*  ((size_t) 
(pxmitpriv->pallocated_frame_buf) &3); */
 
pxframe = (struct xmit_frame *)pxmitpriv->pxmit_frame_buf;
 
@@ -115,8 +113,6 @@ s32 _rtw_init_xmit_priv(struct xmit_priv *pxmitpriv, struct 
adapter *padapter)
}
 
pxmitpriv->pxmitbuf = PTR_ALIGN(pxmitpriv->pallocated_xmitbuf, 4);
-   /* pxmitpriv->pxmitbuf = pxmitpriv->pallocated_xmitbuf + 4 - */
-   /*  ((size_t) 
(pxmitpriv->pallocated_xmitbuf) &3); */
 
pxmitbuf = (struct xmit_buf *)pxmitpriv->pxmitbuf;
 
@@ -321,13 +317,6 @@ static void update_attrib_vcs_info(struct adapter 
*padapter, struct xmit_frame *
 
 static void update_attrib_phy_info(struct pkt_attrib *pattrib, struct sta_info 
*psta)
 {
-   /*if (psta->rtsen)
-   pattrib->vcs_mode = RTS_CTS;
-   else if (psta->cts2self)
-   pattrib->vcs_mode = CTS_TO_SELF;
-   else
-   pattrib->vcs_mode = NONE_VCS;*/
-
pattrib->mdata = 0;
pattrib->eosp = 0;
pattrib->triggered = 0;
@@ -606,7 +595,7 @@ static s32 xmitframe_addmic(struct adapter *padapter, 
struct xmit_frame *pxmitfr
 
hw_hdr_offset = TXDESC_SIZE + (pxmitframe->pkt_offset * 
PACKET_OFFSET_SZ);
 
-   if (pattrib->encrypt == _TKIP_) {/* if 
(psecuritypriv->dot11PrivacyAlgrthm == _TKIP_PRIVACY_) */
+   if (pattrib->encrypt == _TKIP_) {
/* encode mic code */
if (stainfo) {
u8 null_key[16] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
@@ -621,11 +610,8 @@ static s32 xmitframe_addmic(struct adapter *padapter, 
struct xmit_frame *pxmitfr
/* start to calculate the mic code */
rtw_secmicsetkey(&micdata, 
psecuritypriv->dot118021XGrptxmickey[psecuritypriv->dot118021XGrpKeyid].skey);
} else {
-   if 
(!memcmp(&stainfo->dot11tkiptxmickey.skey[0], null_key, 16)) {
-   /* 
DbgPrint("\nxmitframe_addmic:stainfo->dot11tkiptxmickey == 0\n"); */
-   /* msleep(10); */
+   if 
(!memcmp(&stainfo->dot11tkiptxmickey.skey[0], null_key, 16))
return _FAIL;
-   }
/* start to calculate the mic code */
rtw_secmicsetkey(&micdata, 
&stainfo->dot11tkiptxmickey.skey[0]);
}
@@ -1157,7 +1143,6 @@ struct xmit_buf *rtw_alloc_xmitbuf_ext(struct xmit_priv 
*pxmitpriv)
list_del_init(&pxmitbuf->list);
pxmitpriv->free_xmit_extbuf_cnt--;
pxmitbuf->priv_data = NULL;
-   /* pxmitbuf->ext_tag = true; */
if (pxmitbuf->sctx) {
DBG_88E("%s pxmitbuf->sctx is not NULL\n", __func__);
rtw_sctx_done_err(&pxmitbuf->sctx, 
RTW_SCTX_DONE_BUF_ALLOC);
@@ -1194,8 +1179,6 @@ struct xmit_buf *rtw_alloc_xmitbuf(struct xmit_priv 
*pxmitpriv)
struct xmit_buf *pxmitbuf;
struct __queue *pfree_xmitbuf_queue = &pxmitpriv->free_xmitbuf_queue;
 
-   /* DBG_88E("+rtw_alloc_xmitbuf\n"); */
-
spin_lock_irqsave(&pfree_xmitbuf_queue->lock, irql);
pxmitbuf = list_first_entry_or_null(&pfree_xmitbuf_queue->queue,
struct xmit_buf, list);
@@ -1286,7 +1269,6 @@ struct xmit_frame *rtw_alloc_xmitframe(struct xmit_priv 
*pxmitpriv)
pxframe->pxmitbuf = NULL;
 
memset(&pxframe->attrib, 0, sizeof(struct pkt_attrib));
-   /* pxframe->attrib.psta = NULL; */
 
pxframe->frame_tag = DATA_FRAMETAG;
 
@@ -1360,7 +1342,6 @@ s32 rtw_xmitframe_enqueue(struct adapter *padapter, 

[PATCH 7/8] staging: rtl8188eu: cleanup long lines in stop_sta_xmit()

2018-10-11 Thread Michael Straube
Line break lines over 80 characters in stop_sta_xmit() to
clear checkpatch warnings.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_xmit.c | 15 ++-
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_xmit.c 
b/drivers/staging/rtl8188eu/core/rtw_xmit.c
index 53325599ed96..f0dde8aa853d 100644
--- a/drivers/staging/rtl8188eu/core/rtw_xmit.c
+++ b/drivers/staging/rtl8188eu/core/rtw_xmit.c
@@ -1775,21 +1775,26 @@ void stop_sta_xmit(struct adapter *padapter, struct 
sta_info *psta)
 
pstapriv->sta_dz_bitmap |= BIT(psta->aid);
 
-   dequeue_xmitframes_to_sleeping_queue(padapter, psta, 
&pstaxmitpriv->vo_q.sta_pending);
+   dequeue_xmitframes_to_sleeping_queue(padapter, psta,
+&pstaxmitpriv->vo_q.sta_pending);
list_del_init(&pstaxmitpriv->vo_q.tx_pending);
 
-   dequeue_xmitframes_to_sleeping_queue(padapter, psta, 
&pstaxmitpriv->vi_q.sta_pending);
+   dequeue_xmitframes_to_sleeping_queue(padapter, psta,
+&pstaxmitpriv->vi_q.sta_pending);
list_del_init(&pstaxmitpriv->vi_q.tx_pending);
 
-   dequeue_xmitframes_to_sleeping_queue(padapter, psta, 
&pstaxmitpriv->be_q.sta_pending);
+   dequeue_xmitframes_to_sleeping_queue(padapter, psta,
+&pstaxmitpriv->be_q.sta_pending);
list_del_init(&pstaxmitpriv->be_q.tx_pending);
 
-   dequeue_xmitframes_to_sleeping_queue(padapter, psta, 
&pstaxmitpriv->bk_q.sta_pending);
+   dequeue_xmitframes_to_sleeping_queue(padapter, psta,
+&pstaxmitpriv->bk_q.sta_pending);
list_del_init(&pstaxmitpriv->bk_q.tx_pending);
 
/* for BC/MC Frames */
pstaxmitpriv = &psta_bmc->sta_xmitpriv;
-   dequeue_xmitframes_to_sleeping_queue(padapter, psta_bmc, 
&pstaxmitpriv->be_q.sta_pending);
+   dequeue_xmitframes_to_sleeping_queue(padapter, psta_bmc,
+&pstaxmitpriv->be_q.sta_pending);
list_del_init(&pstaxmitpriv->be_q.tx_pending);
 
spin_unlock_bh(&pxmitpriv->lock);
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 6/8] staging: rtl8188eu: cleanup long lines in rtw_get_sta_pending()

2018-10-11 Thread Michael Straube
Line break lines over 80 characters in rtw_get_sta_pending() to
clear checkpatch warnings.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_xmit.c | 15 ++-
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_xmit.c 
b/drivers/staging/rtl8188eu/core/rtw_xmit.c
index 55ce9e67d1c7..53325599ed96 100644
--- a/drivers/staging/rtl8188eu/core/rtw_xmit.c
+++ b/drivers/staging/rtl8188eu/core/rtw_xmit.c
@@ -1426,7 +1426,8 @@ struct xmit_frame *rtw_dequeue_xframe(struct xmit_priv 
*pxmitpriv, struct hw_xmi
return pxmitframe;
 }
 
-struct tx_servq *rtw_get_sta_pending(struct adapter *padapter, struct sta_info 
*psta, int up, u8 *ac)
+struct tx_servq *rtw_get_sta_pending(struct adapter *padapter,
+struct sta_info *psta, int up, u8 *ac)
 {
struct tx_servq *ptxservq;
 
@@ -1435,26 +1436,30 @@ struct tx_servq *rtw_get_sta_pending(struct adapter 
*padapter, struct sta_info *
case 2:
ptxservq = &psta->sta_xmitpriv.bk_q;
*(ac) = 3;
-   RT_TRACE(_module_rtl871x_xmit_c_, _drv_info_, ("%s : BK\n", 
__func__));
+   RT_TRACE(_module_rtl871x_xmit_c_, _drv_info_,
+("%s : BK\n", __func__));
break;
case 4:
case 5:
ptxservq = &psta->sta_xmitpriv.vi_q;
*(ac) = 1;
-   RT_TRACE(_module_rtl871x_xmit_c_, _drv_info_, ("%s : VI\n", 
__func__));
+   RT_TRACE(_module_rtl871x_xmit_c_, _drv_info_,
+("%s : VI\n", __func__));
break;
case 6:
case 7:
ptxservq = &psta->sta_xmitpriv.vo_q;
*(ac) = 0;
-   RT_TRACE(_module_rtl871x_xmit_c_, _drv_info_, ("%s : VO\n", 
__func__));
+   RT_TRACE(_module_rtl871x_xmit_c_, _drv_info_,
+("%s : VO\n", __func__));
break;
case 0:
case 3:
default:
ptxservq = &psta->sta_xmitpriv.be_q;
*(ac) = 2;
-   RT_TRACE(_module_rtl871x_xmit_c_, _drv_info_, ("%s : BE\n", 
__func__));
+   RT_TRACE(_module_rtl871x_xmit_c_, _drv_info_,
+("%s : BE\n", __func__));
break;
}
 
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 2/8] staging: rtl8188eu: rename parameters of HalSetBrateCfg() - style

2018-10-14 Thread Michael Straube
Rename parameters of HalSetBrateCfg() in header to avoid CamelCase
and match the names used in the function definition in hal_com.c.
mBratesOS -> brates
BrateCfg -> rate_cfg

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/include/hal_com.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/staging/rtl8188eu/include/hal_com.h 
b/drivers/staging/rtl8188eu/include/hal_com.h
index 2e194f7a1352..c966f43aed6e 100644
--- a/drivers/staging/rtl8188eu/include/hal_com.h
+++ b/drivers/staging/rtl8188eu/include/hal_com.h
@@ -148,7 +148,7 @@ u8 hal_com_get_channel_plan(struct adapter *padapter,
 
 u8 MRateToHwRate(u8 rate);
 
-void HalSetBrateCfg(u8 *mBratesOS, u16 *pBrateCfg);
+void HalSetBrateCfg(u8 *brates, u16 *rate_cfg);
 
 bool Hal_MappingOutPipe(struct adapter *pAdapter, u8 NumOutPipe);
 
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 5/8] staging: rtl8188eu: rename parameter of hal_com_get_channel_plan() - style

2018-10-14 Thread Michael Straube
Rename parameter of hal_com_get_channel_plan() in header to avoid
CamelCase and match the name used in the function definition in
hal_com.c. AutoLoadFail -> load_fail

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/include/hal_com.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/staging/rtl8188eu/include/hal_com.h 
b/drivers/staging/rtl8188eu/include/hal_com.h
index 7c2bc77a1dc1..613aa35ce10d 100644
--- a/drivers/staging/rtl8188eu/include/hal_com.h
+++ b/drivers/staging/rtl8188eu/include/hal_com.h
@@ -140,7 +140,7 @@ void dump_chip_info(struct HAL_VERSION  ChipVersion);
 
 /* return the final channel plan decision */
 u8 hal_com_get_channel_plan(u8 hw_channel_plan, u8 sw_channel_plan,
-   u8 def_channel_plan, bool AutoLoadFail);
+   u8 def_channel_plan, bool load_fail);
 
 u8 MRateToHwRate(u8 rate);
 
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 3/8] staging: rtl8188eu: rename HalSetBrateCfg() - style

2018-10-14 Thread Michael Straube
Rename HalSetBrateCfg() to avoid CamelCase.
HalSetBrateCfg -> hal_set_brate_cfg

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/hal_com.c | 2 +-
 drivers/staging/rtl8188eu/hal/usb_halinit.c | 2 +-
 drivers/staging/rtl8188eu/include/hal_com.h | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/hal_com.c 
b/drivers/staging/rtl8188eu/hal/hal_com.c
index 039abbcd6ad0..9853ebc6056c 100644
--- a/drivers/staging/rtl8188eu/hal/hal_com.c
+++ b/drivers/staging/rtl8188eu/hal/hal_com.c
@@ -119,7 +119,7 @@ u8 MRateToHwRate(u8 rate)
return ret;
 }
 
-void HalSetBrateCfg(u8 *brates, u16 *rate_cfg)
+void hal_set_brate_cfg(u8 *brates, u16 *rate_cfg)
 {
u8 i, is_brate, brate;
 
diff --git a/drivers/staging/rtl8188eu/hal/usb_halinit.c 
b/drivers/staging/rtl8188eu/hal/usb_halinit.c
index 71c3c5642466..8f26427a8bc9 100644
--- a/drivers/staging/rtl8188eu/hal/usb_halinit.c
+++ b/drivers/staging/rtl8188eu/hal/usb_halinit.c
@@ -1267,7 +1267,7 @@ void rtw_hal_set_hwreg(struct adapter *Adapter, u8 
variable, u8 *val)
/*  Select RRSR (in Legacy-OFDM and CCK) */
/*  For 8190, we select only 24M, 12M, 6M, 11M, 5.5M, 
2M, and 1M from the Basic rate. */
/*  We do not use other rates. */
-   HalSetBrateCfg(val, &BrateCfg);
+   hal_set_brate_cfg(val, &BrateCfg);
DBG_88E("HW_VAR_BASIC_RATE: BrateCfg(%#x)\n", BrateCfg);
 
/* 2011.03.30 add by Luke Lee */
diff --git a/drivers/staging/rtl8188eu/include/hal_com.h 
b/drivers/staging/rtl8188eu/include/hal_com.h
index c966f43aed6e..0a87595c3a7e 100644
--- a/drivers/staging/rtl8188eu/include/hal_com.h
+++ b/drivers/staging/rtl8188eu/include/hal_com.h
@@ -148,7 +148,7 @@ u8 hal_com_get_channel_plan(struct adapter *padapter,
 
 u8 MRateToHwRate(u8 rate);
 
-void HalSetBrateCfg(u8 *brates, u16 *rate_cfg);
+void hal_set_brate_cfg(u8 *brates, u16 *rate_cfg);
 
 bool Hal_MappingOutPipe(struct adapter *pAdapter, u8 NumOutPipe);
 
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 4/8] staging: rtl8188eu: remove unused parameter of hal_com_get_channel_plan()

2018-10-14 Thread Michael Straube
The parameter 'struct adapter *padapter' of hal_com_get_channel_plan()
is unused, so remove it.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/hal_com.c   | 5 ++---
 drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 3 +--
 drivers/staging/rtl8188eu/include/hal_com.h   | 8 ++--
 3 files changed, 5 insertions(+), 11 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/hal_com.c 
b/drivers/staging/rtl8188eu/hal/hal_com.c
index 9853ebc6056c..3e93760a2816 100644
--- a/drivers/staging/rtl8188eu/hal/hal_com.c
+++ b/drivers/staging/rtl8188eu/hal/hal_com.c
@@ -45,9 +45,8 @@ void dump_chip_info(struct HAL_VERSIONchip_vers)
 #defineCHAN_PLAN_HW0x80
 
 /* return the final channel plan decision */
-u8 hal_com_get_channel_plan(struct adapter *padapter, u8 hw_channel_plan,
-   u8 sw_channel_plan, u8 def_channel_plan,
-   bool load_fail)
+u8 hal_com_get_channel_plan(u8 hw_channel_plan, u8 sw_channel_plan,
+   u8 def_channel_plan, bool load_fail)
 {
u8 sw_cfg;
u8 chnlplan;
diff --git a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c 
b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
index d95940485126..31e80d693f32 100644
--- a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
+++ b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c
@@ -505,8 +505,7 @@ void Hal_EfuseParseEEPROMVer88E(struct adapter *padapter, 
u8 *hwinfo, bool AutoL
 void rtl8188e_EfuseParseChnlPlan(struct adapter *padapter, u8 *hwinfo, bool 
AutoLoadFail)
 {
padapter->mlmepriv.ChannelPlan =
-hal_com_get_channel_plan(padapter,
- hwinfo ? 
hwinfo[EEPROM_ChannelPlan_88E] : 0xFF,
+hal_com_get_channel_plan(hwinfo ? 
hwinfo[EEPROM_ChannelPlan_88E] : 0xFF,
  padapter->registrypriv.channel_plan,
  RT_CHANNEL_DOMAIN_WORLD_WIDE_13, 
AutoLoadFail);
 
diff --git a/drivers/staging/rtl8188eu/include/hal_com.h 
b/drivers/staging/rtl8188eu/include/hal_com.h
index 0a87595c3a7e..7c2bc77a1dc1 100644
--- a/drivers/staging/rtl8188eu/include/hal_com.h
+++ b/drivers/staging/rtl8188eu/include/hal_com.h
@@ -139,12 +139,8 @@ void dump_chip_info(struct HAL_VERSION ChipVersion);
 
 
 /* return the final channel plan decision */
-u8 hal_com_get_channel_plan(struct adapter *padapter,
-   u8 hw_channel_plan,
-   u8 sw_channel_plan,
-   u8 def_channel_plan,
-   bool AutoLoadFail
-);
+u8 hal_com_get_channel_plan(u8 hw_channel_plan, u8 sw_channel_plan,
+   u8 def_channel_plan, bool AutoLoadFail);
 
 u8 MRateToHwRate(u8 rate);
 
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 8/8] staging: rtl8188eu: remove whitespace - style

2018-10-14 Thread Michael Straube
Remove extra space in variable declaration.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/hal_com.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/staging/rtl8188eu/hal/hal_com.c 
b/drivers/staging/rtl8188eu/hal/hal_com.c
index 6db5c34ed02e..ff481fbd074c 100644
--- a/drivers/staging/rtl8188eu/hal/hal_com.c
+++ b/drivers/staging/rtl8188eu/hal/hal_com.c
@@ -265,7 +265,7 @@ static void three_out_pipe(struct adapter *adapter, bool 
wifi_cfg)
 bool hal_mapping_out_pipe(struct adapter *adapter, u8 numoutpipe)
 {
struct registry_priv *pregistrypriv = &adapter->registrypriv;
-   bool  wifi_cfg = (pregistrypriv->wifi_spec) ? true : false;
+   bool wifi_cfg = (pregistrypriv->wifi_spec) ? true : false;
bool result = true;
 
switch (numoutpipe) {
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 7/8] staging: rtl8188eu: rename Hal_MappingOutPipe() - style

2018-10-14 Thread Michael Straube
Rename Hal_MappingOutPipe() to avoid CamelCase.
Hal_MappingOutPipe -> hal_mapping_out_pipe

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/hal_com.c | 2 +-
 drivers/staging/rtl8188eu/hal/usb_halinit.c | 2 +-
 drivers/staging/rtl8188eu/include/hal_com.h | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/hal_com.c 
b/drivers/staging/rtl8188eu/hal/hal_com.c
index 3e93760a2816..6db5c34ed02e 100644
--- a/drivers/staging/rtl8188eu/hal/hal_com.c
+++ b/drivers/staging/rtl8188eu/hal/hal_com.c
@@ -262,7 +262,7 @@ static void three_out_pipe(struct adapter *adapter, bool 
wifi_cfg)
}
 }
 
-bool Hal_MappingOutPipe(struct adapter *adapter, u8 numoutpipe)
+bool hal_mapping_out_pipe(struct adapter *adapter, u8 numoutpipe)
 {
struct registry_priv *pregistrypriv = &adapter->registrypriv;
bool  wifi_cfg = (pregistrypriv->wifi_spec) ? true : false;
diff --git a/drivers/staging/rtl8188eu/hal/usb_halinit.c 
b/drivers/staging/rtl8188eu/hal/usb_halinit.c
index 8f26427a8bc9..f25d52fbb341 100644
--- a/drivers/staging/rtl8188eu/hal/usb_halinit.c
+++ b/drivers/staging/rtl8188eu/hal/usb_halinit.c
@@ -52,7 +52,7 @@ static bool HalUsbSetQueuePipeMapping8188EUsb(struct adapter 
*adapt, u8 NumInPip
 
/*  All config other than above support one Bulk IN and one Interrupt 
IN. */
 
-   result = Hal_MappingOutPipe(adapt, NumOutPipe);
+   result = hal_mapping_out_pipe(adapt, NumOutPipe);
 
return result;
 }
diff --git a/drivers/staging/rtl8188eu/include/hal_com.h 
b/drivers/staging/rtl8188eu/include/hal_com.h
index a2d8108f9ef1..2f7bdade40a5 100644
--- a/drivers/staging/rtl8188eu/include/hal_com.h
+++ b/drivers/staging/rtl8188eu/include/hal_com.h
@@ -146,7 +146,7 @@ u8 MRateToHwRate(u8 rate);
 
 void hal_set_brate_cfg(u8 *brates, u16 *rate_cfg);
 
-bool Hal_MappingOutPipe(struct adapter *adapter, u8 numoutpipe);
+bool hal_mapping_out_pipe(struct adapter *adapter, u8 numoutpipe);
 
 void hal_init_macaddr(struct adapter *adapter);
 #endif /* __HAL_COMMON_H__ */
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 1/8] staging: rtl8188eu: remove unused parameter of HalSetBrateCfg()

2018-10-14 Thread Michael Straube
The parameter 'struct adapter *adapt' of HalSetBrateCfg() is unused,
so remove it.

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/hal_com.c | 2 +-
 drivers/staging/rtl8188eu/hal/usb_halinit.c | 2 +-
 drivers/staging/rtl8188eu/include/hal_com.h | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/hal_com.c 
b/drivers/staging/rtl8188eu/hal/hal_com.c
index 7202e1767fc0..039abbcd6ad0 100644
--- a/drivers/staging/rtl8188eu/hal/hal_com.c
+++ b/drivers/staging/rtl8188eu/hal/hal_com.c
@@ -119,7 +119,7 @@ u8 MRateToHwRate(u8 rate)
return ret;
 }
 
-void HalSetBrateCfg(struct adapter *adapt, u8 *brates, u16 *rate_cfg)
+void HalSetBrateCfg(u8 *brates, u16 *rate_cfg)
 {
u8 i, is_brate, brate;
 
diff --git a/drivers/staging/rtl8188eu/hal/usb_halinit.c 
b/drivers/staging/rtl8188eu/hal/usb_halinit.c
index 75a28bf095fb..71c3c5642466 100644
--- a/drivers/staging/rtl8188eu/hal/usb_halinit.c
+++ b/drivers/staging/rtl8188eu/hal/usb_halinit.c
@@ -1267,7 +1267,7 @@ void rtw_hal_set_hwreg(struct adapter *Adapter, u8 
variable, u8 *val)
/*  Select RRSR (in Legacy-OFDM and CCK) */
/*  For 8190, we select only 24M, 12M, 6M, 11M, 5.5M, 
2M, and 1M from the Basic rate. */
/*  We do not use other rates. */
-   HalSetBrateCfg(Adapter, val, &BrateCfg);
+   HalSetBrateCfg(val, &BrateCfg);
DBG_88E("HW_VAR_BASIC_RATE: BrateCfg(%#x)\n", BrateCfg);
 
/* 2011.03.30 add by Luke Lee */
diff --git a/drivers/staging/rtl8188eu/include/hal_com.h 
b/drivers/staging/rtl8188eu/include/hal_com.h
index 428a2a92820e..2e194f7a1352 100644
--- a/drivers/staging/rtl8188eu/include/hal_com.h
+++ b/drivers/staging/rtl8188eu/include/hal_com.h
@@ -148,7 +148,7 @@ u8 hal_com_get_channel_plan(struct adapter *padapter,
 
 u8 MRateToHwRate(u8 rate);
 
-void HalSetBrateCfg(struct adapter *Adapter, u8 *mBratesOS, u16 *pBrateCfg);
+void HalSetBrateCfg(u8 *mBratesOS, u16 *pBrateCfg);
 
 bool Hal_MappingOutPipe(struct adapter *pAdapter, u8 NumOutPipe);
 
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 6/8] staging: rtl8188eu: rename parameters of Hal_MappingOutPipe() - style

2018-10-14 Thread Michael Straube
Rename parameters of Hal_MappingOutPipe() in header to avoid CamelCase
and match the names used in the function definition in hal_com.c.
pAdapter -> adapter
NumOutPipe -> numoutpipe

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/include/hal_com.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/staging/rtl8188eu/include/hal_com.h 
b/drivers/staging/rtl8188eu/include/hal_com.h
index 613aa35ce10d..a2d8108f9ef1 100644
--- a/drivers/staging/rtl8188eu/include/hal_com.h
+++ b/drivers/staging/rtl8188eu/include/hal_com.h
@@ -146,7 +146,7 @@ u8 MRateToHwRate(u8 rate);
 
 void hal_set_brate_cfg(u8 *brates, u16 *rate_cfg);
 
-bool Hal_MappingOutPipe(struct adapter *pAdapter, u8 NumOutPipe);
+bool Hal_MappingOutPipe(struct adapter *adapter, u8 numoutpipe);
 
 void hal_init_macaddr(struct adapter *adapter);
 #endif /* __HAL_COMMON_H__ */
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH] staging: rtl8188eu: cleanup comparsions to false

2018-10-14 Thread Michael Straube
Cleanup remaining comparsions to false.
if(x == false) -> if(!x)

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/core/rtw_efuse.c |  2 +-
 drivers/staging/rtl8188eu/core/rtw_mlme.c  | 12 ++--
 drivers/staging/rtl8188eu/core/rtw_pwrctrl.c   |  7 ---
 drivers/staging/rtl8188eu/core/rtw_recv.c  |  2 +-
 drivers/staging/rtl8188eu/core/rtw_wlan_util.c |  2 +-
 drivers/staging/rtl8188eu/core/rtw_xmit.c  |  4 ++--
 drivers/staging/rtl8188eu/hal/usb_halinit.c|  2 +-
 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 11 +--
 drivers/staging/rtl8188eu/os_dep/xmit_linux.c  |  2 +-
 9 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/drivers/staging/rtl8188eu/core/rtw_efuse.c 
b/drivers/staging/rtl8188eu/core/rtw_efuse.c
index cb6d1fb776da..b7be71f904ed 100644
--- a/drivers/staging/rtl8188eu/core/rtw_efuse.c
+++ b/drivers/staging/rtl8188eu/core/rtw_efuse.c
@@ -451,7 +451,7 @@ int Efuse_PgPacketRead(struct adapter *pAdapter, u8 offset, 
u8 *data)
bDataEmpty = 
false;
}
}
-   if (bDataEmpty == false) {
+   if (!bDataEmpty) {
ReadState = PG_STATE_DATA;
} else {/* read next header */
efuse_addr = efuse_addr + 
(word_cnts*2)+1;
diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme.c 
b/drivers/staging/rtl8188eu/core/rtw_mlme.c
index 6302be43c2e0..b9bd864f323c 100644
--- a/drivers/staging/rtl8188eu/core/rtw_mlme.c
+++ b/drivers/staging/rtl8188eu/core/rtw_mlme.c
@@ -228,7 +228,7 @@ int rtw_if_up(struct adapter *padapter)
int res;
 
if (padapter->bDriverStopped || padapter->bSurpriseRemoved ||
-   (check_fwstate(&padapter->mlmepriv, _FW_LINKED) == false)) {
+   !check_fwstate(&padapter->mlmepriv, _FW_LINKED)) {
RT_TRACE(_module_rtl871x_mlme_c_, _drv_info_,
 ("rtw_if_up:bDriverStopped(%d) OR 
bSurpriseRemoved(%d)",
 padapter->bDriverStopped, padapter->bSurpriseRemoved));
@@ -578,7 +578,7 @@ void rtw_survey_event_callback(struct adapter   
*adapter, u8 *pbuf)
}
 
/*  lock pmlmepriv->lock when you accessing network_q */
-   if ((check_fwstate(pmlmepriv, _FW_UNDER_LINKING)) == false) {
+   if (!check_fwstate(pmlmepriv, _FW_UNDER_LINKING)) {
if (pnetwork->Ssid.Ssid[0] == 0)
pnetwork->Ssid.SsidLength = 0;
rtw_add_network(adapter, pnetwork);
@@ -615,7 +615,7 @@ void rtw_surveydone_event_callback(struct adapter   
*adapter, u8 *pbuf)
 
if (pmlmepriv->to_join) {
if ((check_fwstate(pmlmepriv, WIFI_ADHOC_STATE) == true)) {
-   if (check_fwstate(pmlmepriv, _FW_LINKED) == false) {
+   if (!check_fwstate(pmlmepriv, _FW_LINKED)) {
set_fwstate(pmlmepriv, _FW_UNDER_LINKING);
 
if 
(rtw_select_and_join_from_scanned_queue(pmlmepriv) == _SUCCESS) {
@@ -1138,7 +1138,7 @@ void rtw_stassoc_event_callback(struct adapter *adapter, 
u8 *pbuf)
struct wlan_network *cur_network = &(pmlmepriv->cur_network);
struct wlan_network *ptarget_wlan = NULL;
 
-   if (rtw_access_ctrl(adapter, pstassoc->macaddr) == false)
+   if (!rtw_access_ctrl(adapter, pstassoc->macaddr))
return;
 
 #if defined(CONFIG_88EU_AP_MODE)
@@ -1418,13 +1418,13 @@ static int rtw_check_join_candidate(struct mlme_priv 
*pmlmepriv
goto exit;
}
 
-   if (rtw_is_desired_network(adapter, competitor)  == false)
+   if (!rtw_is_desired_network(adapter, competitor))
goto exit;
 
if (pmlmepriv->to_roaming) {
since_scan = jiffies - competitor->last_scanned;
if (jiffies_to_msecs(since_scan) >= RTW_SCAN_RESULT_EXPIRE ||
-   is_same_ess(&competitor->network, 
&pmlmepriv->cur_network.network) == false)
+   !is_same_ess(&competitor->network, 
&pmlmepriv->cur_network.network))
goto exit;
}
 
diff --git a/drivers/staging/rtl8188eu/core/rtw_pwrctrl.c 
b/drivers/staging/rtl8188eu/core/rtw_pwrctrl.c
index a3d3e9eb133c..9764e85c000c 100644
--- a/drivers/staging/rtl8188eu/core/rtw_pwrctrl.c
+++ b/drivers/staging/rtl8188eu/core/rtw_pwrctrl.c
@@ -344,7 +344,7 @@ static u8 PS_RDY_CHECK(struct adapter *padapter)
if (delta_time < LPS_DELAY_TIME)
return false;
 
-   if ((check_fwstate(pmlmepriv, _FW_LINKED) == false) ||
+   if ((!check_fwstate(pmlmepriv

RE: [PATCH V2 3/4] vmbus: add per-channel sysfs info

2018-10-18 Thread Michael Kelley
>From Olaf Hering  Sent: Thursday, October 18, 2018 8:20 AM
>
> > This extends existing vmbus related sysfs structure to provide per-channel
> > state information. This is useful when diagnosing issues with multiple
> > queues in networking and storage.
> 
> > +++ b/drivers/hv/vmbus_drv.c
> > +static ssize_t write_avail_show(const struct vmbus_channel *channel, char 
> > *buf)
> > +{
> > +   const struct hv_ring_buffer_info *rbi = &channel->outbound;
> > +
> > +   return sprintf(buf, "%u\n", hv_get_bytes_to_write(rbi));
> > +}
> > +VMBUS_CHAN_ATTR_RO(write_avail);
> 
> This is upstream since a year.
> 
> But I wonder how this can work if vmbus_device_register is called,
> and then something reads the populated sysfs files before vmbus_open returns.
> Nothing protects rbi->ring_buffer in this case, which remains NULL
> until vmbus_open populates it.
> 
> A simple reproduce, with a modular kernel, is to boot with init=/bin/bash
> head /sys/bus/vmbus/devices/*/channels/*/*
> 

There are multiple race conditions with this and other VMbus sysfs information.
There's a race on the close path as well.  I've got an action on my list to get 
it
cleaned up.

Michael

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 1/3] staging: rtl8188eu: simplify odm_evm_db_to_percentage()

2018-10-20 Thread Michael Straube
Use clamp() to simplify code in odm_evm_db_to_percentage().

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 13 ++---
 1 file changed, 2 insertions(+), 11 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index 82d6b2e18b29..0c034b19d3dd 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -53,20 +53,11 @@ static s32 odm_signal_scale_mapping(struct odm_dm_struct 
*dm_odm, s32 currsig)
 static u8 odm_evm_db_to_percentage(s8 value)
 {
/*  -33dB~0dB to 0%~99% */
-   s8 ret_val;
-
-   ret_val = value;
-
-   if (ret_val >= 0)
-   ret_val = 0;
-   if (ret_val <= -33)
-   ret_val = -33;
-
-   ret_val = 0 - ret_val;
-   ret_val *= 3;
+   s8 ret_val = clamp(-value, 0, 33) * 3;
 
if (ret_val == 99)
ret_val = 100;
+
return ret_val;
 }
 
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 2/3] staging: rtl8188eu: rename variable Max_spatial_stream - style

2018-10-20 Thread Michael Straube
Rename the variable Max_spatial_stream to avoid CamelCase.
Max_spatial_stream -> max_spatial_stream

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index 0c034b19d3dd..d7bdbb141b2b 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -67,7 +67,7 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
struct odm_per_pkt_info *pPktinfo)
 {
struct sw_ant_switch *pDM_SWAT_Table = &dm_odm->DM_SWAT_Table;
-   u8 i, Max_spatial_stream;
+   u8 i, max_spatial_stream;
s8 rx_pwr[4], rx_pwr_all = 0;
u8 EVM, PWDB_ALL = 0, PWDB_ALL_BT;
u8 RSSI, total_rssi = 0;
@@ -215,11 +215,11 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
 
/*  (3)EVM of HT rate */
if (pPktinfo->Rate >= DESC92C_RATEMCS8 && pPktinfo->Rate <= 
DESC92C_RATEMCS15)
-   Max_spatial_stream = 2; /* both spatial stream make 
sense */
+   max_spatial_stream = 2; /* both spatial stream make 
sense */
else
-   Max_spatial_stream = 1; /* only spatial stream 1 makes 
sense */
+   max_spatial_stream = 1; /* only spatial stream 1 makes 
sense */
 
-   for (i = 0; i < Max_spatial_stream; i++) {
+   for (i = 0; i < max_spatial_stream; i++) {
/*  Do not use shift operation like "rx_evmX >>= 1" 
because the compilor of free build environment */
/*  fill most significant bit to "zero" when doing 
shifting operation which may change a negative */
/*  value to positive one, then the dbm value (which is 
supposed to be negative)  is not correct anymore. */
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH 3/3] staging: rtl8188eu: rename variable isCCKrate - style

2018-10-20 Thread Michael Straube
Rename the variable isCCKrate to avoid CamelCase.
isCCKrate -> is_cck_rate

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 16 +---
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index d7bdbb141b2b..5d72d7f6d05f 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -71,19 +71,20 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
s8 rx_pwr[4], rx_pwr_all = 0;
u8 EVM, PWDB_ALL = 0, PWDB_ALL_BT;
u8 RSSI, total_rssi = 0;
-   u8 isCCKrate = 0;
+   u8 is_cck_rate = 0;
u8 rf_rx_num = 0;
u8 cck_highpwr = 0;
u8 LNA_idx, VGA_idx;
 
struct phy_status_rpt *pPhyStaRpt = (struct phy_status_rpt *)pPhyStatus;
 
-   isCCKrate = ((pPktinfo->Rate >= DESC92C_RATE1M) && (pPktinfo->Rate <= 
DESC92C_RATE11M)) ? true : false;
+   is_cck_rate = ((pPktinfo->Rate >= DESC92C_RATE1M) &&
+  (pPktinfo->Rate <= DESC92C_RATE11M)) ? true : false;
 
pPhyInfo->RxMIMOSignalQuality[RF_PATH_A] = -1;
pPhyInfo->RxMIMOSignalQuality[RF_PATH_B] = -1;
 
-   if (isCCKrate) {
+   if (is_cck_rate) {
u8 cck_agc_rpt;
 
dm_odm->PhyDbgInfo.NumQryPhyStatusCCK++;
@@ -234,7 +235,7 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
}
/* UI BSS List signal strength(in percentage), make it good looking, 
from 0~100. */
/* It is assigned to the BSS List in GetValueFromBeaconOrProbeRsp(). */
-   if (isCCKrate) {
+   if (is_cck_rate) {
pPhyInfo->SignalStrength = 
(u8)(odm_signal_scale_mapping(dm_odm, PWDB_ALL));/* PWDB_ALL; */
} else {
if (rf_rx_num != 0)
@@ -255,7 +256,7 @@ static void odm_Process_RSSIForDM(struct odm_dm_struct 
*dm_odm,
 {
s32 UndecoratedSmoothedPWDB, UndecoratedSmoothedCCK;
s32 UndecoratedSmoothedOFDM, RSSI_Ave;
-   u8 isCCKrate = 0;
+   u8 is_cck_rate = 0;
u8 RSSI_max, RSSI_min, i;
u32 OFDM_pkt = 0;
u32 Weighting = 0;
@@ -271,7 +272,8 @@ static void odm_Process_RSSIForDM(struct odm_dm_struct 
*dm_odm,
if ((!pPktinfo->bPacketMatchBSSID))
return;
 
-   isCCKrate = ((pPktinfo->Rate >= DESC92C_RATE1M) && (pPktinfo->Rate <= 
DESC92C_RATE11M)) ? true : false;
+   is_cck_rate = ((pPktinfo->Rate >= DESC92C_RATE1M) &&
+  (pPktinfo->Rate <= DESC92C_RATE11M)) ? true : false;
 
/* Smart Antenna Debug Message--  */
 
@@ -299,7 +301,7 @@ static void odm_Process_RSSIForDM(struct odm_dm_struct 
*dm_odm,
UndecoratedSmoothedPWDB = pEntry->rssi_stat.UndecoratedSmoothedPWDB;
 
if (pPktinfo->bPacketToSelf || pPktinfo->bPacketBeacon) {
-   if (!isCCKrate) { /* ofdm rate */
+   if (!is_cck_rate) { /* ofdm rate */
if (pPhyInfo->RxMIMOSignalStrength[RF_PATH_B] == 0) {
RSSI_Ave = 
pPhyInfo->RxMIMOSignalStrength[RF_PATH_A];
} else {
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH v2 4/4] staging: rtl8188eu: change type of is_cck_rate - style

2018-10-21 Thread Michael Straube
The variable is_cck_rate is used for boolean values, so change the
type from u8 to bool. The initializations to zero and use of ternary
operator in the assignments are unnecessary, remove them as well.

Suggested-by: Joe Perches 
Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index 5d72d7f6d05f..7ae476ffcd8c 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -71,15 +71,15 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
s8 rx_pwr[4], rx_pwr_all = 0;
u8 EVM, PWDB_ALL = 0, PWDB_ALL_BT;
u8 RSSI, total_rssi = 0;
-   u8 is_cck_rate = 0;
+   bool is_cck_rate;
u8 rf_rx_num = 0;
u8 cck_highpwr = 0;
u8 LNA_idx, VGA_idx;
 
struct phy_status_rpt *pPhyStaRpt = (struct phy_status_rpt *)pPhyStatus;
 
-   is_cck_rate = ((pPktinfo->Rate >= DESC92C_RATE1M) &&
-  (pPktinfo->Rate <= DESC92C_RATE11M)) ? true : false;
+   is_cck_rate = pPktinfo->Rate >= DESC92C_RATE1M &&
+ pPktinfo->Rate <= DESC92C_RATE11M;
 
pPhyInfo->RxMIMOSignalQuality[RF_PATH_A] = -1;
pPhyInfo->RxMIMOSignalQuality[RF_PATH_B] = -1;
@@ -256,7 +256,7 @@ static void odm_Process_RSSIForDM(struct odm_dm_struct 
*dm_odm,
 {
s32 UndecoratedSmoothedPWDB, UndecoratedSmoothedCCK;
s32 UndecoratedSmoothedOFDM, RSSI_Ave;
-   u8 is_cck_rate = 0;
+   bool is_cck_rate;
u8 RSSI_max, RSSI_min, i;
u32 OFDM_pkt = 0;
u32 Weighting = 0;
@@ -272,8 +272,8 @@ static void odm_Process_RSSIForDM(struct odm_dm_struct 
*dm_odm,
if ((!pPktinfo->bPacketMatchBSSID))
return;
 
-   is_cck_rate = ((pPktinfo->Rate >= DESC92C_RATE1M) &&
-  (pPktinfo->Rate <= DESC92C_RATE11M)) ? true : false;
+   is_cck_rate = pPktinfo->Rate >= DESC92C_RATE1M &&
+ pPktinfo->Rate <= DESC92C_RATE11M;
 
/* Smart Antenna Debug Message--  */
 
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH v2 3/4] staging: rtl8188eu: rename variable isCCKrate - style

2018-10-21 Thread Michael Straube
Rename the variable isCCKrate to avoid CamelCase.
isCCKrate -> is_cck_rate

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 16 +---
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index d7bdbb141b2b..5d72d7f6d05f 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -71,19 +71,20 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
s8 rx_pwr[4], rx_pwr_all = 0;
u8 EVM, PWDB_ALL = 0, PWDB_ALL_BT;
u8 RSSI, total_rssi = 0;
-   u8 isCCKrate = 0;
+   u8 is_cck_rate = 0;
u8 rf_rx_num = 0;
u8 cck_highpwr = 0;
u8 LNA_idx, VGA_idx;
 
struct phy_status_rpt *pPhyStaRpt = (struct phy_status_rpt *)pPhyStatus;
 
-   isCCKrate = ((pPktinfo->Rate >= DESC92C_RATE1M) && (pPktinfo->Rate <= 
DESC92C_RATE11M)) ? true : false;
+   is_cck_rate = ((pPktinfo->Rate >= DESC92C_RATE1M) &&
+  (pPktinfo->Rate <= DESC92C_RATE11M)) ? true : false;
 
pPhyInfo->RxMIMOSignalQuality[RF_PATH_A] = -1;
pPhyInfo->RxMIMOSignalQuality[RF_PATH_B] = -1;
 
-   if (isCCKrate) {
+   if (is_cck_rate) {
u8 cck_agc_rpt;
 
dm_odm->PhyDbgInfo.NumQryPhyStatusCCK++;
@@ -234,7 +235,7 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
}
/* UI BSS List signal strength(in percentage), make it good looking, 
from 0~100. */
/* It is assigned to the BSS List in GetValueFromBeaconOrProbeRsp(). */
-   if (isCCKrate) {
+   if (is_cck_rate) {
pPhyInfo->SignalStrength = 
(u8)(odm_signal_scale_mapping(dm_odm, PWDB_ALL));/* PWDB_ALL; */
} else {
if (rf_rx_num != 0)
@@ -255,7 +256,7 @@ static void odm_Process_RSSIForDM(struct odm_dm_struct 
*dm_odm,
 {
s32 UndecoratedSmoothedPWDB, UndecoratedSmoothedCCK;
s32 UndecoratedSmoothedOFDM, RSSI_Ave;
-   u8 isCCKrate = 0;
+   u8 is_cck_rate = 0;
u8 RSSI_max, RSSI_min, i;
u32 OFDM_pkt = 0;
u32 Weighting = 0;
@@ -271,7 +272,8 @@ static void odm_Process_RSSIForDM(struct odm_dm_struct 
*dm_odm,
if ((!pPktinfo->bPacketMatchBSSID))
return;
 
-   isCCKrate = ((pPktinfo->Rate >= DESC92C_RATE1M) && (pPktinfo->Rate <= 
DESC92C_RATE11M)) ? true : false;
+   is_cck_rate = ((pPktinfo->Rate >= DESC92C_RATE1M) &&
+  (pPktinfo->Rate <= DESC92C_RATE11M)) ? true : false;
 
/* Smart Antenna Debug Message--  */
 
@@ -299,7 +301,7 @@ static void odm_Process_RSSIForDM(struct odm_dm_struct 
*dm_odm,
UndecoratedSmoothedPWDB = pEntry->rssi_stat.UndecoratedSmoothedPWDB;
 
if (pPktinfo->bPacketToSelf || pPktinfo->bPacketBeacon) {
-   if (!isCCKrate) { /* ofdm rate */
+   if (!is_cck_rate) { /* ofdm rate */
if (pPhyInfo->RxMIMOSignalStrength[RF_PATH_B] == 0) {
RSSI_Ave = 
pPhyInfo->RxMIMOSignalStrength[RF_PATH_A];
} else {
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH v2 1/4] staging: rtl8188eu: simplify odm_evm_db_to_percentage()

2018-10-21 Thread Michael Straube
Use clamp() to simplify code in odm_evm_db_to_percentage().

Signed-off-by: Michael Straube 
---
v1 -> v2:
Added patch with suggestions from Joe Perches applied.

 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 13 ++---
 1 file changed, 2 insertions(+), 11 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index 82d6b2e18b29..0c034b19d3dd 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -53,20 +53,11 @@ static s32 odm_signal_scale_mapping(struct odm_dm_struct 
*dm_odm, s32 currsig)
 static u8 odm_evm_db_to_percentage(s8 value)
 {
/*  -33dB~0dB to 0%~99% */
-   s8 ret_val;
-
-   ret_val = value;
-
-   if (ret_val >= 0)
-   ret_val = 0;
-   if (ret_val <= -33)
-   ret_val = -33;
-
-   ret_val = 0 - ret_val;
-   ret_val *= 3;
+   s8 ret_val = clamp(-value, 0, 33) * 3;
 
if (ret_val == 99)
ret_val = 100;
+
return ret_val;
 }
 
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH v2 2/4] staging: rtl8188eu: rename variable Max_spatial_stream - style

2018-10-21 Thread Michael Straube
Rename the variable Max_spatial_stream to avoid CamelCase.
Max_spatial_stream -> max_spatial_stream

Signed-off-by: Michael Straube 
---
 drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c 
b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
index 0c034b19d3dd..d7bdbb141b2b 100644
--- a/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
+++ b/drivers/staging/rtl8188eu/hal/odm_hwconfig.c
@@ -67,7 +67,7 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
struct odm_per_pkt_info *pPktinfo)
 {
struct sw_ant_switch *pDM_SWAT_Table = &dm_odm->DM_SWAT_Table;
-   u8 i, Max_spatial_stream;
+   u8 i, max_spatial_stream;
s8 rx_pwr[4], rx_pwr_all = 0;
u8 EVM, PWDB_ALL = 0, PWDB_ALL_BT;
u8 RSSI, total_rssi = 0;
@@ -215,11 +215,11 @@ static void odm_RxPhyStatus92CSeries_Parsing(struct 
odm_dm_struct *dm_odm,
 
/*  (3)EVM of HT rate */
if (pPktinfo->Rate >= DESC92C_RATEMCS8 && pPktinfo->Rate <= 
DESC92C_RATEMCS15)
-   Max_spatial_stream = 2; /* both spatial stream make 
sense */
+   max_spatial_stream = 2; /* both spatial stream make 
sense */
else
-   Max_spatial_stream = 1; /* only spatial stream 1 makes 
sense */
+   max_spatial_stream = 1; /* only spatial stream 1 makes 
sense */
 
-   for (i = 0; i < Max_spatial_stream; i++) {
+   for (i = 0; i < max_spatial_stream; i++) {
/*  Do not use shift operation like "rx_evmX >>= 1" 
because the compilor of free build environment */
/*  fill most significant bit to "zero" when doing 
shifting operation which may change a negative */
/*  value to positive one, then the dbm value (which is 
supposed to be negative)  is not correct anymore. */
-- 
2.19.1

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


Re: [PATCH 3/3] staging: rtl8188eu: rename variable isCCKrate - style

2018-10-21 Thread Michael Straube

On 10/21/18 2:26 PM, Joe Perches wrote:

It would be sensible to convert is_cck_rate from u8 to bool at the
same
time and remove the ternary ? true : false too.

As well, perhaps remove its apparently unnecessary initialization.




I've added a patch and resent the series. Thank you.

Michael
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


RE: [PATCH V2 1/5] Drivers: hv: vmbus: Get rid of unnecessary state in hv_context

2018-10-24 Thread Michael Kelley
From: k...@linuxonhyperv.com   Sent: Wednesday, October 
17, 2018 10:09 PM
> 
> Currently we are replicating state in struct hv_context that is unnecessary -
> this state can be retrieved from the hypervisor. Furthermore, this is a 
> per-cpu
> state that is being maintained as a global state in struct hv_context.
> Get rid of this state in struct hv_context.
> 
> Signed-off-by: K. Y. Srinivasan 
> ---
>  drivers/hv/hv.c   | 10 +++---
>  drivers/hv/hyperv_vmbus.h |  2 --
>  2 files changed, 3 insertions(+), 9 deletions(-)
> 
Reviewed-by: Michael Kelley 
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


RE: [PATCH V2 3/5] Drivers: hv: kvp: Fix the recent regression caused by incorrect clean-up

2018-10-24 Thread Michael Kelley
From: k...@linuxonhyperv.com   Sent: Wednesday, October 
17, 2018 10:10 PM
> From: Dexuan Cui 
> 
> In kvp_send_key(), we do need call process_ib_ipinfo() if
> message->kvp_hdr.operation is KVP_OP_GET_IP_INFO, because it turns out
> the userland hv_kvp_daemon needs the info of operation, adapter_id and
> addr_family. With the incorrect fc62c3b1977d, the host can't get the
> VM's IP via KVP.
> 
> And, fc62c3b1977d added a "break;", but actually forgot to initialize
> the key_size/value in the case of KVP_OP_SET, so the default key_size of
> 0 is passed to the kvp daemon, and the pool files
> /var/lib/hyperv/.kvp_pool_* can't be updated.
> 
> This patch effectively rolls back the previous fc62c3b1977d, and
> correctly fixes the "this statement may fall through" warnings.
> 
> This patch is tested on WS 2012 R2 and 2016.
> 
> Fixes: fc62c3b1977d ("Drivers: hv: kvp: Fix two "this statement may fall 
> through" warnings")
> Signed-off-by: Dexuan Cui 
> Cc: K. Y. Srinivasan 
> Cc: Haiyang Zhang 
> Cc: Stephen Hemminger 
> Cc: 
> Signed-off-by: K. Y. Srinivasan 
> ---
>  drivers/hv/hv_kvp.c | 26 ++
>  1 file changed, 22 insertions(+), 4 deletions(-)
> 
Reviewed-by: Michael Kelley 
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


  1   2   3   4   5   6   7   8   9   10   >