brcmfmac: Remove repeated calls to brcmf_chip_get_core()
authorIan Molton <ian@mnementh.co.uk>
Fri, 8 Dec 2017 12:10:35 +0000 (13:10 +0100)
committerKalle Valo <kvalo@codeaurora.org>
Thu, 14 Dec 2017 12:41:04 +0000 (14:41 +0200)
commit21a10846d09db3c5e3bdfb0be0fc7aa9fdc7000a
tree21793c7f07f67f6ac8401d3a8ab8b47126112ab5
parent5cfe38f1f8d3c6b98e15b8cfde05028a3c79930b
brcmfmac: Remove repeated calls to brcmf_chip_get_core()

There is no need to repeatdly call brcmf_chip_get_core(), which
traverses a list of cores every time its called (including during
register access code!).

Call it once, and store a pointer to the core structure. The existing
code does nto keep track of users of the cores anyway, and even so, this
will allow for easier refcounting in future.

Signed-off-by: Ian Molton <ian@mnementh.co.uk>
Reviewed-by: Arend van Spriel <arend.vanspriel@broadcom.com>
Signed-off-by: Arend van Spriel <arend.vanspriel@broadcom.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c