Hauke Mehrtens [Mon, 10 May 2010 21:24:10 +0000 (23:24 +0200)]
compat-wireless: make patches apply again
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Mon, 10 May 2010 21:24:09 +0000 (23:24 +0200)]
compat-wireless: backport pm_qos_{add,remove,update}_request
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Walter Goldens [Wed, 5 May 2010 09:44:32 +0000 (02:44 -0700)]
compat-wireless: rt2x00 added to driver-select
Signed-off-by: Walter Goldens <goldenstranger@yahoo.com>
Luis R. Rodriguez [Wed, 5 May 2010 01:42:05 +0000 (18:42 -0700)]
atl2: use netdev_attach_ops()
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 5 May 2010 01:40:32 +0000 (18:40 -0700)]
atl1: use netdev_attach_ops()
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 5 May 2010 01:37:43 +0000 (18:37 -0700)]
bnep, atl1e, atl1c: use netdev_attach_ops()
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 5 May 2010 01:29:11 +0000 (18:29 -0700)]
mac80211_hwsim: use netdevice_attach_ops()
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 5 May 2010 01:25:41 +0000 (18:25 -0700)]
libertas: use netdev_attach_ops()
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 5 May 2010 01:17:19 +0000 (18:17 -0700)]
ipw2200: use netdev_attach_ops()
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 5 May 2010 01:13:15 +0000 (18:13 -0700)]
ipw2100: use netdev_attach_ops()
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 5 May 2010 01:09:50 +0000 (18:09 -0700)]
b44: use netdev_attach_ops()
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 5 May 2010 00:49:39 +0000 (17:49 -0700)]
admin-update refresh
I did some nasty things to get the patch before to apply, lets
clean that up now so that the patches apply cleanly.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 5 May 2010 00:46:56 +0000 (17:46 -0700)]
mac80211: use netdev_attach_ops()
This simplifies mac80211's net_device_ops's backports
significantly. An unexpected benefit was the simplification
of the MQ backport, this is possible since the select_queue
callback can now simply be bacported by netdev_attach_ops()
selectively depending on the kernel used, the callback itself
can always be set on the ops structure since even older kernels
will have it on the code, it will just be unused.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 5 May 2010 00:23:14 +0000 (17:23 -0700)]
rndis_wlan: use netdev_attach_ops()
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 5 May 2010 00:00:00 +0000 (17:00 -0700)]
rndis_wlan: fix backport of netdev_attach_ops() usage
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Tue, 4 May 2010 23:59:25 +0000 (16:59 -0700)]
usbnet: use netdev_attach_ops()
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Tue, 4 May 2010 23:54:23 +0000 (16:54 -0700)]
Make rndis_host use netdev_attach_ops()
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Tue, 4 May 2010 23:48:11 +0000 (16:48 -0700)]
scripts/admin-update.sh refresh
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Tue, 4 May 2010 23:46:11 +0000 (16:46 -0700)]
compat-wireless: make use of new netdev_attach_ops() for orinoco
This is an example of how to use this stuff and how much code
it can save when backporting the net_device_ops.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Hauke Mehrtens [Tue, 4 May 2010 22:40:50 +0000 (00:40 +0200)]
compat-wireless: updates for orinoco
* rename read_pda to avoid conflicts with definitions in kernel <= 2.6.29
* add orinoco usb
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Walter Goldens [Tue, 4 May 2010 14:30:10 +0000 (07:30 -0700)]
compat-wireless, unload rt2800usb
Signed-off-by: Walter Goldens <goldenstranger@yahoo,com>
Hauke Mehrtens [Mon, 3 May 2010 18:35:46 +0000 (20:35 +0200)]
compat-wireless: refresh patches
Make the patches apply cleanly again.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Luis R. Rodriguez [Wed, 28 Apr 2010 21:48:28 +0000 (14:48 -0700)]
./scripts/admin-update.sh refresh
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 28 Apr 2010 21:47:30 +0000 (14:47 -0700)]
Update USB makefile for new driver ipheth.o
This is a new USB driver and we don't stash it into compat
so it just needs to be removed from the upstream Makefile.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Tue, 20 Apr 2010 00:22:04 +0000 (17:22 -0700)]
admin-update refresh
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Hauke Mehrtens [Sun, 18 Apr 2010 13:36:24 +0000 (15:36 +0200)]
compat-wireless: include net and trace includes form compat.
The includes form the net and trace directory of compat were not copyed.
This broke compilation on older kernels that needed some files in these
directories from compat.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Sun, 18 Apr 2010 13:36:23 +0000 (15:36 +0200)]
compat-wireless: Remove use of sdio quirks attribute
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Mon, 19 Apr 2010 20:06:56 +0000 (22:06 +0200)]
compat-wireless: backport convert multicast list to list_head.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Luis R. Rodriguez [Thu, 8 Apr 2010 19:08:37 +0000 (12:08 -0700)]
admin-update refresh
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Pavel Roskin [Wed, 7 Apr 2010 22:08:10 +0000 (18:08 -0400)]
compat-wireless: fix fallbacks for unknown branch, remote or remote URL
Use bash syntax that yields the replacement value if the variable is
either empty or unset. The original code would only check for unset
variables, but the variable would be set even if git failed to give any
output to stdout.
Signed-off-by: Pavel Roskin <proski@gnu.org>
Pavel Roskin [Wed, 7 Apr 2010 05:31:08 +0000 (01:31 -0400)]
compat-wireless: find the actual remote URL
Don't assume the remote to be called "origin". Instead, find the
current branch first, defaulting to "master". Then find the
corresponding remote, defaulting to "origin". Then find the remote URL,
defaulting to "unknown". Reuse the remote URL for TREE_NAME.
Signed-off-by: Pavel Roskin <proski@gnu.org>
Pavel Roskin [Wed, 7 Apr 2010 05:31:02 +0000 (01:31 -0400)]
compat-wireless: remove 25-device_create.patch, it's handled by compat
Signed-off-by: Pavel Roskin <proski@gnu.org>
Pavel Roskin [Wed, 7 Apr 2010 05:30:56 +0000 (01:30 -0400)]
compat-wireless: remove 13-trace.patch, it's handled in compat now
Signed-off-by: Pavel Roskin <proski@gnu.org>
Pavel Roskin [Wed, 7 Apr 2010 05:30:51 +0000 (01:30 -0400)]
compat-wireless: remove patch part dealing with net/net_namespace.h
net/net_namespace.h stub is now provided by compat
Signed-off-by: Pavel Roskin <proski@gnu.org>
Hauke Mehrtens [Tue, 6 Apr 2010 20:43:44 +0000 (22:43 +0200)]
compat-wireless: use wireless_handlers for wext functions.
The struct wiphy changes in kernel versions so old kernels compiled with
a different version of struct wiphy than compat-wireless are unable to
dereference the pointer to the functions in cfg80211_wext_handler
correctly. This causes oops on kernel >= 2.6.33 when using wext with
cfg80211.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Mon, 5 Apr 2010 21:03:30 +0000 (23:03 +0200)]
compat-wireless: fix use of device_create
The signature of device_create changed in the last kernel version.
Backporting it in compat is hard because of the use of var args.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Mon, 5 Apr 2010 21:03:29 +0000 (23:03 +0200)]
compat-wireless: Backport changes in pcmcia system
Backport commit
83319eda6b2c6380f0152e22f33c947506c448c4 from linux-next
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Luis R. Rodriguez [Fri, 2 Apr 2010 20:14:31 +0000 (13:14 -0700)]
admin-update refresh
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Fri, 2 Apr 2010 20:13:05 +0000 (13:13 -0700)]
Fix patches/13-trace.patch
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Fri, 2 Apr 2010 20:11:01 +0000 (13:11 -0700)]
Fix patches/06-header-changes.patch
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Paul Fertser [Sun, 28 Mar 2010 23:43:55 +0000 (16:43 -0700)]
compat-wireless: driver-select: add b43 to the list
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
Luis R. Rodriguez [Sun, 28 Mar 2010 23:29:20 +0000 (16:29 -0700)]
admin-update refresh
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Sun, 28 Mar 2010 23:25:41 +0000 (16:25 -0700)]
driver-select: fix selecting ath9k_htc
For now ath9k_htc requires enabling ath9k_hw which enables
compilation of ath9k as well. To disable the non-ath9k_hw stuff
we need to further the script but that can be done later.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Sun, 28 Mar 2010 23:18:23 +0000 (16:18 -0700)]
driver-select: enable listing of ath9k_htc
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Pavel Roskin [Wed, 24 Mar 2010 21:25:20 +0000 (17:25 -0400)]
compat-wireless: update 22-multiqueue.patch for the current linux-next
Adjust for spacing change in net/mac80211/util.c. Add a replacement for
netif_tx_wake_queue() for net/mac80211/tx.c
Signed-off-by: Pavel Roskin <proski@gnu.org>
Pavel Roskin [Wed, 24 Mar 2010 21:27:46 +0000 (17:27 -0400)]
compat-wireless: add support for ath9k_htc
Signed-off-by: Pavel Roskin <proski@gnu.org>
Luis R. Rodriguez [Tue, 23 Mar 2010 23:58:07 +0000 (16:58 -0700)]
admin-update refresh the patches
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Hauke Mehrtens [Wed, 17 Mar 2010 20:58:14 +0000 (21:58 +0100)]
compat-wireless: refresh patch to apply again
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Wed, 17 Mar 2010 20:58:13 +0000 (21:58 +0100)]
compat-wireless: remove rename {free,alloc}_ieee80211 patch
This patch is now inclued in linux-next
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Thu, 11 Mar 2010 21:32:44 +0000 (22:32 +0100)]
compat-wireless: add orinoco to compat-wireless
orinoco now depends on cfg80211. If compat-wireless was installed it
will install its own version of cfg80211 and orinoco will not work any
more because it wants to use the version shipped with the kernel.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Thu, 11 Mar 2010 21:32:47 +0000 (22:32 +0100)]
compat-wireless: update config symbols
Remove some not used config symbols and add some new ones
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Thu, 11 Mar 2010 21:32:46 +0000 (22:32 +0100)]
compat-wireless: remove some uneeded header files
wireless.h and wext.h must not be shipped with compat-wireless.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Thu, 11 Mar 2010 21:32:45 +0000 (22:32 +0100)]
compat-wireless: fix building of iwmc3200wifi
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Thu, 11 Mar 2010 21:32:42 +0000 (22:32 +0100)]
compat-wireless: rename {free,alloc}_ieee80211 to {free,alloc}_libipw
{free,alloc}_ieee80211 are also defined by ieee80211 module for example
used on kernel 2.6.26. Without this patch ipwlib will not load on this
kernel, because of a duplicate symbol.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Pavel Roskin [Wed, 10 Mar 2010 20:37:13 +0000 (12:37 -0800)]
compat-wireless: disable wl1251 SPI and wl1271 if crc7 is not available
Signed-off-by: Pavel Roskin <proski@gnu.org>
Pavel Roskin [Wed, 10 Mar 2010 03:54:08 +0000 (22:54 -0500)]
compat-wireless: disable rt2800 if crc_ccitt is not available
Signed-off-by: Pavel Roskin <proski@gnu.org>
Luis R. Rodriguez [Thu, 25 Feb 2010 18:29:44 +0000 (10:29 -0800)]
./scripts/admin-update.sh refres
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Mon, 22 Feb 2010 21:15:47 +0000 (13:15 -0800)]
./scripts/admin-update.sh refresh
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Hauke Mehrtens [Sun, 21 Feb 2010 14:27:50 +0000 (15:27 +0100)]
compat-wireless: Fix refresh script if no patches are available
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Luis R. Rodriguez [Sat, 20 Feb 2010 01:09:38 +0000 (17:09 -0800)]
Skip empty patch directories if one is found.
admin-update runs through two patch directories but
the linux-next-cherry-picks directory will always be
empty for bleeding edge compat-wireless.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Sat, 20 Feb 2010 00:34:17 +0000 (16:34 -0800)]
Add linux-next cherry picked patches directory
We work hard to get patches in time onto the stable
tree but sometimes a few things slip out, and sometimes a
stable fix is simply too big in size to be merged into
stable. In such cases though we do believe some of these
patches are still relatively important to either enable new
hardware which escaped the late rc cycles or to correct some
behaviour which might be too late for stable. We apply
these patches by default as they will be supported on these
releases.
The larger the number of patches you see in this new directory
the more we should be ashamed. We should strive to reduce this
to 0 all the time.
This only makes sense for the stable compat-wireless releases
as bleeding edge compat-wireless already uses linux-next. We
add this patch into this tree though so that future stable
branches will get it as well.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 17 Feb 2010 00:30:29 +0000 (16:30 -0800)]
Backport multiqueue support for kernels < 2.6.27
The 2.6.23 kernel added some initial multiqueue support.
That release relied on the on the notion of struct
net_device_subqueue attached to the netdevice struct
as an array. The 2.6.27 renamed these to struct netdev_queue,
and enhanced MQ support by providing locks separately onto
each queue. MQ support on 2.6.27 also extended each netdev
to be able to assign a select_queue callback to be used by
core networking for prior to pushing the skb out to the device
driver so that queue selection can be dealt with and
customized internally on the driver.
For kernels 2.6.23..2.6.26 then we backport MQ support by
using the equivalent calls on the struct netdev_queue to
the struct net_device_subqueue. The performance penalty
here is just that all these queues share a common lock
so stateful operations on one queue would imply a delay
on other queues.
For older kernels than 2.6.23 we can only stop all the
queues then and wake them up only if no other queue had
been stopped previously. This means for kernels older
than 2.6.23 there is a performance penalty and congestion
on one queue would imply propagating the same congestion
impact on all the other queues.
The select_queue callback was only added as of 2.6.27 via
commit
eae792b7 so for kernels older than 2.6.23 and up
to 2.6.27 we must ensure we do the selection of the queue
once the core networking calls mac80211's dev_hard_start_xmit()
(ndo_start_xmit() callback on newer kernels).
This patch then consists of three parts:
1) Addresses the lack of select_queue on older kernels than 2.6.27
2) Extends the backport of net_device_ops for select_queue for kernels >= 2.6.27
3) Backporting wake/stop queue for older kernels:
- Handle with net_device_subqueue for >= 2.6.23
- Treat each queue operation as an aggregate for all queues
Monitor interfaces have their own select_queue -- monitor interfaces
are used for injecting frames so they have their own respective queue
handling, but mac80211 just always sends management frames on VO
queue by using skb_set_queue_mapping(skb, 0) through ieee80211_tx_skb()
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Tue, 16 Feb 2010 23:56:31 +0000 (15:56 -0800)]
./scripts/admin-update.sh refresh for next-
20100216
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Hauke Mehrtens [Sat, 13 Feb 2010 17:26:28 +0000 (18:26 +0100)]
compat-wireless: update config options
Removed some not reverenced config options.
Doing grep for the removed options had no result.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Sat, 13 Feb 2010 17:26:27 +0000 (18:26 +0100)]
compat-wireless: update .gitignore
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Luis R. Rodriguez [Sat, 13 Feb 2010 01:50:45 +0000 (17:50 -0800)]
Enable CONFIG_BT_ATH3K
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Sat, 13 Feb 2010 00:29:51 +0000 (16:29 -0800)]
Fix patches/16-bluetooth.patch
The hidp/core.c stuff needed some reshuffling, it was
unreadable and unmaintainable. The blutooth patch could
use some more love. Compile tested against 2.6.27.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Fri, 12 Feb 2010 23:36:57 +0000 (15:36 -0800)]
Run ./scripts/admin-update.sh refresh
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Fri, 12 Feb 2010 23:35:38 +0000 (15:35 -0800)]
compat-wireless: fix patches/16-bluetooth.patch
net/bluetooth/hidp/core.c changd upstream with some hunks,
it needed a new clean refresh aroudn hunk #2 and #4.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Mon, 1 Feb 2010 21:44:49 +0000 (13:44 -0800)]
Run admin-update-.sh refresh for 2010-02-01
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Hauke Mehrtens [Thu, 21 Jan 2010 21:29:48 +0000 (22:29 +0100)]
compat-wireless: fix bluetooth capi build
This backports patch
9a58a80a701bdb2d220cdab4914218df5b48d781
"proc_fops: convert drivers/isdn/ to seq_file" from linux-next.
compile tested only
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Luis R. Rodriguez [Wed, 20 Jan 2010 19:33:49 +0000 (11:33 -0800)]
./scripts/admin-update.sh refresh
This is based on next-
20100120
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 20 Jan 2010 19:33:02 +0000 (11:33 -0800)]
Copy over the new udev scripts/rules from compat.git
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 20 Jan 2010 19:29:36 +0000 (11:29 -0800)]
Only build compat_firmware_class if CONFIG_FW_LOADER was enabled
This prevents bothering with building compat_firmware_class if your
kernel lacks CONFIG_FW_LOADER support.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 20 Jan 2010 19:16:43 +0000 (11:16 -0800)]
Fix driver_select for ar9170
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Thu, 14 Jan 2010 01:56:18 +0000 (17:56 -0800)]
Enable CONFIG_COMPAT_FIRMWARE_CLASS for kernels < 2.6.33
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Thu, 14 Jan 2010 01:24:33 +0000 (17:24 -0800)]
Fix typo on 06-header-changes.patch
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 13 Jan 2010 23:10:16 +0000 (15:10 -0800)]
./scripts/admin-update.sh refresh
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Hauke Mehrtens [Wed, 13 Jan 2010 21:29:05 +0000 (22:29 +0100)]
compat-wireless: fix constant name
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Wed, 13 Jan 2010 21:29:04 +0000 (22:29 +0100)]
compat-wireless: missing ksize export
ksize is used two times now in net/wireless/scan.c
This changes the check into false, if the kernel does not export ksize.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Luis R. Rodriguez [Wed, 13 Jan 2010 19:36:58 +0000 (11:36 -0800)]
Disable 2.6.24 for ath9k and ath5k
This requires porting the new patch:
"mac80211: fix skb buffering issue"
Which uses multiqueue.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 13 Jan 2010 19:29:34 +0000 (11:29 -0800)]
Add backport for netns for kernels <= 2.6.24 for 802.11
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 13 Jan 2010 19:06:55 +0000 (11:06 -0800)]
Backport access to pcidev->is_pcie member for kernels < 2.6.24
Older kernels than 2.6.24 do not have the is_pcie member as part of
the struct pci_dev, to help with that we use the compat-2.6.24.c supplied
compat_is_pcie() when needed.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 13 Jan 2010 19:04:35 +0000 (11:04 -0800)]
Enable 2.6.23 for ath9k and ath5k
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 13 Jan 2010 19:03:30 +0000 (11:03 -0800)]
Fix a few typos on config.mk and the new enable olde kernel patches
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Wed, 13 Jan 2010 00:41:28 +0000 (16:41 -0800)]
Fix driver-select for ath9k and ath5k
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Tue, 12 Jan 2010 23:53:28 +0000 (15:53 -0800)]
Ran ./scripts/admin-update.sh refresh
Thanks Haukes, its working now :D
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Tue, 12 Jan 2010 23:49:51 +0000 (15:49 -0800)]
Enable CONFIG_BT_CMTP only if CONFIG_BT_CMTP is enabled
Reported-by: Ozan Çağlayan <ozan@pardus.org.tr>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Tue, 12 Jan 2010 23:46:48 +0000 (15:46 -0800)]
Disable bluetooth compat for kernels older than 2.6.27
The 802.11 subsystem can be built as a whole down to 2.6.25 but
bluetooth is currently only backported down to 2.6.27 so disable
bluetooth for any kernel older than 2.6.27.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Tue, 12 Jan 2010 23:39:11 +0000 (15:39 -0800)]
Prevent CONFIG_COMPAT_BLUETOOTH_* options from going to compat_autoconf.h
The include/linux/compat_autoconf.h is used to let drivers know of
options we have selected. The scripts used to generate will grep for
all config options on config.mk which start with CONFIG_. By adding
a space we prevent it from adding options.
By preventing it from appearing on compat_autoconf.h it lets us
selectively disable building bluetooth under certain conditions,
which we will do next in a separate patch.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Tue, 12 Jan 2010 23:35:07 +0000 (15:35 -0800)]
Move down bluetooth config.mk options
We'll make some more changes to this later. I move this as a
separate patch to make the other changes more easier to review.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Hauke Mehrtens [Tue, 12 Jan 2010 22:46:27 +0000 (23:46 +0100)]
compat-wireless: remove device_type in usbnet.c
This fixes compile warning
drivers/net/usb/usbnet.c:1279: warning: ‘wlan_type’ defined but not used
drivers/net/usb/usbnet.c:1283: warning: ‘wwan_type’ defined but not used
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Hauke Mehrtens [Tue, 12 Jan 2010 22:46:26 +0000 (23:46 +0100)]
compat-wireless: Backport netdev_ops select_queue
eth_mac_addr was added to dataif, but it should be monitor
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Luis R. Rodriguez [Tue, 12 Jan 2010 02:26:15 +0000 (18:26 -0800)]
Actually copy over the new headers from compat
The last 3 patches removed carrying around some upstream
headers but we forgot to ensure compat-wireless copies them
over to our local tree.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Tue, 12 Jan 2010 02:21:26 +0000 (18:21 -0800)]
Stop carrying around the include/linux/unaligned stuff
The compat module will take care of that for us now.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Tue, 12 Jan 2010 02:19:38 +0000 (18:19 -0800)]
Stop carrying around pm_qos_params.h
This is now carried by compat and completey implemented
in a the self contained module compat.ko. Its up to
compat to keep itself up to date with the kernel's
implementation.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Tue, 12 Jan 2010 02:18:33 +0000 (18:18 -0800)]
Stop carrying around bitops.h header
The compat module now does this for us so we don't have
to do it ourselves. We just need to ensure to copy compat
and its headers into our path.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Mon, 11 Jan 2010 18:25:41 +0000 (10:25 -0800)]
Add support for driver-select to enable older kernels
compat-wireless currently works as a whole down to 2.6.25.
The excemption to this is ar9170 which cannot yet be backported
due to the urb anchor poisoning which we haven't figured out
how to back port (not sure if its even possible). Sometimes
though we want to push backports down even further. In those
cases we don't want to have to force ourselves to port
the entire package down but maybe just a single driver.
For that we add support for through the files
enable-old-kernels/enable-2.6.2x.patch
Force the patch to be applied on the driver select
for your driver. We now enable ath5k and ath9k on
2.6.24.
Careful -- if you run driver-select on ath5k or ath9k
make sure to do:
git checkout config.mk
git checkout Makefile
git checkout scripts/gen-compat-autoconf.sh
before commiting something on your git tree if
you are developing. Unless of course you know what
you are doing.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Mon, 11 Jan 2010 18:11:25 +0000 (10:11 -0800)]
Update error message on old unsupported kernels
compat-wireless-2.6-old is deprecated as we can now use
compat-wireless itself but we just need to work extending
support for older kernels. It will also soon be possible
for users to enable older kernels by just selecting
one driver to compile.
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Luis R. Rodriguez [Mon, 11 Jan 2010 17:32:32 +0000 (09:32 -0800)]
Update hunk offsets for 15-symbol-export-conflicts.patch
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>