openwrt/staging/blogic.git
9 years agostaging: wilc1000: avoid NULL pointer dereference on error
Vincent Stehlé [Wed, 7 Oct 2015 05:08:25 +0000 (07:08 +0200)]
staging: wilc1000: avoid NULL pointer dereference on error

The host_int_init() function can dereference the pstrWFIDrv pointer
while it is NULL on its error path. Jump directly to the _fail_ error
label in the end of the error handling path to avoid that.
By doing that we also skip stopping our kthread and destroying
our message queue, but they were not started or created yet in that case
anyway.

This fixes the following coccinelle error:

  drivers/staging/wilc1000/host_interface.c:6100:17-33: ERROR: pstrWFIDrv is NULL but dereferenced.

Signed-off-by: Vincent Stehlé <vincent.stehle@laposte.net>
Cc: Johnny Kim <johnny.kim@atmel.com>
Cc: Rachel Kim <rachel.kim@atmel.com>
Cc: Dean Lee <dean.lee@atmel.com>
Cc: Chris Park <chris.park@atmel.com>
Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: wilc1000: fix spelling mistake.
Aybuke Ozdemir [Tue, 6 Oct 2015 19:14:02 +0000 (22:14 +0300)]
Staging: wilc1000: fix spelling mistake.

This patch corrects the spelling of the word function by adding missing
letter.
Problem found by checkpatch.pl :
CHECK: 'funcion' may be misspelled - perhaps 'function'?

Signed-off-by: Aybuke Ozdemir <aybuke.147@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: wilc1000: host_interface: Replace memset with eth_zero_addr
Shraddha Barke [Mon, 5 Oct 2015 11:30:33 +0000 (17:00 +0530)]
Staging: wilc1000: host_interface: Replace memset with eth_zero_addr

Use eth_zero_addr to assign the zero address to the given address
array instead of memset when second argument is address of zero.

The Coccinelle patch used -

// <smpl>
@eth_zero_addr@
expression e;
@@

-memset(e,0x00,ETH_ALEN);
+eth_zero_addr(e);
// </smpl>

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: wilc1000: wilc_wfi_cfgoperations: Replace memset with eth_zero_addr
Shraddha Barke [Mon, 5 Oct 2015 11:30:32 +0000 (17:00 +0530)]
Staging: wilc1000: wilc_wfi_cfgoperations: Replace memset with eth_zero_addr

Use eth_zero_addr to assign the zero address to the given address
array instead of memset when second argument is address of zero.

The Coccinelle patch used -

// <smpl>
@eth_zero_addr@
expression e;
@@

-memset(e,0x00,ETH_ALEN);
+eth_zero_addr(e);
// </smpl>

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove unnecessary parentheses in host_int_remove_wep_key
Chaehyun Lim [Mon, 5 Oct 2015 10:35:04 +0000 (19:35 +0900)]
staging: wilc1000: remove unnecessary parentheses in host_int_remove_wep_key

This patch removes unnecessary parentheses in host_int_remove_wep_key
found by checkpatch.

CHECK: Unnecessary parentheses around wfi_drv->hSemTestKeyBlock
FILE: drivers/staging/wilc1000/host_interface.c:4320:

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: fix NULL comparison in host_int_remove_wep_key
Chaehyun Lim [Mon, 5 Oct 2015 10:35:03 +0000 (19:35 +0900)]
staging: wilc1000: fix NULL comparison in host_int_remove_wep_key

This patch fixes NULL comparison style in host_int_remove_wep_key found
by checkpatch.

CHECK: Comparison to NULL could be written "!wfi_drv"
FILE: drivers/staging/wilc1000/host_interface.c:4300

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove multiple blank in host_int_remove_wep_key
Chaehyun Lim [Mon, 5 Oct 2015 10:35:02 +0000 (19:35 +0900)]
staging: wilc1000: remove multiple blank in host_int_remove_wep_key

This patch removes multiple blank in host_int_remove_wep_key found by
checkpatch.

CHECK: Please don't use multiple blank lines
FILE: drivers/staging/wilc1000/host_interface.c:4299:
FILE: drivers/staging/wilc1000/host_interface.c:4309:
FILE: drivers/staging/wilc1000/host_interface.c:4315:

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove pstrWFIDrv in host_int_remove_key
Chaehyun Lim [Mon, 5 Oct 2015 10:35:01 +0000 (19:35 +0900)]
staging: wilc1000: remove pstrWFIDrv in host_int_remove_key

This patch remove pstrWFIDrv in host_int_remove_key. There is no need to
make another variable to check if first argument is NULL or not.
It is able to use wfi_drv directly that is first argument of this
function.

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: rename s32Error in host_int_remove_wep_key
Chaehyun Lim [Mon, 5 Oct 2015 10:35:00 +0000 (19:35 +0900)]
staging: wilc1000: rename s32Error in host_int_remove_wep_key

This patch replaces s32Error with result in host_int_remove_wep_key to
avoid camelcase.

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: rename u8keyIdx in host_int_remove_wep_key
Chaehyun Lim [Mon, 5 Oct 2015 10:34:59 +0000 (19:34 +0900)]
staging: wilc1000: rename u8keyIdx in host_int_remove_wep_key

This patch replaces u8keyIdx with index that is secondard argument of
host_int_remove_wep_key to avoid camelcase.

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: rename hWFIDrv in host_int_remove_wep_key
Chaehyun Lim [Mon, 5 Oct 2015 10:34:58 +0000 (19:34 +0900)]
staging: wilc1000: rename hWFIDrv in host_int_remove_wep_key

This patch replaces hWFIDrv with wfi_drv that is first argument of
host_int_remove_wep_key to avoid camelcase.

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: fix return type of host_int_remove_wep_key
Chaehyun Lim [Mon, 5 Oct 2015 10:34:57 +0000 (19:34 +0900)]
staging: wilc1000: fix return type of host_int_remove_wep_key

This patch changes return type of host_int_remove_wep_key from s32 to
int. s32Error gets return value from wilc_mq_send that has return type
of int. It should be changed return type by int as well as data type of
s32Error.

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove host_int_test_set_int_wid
Chaehyun Lim [Mon, 5 Oct 2015 10:34:54 +0000 (19:34 +0900)]
staging: wilc1000: remove host_int_test_set_int_wid

This function is defined but never used anywhere,
so just delete it.

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: delete multiple blank lines
Chaehyun Lim [Mon, 5 Oct 2015 10:34:53 +0000 (19:34 +0900)]
staging: wilc1000: delete multiple blank lines

This patch deletes multiple blank lines found by checkpatch

CHECK: Please don't use multiple blank lines
FILE: drivers/staging/wilc1000/host_interface.c:5393:

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: rename u32mode in host_int_set_operation_mode
Chaehyun Lim [Mon, 5 Oct 2015 10:34:52 +0000 (19:34 +0900)]
staging: wilc1000: rename u32mode in host_int_set_operation_mode

This patch replaces u32mode with mode that is second argument of
host_int_set_operation_mode to avoid camelcase.

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: rename hWFIDrv in host_int_set_operation_mode
Chaehyun Lim [Mon, 5 Oct 2015 10:34:51 +0000 (19:34 +0900)]
staging: wilc1000: rename hWFIDrv in host_int_set_operation_mode

This patch replaces hWFIDrv with wfi_drv that is first argument of
host_int_set_operation_mode to avoid camelcase.

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: rename s32Error in host_int_set_operation_mode
Chaehyun Lim [Mon, 5 Oct 2015 10:34:50 +0000 (19:34 +0900)]
staging: wilc1000: rename s32Error in host_int_set_operation_mode

This patch replaces s32Error with result to avoid camelcase.

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: fix return type of host_int_set_operation_mode
Chaehyun Lim [Mon, 5 Oct 2015 10:34:49 +0000 (19:34 +0900)]
staging: wilc1000: fix return type of host_int_set_operation_mode

This patch changes return type of host_int_set_operation_mode from s32
to int. s32Error gets return value from wilc_mq_send that has return
type of int. It should be changed return type by int as well as data
type of s32Error.

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: rename u32address in host_int_set_wfi_drv_handler
Chaehyun Lim [Mon, 5 Oct 2015 10:34:48 +0000 (19:34 +0900)]
staging: wilc1000: rename u32address in host_int_set_wfi_drv_handler

This patch replaces u32address with address to avoid camelcase.

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: rename s32Error in host_int_set_wfi_drv_handler
Chaehyun Lim [Mon, 5 Oct 2015 10:34:47 +0000 (19:34 +0900)]
staging: wilc1000: rename s32Error in host_int_set_wfi_drv_handler

This patch replaces s32Error with result to avoid camelcase.

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove multiple blank lines
Chaehyun Lim [Mon, 5 Oct 2015 10:34:46 +0000 (19:34 +0900)]
staging: wilc1000: remove multiple blank lines

This patch removes multiple blank lines found by checkpatch

CHECK: Please don't use multiple blank lines
FILE: drivers/staging/wilc1000/host_interface.c:5343:
FILE: drivers/staging/wilc1000/host_interface.c:5372:
FILE: drivers/staging/wilc1000/host_interface.c:5389:

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: fix return type of host_int_set_wfi_drv_handler
Chaehyun Lim [Mon, 5 Oct 2015 10:34:45 +0000 (19:34 +0900)]
staging: wilc1000: fix return type of host_int_set_wfi_drv_handler

This patch changes return type of host_int_set_wfi_drv_handler from s32
to int. s32Error gets return value from wilc_mq_send that has return
type of int. It should be changed return type by int as well as data
type of s32Error.

Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: host_interface.c : remove unused functions
Leo Kim [Mon, 5 Oct 2015 06:25:53 +0000 (15:25 +0900)]
staging: wilc1000: host_interface.c : remove unused functions

This patch removes unused functions from the host_interface.c(h).
 - Switch_Log_Terminal
 - Handle_DelBASession
 - host_int_addBASession

This patch includes the removal of the comment for host_int_addBASession
as well.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove unused functions
Leo Kim [Mon, 5 Oct 2015 06:25:52 +0000 (15:25 +0900)]
staging: wilc1000: remove unused functions

This patch removes unused functions.
 - drivers/staging/wilc1000/linux_mon.c : WILC_WFI_mon_setup
 - drivers/staging/wilc1000/wilc_sdio.o : sdio_set_func0_csa_address_byte0

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: wilc_wfi_cfgoperations.c : remove unused functions
Leo Kim [Mon, 5 Oct 2015 06:25:51 +0000 (15:25 +0900)]
staging: wilc1000: wilc_wfi_cfgoperations.c : remove unused functions

This patch removes unused functions from the wilc_wfi_cfgoperations.c.
 - WILC_WFI_dump_survey
 - WILC_WFI_auth
 - WILC_WFI_assoc
 - WILC_WFI_deauth
 - WILC_WFI_disassoc
 - WILC_WFI_set_bitrate_mask

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: rename tWILCpfRemainOnChanReady
Leo Kim [Mon, 5 Oct 2015 06:25:50 +0000 (15:25 +0900)]
staging: wilc1000: rename tWILCpfRemainOnChanReady

This patch renames tWILCpfRemainOnChanReady to wilc_remain_on_chan_ready.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: rename tWILCpfRemainOnChanExpired
Leo Kim [Mon, 5 Oct 2015 06:25:49 +0000 (15:25 +0900)]
staging: wilc1000: rename tWILCpfRemainOnChanExpired

This patch renames tWILCpfRemainOnChanExpired to wilc_remain_on_chan_expired.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove typedef from CURRENT_TX_RATE_T
Leo Kim [Mon, 5 Oct 2015 06:25:48 +0000 (15:25 +0900)]
staging: wilc1000: remove typedef from CURRENT_TX_RATE_T

This patch remove typedef from the enum CURRENT_TX_RATE_T.
And rename it to CURRENT_TXRATE.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove typedef from SITE_SURVEY_T
Leo Kim [Mon, 5 Oct 2015 06:25:47 +0000 (15:25 +0900)]
staging: wilc1000: remove typedef from SITE_SURVEY_T

This patch remove typedef from the enum SITE_SURVEY_T.
And rename it to SITESURVEY.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove typedef from tstrCfgParamVal
Leo Kim [Mon, 5 Oct 2015 06:25:46 +0000 (15:25 +0900)]
staging: wilc1000: remove typedef from tstrCfgParamVal

This patch removes typedef from the struct tstrCfgParamVal.
And rename it to cfg_param_val.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove typedef from tstrHostIFpmkid
Leo Kim [Mon, 5 Oct 2015 06:25:45 +0000 (15:25 +0900)]
staging: wilc1000: remove typedef from tstrHostIFpmkid

This patch removes typedef from the struct tstrHostIFpmkid.
And rename it to host_if_pmkid.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove typedef from tstrHostIFpmkidAttr
Leo Kim [Mon, 5 Oct 2015 06:25:44 +0000 (15:25 +0900)]
staging: wilc1000: remove typedef from tstrHostIFpmkidAttr

This patch removes typedef from the struct tstrHostIFpmkidAttr.
And rename it to host_if_pmkid_attr.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove typedef from tstrHostIFwpaAttr
Leo Kim [Mon, 5 Oct 2015 06:25:43 +0000 (15:25 +0900)]
staging: wilc1000: remove typedef from tstrHostIFwpaAttr

This patch removes typedef from the struct tstrHostIFwpaAttr.
And rename it to host_if_wpa_attr.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove typedef from tstrHostIFwepAttr
Leo Kim [Mon, 5 Oct 2015 06:25:42 +0000 (15:25 +0900)]
staging: wilc1000: remove typedef from tstrHostIFwepAttr

This patch removes typedef from the struct tstrHostIFwepAttr.
And rename it to host_if_wep_attr.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove typedef from tuniHostIFkeyAttr
Leo Kim [Mon, 5 Oct 2015 06:25:41 +0000 (15:25 +0900)]
staging: wilc1000: remove typedef from tuniHostIFkeyAttr

This patch remove typedef from the union tuniHostIFkeyAttr.
And rename it to host_if_key_attr.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove typedef from tenuKeyType
Leo Kim [Mon, 5 Oct 2015 06:25:40 +0000 (15:25 +0900)]
staging: wilc1000: remove typedef from tenuKeyType

This patch remove typedef from the enum tenuKeyType.
And rename it to KEY_TYPE.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove typedef from AUTHTYPE_T
Leo Kim [Mon, 5 Oct 2015 06:25:39 +0000 (15:25 +0900)]
staging: wilc1000: remove typedef from AUTHTYPE_T

This patch removes typedef from the enum AUTHTYPE_T.
And, rename it to AUTHTYPE.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: rename tWILCpfConnectResult
Leo Kim [Mon, 5 Oct 2015 06:25:38 +0000 (15:25 +0900)]
staging: wilc1000: rename tWILCpfConnectResult

This patch renames tWILCpfConnectResult to wilc_connect_result.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove typedef from tstrHiddenNetwork
Leo Kim [Mon, 5 Oct 2015 06:25:37 +0000 (15:25 +0900)]
staging: wilc1000: remove typedef from tstrHiddenNetwork

This patch removes typedef from the struct tstrHiddenNetwork.
And, rename it to hidden_network.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: rename tWILCpfScanResult
Leo Kim [Mon, 5 Oct 2015 06:25:36 +0000 (15:25 +0900)]
staging: wilc1000: rename tWILCpfScanResult

This patch renames tWILCpfScanResult to wilc_scan_result.

Signed-off-by: Leo Kim <leo.kim@atmel.com>
Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: rename strHostIFDelAllSta
Tony Cho [Mon, 5 Oct 2015 04:50:46 +0000 (13:50 +0900)]
staging: wilc1000: rename strHostIFDelAllSta

This patch renames strHostIFDelAllSta to del_all_sta_info to avoid
CamelCase naming convention.

Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: rename pUserData
Tony Cho [Mon, 5 Oct 2015 04:50:45 +0000 (13:50 +0900)]
staging: wilc1000: rename pUserData

This patch renames pUserData to data to avoid CamelCase naming
convention.

Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: rename strHostIfRegisterFrame
Tony Cho [Mon, 5 Oct 2015 04:50:44 +0000 (13:50 +0900)]
staging: wilc1000: rename strHostIfRegisterFrame

This patch renames strHostIfRegisterFrame to reg_frame to avoid
CamelCase naming convention.

Signed-off-by: Tony Cho <tony.cho@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: return error code directly in host_int_set_mac_chnl_num
Chaehyun Lim [Mon, 5 Oct 2015 02:07:22 +0000 (11:07 +0900)]
staging: wilc1000: return error code directly in host_int_set_mac_chnl_num

There is no need to pass the error code to the variable 'result'.
Just return the error directly when error occurs.
Return 0 at the end of this function when error is not happened.

Suggested-by: Julian Calaby <julian.calaby@gmail.com>
Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: wilc1000: remove pstrWFIDrv in host_int_set_mac_chnl_num
Chaehyun Lim [Mon, 5 Oct 2015 02:07:21 +0000 (11:07 +0900)]
staging: wilc1000: remove pstrWFIDrv in host_int_set_mac_chnl_num

This patch removes pstrWFIDrv variable in host_int_set_mac_chnl_num
function. There is no need to make another variable to check if first
arugment is NULL or not.
It is able to use wfi_drv directly that is first argument of
this function.

Suggested-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Chaehyun Lim <chaehyun.lim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: fbtbt: Replace timespec with ktime_t
Ksenija Stanojevic [Wed, 7 Oct 2015 20:06:55 +0000 (22:06 +0200)]
Staging: fbtbt: Replace timespec with ktime_t

struct timespec will overflow in year 2038, so replace it with
ktime_t. And replace functions that use struct timespec,
timespec_sub with ktime_sub. Also use monotonic time instead of real
time, by replacing getnstimeofday with ktime_get, to be more robust
against leap seconds and settimeofday() calls.

Signed-off-by: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: speakup: Use ARRAY_SIZE macro
Shraddha Barke [Wed, 7 Oct 2015 12:49:37 +0000 (18:19 +0530)]
Staging: speakup: Use ARRAY_SIZE macro

ARRAY_SIZE is more concise to use when the size of an array is divided
by the size of its type or the size of its first element.

Changes made using Coccinelle-

@@
type T;
T[] E;
@@

- (sizeof(E)/sizeof(T))
+ ARRAY_SIZE(E)

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: rdma: amso1100: remove label indentation
Ioana Ciornei [Tue, 6 Oct 2015 08:35:19 +0000 (11:35 +0300)]
staging: rdma: amso1100: remove label indentation

Remove label indentation to follow kernel coding style

Signed-off-by: Ioana Ciornei <ciorneiioana@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: vt6656: Remove space before closing brace
Amitoj Kaur Chawla [Wed, 7 Oct 2015 04:59:43 +0000 (10:29 +0530)]
staging: vt6656: Remove space before closing brace

Remove space before closing brace '}'. Problem found using
checkpatch.pl
CHECK: Blank lines aren't necessary before a close brace '}'

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: vt6656: Remove space after opening brace
Amitoj Kaur Chawla [Tue, 6 Oct 2015 07:56:50 +0000 (13:26 +0530)]
staging: vt6656: Remove space after opening brace

Remove space after opening brace '{'. Problem found using
checkpatch.pl
CHECK: Blank lines aren't necessary after an open brace '{'

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: rtl8712: rtl8712_hal.h: Coding style warnings fix for block comments
Punit Vara [Wed, 7 Oct 2015 19:55:23 +0000 (01:25 +0530)]
Staging: rtl8712: rtl8712_hal.h: Coding style warnings fix for block comments

This is patch to the rtl8712_hal.h file that fixes up following warning
reported by checkpatch.pl :

-Block comments use a trailing */ on a separate line

Signed-off-by: Punit Vara <punitvara@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: rtl8712: rtl8712_gp_bitdef.h: Coding style warning fix for block comment
Punit Vara [Wed, 7 Oct 2015 19:55:22 +0000 (01:25 +0530)]
Staging: rtl8712: rtl8712_gp_bitdef.h: Coding style warning fix for block comment

This is patch to the rtl8712_gp_bitdef.h file that fixes up following
 warning reported by checkpatch.pl :

-Block comments use a trailing */ on a separate line

Signed-off-by: Punit Vara <punitvara@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: rtl8712: rtl8712_cmdctrl_bitdef.h: Coding style warning fix for block comment
Punit Vara [Wed, 7 Oct 2015 19:55:21 +0000 (01:25 +0530)]
Staging: rtl8712: rtl8712_cmdctrl_bitdef.h: Coding style warning fix for block comment

This is patch to the rtl8712_cmdctrl_bitdef.h file that fixes up following
 warning reported by checkpatch.pl :

-Block comments use a trailing */ on a separate line

Signed-off-by: Punit Vara <punitvara@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: rtl8712: rtl8712_cmd.c: Coding style warnings fix for block comments
Punit Vara [Wed, 7 Oct 2015 19:55:20 +0000 (01:25 +0530)]
Staging: rtl8712: rtl8712_cmd.c: Coding style warnings fix for block comments

This is patch to the rtl8712_cmd.c file that fixes up following warning
reported by checkpatch.pl :

-Block comments use a trailing */ on a separate line

Signed-off-by: Punit Vara <punitvara@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: rtl8712: recv_linux.c: Coding style warning fix for block comment
Punit Vara [Wed, 7 Oct 2015 19:55:19 +0000 (01:25 +0530)]
Staging: rtl8712: recv_linux.c: Coding style warning fix for block comment

This is patch to the recv_linux.c file that fixes up following warning
reported by checkpatch.pl :

-Block comments use a trailing */ on a separate line

Signed-off-by: Punit Vara <punitvara@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: rtl8712: os_intfs.c : Coding style warning fix for block comment
Punit Vara [Wed, 7 Oct 2015 19:55:18 +0000 (01:25 +0530)]
Staging: rtl8712: os_intfs.c : Coding style warning fix for block comment

This is patch to the os_intfs.c file that fixes up following warning
reported by checkpatch.pl :

-Block comments use a trailing */ on a separate line

Signed-off-by: Punit Vara <punitvara@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: rtl8712: ieee80211.h: Coding style warnings fix for block comments
Punit Vara [Wed, 7 Oct 2015 19:55:16 +0000 (01:25 +0530)]
Staging: rtl8712: ieee80211.h: Coding style warnings fix for block comments

This is patch to the ieee80211.h file that fixes up following warning
reported by checkpatch.pl :

-Block comments use * on subsequent lines
-Block comments use a trailing */ on a separate line

Signed-off-by: Punit Vara <punitvara@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: rtl8712: ieee80211.c: Coding style warnings fix for block comments
Punit Vara [Wed, 7 Oct 2015 19:55:15 +0000 (01:25 +0530)]
Staging: rtl8712: ieee80211.c: Coding style warnings fix for block comments

This is patch to the ieee80211.c file that fixes up following warning
reported by checkpatch.pl :

-Block comments use * on subsequent lines
-Block comments use a trailing */ on a separate line

Signed-off-by: Punit Vara <punitvara@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: rtl8712: drv_types.h:Coding style warnings fix for block comments
Punit Vara [Wed, 7 Oct 2015 19:55:13 +0000 (01:25 +0530)]
Staging: rtl8712: drv_types.h:Coding style warnings fix for block comments

This is patch to the drv_types.h file that fixes up following warning
reported by checkpatch.pl :

-Block comments use * on subsequent lines
-Block comments use a trailing */ on a separate line

Signed-off-by: Punit Vara <punitvara@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: rtl8712: Remove NULL comparison
Amitoj Kaur Chawla [Wed, 7 Oct 2015 05:28:18 +0000 (10:58 +0530)]
staging: rtl8712: Remove NULL comparison

Remove NULL comparison by using '!' operator. Problem found using
checkpatch.pl
CHECK: Comparison to NULL could be written "!padapter->halpriv.hal_bus_init"

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: rtl8712: Remove NULL comparison
Amitoj Kaur Chawla [Wed, 7 Oct 2015 05:26:23 +0000 (10:56 +0530)]
staging: rtl8712: Remove NULL comparison

Remove NULL comparison by using '!' operator. Problem found
using checkpatch.pl
CHECK: Comparison to NULL could be written "!ptmpchar"

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: rtl8712: Move constant to right of test or replace with "!"
Alison Schofield [Tue, 6 Oct 2015 21:40:58 +0000 (14:40 -0700)]
staging: rtl8712: Move constant to right of test or replace with "!"

Move constant to the right side of comparison operator or replace
equality operator (==) with the unary negation operator (!) if the
comparison is to zero.

Addesses multiple instances of the checkpatch.pl warning:
WARNING: Comparisons should place the constant on the right side of the
test

Signed-off-by: Alison Schofield <amsfield22@gmail.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: rtl8712: Add space around '&'
Amitoj Kaur Chawla [Mon, 5 Oct 2015 19:18:52 +0000 (00:48 +0530)]
staging: rtl8712: Add space around '&'

Add space around operator '&'. Problem found using
checkpatch.pl
CHECK: spaces preferred around that '&' (ctx:VxV)

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: rtl8712: Add spaces around '|'
Amitoj Kaur Chawla [Mon, 5 Oct 2015 19:14:42 +0000 (00:44 +0530)]
staging: rtl8712: Add spaces around '|'

Add space around operator '|'. Problem found using
checkpatch.pl
CHECK: spaces preferred around that '|' (ctx:VxV)

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: rtl8712: Add space around '+'
Amitoj Kaur Chawla [Mon, 5 Oct 2015 19:10:16 +0000 (00:40 +0530)]
staging: rtl8712: Add space around '+'

Add space around operator '+'. Problem found using
checkpatch.pl
CHECK: spaces preferred around that '+' (ctx:VxV)

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: vt6655: Remove true comparison
Amitoj Kaur Chawla [Mon, 5 Oct 2015 14:20:50 +0000 (19:50 +0530)]
staging: vt6655: Remove true comparison

Remove comparison to true in if statement. Problem found using
checkpatch.pl
CHECK: Using comparison to true is error prone

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: obdclass: obdo: Declare iattr_from_obdo as static
Shraddha Barke [Wed, 7 Oct 2015 20:06:08 +0000 (01:36 +0530)]
Staging: lustre: obdclass: obdo: Declare iattr_from_obdo as static

Declare iattr_from_obdo as static since it is used only in this
particular file.Also remove the corresponding declaration from
header file.

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: ptlrpc: service: Declare local functions as static
Shraddha Barke [Wed, 7 Oct 2015 20:06:07 +0000 (01:36 +0530)]
Staging: lustre: ptlrpc: service: Declare local functions as static

Declare ptlrpc_server_drop_request and ptlrpc_stop_all_threads
as static since they are used only in this particular file.Also
remove the corresponding declaration from header files.

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: ptlrpc: import: Declare deuuidify as static
Shraddha Barke [Wed, 7 Oct 2015 20:06:06 +0000 (01:36 +0530)]
Staging: lustre: ptlrpc: import: Declare deuuidify as static

Declare function deuuidify as static since it is used only in this
particular file.Also remove the corresponding declaration from header
files.

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: ptlrpc: pack_generic: Declare local functions as static
Shraddha Barke [Wed, 7 Oct 2015 20:06:05 +0000 (01:36 +0530)]
Staging: lustre: ptlrpc: pack_generic: Declare local functions as static

Declare lustre_swab_ldlm_resource_desc, lustre_swab_obdo,
lustre_swab_ldlm_res_id, lustre_swab_ldlm_policy_data as static since
they are used only in this particular file. Also remove the corresponding
declarations from header file.

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: obdclass: llog_cat: Declare local functions as static
Shraddha Barke [Wed, 7 Oct 2015 20:06:04 +0000 (01:36 +0530)]
Staging: lustre: obdclass: llog_cat: Declare local functions as static

Declare llog_cat_id2handle and llog_cat_process_or_fork as static
since they are used only in this particular file. Also remove the
corresponding declarations from header files.

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: ptlrcpc: sec: Declare local functions as static
Shraddha Barke [Mon, 5 Oct 2015 00:02:39 +0000 (05:32 +0530)]
Staging: lustre: ptlrcpc: sec: Declare local functions as static

Declare functions sptlrpc_secflags2str, sptlrpc_sec_get and
sptlrpc_svc_install_rvs_ctx as static since they are used only
in this particular file. Also remove them from corresponding
header files.

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: ptlrpc: pack_generic: Declare local functions as static
Shraddha Barke [Mon, 5 Oct 2015 00:02:38 +0000 (05:32 +0530)]
Staging: lustre: ptlrpc: pack_generic: Declare local functions as static

Declare functions lustre_swab_ldlm_lock_desc and dump_obdo as static since
they are used only in this particular file. Also remove them from
corresponding header files.

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: obdclass: llog_swab: Declare local functions as static
Shraddha Barke [Mon, 5 Oct 2015 00:02:36 +0000 (05:32 +0530)]
Staging: lustre: obdclass: llog_swab: Declare local functions as static

Declare functions lustre_swab_llog_id and lustre_swab_ll_fid as static
since they are used only in this particular file. Also remove them from
corresponding header files.

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: sm750fb: Remove multiple blank lines
Amitoj Kaur Chawla [Thu, 8 Oct 2015 02:23:58 +0000 (07:53 +0530)]
staging: sm750fb: Remove multiple blank lines

Remove multiple blank lines. Problem found using checkpatch.pl
CHECK: Please don't use multiple blank lines

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: sm750fb: Add space around ':'
Amitoj Kaur Chawla [Sun, 4 Oct 2015 14:48:32 +0000 (20:18 +0530)]
staging: sm750fb: Add space around ':'

Add space around operator ':'. Problem found using
checkpatch.pl
CHECK: spaces preferred around that ':' (ctx:VxV)

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: sm750fb: Add space around '?'
Amitoj Kaur Chawla [Sun, 4 Oct 2015 14:45:34 +0000 (20:15 +0530)]
staging: sm750fb: Add space around '?'

Add space around operator '?'. Problem found using
checkpatch.pl
CHECK: spaces preferred around that '?' (ctx:VxV)

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: sm750fb: Add space around '*'
Amitoj Kaur Chawla [Sun, 4 Oct 2015 14:42:30 +0000 (20:12 +0530)]
staging: sm750fb: Add space around '*'

Add space around operator '*'. Problem found using
checkpatch.pl
CHECK: spaces preferred around that '*' (ctx:VxV)

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: sm750fb: Add space around '/'
Amitoj Kaur Chawla [Sun, 4 Oct 2015 14:37:53 +0000 (20:07 +0530)]
staging: sm750fb: Add space around '/'

Add space around operator '/'. Problem found using
checkpatch.pl
CHECK: spaces preferred around that '/' (ctx:VxV)

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agovme: tsi148: silence uninitialized variable warning
Dmitry Kalinkin [Mon, 5 Oct 2015 03:59:17 +0000 (06:59 +0300)]
vme: tsi148: silence uninitialized variable warning

The warning is a false positive.

drivers/vme/bridges/vme_tsi148.c: In function 'tsi148_master_write':
drivers/vme/bridges/vme_tsi148.c:1358:31: warning: 'handler' may be used uninitialized in this function [-Wmaybe-uninitialized]
   vme_unregister_error_handler(handler);
                               ^
drivers/vme/bridges/vme_tsi148.c: In function 'tsi148_master_read':
drivers/vme/bridges/vme_tsi148.c:1260:31: warning: 'handler' may be used uninitialized in this function [-Wmaybe-uninitialized]
   vme_unregister_error_handler(handler);
                               ^

Fixes: 0b0496625715 ("vme: change bus error handling scheme")
Signed-off-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agovme: print unhandled VME access errors
Dmitry Kalinkin [Thu, 17 Sep 2015 23:01:45 +0000 (02:01 +0300)]
vme: print unhandled VME access errors

This will enable error messages for accesses done through mmap.

Signed-off-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
Acked-by: Martyn Welch <martyn@welchs.me.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agovme: change bus error handling scheme
Dmitry Kalinkin [Thu, 17 Sep 2015 23:01:44 +0000 (02:01 +0300)]
vme: change bus error handling scheme

The current VME bus error handler adds errors to the bridge error list.
vme_master_{read,write} then traverses that list to look for relevant
errors.

Such scheme didn't work well for accesses going through vme_master_mmap
because they would also allocate a vme_bus_error, but have no way to do
vme_clear_errors call to free that memory.

This changes the error handling process to be other way around: now
vme_master_{read,write} defines a window in VME address space that will
catch possible errors.  VME bus error interrupt only traverses these
windows and marks those that had errors in them.

Signed-off-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
Cc: Igor Alekseev <igor.alekseev@itep.ru>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agovme: include address space in error filtering
Dmitry Kalinkin [Thu, 17 Sep 2015 23:01:43 +0000 (02:01 +0300)]
vme: include address space in error filtering

Also changes vme_bus_error_handler to take generic address modifier code
instead of raw contents of a device-specific attribute register.

Signed-off-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
Cc: Igor Alekseev <igor.alekseev@itep.ru>
Acked-by: Martyn Welch <martyn@welchs.me.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agovme: move tsi148 error handling into VME subsystem
Dmitry Kalinkin [Thu, 17 Sep 2015 23:01:42 +0000 (02:01 +0300)]
vme: move tsi148 error handling into VME subsystem

Error handling code found in tsi148 is not device specific. In fact it
already relies on shared vme_bus_error struct and vme_bridge.vme_errors
field. The other bridge driver could reuse this code if it is shared.

This introduces a slight behavior change: vme error message won't be
triggered in a rare case when err_chk=1 and kmalloc fails.

Signed-off-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
Cc: Igor Alekseev <igor.alekseev@itep.ru>
Acked-by: Martyn Welch <martyn@welchs.me.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agovme: lower alignment requirement in pci bridge drivers
Dmitry Kalinkin [Wed, 8 Jul 2015 14:42:17 +0000 (17:42 +0300)]
vme: lower alignment requirement in pci bridge drivers

Universe II allows PCI address grannularity of 4K or 64K depending on
the window id. tsi148 only supports 64K. Existing driver implementations
are validating window size against this grannularity and then use that
very size as alignment parameter to pci_bus_alloc_resource.  This
constraint is excessive, alignment by granularity should be enough.

This changes alignment constraint from size to a fixed constraint of
64K.

Signed-off-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoIB/ehca: fix handling idr_alloc result
Andrzej Hajda [Mon, 21 Sep 2015 13:33:36 +0000 (15:33 +0200)]
IB/ehca: fix handling idr_alloc result

The function can return negative value.

The problem has been detected using proposed semantic patch
scripts/coccinelle/tests/unsigned_lesser_than_zero.cocci [1].

[1]: http://permalink.gmane.org/gmane.linux.kernel/2038576

Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Acked-by: Doug Ledford <dledford@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoRDMA/amso1100: use offset_in_page macro
Geliang Tang [Sat, 3 Oct 2015 03:00:14 +0000 (11:00 +0800)]
RDMA/amso1100: use offset_in_page macro

Use offset_in_page macro instead of (addr & ~PAGE_MASK).

Signed-off-by: Geliang Tang <geliangtang@163.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoIB/ipath: use offset_in_page macro
Geliang Tang [Sat, 3 Oct 2015 02:43:11 +0000 (10:43 +0800)]
IB/ipath: use offset_in_page macro

Use offset_in_page macro instead of (addr & ~PAGE_MASK).

Signed-off-by: Geliang Tang <geliangtang@163.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoIB/hfi1: use offset_in_page macro
Geliang Tang [Sat, 3 Oct 2015 02:34:59 +0000 (10:34 +0800)]
IB/hfi1: use offset_in_page macro

Use offset_in_page macro instead of (addr & ~PAGE_MASK).

Signed-off-by: Geliang Tang <geliangtang@163.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoandroid, lmk: Send SIGKILL before setting TIF_MEMDIE.
Tetsuo Handa [Sun, 6 Sep 2015 05:25:35 +0000 (14:25 +0900)]
android, lmk: Send SIGKILL before setting TIF_MEMDIE.

It was observed that setting TIF_MEMDIE before sending SIGKILL at
oom_kill_process() allows memory reserves to be depleted by allocations
which are not needed for terminating the OOM victim.

This patch reverts commit 6bc2b856bb7c ("staging: android: lowmemorykiller:
set TIF_MEMDIE before send kill sig"), for oom_kill_process() was updated
to send SIGKILL before setting TIF_MEMDIE.

Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
Acked-by: Michal Hocko <mhocko@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: obdclass: Remove unused function obd_export_nid2str
Shraddha Barke [Sun, 4 Oct 2015 09:28:01 +0000 (14:58 +0530)]
Staging: lustre: obdclass: Remove unused function obd_export_nid2str

Remove obd_export_nid2str as it is defined but not used anymore.

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agostaging: comedi: 8255: prefer using the BIT macro
H Hartley Sweeten [Thu, 1 Oct 2015 18:05:57 +0000 (11:05 -0700)]
staging: comedi: 8255: prefer using the BIT macro

Fix the checkpatch.pl issues.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: obdclass: obd_mount: Declare as static
Shraddha Barke [Sun, 4 Oct 2015 07:30:16 +0000 (13:00 +0530)]
Staging: lustre: obdclass: obd_mount: Declare as static

Declare lustre_fs_type, do_lcfg, lustre_fill_super, lustre_put_lsi,
lustre_init_lsi, lustre_start_simple, server_name2index and
server_name2fsname as static since they are used only in this
particular file.Also remove corresponding declarations from header
files.

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: obdclass: class_obd: Declare as static
Shraddha Barke [Sun, 4 Oct 2015 07:30:15 +0000 (13:00 +0530)]
Staging: lustre: obdclass: class_obd: Declare as static

Declare obd_init_checks as static since it is used only in this
particular file.

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: obdclass: genops: Declare as static
Shraddha Barke [Sun, 4 Oct 2015 07:30:14 +0000 (13:00 +0530)]
Staging: lustre: obdclass: genops: Declare as static

Declare obd_export_nid2str and obd_zombie_impexp_cull as static
since they are used only in this particular file. Also remove the
corresponding declarations from header file

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: ptlrpc: niobuf: Declare as static
Shraddha Barke [Sun, 4 Oct 2015 07:30:13 +0000 (13:00 +0530)]
Staging: lustre: ptlrpc: niobuf: Declare as static

Declare ptlrpc_register_bulk as static since it is used only in this
particular file.Also remove the declaration from header file

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: ptlrpc: layout: Declare as static
Shraddha Barke [Sun, 4 Oct 2015 07:30:12 +0000 (13:00 +0530)]
Staging: lustre: ptlrpc: layout: Declare as static

Declare req_capsule_init_area and req_capsule_field_present as static
since they are used only in this particular file. Also remove the
corresponding declarations from header files.

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: ptlrpc: pinger: Declare as static
Shraddha Barke [Sun, 4 Oct 2015 07:30:11 +0000 (13:00 +0530)]
Staging: lustre: ptlrpc: pinger: Declare as static

Declare ptlrpc_pinger_remove_timeouts as static since it is used
only in this particular file.

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: ptlrpc: events: Declare as static
Shraddha Barke [Sun, 4 Oct 2015 07:30:10 +0000 (13:00 +0530)]
Staging: lustre: ptlrpc: events: Declare as static

Declare ptl_get_pid as static since it is used only in this particular
file. Also remove declaration from corresponding header file

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9 years agoStaging: lustre: ptlrpc: nrs: Declare as static
Shraddha Barke [Sun, 4 Oct 2015 07:30:09 +0000 (13:00 +0530)]
Staging: lustre: ptlrpc: nrs: Declare as static

Declare ptlrpc_nrs_policy_register as static since it is used
only in this particular file. Also remove corresponding declaration
from header files.

Signed-off-by: Shraddha Barke <shraddha.6596@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>