All of lore.kernel.org
 help / color / mirror / Atom feed
* SSB AI support code
@ 2011-02-09 13:36 George Kashperko
  2011-02-09 14:29 ` SSB AI support code ([RFC1/11] SSB admatch redefine) George Kashperko
                   ` (13 more replies)
  0 siblings, 14 replies; 60+ messages in thread
From: George Kashperko @ 2011-02-09 13:36 UTC (permalink / raw)
  To: linux-wireless

Hi guys.

Starting this thread in order to discuss SSB AI support. Recently there
were discussion on this matter but unfortunately missed it therefore
starting new thread.

Recently was playing around making new kernels work on ASUS RT-N16
(bcm4716-based with AI style bus). Started with commits by Bernhard Loos
early 2010, and finally managed to get things work.
Currently with code modified/added mine bcm4716 have working usb
ehci/ohci and ethernet. Well, its pretty much everything the box have,
except wifi - currently i'm half-way done with porting bcm80211 nphy
code changes to b43 (Hopefully recent commits by Rafal Milecki will save
me from porting more, but haven't tried it yet).

All changes made were tested on SB-based hardware (two old bcm5354-based
boxes). Unfortunately have no access to other BCM hw I could test things
on, but I'm pretty much sure old hardware should not be affected by code
changes while newer ones have some chance to get supported.
Changes made are based on ASUS GPL sourcecodes for N16, bcm80211 staging
code and bcm-v4.sipsolutions.net researches.

I will post patches here as soon as get this message back in my emailer
to keep things in single thread.

Please note these changes are how things work for me. It's not commit
request or anything alike. Most of the changes are easy, while some
(well, actually just one - 5th patch with core state/control management
propagation) should be well thought of before applying. Actually things
with 5th patch could be done in completely backwards way - keep existing
TMSLOW/TMSHIGH defines intact with flags in two high bytes and do ">>
16" things in AI code instead of "<< 16" in SB code but again - its just
the way things work for me currently, not the way I could insist or
something on.

This is partial subset of changes to get newer BCM4716s' to work with
linux. If anyone is interested the whole set of patches will be
accessible in few hours via http - just left few things to manage with
them.



^ permalink raw reply	[flat|nested] 60+ messages in thread

end of thread, other threads:[~2011-02-17  9:28 UTC | newest]

Thread overview: 60+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-02-09 13:36 SSB AI support code George Kashperko
2011-02-09 14:29 ` SSB AI support code ([RFC1/11] SSB admatch redefine) George Kashperko
2011-02-09 14:31 ` SSB AI support code ([RFC2/11] SSB reintroduce handlers as device ops) George Kashperko
2011-02-09 14:32 ` SSB AI support code ([RFC3/11] SSB irqflag device op) George Kashperko
2011-02-09 16:19   ` Larry Finger
2011-02-09 17:10     ` George Kashperko
2011-02-09 17:48       ` Larry Finger
2011-02-09 18:23         ` George Kashperko
2011-02-09 19:19           ` Larry Finger
2011-02-09 19:26             ` George Kashperko
2011-02-09 19:42               ` Larry Finger
2011-02-09 14:34 ` SSB AI support code ([RFC4/11] SSB core control and state device ops) George Kashperko
2011-02-09 20:35   ` Rafał Miłecki
2011-02-09 21:01     ` Rafał Miłecki
2011-02-09 21:21       ` George Kashperko
2011-02-09 21:03     ` George Kashperko
2011-02-09 21:14       ` Michael Büsch
2011-02-09 21:55       ` Rafał Miłecki
2011-02-09 21:58         ` George Kashperko
2011-02-09 22:00         ` George Kashperko
2011-02-09 22:02         ` Michael Büsch
2011-02-09 22:22           ` George Kashperko
2011-02-09 14:36 ` SSB AI support code ([RFC5/11] SSB propagate core control and state ops usage) George Kashperko
2011-02-09 20:58   ` Rafał Miłecki
2011-02-09 21:12     ` Michael Büsch
2011-02-09 21:26     ` George Kashperko
2011-02-09 21:50       ` Rafał Miłecki
2011-02-09 21:55         ` George Kashperko
2011-02-09 14:37 ` SSB AI support code ([RFC6/11] SSB introduce bus_check_core routine) George Kashperko
2011-02-09 14:39 ` SSB AI support code ([RFC7/11] SSB introduce ssb_bus_detect routine) George Kashperko
2011-02-09 14:40 ` SSB AI support code ([RFC8/11] SSB separate SB-specific scanning) George Kashperko
2011-02-09 14:41 ` SSB AI support code ([RFC9/11] SSB modify irqflag treatment) George Kashperko
2011-02-09 16:23   ` Larry Finger
2011-02-09 16:53     ` George Kashperko
2011-02-09 14:44 ` SSB AI support code ([RFC9/11] SSB separate SB-specific code) George Kashperko
2011-02-09 14:45 ` SSB AI support code ([RFC10/11] SSB modify irqflag treatment) George Kashperko
2011-02-09 14:46 ` SSB AI support code ([RFC11/11] SSB add AI-bus support) George Kashperko
2011-02-09 16:25   ` Larry Finger
2011-02-09 18:33     ` George Kashperko
2011-02-09 16:49   ` Larry Finger
2011-02-09 21:35 ` SSB AI support code Rafał Miłecki
2011-02-09 21:41   ` George Kashperko
2011-02-09 21:51   ` Michael Büsch
2011-02-09 22:53     ` Rafał Miłecki
2011-02-09 23:10       ` Michael Büsch
2011-02-09 23:18       ` Larry Finger
2011-02-10  5:24         ` SSB AI support code ([RFC] v2) George Kashperko
2011-02-10 10:20           ` Michael Büsch
2011-02-10 17:40             ` George Kashperko
2011-02-10 18:11               ` Michael Büsch
     [not found]                 ` <1297362251.15805.51.camel@dev.znau.edu.ua>
     [not found]                   ` <1297363781.30218.37.camel@maggie>
2011-02-10 19:52                     ` George Kashperko
2011-02-10 20:07                       ` Michael Büsch
2011-02-15 14:50                 ` Rafał Miłecki
2011-02-15 15:05                   ` George Kashperko
2011-02-09 23:30       ` SSB AI support code George Kashperko
2011-02-15 14:48         ` Rafał Miłecki
2011-02-15 14:53           ` George Kashperko
2011-02-12 13:03 ` Hauke Mehrtens
2011-02-12 14:15   ` George Kashperko
2011-02-17  9:28   ` Roland Vossen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.