From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Fertser Date: Sat, 9 Oct 2010 22:36:37 +0400 Subject: Issues with 14e4:4315 on "lenovo ideapad s9" - works only after wl In-Reply-To: <20101009115320.GR1593@home.pavel.comp> References: <20101009115320.GR1593@home.pavel.comp> Message-ID: <20101009183637.GT1593@home.pavel.comp> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: b43-dev@lists.infradead.org On Sat, Oct 09, 2010 at 03:53:20PM +0400, Paul Fertser wrote: > The card works as expected with the sta driver, and b43 handles it nicely > after unloading wl and loading b43 I'd expect lack of txpower adjustment for LP might very well be the cause for this. The specs seem to be ready so probably implementing this part would not be too hard. In case it might be of interest, ssb sprom contents attached. -- Be free, use free (http://www.gnu.org/philosophy/free-sw.html) software! mailto:fercerpav at gmail.com -------------- next part -------------- SPROM(0x082), brev, Board revision = 0x01 SPROM(0x09C), antbg0, Available antenna bitmask for 2 GHz = 0x03 SPROM(0x09C), anta0, Available antenna bitmask for 5 GHz = 0x00 SPROM(0x09E), antg0, Antenna 0 gain = 0x02 SPROM(0x09E), antg1, Antenna 1 gain = 0xFF SPROM(0x0A0), antg2, Antenna 2 gain = 0xFF SPROM(0x0A0), antg3, Antenna 3 gain = 0xFF SPROM(0x062), tpi2g0, TX Power Index 2GHz = 0x8000 SPROM(0x064), tpi2g1, TX Power Index 2GHz = 0x0002 SPROM(0x066), tpi5gm0, TX Power Index 5GHz middle subband = 0x0000 SPROM(0x068), tpi5gm1, TX Power Index 5GHz middle subband = 0x1F30 SPROM(0x06A), tpi5gl0, TX Power Index 5GHz low subband = 0x1800 SPROM(0x06C), tpi5gl1, TX Power Index 5GHz low subband = 0x0000 SPROM(0x06E), tpi5gh0, TX Power Index 5GHz high subband = 0x0000 SPROM(0x070), tpi5gh1, TX Power Index 5GHz high subband = 0xFFFF SPROM(0x140), cckpo2g, 2 GHz CCK power offset = 0xFFFF SPROM(0x142), ofdm2g, 2 GHz OFDM power offset = 0xFFFF0008 SPROM(0x146), ofdm5gm, 5 GHz OFDM middle subband power offset = 0xFFFFFFFF SPROM(0x14A), ofdm5gl, 5 GHz OFDM low subband power offset = 0xFFFFFFFF SPROM(0x14E), ofdm5gh, 5 GHz OFDM high subband power offset = 0xFFFFFFFF SPROM(0x152), mcspo2, 2 GHz MCS power offset = 0xFFFF SPROM(0x162), mcspo5m, 5 GHz middle subband MCS power offset = 0xFFFF SPROM(0x172), mcspo5l, 5 GHz low subband MCS power offset = 0xFFFF SPROM(0x182), mcspo5h, 5 GHz high subband MCS power offset = 0xFFFF SPROM(0x192), ccdpo, CCD power offset = 0xFFFF SPROM(0x194), stbcpo, STBC power offset = 0xFFFF SPROM(0x196), bw40po, BW40 power offset = 0xFFFF SPROM(0x198), bwduppo, BWDUP power offset = 0xFFFF SPROM(0x0C2), pa0b0, SISO (Path 1) Power Amplifier W0 PAB0 = 0x1797 SPROM(0x0C4), pa0b1, SISO (Path 1) Power Amplifier W0 PAB1 = 0xFA35 SPROM(0x0C6), pa0b2, SISO (Path 1) Power Amplifier W0 PAB2 = 0xFE7B SPROM(0x0CC), pa5m0, SISO (Path 1) 5 GHz Power Amplifier middle 0 = 0xFFFF SPROM(0x0CE), pa5m1, SISO (Path 1) 5 GHz Power Amplifier middle 1 = 0xFFFF SPROM(0x0D0), pa5m2, SISO (Path 1) 5 GHz Power Amplifier middle 2 = 0xFFFF SPROM(0x0D2), pa5l0, SISO (Path 1) 5 GHz Power Amplifier low 0 = 0xFFFF SPROM(0x0D4), pa5l1, SISO (Path 1) 5 GHz Power Amplifier low 1 = 0xFFFF SPROM(0x0D6), pa5l2, SISO (Path 1) 5 GHz Power Amplifier low 2 = 0xFFFF SPROM(0x0D8), pa5h0, SISO (Path 1) 5 GHz Power Amplifier high 0 = 0xFFFF SPROM(0x0DA), pa5h1, SISO (Path 1) 5 GHz Power Amplifier high 1 = 0xFFFF SPROM(0x0DC), pa5h2, SISO (Path 1) 5 GHz Power Amplifier high 2 = 0xFFFF SPROM(0x0C0), maxpbg, Max power 2GHz - Path 1 = 0x4A SPROM(0x0CA), maxpa, Max power 5GHz - Path 1 = 0xFF SPROM(0x0C0), itssibg, Idle TSSI target 2 GHz - Path 1 = 0x3E SPROM(0x0CA), itssia, Idle TSSI target 5 GHz - Path 1 = 0xFF SPROM(0x08C), macadr, MAC Address = 0c:60:76:9a:49:36 SPROM(0x004), subp, Subsystem Product ID = 0x04B5 SPROM(0x006), subv, Subsystem Vendor ID = 0x14E4 SPROM(0x008), ppid, PCI Product ID = 0x0078 SPROM(0x086), bflhi, High 16 bits of boardflags = 0x0002 SPROM(0x084), bfl, Low 16 bits of boardflags = 0x0201 SPROM(0x094), regrev, Regulatory revision = 0x000C SPROM(0x092), ccode, Country Code = "US" The input file is data from a revision 8 SPROM. -------------- next part -------------- 01380000B504E4147800BE6D0000C42B642A6429642CE73CFF467F47000C4078A000FFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1543008002000000301F001800000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF725301110102020000000000600C9A76364953550C00FF88FFFFFFFF030002FFFFFFFFFF0F00FFFF6C00FFFFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A3E971735FA7BFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF084C