Search Linux Wireless

Re: [PATCH] wl12xx: fixes for 1281/1283 support - New boot sequence

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

 



On Tue, 2011-03-08 at 20:15 +0200, Levi, Shahar wrote:
> On Tue, Mar 8, 2011 at 3:37 PM, Luciano Coelho <coelho@xxxxxx> wrote:
> > diff --git a/drivers/net/wireless/wl12xx/boot.c b/drivers/net/wireless/wl12xx/boot.c
> > index e0d60ab..ffdcb7e 100644
> > --- a/drivers/net/wireless/wl12xx/boot.c
> > +++ b/drivers/net/wireless/wl12xx/boot.c
> > @@ -533,46 +533,42 @@ static int wl128x_switch_fref(struct wl1271 *wl, bool *is_ref_clk)
> >
> >        /* if working on XTAL-only mode go directly to TCXO TO FREF SWITCH */
> >        if ((wl->ref_clock == CONF_REF_CLK_38_4_M_XTAL) ||
> > -           (wl->ref_clock == CONF_REF_CLK_26_M_XTAL)) {
> > -               wl1271_debug(DEBUG_BOOT, "XTAL-only mode go directly to"
> > -                                        " TCXO TO FREF SWITCH");
> I believe that debug should be say in that function that check the ref value.

Sorry, I disagree.  This debug message is actually saying what is
happening when the ref_clock value is *_XTAL and what happens cannot be
seen in this part of the code, only in the part that calls this
function.

In fact, I almost removed this debug message completely, because there
are way too many debug messages that are good during implementation, but
shouldn't go out when the implementation is working.

I'll keep it (for now) after the function is called.


> > @@ -788,18 +778,8 @@ int wl1271_load_firmware(struct wl1271 *wl)
> >        /* WL1271: The reference driver skips steps 7 to 10 (jumps directly
> >         * to upload_fw) */
> >
> > -       if (wl->chip.id == CHIP_ID_1283_PG20) {
> > -               /*
> > -                * Configure SDIO/wSPI DS according to the following table:
> > -                * 00   8mA.
> > -                * 01   4mA (default).
> > -                * 10   6mA.
> > -                * 11   2mA.
> > -                * Write bits [1:0] of Register 0xd14
> > -                * data is in pWlanParams->PlatformConfiguration bits [2:1]
> Those two lines above is redundant. however I believe the comment
> should be stay.

This comment is useless in this part of the code.  If it should be
somewhere, it should be where the macros are defined.  But even there, I
think it doesn't add any value, because it's so obvious.


> > diff --git a/drivers/net/wireless/wl12xx/boot.h b/drivers/net/wireless/wl12xx/boot.h
> > index daaf0e7..429c926 100644
> > --- a/drivers/net/wireless/wl12xx/boot.h
> > +++ b/drivers/net/wireless/wl12xx/boot.h
> > @@ -125,7 +125,12 @@ struct wl1271_static_data {
> >  #define MCS_PLL_N_REG_VAL            0x07
> >
> >  #define SDIO_IO_DS                   0xd14
> > +
> > +/* SDIO/wSPI DS configuration values */
> > +#define HCI_IO_DS_8MA                0
> > +#define HCI_IO_DS_4MA                1 /* default */
> >  #define HCI_IO_DS_6MA                2
> > +#define HCI_IO_DS_2MA                4
> This value should be 3.

Ooops! Good that you noticed, thanks! I'll fix it.


-- 
Cheers,
Luca.

--
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 Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux