All of lore.kernel.org
 help / color / mirror / Atom feed
* [ath9k-devel] [PATCH v0 0/6] support for antenna configuration profiles
@ 2011-11-14 13:01 Daniel Golle
  0 siblings, 0 replies; only message in thread
From: Daniel Golle @ 2011-11-14 13:01 UTC (permalink / raw)
  To: ath9k-devel

Some WiFi devices come with multiple antennas and allow the user to select the
antenna configuration used (e.g. "horizontal" vs. "vertical")
The ALL0258N is an AR7420+AR9285 outdoor WiFi appliance with two built-in
directional antennas.
This series of patches introduces an infrastructure which allows the user to
select an antenna-configuration profile for such devices.
To achieve this goal, first nl80211 was extended to supply information about
the available configuration profiles, report the currenty selected profile and
allow the user to select a profile to be applied.
Code to make use of this infrastructure is introduced to ath9k.
Available profiles are supplied via ath9k_platform_data from the board-setup.
In user-space, iw is modified to display the available profiles, indicate which
one is currently selected and allow to select a profile to be set.
(passing strings through nl80211 is kinda ugly and I'm still having trouble at
the point when iw decodes the netlink message)
Changes to LuCI's libiwinfo will follow and allow the antenna selection to be
part of OpenWrt's LuCI web-interface.

The OpenWrt-specific board-setup code in part 5 is supplied here only for
illustration/completeness, I'll re-post that again on openwrt-devel, of course.

All comments and remarks are highly appreciated!


Thank you!


Daniel Golle

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-11-14 13:01 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-14 13:01 [ath9k-devel] [PATCH v0 0/6] support for antenna configuration profiles Daniel Golle

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.