Search Linux Wireless

Re: [PATCH 3/4] brcmsmac: extend hardware info shown in debugfs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hmmm...I'm not sure why, but this is causing problems for me...

ERROR: "brcmu_boardrev_str" [drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko] undefined!

On Thu, Nov 20, 2014 at 10:27:01PM +0100, Arend van Spriel wrote:
> The hardware info now also include radio and phy information, which
> can be helpful in debugging issues.
> 
> Reviewed-by: Hante Meuleman <meuleman@xxxxxxxxxxxx>
> Reviewed-by: Pieter-Paul Giesberts <pieterpg@xxxxxxxxxxxx>
> Signed-off-by: Arend van Spriel <arend@xxxxxxxxxxxx>
> ---
>  drivers/net/wireless/brcm80211/brcmsmac/debug.c | 40 +++++++++++++++++--------
>  1 file changed, 27 insertions(+), 13 deletions(-)
> 
> diff --git a/drivers/net/wireless/brcm80211/brcmsmac/debug.c b/drivers/net/wireless/brcm80211/brcmsmac/debug.c
> index 19740c1..c9a8b93 100644
> --- a/drivers/net/wireless/brcm80211/brcmsmac/debug.c
> +++ b/drivers/net/wireless/brcm80211/brcmsmac/debug.c
> @@ -30,6 +30,7 @@
>  #include "main.h"
>  #include "debug.h"
>  #include "brcms_trace_events.h"
> +#include "phy/phy_int.h"
>  
>  static struct dentry *root_folder;
>  
> @@ -74,20 +75,33 @@ static
>  int brcms_debugfs_hardware_read(struct seq_file *s, void *data)
>  {
>  	struct brcms_pub *drvr = s->private;
> +	struct brcms_hardware *hw = drvr->wlc->hw;
> +	struct bcma_device *core = hw->d11core;
> +	struct bcma_bus *bus = core->bus;
> +	char boardrev[10];
>  
> -	seq_printf(s, "board vendor: %x\n"
> -		   "board type: %x\n"
> -		   "board revision: %x\n"
> -		   "board flags: %x\n"
> -		   "board flags2: %x\n"
> -		   "firmware revision: %x\n",
> -		   drvr->wlc->hw->d11core->bus->boardinfo.vendor,
> -		   drvr->wlc->hw->d11core->bus->boardinfo.type,
> -		   drvr->wlc->hw->boardrev,
> -		   drvr->wlc->hw->boardflags,
> -		   drvr->wlc->hw->boardflags2,
> -		   drvr->wlc->ucode_rev);
> -
> +	seq_printf(s, "chipnum 0x%x\n"
> +		   "chiprev 0x%x\n"
> +		   "chippackage 0x%x\n"
> +		   "corerev 0x%x\n"
> +		   "boardid 0x%x\n"
> +		   "boardvendor 0x%x\n"
> +		   "boardrev %s\n"
> +		   "boardflags 0x%x\n"
> +		   "boardflags2 0x%x\n"
> +		   "ucoderev 0x%x\n"
> +		   "radiorev 0x%x\n"
> +		   "phytype 0x%x\n"
> +		   "phyrev 0x%x\n"
> +		   "anarev 0x%x\n"
> +		   "nvramrev %d\n",
> +		   bus->chipinfo.id, bus->chipinfo.rev, bus->chipinfo.pkg,
> +		   core->id.rev, bus->boardinfo.type, bus->boardinfo.vendor,
> +		   brcmu_boardrev_str(hw->boardrev, boardrev),
> +		   drvr->wlc->hw->boardflags, drvr->wlc->hw->boardflags2,
> +		   drvr->wlc->ucode_rev, hw->band->radiorev,
> +		   hw->band->phytype, hw->band->phyrev, hw->band->pi->ana_rev,
> +		   hw->sromrev);
>  	return 0;
>  }
>  
> -- 
> 1.9.1
> 
> 

-- 
John W. Linville		Someday the world will need a hero, and you
linville@xxxxxxxxxxxxx			might be all we have.  Be ready.
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux