Return-path: Received: from mail-pz0-f42.google.com ([209.85.210.42]:34298 "EHLO mail-pz0-f42.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751303Ab1HOIOc convert rfc822-to-8bit (ORCPT ); Mon, 15 Aug 2011 04:14:32 -0400 Received: by pzk37 with SMTP id 37so2551799pzk.1 for ; Mon, 15 Aug 2011 01:14:32 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: <1313357250-8292-1-git-send-email-zajec5@gmail.com> <1313357250-8292-2-git-send-email-zajec5@gmail.com> Date: Mon, 15 Aug 2011 10:14:31 +0200 Message-ID: (sfid-20110815_101437_427412_696F6E91) Subject: Re: [PATCH 2/3] b43: LCN-PHY: implement disabling radio From: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= To: =?UTF-8?Q?G=C3=A1bor_Stefanik?= Cc: linux-wireless@vger.kernel.org, "John W. Linville" , b43-dev@lists.infradead.org Content-Type: text/plain; charset=UTF-8 Sender: linux-wireless-owner@vger.kernel.org List-ID: W dniu 15 sierpnia 2011 01:24 użytkownik Gábor Stefanik napisał: > 2011/8/14 Rafał Miłecki : >> wl reads radio version, then disables it. That's how we found it in MMIO >> dump: >>  radio_read(0x0000) -> 0x0031 <-- RADIO READ WITHOUT 0x200 SET! >>  radio_read(0x0001) -> 0x0064 <-- RADIO READ WITHOUT 0x200 SET! >>  radio_read(0x0002) -> 0x0020 <-- RADIO READ WITHOUT 0x200 SET! >>  read32 0xfaafc120 -> 0x04000400 >>  phy_read(0x044d) -> 0x0000 >> phy_write(0x044d) <- 0x0000 >>  phy_read(0x044c) -> 0x1fff >> phy_write(0x044c) <- 0x1fff >>  phy_read(0x04b7) -> 0x0000 >> phy_write(0x04b7) <- 0x0000 >>  phy_read(0x04b1) -> 0x0000 >> phy_write(0x04b1) <- 0x0000 >>  phy_read(0x04b0) -> 0x7dff >> phy_write(0x04b0) <- 0x7dff >>  phy_read(0x04fa) -> 0x0000 >> phy_write(0x04fa) <- 0x0000 >>  phy_read(0x04f9) -> 0x007f >> phy_write(0x04f9) <- 0x007f > > Doesn't brcm80211 support this PHY? They do, but I still have some stuff RE-ed anyway. That stuff comes from my tests of MMIO hacks I've done before using them on BCM4331. > (Because then, reverse-engineering wl is pointless.) (Unless that's fun for you ;) ) -- Rafał