Search Linux Wireless

Re: GSoC 2013 - b43 driver

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

 



Patrick,

I think that your coding experience makes you qualified to undertake the coding necessary to improve the performance of b43 on the 14e4:432b device; however, I recommend that you not attempt it as a GSoC project. The reason is that those projects are highly visible, and what you are trying to do is very difficult. The actual coding is likely not a problem, but knowing what to code is not trivial. I would hate for you to fail in a way that would be so completely obvious.

As you probably know, b43 has been developed using reverse engineering (RE) techniques. We have no knowledge of the internal workings of the chips. Since the LP-PHY, more and more has been required by the driver. Earlier PHY models did quite a lot in the firmware. With the N PHYs such as your device has, the problem got even worse. and the implementation is more incomplete. For instance, implementation of power regulation in the wireless chip has barely been touched.

At the moment, I am the only person doing any of the RE work, and I have relatively little time to work on that. Much of the more recent development has come from comparing MMIO dumps between wl and b43 to see what parts are missing from b43. That requires an extremely good knowledge of the existing driver, and that would take a long time to acquire.

The b43 project welcomes your interest, and I hope you pursue it eventually, but I still think you should find another project for the GSoC.

Larry

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




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

  Powered by Linux