Return-path: Received: from mail-lf0-f65.google.com ([209.85.215.65]:36537 "EHLO mail-lf0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751867AbdBBVdp (ORCPT ); Thu, 2 Feb 2017 16:33:45 -0500 Received: by mail-lf0-f65.google.com with SMTP id h65so39306lfi.3 for ; Thu, 02 Feb 2017 13:33:44 -0800 (PST) From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= To: Kalle Valo Cc: Arend van Spriel , Franky Lin , Hante Meuleman , Pieter-Paul Giesberts , Franky Lin , linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com, =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Subject: [PATCH V3 6/9] brcmfmac: usb: store private pointer to struct brcmf_pub Date: Thu, 2 Feb 2017 22:33:18 +0100 Message-Id: <20170202213321.11591-6-zajec5@gmail.com> (sfid-20170202_223359_099128_3B7CD1F3) In-Reply-To: <20170202213321.11591-1-zajec5@gmail.com> References: <20170202213321.11591-1-zajec5@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-wireless-owner@vger.kernel.org List-ID: From: Rafał Miłecki Having access to this struct is useful for using generic stuff and e.g. improving logging messages. Signed-off-by: Rafał Miłecki --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c index d93ebbdc7737..523949c44861 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c @@ -174,6 +174,7 @@ struct brcmf_usbdev_info { bool wowl_enabled; struct brcmf_mp_device *settings; + struct brcmf_pub *pub; }; static void brcmf_usb_rx_refill(struct brcmf_usbdev_info *devinfo, @@ -1135,26 +1136,29 @@ static const struct brcmf_bus_ops brcmf_usb_bus_ops = { static int brcmf_usb_bus_setup(struct brcmf_usbdev_info *devinfo) { + struct device *dev = devinfo->dev; + struct brcmf_bus *bus = dev_get_drvdata(dev); int ret; /* Attach to the common driver interface */ - ret = brcmf_attach(devinfo->dev, devinfo->settings); + ret = brcmf_attach(dev, devinfo->settings); if (ret) { brcmf_err("brcmf_attach failed\n"); return ret; } + devinfo->pub = bus->drvr; - ret = brcmf_usb_up(devinfo->dev); + ret = brcmf_usb_up(dev); if (ret) goto fail; - ret = brcmf_bus_started(devinfo->dev); + ret = brcmf_bus_started(dev); if (ret) goto fail; return 0; fail: - brcmf_detach(devinfo->dev); + brcmf_detach(dev); return ret; } -- 2.11.0