summaryrefslogtreecommitdiff
path: root/patches
AgeCommit message (Collapse)Author
2013-11-13backports: refresh patches on v3.10.19v3.10.19-1Hauke Mehrtens
1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.101 [ OK ] 18 3.1.10 [ OK ] 19 3.10.17 [ OK ] 20 3.11.6 [ FAIL ] 21 3.12-rc7 [ FAIL ] 22 3.2.52 [ OK ] 23 3.3.8 [ OK ] 24 3.4.67 [ OK ] 25 3.5.7 [ OK ] 26 3.6.11 [ OK ] 27 3.7.10 [ OK ] 28 3.8.13 [ OK ] 29 3.9.11 [ OK ] Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2013-10-28backports: refresh patches on v3.10.17Hauke Mehrtens
1 2.6.25 [ OK ] 2 2.6.26 [ OK ] 3 2.6.27 [ OK ] 4 2.6.28 [ OK ] 5 2.6.29 [ OK ] 6 2.6.30 [ OK ] 7 2.6.31 [ OK ] 8 2.6.32 [ OK ] 9 2.6.33 [ OK ] 10 2.6.34 [ OK ] 11 2.6.35 [ OK ] 12 2.6.36 [ OK ] 13 2.6.37 [ OK ] 14 2.6.38 [ OK ] 15 2.6.39 [ OK ] 16 3.0.98 [ OK ] 17 3.1.10 [ OK ] 18 3.10.14 [ FAIL ] 19 3.11.3 [ FAIL ] 20 3.12-rc3 [ FAIL ] 21 3.2.51 [ OK ] 22 3.3.8 [ OK ] 23 3.4.64 [ OK ] 24 3.5.7 [ OK ] 25 3.6.11 [ OK ] 26 3.7.10 [ OK ] 27 3.8.13 [ OK ] 28 3.9.11 [ OK ] Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2013-10-28backports: use correct suspend/resume function for rtl8188eeHauke Mehrtens
Upstream commit: 6bc60d332b7109c99cd5f5d5f8b7791f921289d6 The newly created function ends with _compat. This causes compile warnings and probably runtime problems on kernel < 2.6.29. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2013-07-30backports: refresh patches for v3.10.4v3.10.4-1Luis R. Rodriguez
1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.79 [ OK ] 18 3.1.10 [ OK ] 19 3.2.45 [ OK ] 20 3.3.8 [ OK ] 21 3.4.46 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.10 [ OK ] 25 3.8.13 [ OK ] 26 3.9.3 [ OK ] real 33m18.960s user 900m1.540s sys 125m0.580s Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-07-12backports: refresh patches on v3.10Hauke Mehrtens
== ckmake-report.log == 1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.85 [ OK ] 18 3.1.10 [ OK ] 19 3.10.0 [ OK ] 20 3.2.48 [ OK ] 21 3.3.8 [ OK ] 22 3.4.52 [ OK ] 23 3.5.7 [ OK ] 24 3.6.11 [ OK ] 25 3.7.10 [ OK ] 26 3.8.13 [ OK ] 27 3.9.9 [ OK ] Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2013-07-12backports: do not use swiotlb_nr_tbl() in i915Hauke Mehrtens
i915 now uses swiotlb_nr_tbl(), but we can not backport it to kernel version <= 3.2. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2013-07-12backports: add new alx upstream backportLuis R. Rodriguez
Upstream commit afe18ac2454e8ba8c3a45a837da7c7fca65c5aae This backports the new upstream alx driver and properly splits up each required backports into its respective collateral evolution bucket. Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-07-12backports: remove alx extra patchLuis R. Rodriguez
Upstream commit e3220f58fc08f986c3b84458d50eee2d3b983690 The alx driver was upstreamed by Johannes, so this is no longer required. Note that this driver is now GPLv2 or later, BSD folks will have to look at the old unified tree for a permissive licensed port. Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-05-17backports: refresh patches for v3.10-rc1v3.10-rc1-1Luis R. Rodriguez
1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.76 [ OK ] 18 3.1.10 [ OK ] 19 3.2.44 [ OK ] 20 3.3.8 [ OK ] 21 3.4.43 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.10 [ OK ] 25 3.8.11 [ OK ] 26 3.9.0 [ OK ] real 30m50.520s user 815m12.233s sys 127m49.075s Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-05-17backports: refresh patches for next-20130501Luis R. Rodriguez
1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.76 [ OK ] 18 3.1.10 [ OK ] 19 3.2.44 [ OK ] 20 3.3.8 [ OK ] 21 3.4.43 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.10 [ OK ] 25 3.8.11 [ OK ] 26 3.9.0 [ OK ] real 30m46.042s user 816m2.488s sys 126m33.079s Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-17backports: refresh patches for next-20130430Luis R. Rodriguez
1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.76 [ OK ] 18 3.1.10 [ OK ] 19 3.2.44 [ OK ] 20 3.3.8 [ OK ] 21 3.4.43 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.10 [ OK ] 25 3.8.11 [ OK ] 26 3.9.0 [ OK ] real 30m45.327s user 814m25.678s sys 128m22.341s Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-17backports: refresh patches for next-20130429Luis R. Rodriguez
1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.76 [ OK ] 18 3.1.10 [ OK ] 19 3.2.44 [ OK ] 20 3.3.8 [ OK ] 21 3.4.43 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.10 [ OK ] 25 3.8.11 [ OK ] 26 3.9.0 [ OK ] real 30m48.875s user 815m54.307s sys 127m12.229s Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-17backports: address nouveau file shufflingLuis R. Rodriguez
The recent file shuffling on nouveau requires some changes not upstream to get it to compile to ensure some objects do get interpreted as requiring the new search path. Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-17backports: revert remove_proc_subtree() for backportLuis R. Rodriguez
Intorduced in next-20130429 and Linus has merged it onto v3.10-rc1. We cannot backport remove_proc_subtree() modularly [0] so just go ahead and revert this change. The alternative is to go and review each procfs usage for each driver we have issues and see if it makes sense to replace procs with debugfs upstream. commit 8ce584c7416d8a85a6f3edc17d1cddefe331e87e Author: Al Viro <viro@zeniv.linux.org.uk> Date: Sat Mar 30 20:13:46 2013 -0400 procfs: add proc_remove_subtree() just what it sounds like; do that only to procfs subtrees you've created - doing that to something shared with another driver is not only antisocial, but might cause interesting races with proc_create() and its ilk. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> [0] http://marc.info/?t=136841961600002&r=1&w=2 Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-14backports: refresh patches for next-20130426Luis R. Rodriguez
== ckmake-report.log == 1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.76 [ OK ] 18 3.1.10 [ OK ] 19 3.2.44 [ OK ] 20 3.3.8 [ OK ] 21 3.4.43 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.10 [ OK ] 25 3.8.11 [ OK ] 26 3.9.0 [ OK ] real 30m52.106s user 816m17.749s sys 127m27.702s Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-14backports: refresh patches for next-20130424Luis R. Rodriguez
== ckmake-report.log == 1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.76 [ OK ] 18 3.1.10 [ OK ] 19 3.2.44 [ OK ] 20 3.3.8 [ OK ] 21 3.4.43 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.10 [ OK ] 25 3.8.11 [ OK ] 26 3.9.0 [ OK ] real 30m48.012s user 814m18.301s sys 127m38.575s Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-14backports: refresh patches for next-20130423Luis R. Rodriguez
== ckmake-report.log == 1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.76 [ OK ] 18 3.1.10 [ OK ] 19 3.2.44 [ OK ] 20 3.3.8 [ OK ] 21 3.4.43 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.10 [ OK ] 25 3.8.11 [ OK ] 26 3.9.0 [ OK ] real 30m53.044s user 815m38.362s sys 127m50.187s Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-14backports: address vlan ethernet driver changesLuis R. Rodriguez
This addresses the last remaining components to backport the ethernet vlan changes introduced by 9356b8fc d314774c and f646968f8f on next-20130423. Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-14backports: adjust snd_portid patch for nl80211 updateJohannes Berg
The new code for the "critical protocol indication" uses snd_portid and must be adjusted in the backport patches. This is required as of next-20130423. commit 5de17984898c5758fc6ebe08eccea9f4b6548914 Author: Arend van Spriel <arend@broadcom.com> Date: Thu Apr 18 15:49:00 2013 +0200 cfg80211: introduce critical protocol indication from user-space Some protocols need a more reliable connection to complete successful in reasonable time. This patch adds a user-space API to indicate the wireless driver that a critical protocol is about to commence and when it is done, using nl80211 primitives NL80211_CMD_CRIT_PROTOCOL_START and NL80211_CRIT_PROTOCOL_STOP. There can be only on critical protocol session started per registered cfg80211 device. The driver can support this by implementing the cfg80211 callbacks .crit_proto_start() and .crit_proto_stop(). Examples of protocols that can benefit from this are DHCP, EAPOL, APIPA. Exactly how the link can/should be made more reliable is up to the driver. Things to consider are avoid scanning, no multi-channel operations, and alter coexistence schemes. Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com> Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com> Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com> [mcgrof@do-not-panic.com]: Required as of next-20130423 and provided commit log message that introduced this change. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-14backports: move vb2_mmap_pfn_range into patchJohannes Berg
There's only a single user of vb2_mmap_pfn_range() and at least on 3.2 having the function in compat-3.9.c is problematic if CPTCFG_BACKPORT_BUILD_DMA_SHARED_BUFFER isn't set, because on that kernel there's no dma-buf.h and then compilation can fail. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-14backports: don't backport rfkill, only APIJohannes Berg
There's not much point in backporting rfkill, if the base kernel doesn't have it then providing the it as /dev/rfkill_backport won't be picked up by any apps, and if the base kernel has it then it would cause odd behaviour as the base kernel's platform drivers using the rfkill API would not talk to the backported modules rfkill. An unusable backported rfkill isn't much better than not having it at all, so change the way we backport rfkill and don't carry the code but simply provide the API as wrappers. If the base kernel is 3.10 or higher (the current version) then don't change anything at all. If the base kernel is 2.6.33 or higher (with the new rfkill API) then just wrap the API and disable rfkill registrations for any types that the base kernel doesn't know about. For all other kernels, provide only static inlines that behave like the rfkill API when rfkill isn't compiled in. The downside is that we need to copy the rfkill API. This is, however, very very stable (it essentially hasn't changed since 2.6.33), so that's not a problem. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-13backports: refresh patches for next-20130419Luis R. Rodriguez
== ckmake-report.log == 1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.76 [ OK ] 18 3.1.10 [ OK ] 19 3.2.44 [ OK ] 20 3.3.8 [ OK ] 21 3.4.43 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.10 [ OK ] 25 3.8.11 [ OK ] 26 3.9.0 [ OK ] real 30m44.234s user 813m54.992s sys 126m44.115s Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-13backports: backport new bluetooth hidp session-managementLuis R. Rodriguez
Commit b4f34d8d9 on next-20130419 added new bluetooth hidp session-management helper, then commit 520518 also on next-20130419 replaced the old management code with the new one. Thanks to David Herrmann for his review and his changes for this backport. commit b4f34d8d9d26b2428fa7cf7c8f97690a297978e6 Author: David Herrmann <dh.herrmann@gmail.com> Date: Sat Apr 6 20:28:46 2013 +0200 Bluetooth: hidp: add new session-management helpers This is a rewrite of the HIDP session management. It implements HIDP as an l2cap_user sub-module so we get proper notification when the underlying connection goes away. The helpers are not yet used but only added in this commit. The old session management is still used and will be removed in a following patch. The old session-management was flawed. Hotplugging is horribly broken and we have no way of getting notified when the underlying connection goes down. The whole idea of removing the HID/input sub-devices from within the session itself is broken and suffers from major dead-locks. We never can guarantee that the session can unregister itself as long as we use synchronous shutdowns. This can only work with asynchronous shutdowns. However, in this case we _must_ be able to unregister the session from the outside as otherwise the l2cap_conn object might be unlinked before we are. The new session-management is based on l2cap_user. There is only one way how to add a session and how to delete a session: "probe" and "remove" callbacks from l2cap_user. This guarantees that the session can be registered and unregistered at _any_ time without any synchronous shutdown. On the other hand, much work has been put into proper session-refcounting. We can unregister/unlink the session only if we can guarantee that it will stay alive. But for asynchronous shutdowns we never know when the last user goes away so we must use proper ref-counting. The old ->conn field has been renamed to ->hconn so we can reuse ->conn in the new session management. No other existing HIDP code is modified. Signed-off-by: David Herrmann <dh.herrmann@gmail.com> Acked-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk> commit 5205185d461d5902325e457ca80bd421127b7308 Author: David Herrmann <dh.herrmann@gmail.com> Date: Sat Apr 6 20:28:47 2013 +0200 Bluetooth: hidp: remove old session-management We have the full new session-management now available so lets switch over and remove all the old code. Few semantics changed, so we need to adjust the sock.c callers a bit. But this mostly simplifies the logic. Signed-off-by: David Herrmann <dh.herrmann@gmail.com> Acked-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk> Signed-off-by: David Herrmann <dh.herrmann@gmail.com> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-13backports: fix atl1.c dev-pm-ops patchLuis R. Rodriguez
As of next-20130419 the atl1.c driver uses atl1_pm_ops directly instead of the ATL1_PM_OPS macro. This fixes that hunk. Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-13backports: refresh patches for next-20130415Luis R. Rodriguez
== ckmake-report.log == 1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.76 [ OK ] 18 3.1.10 [ OK ] 19 3.2.44 [ OK ] 20 3.3.8 [ OK ] 21 3.4.43 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.10 [ OK ] 25 3.8.11 [ OK ] 26 3.9.0 [ OK ] real 30m38.595s user 808m49.549s sys 127m31.602s Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-13backports: remove ath5k trace fix patchLuis R. Rodriguez
This is no longer required thanks to commit cc5569f6 present on next-20130415. commit cc5569f63ecb82965f3fe2fde5e60bf1689d107a Author: Johannes Berg <johannes.berg@intel.com> Date: Thu Apr 11 16:22:08 2013 +0200 ath5k: use more idiomatic tracing include style Pretty much everywhere that uses a trace definition header that's not in include/trace/events/ uses the make system for the include path rather than putting it into the sources, so do that in ath5k as well. This came up during backporting work (where this is required), but since all other drivers do it this way upstream it seemed applicable. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-13backports: remove brcmsmac / brcmutil Makefile patchesLuis R. Rodriguez
These are now upstream thanks to commit 8e8d4ff0 on next-20130415. commit 8e8d4ff051672d4a2939e7d6925c4acd234b0220 Author: Johannes Berg <johannes.berg@intel.com> Date: Thu Apr 11 16:15:28 2013 +0200 brcm80211: simplify makefiles This came up during my backporting work but it seems perfectly appropriate for the kernel as well. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Acked-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: John W. Linville <linville@tuxdriver.com> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-13backports: backport dma-buf debugfs supportLuis R. Rodriguez
Commit 5a753a4 on next-20130410 extended the dma-buf implementation to add debugfs support. We backport support for this by adding its own subsys_init() call as a helper to the backport module (still called compat) respective subsys_init() call, backport_init(). For kernels where this is already supported this is a no-op. This didn't make it to v3.9 but I see Linus has already merged this as part of the merge window what will be v3.10. This also refreshes patches for next-20130410 and I supply the refresh as part of this same patch given that the only patch refreshed was the one modifyin the drivers/base/dma-buf.c. commit 5a753a49fb7e17fa83ea9cf39c7b1a902363d828 Author: Sumit Semwal <sumit.semwal@linaro.org> Date: Thu Apr 4 11:44:37 2013 +0530 dma-buf: Add debugfs support Add debugfs support to make it easier to print debug information about the dma-buf buffers. Cc: Dave Airlie <airlied@redhat.com> [minor fixes on init and warning fix] Signed-off-by: Sumit Semwal <sumit.semwal@linaro.org> $ ckmake --allyesconfig 1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.76 [ OK ] 18 3.1.10 [ OK ] 19 3.2.44 [ OK ] 20 3.3.8 [ OK ] 21 3.4.43 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.10 [ OK ] 25 3.8.11 [ OK ] 26 3.9.0 [ OK ] real 30m10.328s user 797m1.841s sys 125m15.978s Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-08backports: refresh patches for next-20130409Luis R. Rodriguez
== ckmake-report.log == 1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.76 [ OK ] 18 3.1.10 [ OK ] 19 3.2.44 [ OK ] 20 3.3.8 [ OK ] 21 3.4.43 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.10 [ OK ] 25 3.8.11 [ OK ] 26 3.9.0 [ OK ] real 30m38.751s user 810m14.462s sys 126m48.932s Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-08backports: refresh patches for next-20130408Luis R. Rodriguez
== ckmake-report.log == 1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.76 [ OK ] 18 3.1.10 [ OK ] 19 3.2.44 [ OK ] 20 3.3.8 [ OK ] 21 3.4.43 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.10 [ OK ] 25 3.8.11 [ OK ] 26 3.9.0 [ OK ] real 30m33.717s user 809m9.794s sys 125m18.510s Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-08backports: refresh patches for next-20130405Luis R. Rodriguez
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-08backports: add pm patch for rtl8188eeLuis R. Rodriguez
Some day we will use SmPL for this... == ckmake-report.log == 1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ FAIL ] 16 2.6.39 [ OK ] 17 3.0.76 [ OK ] 18 3.1.10 [ OK ] 19 3.2.44 [ OK ] 20 3.3.8 [ OK ] 21 3.4.43 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.10 [ OK ] 25 3.8.11 [ OK ] 26 3.9.0 [ OK ] real 30m33.959s user 809m11.262s sys 126m15.477s Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> [Luis says the "FAIL" was due to a test setup issue only] Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15backports: remove iwlwifi dev_dbg() patchJohannes Berg
This is no longer needed since now the compat headers don't pre-include half the world any more. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15backports: include asm/unaligned.h into etherdevice.hJohannes Berg
New kernels do this, and some users rely on it. This allows getting rid of the cfg80211 and ath6kl patches to include it directly. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15backports: remove unnecessary patchesJohannes Berg
The files these patch already include the headers that are patched in, so the patches are entirely unnecessary. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15backports: declare struct inet6_dev in netdevice.hJohannes Berg
This allows us to get rid of the mac80211.h patch to include net/if_inet6.h to get that declaration. Newer kernels implicitly declare the struct by using it for a pointer in struct net_device. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15Revert "backports: remove header file patches"Johannes Berg
This reverts commit 41a5d256482183aed7b863bc0bdbf95955cdf23b. These still seem to be needed ... need to fix first. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15backports: backport class_find_device properlyJohannes Berg
Instead of patching, make a macro that casts the const out from the function pointer arguments to avoid the warning. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15backports: remove header file patchesJohannes Berg
All that should be handled by the new header files in the backports, if not we need to fix those. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15backports: remove useless netdev_tx_t patchJohannes Berg
The type netdev_tx_t already gets a typedef to int on old kernels, so the ifdef in bluetooth code isn't necessary. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15backports: remove change_mtu patchesJohannes Berg
netdev_attach_ops() will already set everything (to NULL unless the driver has the callback) so these patches aren't needed. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15backports: remove network namespace patchesJohannes Berg
The network namespace support was ifdef'ed out for kernels < 2.6.24, but we don't support those any more so remove the patches. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15backports: remove SET_NETDEV_DEVTYPE patchesJohannes Berg
There's no need to have those patches as struct device_type, with its name field, has been available since kernel 2.6.22. We can thus make the macro SET_NETDEV_DEVTYPE() an inline instead (to avoid "unused variable" warnings) and thus get rid of the patches for it. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15backports: dissolve compat-2.6.32.hJohannes Berg
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15backports: dissolve backport.hJohannes Berg
We'll resolve all the other compat-*.h files next. To keep it compiling, we now also need to remove all the pr_fmt patches (they add printk.h which can't be included as the first header file any more.) I attempted to simply not include anything from the command line, but very old kernels (e.g. 2.6.24) don't include kconfig.h from the command line but include/linux/autoconf.h directly, and thus won't get our override. Thus we need to keep a very small backport.h. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15backports: fix dma-buf backport patchJohannes Berg
The patched backported dma-buf code uses the "current" macro to determine task information, so it needs to include sched.h. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15backports: patch tracing for older kernelsJohannes Berg
For some reason the tracing on older kernels requires the tracing to be declared before it's defined; it's broken when the trace header is only included to create the tracepoints. Since new kernels don't, add patches for the two places that rely on the new behaviour. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-15backports: add rndis_wlan usbnet requirementsJohannes Berg
Apparently I missed this during the conversion to the new copy-list etc. The rndis_wlan driver requires some usbnet and rndis code, if that's not present then it is either not selectable or can be compiled but won't link against older kernels that don't have the right requirements (or don't have the symbols exported.) For now, because the makefile parser is stupid, patch out the asix driver objects because otherwise it's possible to select it and fail the build. Improving the parser is possible but I need to finish other things first. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-13backports: add media subsystem driversLuis R. Rodriguez
This adds backport support for all media subsystem drivers. This is enabled only for >= 3.2. Some media drivers rely on the new probe deferrral mechanism (-EPROBE_DEFER see commit d1c3414c), those are only enabled for kernels >= 3.4. Some media drivers only depend on the regulatory but since we only support backporting the regulatory on kernels >= 3.4 we only enable those media drivers for >= 3.4. This backports 433 media drivers. 1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.65 [ OK ] 18 3.1.10 [ OK ] 19 3.2.38 [ OK ] 20 3.3.8 [ OK ] 21 3.4.32 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.9 [ OK ] 25 3.8.0 [ OK ] 26 3.9-rc1 [ OK ] real 39m35.615s user 1068m47.428s sys 155m55.657s Cc: linux-media@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: Mauro Carvalho Chehab <mchehab@redhat.com> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-13backports: add support for voltage / current regulator driversLuis R. Rodriguez
This backports the latest regulator drivers for kernels >= 3.4. We enable the regulator only on kernels >= 3.4 given that it relies on the new probe deferral mechanism which would otherwise mean having to support drivers that do not probe correctly. Note that 3.2 had a base regulator implementation but that was just stubs. I did look into a way to upgrade the core kernel regulator but given that it relies on late_initcall() and core_initcall() we can't update this part of the kernel. I even looked at using ksplice for this but it seems ksplice can't be used to update init sections on the vmlinux ELF. I also haven't much updates to these routines since 3.4 except for 86f5fcfc. 1 2.6.24 [ OK ] 2 2.6.25 [ OK ] 3 2.6.26 [ OK ] 4 2.6.27 [ OK ] 5 2.6.28 [ OK ] 6 2.6.29 [ OK ] 7 2.6.30 [ OK ] 8 2.6.31 [ OK ] 9 2.6.32 [ OK ] 10 2.6.33 [ OK ] 11 2.6.34 [ OK ] 12 2.6.35 [ OK ] 13 2.6.36 [ OK ] 14 2.6.37 [ OK ] 15 2.6.38 [ OK ] 16 2.6.39 [ OK ] 17 3.0.65 [ OK ] 18 3.1.10 [ OK ] 19 3.2.38 [ OK ] 20 3.3.8 [ OK ] 21 3.4.32 [ OK ] 22 3.5.7 [ OK ] 23 3.6.11 [ OK ] 24 3.7.9 [ OK ] 25 3.8.0 [ OK ] 26 3.9-rc1 [ OK ] real 39m35.615s user 1068m47.428s sys 155m55.657s Cc: Liam Girdwood <lgirdwood@gmail.com> Cc: Mark Brown <broonie@opensource.wolfsonmicro.com> Cc: linux-kernel@vger.kernel.org Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>