Search Linux Wireless

Re: [PATCH v3 4/4] rt2800: fix registers init for MT7620

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

 



On Wed, Oct 10, 2018 at 04:11:12PM +0200, Tom Psyborg wrote:
> case 1:
> 
> 	} else if (rt2x00_rt(rt2x00dev, RT5390) ||
> 		   rt2x00_rt(rt2x00dev, RT5392)) {
> 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000404);
> 		rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x00080606);
> 		rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x00000000);
> 	} else if (rt2x00_rt(rt2x00dev, RT5592)) {
> 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000404);
> 		rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x00000000);
> 		rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x00000000);
> 	} else if (rt2x00_rt(rt2x00dev, RT5350)) {
> 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000404);
> 	} else if (rt2x00_rt(rt2x00dev, RT6352)) {
> 		rt2800_register_write(rt2x00dev, MIMO_PS_CFG, 0x00000002);
> 		rt2800_register_write(rt2x00dev, TX_PIN_CFG, 0x00150F0F);
> 		rt2800_register_write(rt2x00dev, TX_ALC_VGA3, 0x06060606);
> 		rt2800_register_write(rt2x00dev, TX0_BB_GAIN_ATTEN, 0x0);
> 		rt2800_register_write(rt2x00dev, TX1_BB_GAIN_ATTEN, 0x0);
> 		rt2800_register_write(rt2x00dev, TX0_RF_GAIN_ATTEN, 0x6C6C666C);
> 		rt2800_register_write(rt2x00dev, TX1_RF_GAIN_ATTEN, 0x6C6C666C);
> 
> does your 6352 wifi work?
> 
> case 2:
> 
> 	} else if (rt2x00_rt(rt2x00dev, RT5390) ||
> 		   rt2x00_rt(rt2x00dev, RT5392)) {
> 	} else if (rt2x00_rt(rt2x00dev, RT5592)) {
> 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000404);
> 		rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x00000000);
> 		rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x00000000);
> 	} else if (rt2x00_rt(rt2x00dev, RT5350)) {
> 		rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000404);
> 	} else if (rt2x00_rt(rt2x00dev, RT6352)) {
> 		rt2800_register_write(rt2x00dev, MIMO_PS_CFG, 0x00000002);
> 		rt2800_register_write(rt2x00dev, TX_PIN_CFG, 0x00150F0F);
> 		rt2800_register_write(rt2x00dev, TX_ALC_VGA3, 0x06060606);
> 		rt2800_register_write(rt2x00dev, TX0_BB_GAIN_ATTEN, 0x0);
> 		rt2800_register_write(rt2x00dev, TX1_BB_GAIN_ATTEN, 0x0);
> 		rt2800_register_write(rt2x00dev, TX0_RF_GAIN_ATTEN, 0x6C6C666C);
> 		rt2800_register_write(rt2x00dev, TX1_RF_GAIN_ATTEN, 0x6C6C666C);
> 
> does your 6352 wifi still work?

I checked 'case 2' (on my 'rt2x00' branch on top of 'openwrt-18.06'):

https://github.com/sgruszka/openwrt/commit/8abecc22605bd0221022673a3671201256cff72b

wifi still does work on my MT7620 router with above change and print
is correct.

If it does not work for you, we have to figure this out. Maybe there are
extra patches that broke things or there are some race conditions when
setting "rt =" . Hard to tell. Perhaps you could provide dmesg 
from router where is does not work ?

Thanks
Stanislaw



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

  Powered by Linux