> void bcm43xx_radio_set_tx_iq(struct bcm43xx_private *bcm)
> {
> static const u8 data_high[5] = { 0x00, 0x40, 0x80, 0x90, 0xD0 };
> static const u8 data_low[5] = { 0x00, 0x01, 0x05, 0x06, 0x0A };
> u16 tmp = bcm43xx_radio_read16(bcm, 0x001E);
> int i, j;
>
> for (i = 0; i < 5; i++) {
> for (j = 0; j < 5; j++) {
> if (tmp == (data_high[i] << 4 | data_low[j])) {
This leftshift by 4 seems wrong, as the data_high values already look
like leftshifted.
> bcm43xx_phy_write(bcm, 0x0069, (i - j) << 8 |
> 0x00C0);
> return;
> }
> }
> }
> }
--
Greetings Michael.
_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev