summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-07-12backports: Fix and document EXPORT_SYMBOL_GPL() preferencev3.10-2v3.10-1Luis R. Rodriguez
Upstream commit 1c44a3a37bc973641065d4c15741ac54ee986a6b In terms of project naming the backports project has evolved as follows: compat-wireless --> compat-drivers --> backports All along the design and intent behind the initial project has been to provide a framework for delivery of *upstream* drivers using a backported infrastructure. I've made it clear that in no way shape or form did I ever want any proprietary driver to make use of the framework. As the project has grown I'm not alone with this sentiment so lets document that and also fix a few symbols that have slipped along the way. [mcgrof: backport to linux-3.10.y branch] Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-07-12backports: update README to include new subsystemsLuis R. Rodriguez
Upstream commit 0edf6b301cc8b29792188512195e34c6977292f1 [mcgrof: modified to remove subsystems not yet backported on v3.10] Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-07-11backports: add make help and defconfig-help targetsLuis R. Rodriguez
Upstream commit 75ff03ec2a9fbd48e4191ac82d6ffbf78e8f0a90 Throw users a bone by helping them compile specific target drivers. Hauke did some good work in providing tons of defconfigs, provide a command to let users query these easily with 'make defconfig-help'. Also provide a more generic 'make help' target. Screenshot of make defconfig-help: mcgrof@frijol ~/backports-20130618 $ make defconfig-help Driver or subsystem configuration targets: defconfig-alx defconfig-ar5523 defconfig-ath5k defconfig-ath6kl defconfig-ath9k defconfig-ath10k defconfig-b43 defconfig-b43legacy defconfig-brcmfmac defconfig-brcmsmac defconfig-carl9170 defconfig-drm defconfig-ieee802154 defconfig-iwlwifi defconfig-media defconfig-nfc defconfig-regulator defconfig-rtlwifi defconfig-wifi defconfig-wil6210 Running 'make help' will provide the above and in addition to that something similar to what the Linux kernel provides with the list of supported targets backports provides. Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-07-11backports: add ath10k defconfigLuis R. Rodriguez
Upstream commit 7574abeacdc2305461517fea566c2594ead6f3d1 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 SPEED_UNKNOWN and DUPLEX_UNKNOWNLuis R. Rodriguez
Upstream commit 8742a33b63428b13d21be4b79220813d2180752a This was added via uapi/linux/ethtool.h but using that file causes some odd issues I simply cannot resolve right now. I stuff these definitions into the regular include/linux/ethtool.h for now. This backports commit 589665f5 added via v3.2. mcgrof@frijol ~/linux-stable (git::master)$ git describe --contains \ 589665f5a6008dbce1d0af2cb93e94a80bf78151 v3.2-rc1~4^2~10 Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
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-07-12backports: add USB_DEVICE_INTERFACE_NUMBERHauke Mehrtens
Upstream commit 98be7feed42539492bc768ec287b204b186790c4 The original version also checked for bInterfaceNumber, which is only available in more recent kernel versions. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2013-07-12backports: add NET_CORE config optionHauke Mehrtens
Upstream commit 01d7e21c43c0255a0f107b18ce05b2350f561f84 NET_CORE was added with kernel 3.2 and before this patch no Ethernet driver was build on older kernel versions. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2013-07-12backports: build ATL1E only on kernel > 2.6.26Hauke Mehrtens
Upstream commit 6f1b6d9b8a662eb3d79711e77879a381bb365036 The ATL1E driver needs netif_set_gso_max_size() and this is not available in older kernel versions. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2013-07-12backports: alx driver needs at least kernel 2.6.31Hauke Mehrtens
Upstream commit e256bb71deb06d1276f8774aa95e8501a7462080 The alx driver uses drivers/net/mdio.c which was added with kernel 2.6.31. Build the alx driver only on this kernel version or a more recent one. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2013-07-12backprots: add default config with all wifi driversHauke Mehrtens
Upstream commit df89d22b5d0998a5689554c9875813e97eab23d9 This default config contains all wifi drivers. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-07-12backports: add default config for alxHauke Mehrtens
Upstream commit 95c69b5d45e07b865c13fade1f1d61c6e55c5cfc Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-07-12backports: add defconfigs for Atheros wifi driversHauke Mehrtens
Upstream commit 88f8c8b255e4fec946f2a8ecd70f0d28ad82d16a This adds default configs for Atheros wifi drivers. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-07-12backports: use check-lxdialog.shJohannes Berg
Upstream commit d58be321df286371d50ed54e835efeea087a9fac We ship it, so we should use it. This should fix issues like one distro needing "-lncurses -ltinfo" and others requiring just "-lncurses" and not having "tinfo". Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-07-12backports: catch make in backport template directoryJohannes Berg
Upstream commit a029928078ce7708c4cd54a6b9f1fc0212fc3395 Catch running make in the backport template directory by checking for the .local-symbols file. If it isn't there then we're in the input/template directory rather than in an output tree, give the user a hint about it instead of keeling over. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-07-12backports: BCMA and SSB MIPS drivers are depending on kernel >= 3.3Hauke Mehrtens
Upstream commit 1ea075ea8dd98a5cc21d3d79ff0204797bb78eb5 The bcma and ssb mips driver are depending on kernel 3.3. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-07-12backports: build NFC_MEI_PHY only on >= 3.10Hauke Mehrtens
Upstream commit 7ff43c90253ab78ade9696eb1f73964542710304 The MEI NFC driver needs include/linux/mei_cl_bus.h which was added with kernel 3.10. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-07-12backports: add CPTCFG_CFG80211_WEXTHauke Mehrtens
Upstream commit e753851dda4afd9efe5cdd88bc6bf306b550f506 Without wext support we will get lots of complains about iwconfig not working. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-07-12backports: add defconfig for broadcom driversHauke Mehrtens
Upstream commit cc0e72a0d558af1305ef03bbcf48f73ec574a7af This adds a default config for the broadcom wifi drivers. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-07-12backports: do not add the vlan backports for kernel 3.10Hauke Mehrtens
Upstream commit 3fc43d6f57044d0cf8003dc8bc30749931b6a727 The kernel 3.10 already includes the new versions. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-05-19backports: defconfig for rtlwifi familyv3.10-rc1-2Larry Finger
Upstream commit 2bbf9dda81f21c08be51a1c61c0d2eb701c7af94 Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
2013-05-19backports: Fix menuconfig buildLarry Finger
Upstream commit 8d10f3b2021e8644ee00cbc030290f45c4d176d9 Using openSUSE 12.3 with x86_64 architecture, the 'make menuconfig' command results in the following: finger@larrylap:~/backports-3.10-rc1-1> make menuconfig cc -Wl,--no-as-needed -lncurses mconf.o zconf.tab.o lxdialog/checklist.o lxdialog/inputbox.o lxdialog/menubox.o lxdialog/textbox.o lxdialog/util.o lxdialog/yesno.o -o mconf /usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/bin/ld: /lib64/libncurses.so.5: undefined reference to symbol 'acs_map' /usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/bin/ld: note: 'acs_map' is defined in DSO /usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../lib64/libtinfo.so so try adding it to the linker command line /usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../lib64/libtinfo.so: could not read symbols: Invalid operation collect2: error: ld returned 1 exit status make[2]: *** [mconf] Error 1 make[1]: *** [menuconfig] Error 2 make: *** [menuconfig] Error 2 finger@larrylap:~/backports-3.10-rc1-1> When "-ltinfo" is added to the LDFLAGS symbol as suggested by the linker, it builds and runs correctly. 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 17m9.368s user 403m46.554s sys 95m42.811s Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> [mcgrof: tested with ckmake] 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-17backport: remove redundant copy-list entriesbackports-20130502Johannes Berg
Directory copying is recursive, so there's no need to list subdirectories. All atheros ethernet drivers are copied, so don't list them one by one. The same is true for the Bluetooth include files. Signed-off-by: Johannes Berg <johannes.berg@intel.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: address NFC LLCP code shiftLuis R. Rodriguez
Samuel folded code under net/nfc/llcp/ onto the parent net/nfc/ directory with llcp_ prefixes for the files. Address this change introduced as of next-20130430. commit 30cc4587659e1c9b1bfade8b2a757d91e04758ab Author: Samuel Ortiz <sameo@linux.intel.com> Date: Fri Apr 26 11:49:40 2013 +0200 NFC: Move LLCP code to the NFC top level diirectory And stop making it optional. LLCP is a fundamental part of the NFC specifications and making it optional does not make much sense. Signed-off-by: Samuel Ortiz <sameo@linux.intel.com> 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: add proc_set_size() and proc_set_user()Luis R. Rodriguez
mcgrof@frijol ~/linux-stable (git::master)$ git describe --contains 271a15ea v3.10-rc1~129^2~24 commit 271a15eabe094538d958dc68ccfc9c36b699247a Author: David Howells <dhowells@redhat.com> Date: Fri Apr 12 00:38:51 2013 +0100 proc: Supply PDE attribute setting accessor functions Supply accessor functions to set attributes in proc_dir_entry structs. The following are supplied: proc_set_size() and proc_set_user(). Signed-off-by: David Howells <dhowells@redhat.com> Acked-by: Mauro Carvalho Chehab <mchehab@redhat.com> cc: linuxppc-dev@lists.ozlabs.org cc: linux-media@vger.kernel.org cc: netdev@vger.kernel.org cc: linux-wireless@vger.kernel.org cc: linux-pci@vger.kernel.org cc: netfilter-devel@vger.kernel.org cc: alsa-devel@alsa-project.org Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-17backports: add PDE_DATA() case when CONFIG_PROC_FS is disabledLuis R. Rodriguez
This was missing. 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-17gentree: refuse patches creating filesJohannes Berg
This doesn't make sense since we'd have no way of knowing when such a patch should be applied. Right now the patch would be ignored, but make it extra obvious and error out on such patches. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-16backports: fix rfkill sparse warningJohannes Berg
The new backport rfkill approach caused a sparse warning: linux/rfkill.h:70:43: warning: mixing different enum types linux/rfkill.h:70:43: int enum rfkill_type versus linux/rfkill.h:70:43: int enum old_rfkill_type Fix it by adding a cast. 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: add support for regulator_map_voltage_ascend()Luis R. Rodriguez
This is required by some drivers as of next-20130424. commit fcf371ee5624cc87abac205cd0dad2432d7f0346 Author: Axel Lin <axel.lin@ingics.com> Date: Thu Apr 18 10:34:49 2013 +0800 regulator: core: Add regulator_map_voltage_ascend() API A lot of regulator hardware has ascendant voltage list. This patch adds regulator_map_voltage_ascend() and export it. Drivers that have ascendant voltage list can use this as their map_voltage() operation, this is more efficient than default regulator_map_voltage_iterate() function. Signed-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> 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: backport vlan ethernet changesLuis R. Rodriguez
This backports 9356b8fc d314774c and f646968f8f all added in next-20130423. Soome driver changes are still required and will be addressed separately. commit 9356b8fc07dc126cd91d2b12f314d760ab48996e Author: Eric Dumazet <dada1@cosmosbay.com> Date: Tue Sep 27 15:23:16 2005 -0700 [NET]: Reorder some hot fields of struct net_device Place them on separate cache lines in SMP to lower memory bouncing between multiple CPU accessing the device. - One part is mostly used on receive path (including eth_type_trans()) (poll_list, poll, quota, weight, last_rx, dev_addr, broadcast) - One part is mostly used on queue transmit path (qdisc) (queue_lock, qdisc, qdisc_sleeping, qdisc_list, tx_queue_len) - One part is mostly used on xmit path (device) (xmit_lock, xmit_lock_owner, priv, hard_start_xmit, trans_start) 'features' is placed outside of these hot points, in a location that may be shared by all cpus (because mostly read) name_hlist is moved close to name[IFNAMSIZ] to speedup __dev_get_by_name() Signed-off-by: Eric Dumazet <dada1@cosmosbay.com> Signed-off-by: David S. Miller <davem@davemloft.net> commit d314774cf2cd5dfeb39a00d37deee65d4c627927 Author: Stephen Hemminger <shemminger@vyatta.com> Date: Wed Nov 19 21:32:24 2008 -0800 netdev: network device operations infrastructure This patch changes the network device internal API to move adminstrative operations out of the network device structure and into a separate structure. This patch involves some hackery to maintain compatablity between the new and old model, so all 300+ drivers don't have to be changed at once. For drivers that aren't converted yet, the netdevice_ops virt function list still resides in the net_device structure. For old protocols, the new net_device_ops are copied out to the old net_device pointers. After the transistion is completed the nag message can be changed to an WARN_ON, and the compatiablity code can be made configurable. Some function pointers aren't moved: * destructor can't be in net_device_ops because it may need to be referenced after the module is unloaded. * neighbor setup is manipulated in a couple of places that need special consideration * hard_start_xmit is in the fast path for transmit. Signed-off-by: Stephen Hemminger <shemminger@vyatta.com> Signed-off-by: David S. Miller <davem@davemloft.net> commit f646968f8f7c624587de729115d802372b9063dd Author: Patrick McHardy <kaber@trash.net> Date: Fri Apr 19 02:04:27 2013 +0000 net: vlan: rename NETIF_F_HW_VLAN_* feature flags to NETIF_F_HW_VLAN_CTAG_* Rename the hardware VLAN acceleration features to include "CTAG" to indicate that they only support CTAGs. Follow up patches will introduce 802.1ad server provider tagging (STAGs) and require the distinction for hardware not supporting acclerating both. Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net> 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-14backports: provide modules_install targetEmmanuel Grumbach
Just as an alias for 'install'. Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-14backports: make compat module use subsys_initcall()Luis R. Rodriguez
This is a no-op for the modular use case of the backports project but by enabling this it allows for developers a way to embed the backports releases onto a target source Linux directory, with obvious pending modifications, by adding our backport_init() onto the target kernel's init/main.c start_kernel(). Enable this theoretical use case. Hackers welcome to go play on this theoretical integration strategy now. Cc: pstew@chromium.org 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-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>