From 625651baab5d2b5283a9e414ca0d7c2dd04c2962 Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Mon, 19 Mar 2012 16:46:22 -0400 Subject: [PATCH] --- yaml --- r: 291580 b: refs/heads/master c: 277074777cd9c004b1ac32689772370c38fd00e2 h: refs/heads/master v: v3 --- [refs] | 2 +- .../devicetree/bindings/net/stmmac.txt | 28 + trunk/Documentation/hwmon/w83627ehf | 9 +- trunk/Documentation/hwmon/zl6100 | 14 +- .../networking/mac80211-auth-assoc-deauth.txt | 99 + trunk/MAINTAINERS | 46 +- trunk/Makefile | 2 +- trunk/arch/arm/mach-shmobile/board-ag5evm.c | 1 + trunk/arch/arm/mach-shmobile/board-ap4evb.c | 2 +- trunk/arch/arm/mach-shmobile/board-bonito.c | 3 +- trunk/arch/arm/mach-shmobile/board-mackerel.c | 4 + trunk/arch/c6x/kernel/entry.S | 27 - trunk/arch/sh/kernel/cpu/sh2a/ex.S | 1 + trunk/arch/sh/kernel/cpu/sh4a/clock-sh7757.c | 4 +- trunk/arch/sh/kernel/cpu/sh4a/clock-sh7785.c | 2 +- trunk/arch/sparc/Makefile | 2 +- trunk/arch/tile/configs/tilegx_defconfig | 1412 +------------- trunk/arch/tile/configs/tilepro_defconfig | 1629 ++++++----------- trunk/arch/tile/kernel/compat_signal.c | 5 +- trunk/arch/tile/kernel/signal.c | 13 +- trunk/arch/tile/kernel/sysfs.c | 2 +- trunk/arch/tile/lib/spinlock_32.c | 2 +- trunk/arch/x86/kernel/cpu/perf_event_intel.c | 17 +- trunk/block/blk-ioc.c | 135 +- trunk/block/cfq-iosched.c | 12 +- trunk/block/genhd.c | 42 +- trunk/block/partition-generic.c | 48 +- trunk/drivers/atm/eni.c | 98 +- trunk/drivers/atm/eni.h | 5 + trunk/drivers/block/DAC960.c | 18 +- trunk/drivers/block/sx8.c | 2 +- .../gpu/drm/exynos/exynos_drm_connector.c | 16 +- trunk/drivers/gpu/drm/exynos/exynos_drm_drv.c | 2 +- .../drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 28 +- .../drivers/gpu/drm/exynos/exynos_drm_fimd.c | 17 +- trunk/drivers/gpu/drm/i915/i915_reg.h | 2 +- trunk/drivers/gpu/drm/i915/intel_display.c | 1 + trunk/drivers/gpu/drm/i915/intel_sprite.c | 6 +- trunk/drivers/hwmon/pmbus/zl6100.c | 12 +- trunk/drivers/hwmon/w83627ehf.c | 17 +- trunk/drivers/i2c/algos/i2c-algo-bit.c | 8 +- trunk/drivers/i2c/i2c-core.c | 12 +- trunk/drivers/media/dvb/siano/smsdvb.c | 127 +- trunk/drivers/media/video/davinci/isif.c | 1 + trunk/drivers/media/video/uvc/uvc_video.c | 14 +- trunk/drivers/net/can/usb/peak_usb/pcan_usb.c | 6 +- .../net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +- .../net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 12 +- .../net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 8 +- .../net/ethernet/broadcom/bnx2x/bnx2x_main.c | 51 +- .../net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 2 +- .../net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 12 - .../net/ethernet/freescale/gianfar_ptp.c | 2 +- .../net/ethernet/intel/igb/e1000_defines.h | 2 + .../drivers/net/ethernet/intel/igb/igb_main.c | 37 +- .../drivers/net/ethernet/intel/ixgbe/ixgbe.h | 60 +- .../net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 23 +- .../net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 17 +- .../net/ethernet/intel/ixgbe/ixgbe_main.c | 1261 +++++++------ .../drivers/net/ethernet/marvell/pxa168_eth.c | 1 - .../net/ethernet/qlogic/netxen/netxen_nic.h | 4 +- .../ethernet/qlogic/netxen/netxen_nic_hw.c | 10 +- .../ethernet/qlogic/netxen/netxen_nic_main.c | 4 +- .../ethernet/stmicro/stmmac/stmmac_platform.c | 74 +- trunk/drivers/net/hyperv/netvsc_drv.c | 4 +- trunk/drivers/net/irda/pxaficp_ir.c | 6 +- trunk/drivers/net/phy/dp83640.c | 2 +- trunk/drivers/net/tun.c | 15 +- trunk/drivers/net/usb/asix.c | 92 +- trunk/drivers/net/usb/cdc_ncm.c | 230 ++- trunk/drivers/net/usb/usbnet.c | 6 +- trunk/drivers/net/wimax/i2400m/netdev.c | 30 +- trunk/drivers/net/wireless/ath/ath.h | 26 +- .../drivers/net/wireless/ath/ath6kl/Makefile | 3 +- trunk/drivers/net/wireless/ath/ath6kl/bmi.c | 7 +- trunk/drivers/net/wireless/ath/ath6kl/bmi.h | 24 + .../net/wireless/ath/ath6kl/cfg80211.c | 342 +++- .../net/wireless/ath/ath6kl/cfg80211.h | 1 + .../drivers/net/wireless/ath/ath6kl/common.h | 1 + trunk/drivers/net/wireless/ath/ath6kl/core.c | 117 +- trunk/drivers/net/wireless/ath/ath6kl/core.h | 64 +- trunk/drivers/net/wireless/ath/ath6kl/debug.c | 325 ++-- trunk/drivers/net/wireless/ath/ath6kl/debug.h | 10 +- .../drivers/net/wireless/ath/ath6kl/hif-ops.h | 1 + trunk/drivers/net/wireless/ath/ath6kl/hif.c | 12 +- trunk/drivers/net/wireless/ath/ath6kl/hif.h | 4 + trunk/drivers/net/wireless/ath/ath6kl/htc.c | 202 +- trunk/drivers/net/wireless/ath/ath6kl/htc.h | 16 +- trunk/drivers/net/wireless/ath/ath6kl/init.c | 210 +-- trunk/drivers/net/wireless/ath/ath6kl/main.c | 72 +- trunk/drivers/net/wireless/ath/ath6kl/sdio.c | 77 +- .../drivers/net/wireless/ath/ath6kl/target.h | 2 + .../net/wireless/ath/ath6kl/testmode.c | 1 + .../net/wireless/ath/ath6kl/testmode.h | 1 + trunk/drivers/net/wireless/ath/ath6kl/txrx.c | 72 +- trunk/drivers/net/wireless/ath/ath6kl/usb.c | 1 + trunk/drivers/net/wireless/ath/ath6kl/wmi.c | 307 ++-- trunk/drivers/net/wireless/ath/ath6kl/wmi.h | 23 +- .../net/wireless/ath/ath9k/ar5008_phy.c | 21 +- .../net/wireless/ath/ath9k/ar9002_hw.c | 50 +- .../net/wireless/ath/ath9k/ar9002_initvals.h | 6 - .../net/wireless/ath/ath9k/ar9002_mac.c | 5 +- .../net/wireless/ath/ath9k/ar9002_phy.h | 2 + .../wireless/ath/ath9k/ar9003_2p2_initvals.h | 302 --- .../net/wireless/ath/ath9k/ar9003_hw.c | 25 +- .../net/wireless/ath/ath9k/ar9003_phy.c | 19 +- trunk/drivers/net/wireless/ath/ath9k/ath9k.h | 23 +- trunk/drivers/net/wireless/ath/ath9k/beacon.c | 6 +- trunk/drivers/net/wireless/ath/ath9k/debug.c | 4 +- trunk/drivers/net/wireless/ath/ath9k/gpio.c | 3 +- .../net/wireless/ath/ath9k/htc_drv_main.c | 1 - trunk/drivers/net/wireless/ath/ath9k/hw.c | 136 +- trunk/drivers/net/wireless/ath/ath9k/hw.h | 16 +- trunk/drivers/net/wireless/ath/ath9k/init.c | 16 +- trunk/drivers/net/wireless/ath/ath9k/mac.c | 40 +- trunk/drivers/net/wireless/ath/ath9k/mac.h | 4 +- trunk/drivers/net/wireless/ath/ath9k/main.c | 53 +- trunk/drivers/net/wireless/ath/ath9k/rc.c | 12 +- trunk/drivers/net/wireless/ath/ath9k/recv.c | 4 +- trunk/drivers/net/wireless/ath/ath9k/reg.h | 1 + trunk/drivers/net/wireless/ath/ath9k/xmit.c | 33 +- trunk/drivers/net/wireless/ath/main.c | 9 +- trunk/drivers/net/wireless/b43/b43.h | 3 + trunk/drivers/net/wireless/b43/main.c | 59 +- .../net/wireless/b43legacy/b43legacy.h | 3 + trunk/drivers/net/wireless/b43legacy/main.c | 33 +- .../wireless/brcm80211/brcmfmac/wl_cfg80211.c | 10 +- trunk/drivers/net/wireless/ipw2x00/ipw2200.h | 12 - .../drivers/net/wireless/iwlegacy/3945-mac.c | 2 +- trunk/drivers/net/wireless/iwlegacy/3945.c | 7 +- trunk/drivers/net/wireless/iwlegacy/common.c | 2 +- .../net/wireless/iwlwifi/iwl-agn-lib.c | 1 + .../drivers/net/wireless/iwlwifi/iwl-agn-rx.c | 2 +- .../net/wireless/iwlwifi/iwl-agn-rxon.c | 2 +- trunk/drivers/net/wireless/iwlwifi/iwl-agn.c | 14 +- trunk/drivers/net/wireless/iwlwifi/iwl-core.c | 5 +- .../net/wireless/iwlwifi/iwl-debugfs.c | 14 +- trunk/drivers/net/wireless/iwlwifi/iwl-dev.h | 2 + trunk/drivers/net/wireless/iwlwifi/iwl-drv.c | 430 ++++- .../net/wireless/iwlwifi/iwl-fw-file.h | 5 + trunk/drivers/net/wireless/iwlwifi/iwl-fw.h | 49 +- .../net/wireless/iwlwifi/iwl-mac80211.c | 15 +- .../drivers/net/wireless/iwlwifi/iwl-shared.h | 20 - .../net/wireless/iwlwifi/iwl-testmode.c | 27 +- .../net/wireless/iwlwifi/iwl-trans-pcie-int.h | 2 + .../net/wireless/iwlwifi/iwl-trans-pcie-rx.c | 31 +- .../net/wireless/iwlwifi/iwl-trans-pcie-tx.c | 4 +- .../net/wireless/iwlwifi/iwl-trans-pcie.c | 44 +- .../drivers/net/wireless/iwlwifi/iwl-trans.h | 40 +- .../drivers/net/wireless/iwlwifi/iwl-ucode.c | 39 +- trunk/drivers/net/wireless/libertas/cfg.c | 37 - trunk/drivers/net/wireless/mac80211_hwsim.c | 3 +- trunk/drivers/net/wireless/mwifiex/11n.c | 82 +- trunk/drivers/net/wireless/mwifiex/11n.h | 16 +- trunk/drivers/net/wireless/mwifiex/11n_aggr.c | 15 +- .../net/wireless/mwifiex/11n_rxreorder.c | 211 +-- .../net/wireless/mwifiex/11n_rxreorder.h | 5 +- trunk/drivers/net/wireless/mwifiex/cfg80211.c | 90 +- trunk/drivers/net/wireless/mwifiex/cfp.c | 90 +- trunk/drivers/net/wireless/mwifiex/cmdevt.c | 166 +- trunk/drivers/net/wireless/mwifiex/fw.h | 4 +- trunk/drivers/net/wireless/mwifiex/init.c | 31 +- trunk/drivers/net/wireless/mwifiex/join.c | 173 +- trunk/drivers/net/wireless/mwifiex/main.c | 49 +- trunk/drivers/net/wireless/mwifiex/main.h | 19 +- trunk/drivers/net/wireless/mwifiex/pcie.c | 390 ++-- trunk/drivers/net/wireless/mwifiex/scan.c | 354 ++-- trunk/drivers/net/wireless/mwifiex/sdio.c | 192 +- trunk/drivers/net/wireless/mwifiex/sta_cmd.c | 175 +- .../net/wireless/mwifiex/sta_cmdresp.c | 353 ++-- .../drivers/net/wireless/mwifiex/sta_event.c | 41 +- .../drivers/net/wireless/mwifiex/sta_ioctl.c | 117 +- trunk/drivers/net/wireless/mwifiex/sta_rx.c | 12 +- trunk/drivers/net/wireless/mwifiex/sta_tx.c | 22 +- trunk/drivers/net/wireless/mwifiex/txrx.c | 13 +- trunk/drivers/net/wireless/mwifiex/util.c | 20 +- trunk/drivers/net/wireless/mwifiex/wmm.c | 162 +- trunk/drivers/net/wireless/rt2x00/rt2800.h | 7 + trunk/drivers/net/wireless/rt2x00/rt2800lib.c | 4 +- trunk/drivers/net/wireless/rt2x00/rt2800pci.c | 26 + trunk/drivers/net/wireless/rt2x00/rt2800usb.c | 211 ++- trunk/drivers/net/wireless/rt2x00/rt2x00.h | 10 +- .../net/wireless/rt2x00/rt2x00config.c | 2 +- trunk/drivers/net/wireless/rt2x00/rt2x00dev.c | 8 +- trunk/drivers/net/wireless/rt2x00/rt2x00mac.c | 9 + .../drivers/net/wireless/rt2x00/rt2x00queue.c | 3 + .../drivers/net/wireless/rt2x00/rt2x00queue.h | 12 - trunk/drivers/net/wireless/rt2x00/rt2x00usb.c | 21 +- trunk/drivers/pci/pcie/aspm.c | 3 + trunk/drivers/platform/x86/Kconfig | 24 + trunk/drivers/platform/x86/Makefile | 2 + trunk/drivers/platform/x86/acer-wmi.c | 30 +- trunk/drivers/platform/x86/amilo-rfkill.c | 173 ++ trunk/drivers/platform/x86/fujitsu-tablet.c | 478 +++++ trunk/drivers/platform/x86/panasonic-laptop.c | 4 +- trunk/drivers/ptp/ptp_clock.c | 2 +- trunk/drivers/ptp/ptp_ixp46x.c | 2 +- trunk/drivers/rapidio/devices/tsi721.h | 30 +- trunk/drivers/regulator/da9052-regulator.c | 12 +- trunk/drivers/regulator/tps6524x-regulator.c | 2 +- trunk/drivers/target/iscsi/iscsi_target.c | 2 +- trunk/drivers/target/target_core_pr.c | 34 +- trunk/drivers/target/target_core_transport.c | 1 + trunk/drivers/tty/serial/sh-sci.c | 5 + trunk/drivers/video/backlight/s6e63m0.c | 2 +- trunk/fs/afs/internal.h | 2 +- trunk/fs/afs/rxrpc.c | 3 + trunk/fs/aio.c | 22 +- trunk/fs/block_dev.c | 16 +- trunk/fs/btrfs/backref.c | 8 +- trunk/fs/btrfs/reada.c | 2 +- trunk/fs/cifs/file.c | 69 +- trunk/fs/cifs/xattr.c | 6 +- trunk/fs/eventpoll.c | 4 + trunk/fs/inode.c | 4 +- trunk/fs/namei.c | 4 +- trunk/fs/nilfs2/the_nilfs.c | 7 + trunk/fs/udf/file.c | 2 - trunk/include/linux/genhd.h | 1 + trunk/include/linux/inetdevice.h | 1 + trunk/include/linux/iocontext.h | 10 +- trunk/include/linux/nl80211.h | 10 + trunk/include/linux/workqueue.h | 4 + trunk/include/net/cfg80211.h | 10 +- trunk/include/net/mac80211.h | 46 +- trunk/kernel/sys.c | 2 +- trunk/kernel/workqueue.c | 7 +- trunk/lib/dynamic_queue_limits.c | 1 + trunk/mm/memcontrol.c | 55 +- trunk/net/ipv4/arp.c | 2 +- trunk/net/ipv4/syncookies.c | 30 +- trunk/net/ipv4/tcp_ipv4.c | 10 +- trunk/net/ipv6/mcast.c | 1 - trunk/net/ipv6/route.c | 2 +- trunk/net/mac80211/chan.c | 27 + trunk/net/mac80211/debugfs.c | 81 - trunk/net/mac80211/debugfs_netdev.c | 71 +- trunk/net/mac80211/driver-ops.h | 35 - trunk/net/mac80211/driver-trace.h | 45 +- trunk/net/mac80211/ieee80211_i.h | 34 +- trunk/net/mac80211/main.c | 2 - trunk/net/mac80211/mlme.c | 382 ++-- trunk/net/mac80211/rc80211_minstrel_ht.c | 16 + trunk/net/mac80211/rx.c | 21 +- trunk/net/mac80211/tx.c | 10 +- trunk/net/mac80211/wep.c | 21 +- trunk/net/mac80211/wep.h | 1 - trunk/net/mac80211/wpa.c | 22 +- trunk/net/netfilter/nf_conntrack_netlink.c | 23 +- trunk/net/sched/sch_sfq.c | 6 +- trunk/net/wireless/nl80211.c | 8 + trunk/net/wireless/scan.c | 7 +- trunk/net/wireless/wext-sme.c | 3 + trunk/tools/perf/Makefile | 2 + trunk/tools/perf/arch/powerpc/util/header.c | 2 +- trunk/tools/perf/arch/x86/util/header.c | 2 +- trunk/tools/perf/perf.h | 6 + trunk/tools/perf/util/color.c | 9 +- trunk/tools/perf/util/header.c | 4 +- trunk/tools/perf/util/hist.c | 30 +- trunk/tools/perf/util/include/asm/unistd_32.h | 1 + trunk/tools/perf/util/include/asm/unistd_64.h | 1 + trunk/tools/perf/util/parse-events.c | 2 +- trunk/tools/perf/util/sort.c | 3 + trunk/tools/perf/util/strbuf.c | 7 +- trunk/tools/perf/util/ui/browsers/hists.c | 12 +- trunk/tools/perf/util/ui/helpline.c | 2 +- 267 files changed, 7301 insertions(+), 7410 deletions(-) create mode 100644 trunk/Documentation/devicetree/bindings/net/stmmac.txt create mode 100644 trunk/Documentation/networking/mac80211-auth-assoc-deauth.txt create mode 100644 trunk/drivers/platform/x86/amilo-rfkill.c create mode 100644 trunk/drivers/platform/x86/fujitsu-tablet.c create mode 100644 trunk/tools/perf/util/include/asm/unistd_32.h create mode 100644 trunk/tools/perf/util/include/asm/unistd_64.h diff --git a/[refs] b/[refs] index 05c2cad76b2d..a62dc0129881 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5407b14c6792d6ff122ecb1a2a6acffad60ef389 +refs/heads/master: 277074777cd9c004b1ac32689772370c38fd00e2 diff --git a/trunk/Documentation/devicetree/bindings/net/stmmac.txt b/trunk/Documentation/devicetree/bindings/net/stmmac.txt new file mode 100644 index 000000000000..1f62623f8c3f --- /dev/null +++ b/trunk/Documentation/devicetree/bindings/net/stmmac.txt @@ -0,0 +1,28 @@ +* STMicroelectronics 10/100/1000 Ethernet driver (GMAC) + +Required properties: +- compatible: Should be "st,spear600-gmac" +- reg: Address and length of the register set for the device +- interrupt-parent: Should be the phandle for the interrupt controller + that services interrupts for this device +- interrupts: Should contain the STMMAC interrupts +- interrupt-names: Should contain the interrupt names "macirq" + "eth_wake_irq" if this interrupt is supported in the "interrupts" + property +- phy-mode: String, operation mode of the PHY interface. + Supported values are: "mii", "rmii", "gmii", "rgmii". + +Optional properties: +- mac-address: 6 bytes, mac address + +Examples: + + gmac0: ethernet@e0800000 { + compatible = "st,spear600-gmac"; + reg = <0xe0800000 0x8000>; + interrupt-parent = <&vic1>; + interrupts = <24 23>; + interrupt-names = "macirq", "eth_wake_irq"; + mac-address = [000000000000]; /* Filled in by U-Boot */ + phy-mode = "gmii"; + }; diff --git a/trunk/Documentation/hwmon/w83627ehf b/trunk/Documentation/hwmon/w83627ehf index 3f44dbdfda70..ceaf6f652b00 100644 --- a/trunk/Documentation/hwmon/w83627ehf +++ b/trunk/Documentation/hwmon/w83627ehf @@ -50,7 +50,7 @@ W83627DHG, W83627DHG-P, W83627UHG, W83667HG, W83667HG-B, W83667HG-I (NCT6775F), and NCT6776F super I/O chips. We will refer to them collectively as Winbond chips. -The chips implement 2 to 4 temperature sensors (9 for NCT6775F and NCT6776F), +The chips implement 3 to 4 temperature sensors (9 for NCT6775F and NCT6776F), 2 to 5 fan rotation speed sensors, 8 to 10 analog voltage sensors, one VID (except for 627UHG), alarms with beep warnings (control unimplemented), and some automatic fan regulation strategies (plus manual fan control mode). @@ -143,8 +143,13 @@ pwm[1-4]_min_output - minimum fan speed (range 1 - 255), when the temperature pwm[1-4]_stop_time - how many milliseconds [ms] must elapse to switch corresponding fan off. (when the temperature was below defined range). +pwm[1-4]_start_output-minimum fan speed (range 1 - 255) when spinning up +pwm[1-4]_step_output- rate of fan speed change (1 - 255) +pwm[1-4]_stop_output- minimum fan speed (range 1 - 255) when spinning down +pwm[1-4]_max_output - maximum fan speed (range 1 - 255), when the temperature + is above defined range. -Note: last two functions are influenced by other control bits, not yet exported +Note: last six functions are influenced by other control bits, not yet exported by the driver, so a change might not have any effect. Implementation Details diff --git a/trunk/Documentation/hwmon/zl6100 b/trunk/Documentation/hwmon/zl6100 index 51f76a189fee..a4e8d90f59f6 100644 --- a/trunk/Documentation/hwmon/zl6100 +++ b/trunk/Documentation/hwmon/zl6100 @@ -88,14 +88,12 @@ Module parameters delay ----- -Some Intersil/Zilker Labs DC-DC controllers require a minimum interval between -I2C bus accesses. According to Intersil, the minimum interval is 2 ms, though -1 ms appears to be sufficient and has not caused any problems in testing. -The problem is known to affect ZL6100, ZL2105, and ZL2008. It is known not to -affect ZL2004 and ZL6105. The driver automatically sets the interval to 1 ms -except for ZL2004 and ZL6105. To enable manual override, the driver provides a -writeable module parameter, 'delay', which can be used to set the interval to -a value between 0 and 65,535 microseconds. +Intersil/Zilker Labs DC-DC controllers require a minimum interval between I2C +bus accesses. According to Intersil, the minimum interval is 2 ms, though 1 ms +appears to be sufficient and has not caused any problems in testing. The problem +is known to affect all currently supported chips. For manual override, the +driver provides a writeable module parameter, 'delay', which can be used to set +the interval to a value between 0 and 65,535 microseconds. Sysfs entries diff --git a/trunk/Documentation/networking/mac80211-auth-assoc-deauth.txt b/trunk/Documentation/networking/mac80211-auth-assoc-deauth.txt new file mode 100644 index 000000000000..e0a2aa585ca3 --- /dev/null +++ b/trunk/Documentation/networking/mac80211-auth-assoc-deauth.txt @@ -0,0 +1,99 @@ +# +# This outlines the Linux authentication/association and +# deauthentication/disassociation flows. +# +# This can be converted into a diagram using the service +# at http://www.websequencediagrams.com/ +# + +participant userspace +participant mac80211 +participant driver + +alt authentication needed (not FT) +userspace->mac80211: authenticate + +alt authenticated/authenticating already +mac80211->driver: sta_state(AP, not-exists) +mac80211->driver: bss_info_changed(clear BSSID) +else associated +note over mac80211,driver +like deauth/disassoc, without sending the +BA session stop & deauth/disassoc frames +end note +end + +mac80211->driver: config(channel, non-HT) +mac80211->driver: bss_info_changed(set BSSID, basic rate bitmap) +mac80211->driver: sta_state(AP, exists) + +alt no probe request data known +mac80211->driver: TX directed probe request +driver->mac80211: RX probe response +end + +mac80211->driver: TX auth frame +driver->mac80211: RX auth frame + +alt WEP shared key auth +mac80211->driver: TX auth frame +driver->mac80211: RX auth frame +end + +mac80211->driver: sta_state(AP, authenticated) +mac80211->userspace: RX auth frame + +end + +userspace->mac80211: associate +alt authenticated or associated +note over mac80211,driver: cleanup like for authenticate +end + +alt not previously authenticated (FT) +mac80211->driver: config(channel, non-HT) +mac80211->driver: bss_info_changed(set BSSID, basic rate bitmap) +mac80211->driver: sta_state(AP, exists) +mac80211->driver: sta_state(AP, authenticated) +end +mac80211->driver: TX assoc +driver->mac80211: RX assoc response +note over mac80211: init rate control +mac80211->driver: sta_state(AP, associated) + +alt not using WPA +mac80211->driver: sta_state(AP, authorized) +end + +mac80211->driver: set up QoS parameters + +alt is HT channel +mac80211->driver: config(channel, HT params) +end + +mac80211->driver: bss_info_changed(QoS, HT, associated with AID) +mac80211->userspace: associated + +note left of userspace: associated now + +alt using WPA +note over userspace +do 4-way-handshake +(data frames) +end note +userspace->mac80211: authorized +mac80211->driver: sta_state(AP, authorized) +end + +userspace->mac80211: deauthenticate/disassociate +mac80211->driver: stop BA sessions +mac80211->driver: TX deauth/disassoc +mac80211->driver: flush frames +mac80211->driver: sta_state(AP,associated) +mac80211->driver: sta_state(AP,authenticated) +mac80211->driver: sta_state(AP,exists) +mac80211->driver: sta_state(AP,not-exists) +mac80211->driver: turn off powersave +mac80211->driver: bss_info_changed(clear BSSID, not associated, no QoS, ...) +mac80211->driver: config(non-HT channel type) +mac80211->userspace: disconnected diff --git a/trunk/MAINTAINERS b/trunk/MAINTAINERS index 209a386214c2..9be34c42b677 100644 --- a/trunk/MAINTAINERS +++ b/trunk/MAINTAINERS @@ -1514,19 +1514,23 @@ F: drivers/mtd/devices/block2mtd.c BLUETOOTH DRIVERS M: Marcel Holtmann -M: "Gustavo F. Padovan" +M: Gustavo Padovan +M: Johan Hedberg L: linux-bluetooth@vger.kernel.org W: http://www.bluez.org/ -T: git git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6.git +T: git git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth.git +T: git git://git.kernel.org/pub/scm/linux/kernel/git/jh/bluetooth.git S: Maintained F: drivers/bluetooth/ BLUETOOTH SUBSYSTEM M: Marcel Holtmann -M: "Gustavo F. Padovan" +M: Gustavo Padovan +M: Johan Hedberg L: linux-bluetooth@vger.kernel.org W: http://www.bluez.org/ -T: git git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth-2.6.git +T: git git://git.kernel.org/pub/scm/linux/kernel/git/padovan/bluetooth.git +T: git git://git.kernel.org/pub/scm/linux/kernel/git/jh/bluetooth.git S: Maintained F: net/bluetooth/ F: include/net/bluetooth/ @@ -1717,6 +1721,14 @@ F: include/linux/can/error.h F: include/linux/can/netlink.h F: include/linux/can/platform/ +CAPABILITIES +M: Serge Hallyn +L: linux-security-module@vger.kernel.org +S: Supported +F: include/linux/capability.h +F: security/capability.c +F: security/commoncap.c + CELL BROADBAND ENGINE ARCHITECTURE M: Arnd Bergmann L: linuxppc-dev@lists.ozlabs.org @@ -2352,6 +2364,15 @@ S: Supported F: drivers/gpu/drm/exynos F: include/drm/exynos* +EXYNOS MIPI DISPLAY DRIVERS +M: Inki Dae +M: Donghwa Lee +M: Kyungmin Park +L: linux-fbdev@vger.kernel.org +S: Maintained +F: drivers/video/exynos/exynos_mipi* +F: include/video/exynos_mipi* + DSCC4 DRIVER M: Francois Romieu L: netdev@vger.kernel.org @@ -2846,6 +2867,12 @@ S: Maintained F: drivers/media/video/m5mols/ F: include/media/m5mols.h +FUJITSU TABLET EXTRAS +M: Robert Gerlach +L: platform-driver-x86@vger.kernel.org +S: Maintained +F: drivers/platform/x86/fujitsu-tablet.c + FUSE: FILESYSTEM IN USERSPACE M: Miklos Szeredi L: fuse-devel@lists.sourceforge.net @@ -5863,6 +5890,7 @@ F: drivers/mmc/host/sdhci-s3c.c SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER M: Viresh Kumar +L: spear-devel@list.st.com L: linux-mmc@vger.kernel.org S: Maintained F: drivers/mmc/host/sdhci-spear.c @@ -6205,24 +6233,32 @@ F: drivers/tty/serial/sunzilog.h SPEAR PLATFORM SUPPORT M: Viresh Kumar +L: spear-devel@list.st.com +L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) W: http://www.st.com/spear S: Maintained F: arch/arm/plat-spear/ SPEAR3XX MACHINE SUPPORT M: Viresh Kumar +L: spear-devel@list.st.com +L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) W: http://www.st.com/spear S: Maintained F: arch/arm/mach-spear3xx/ SPEAR6XX MACHINE SUPPORT M: Rajeev Kumar +L: spear-devel@list.st.com +L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) W: http://www.st.com/spear S: Maintained F: arch/arm/mach-spear6xx/ SPEAR CLOCK FRAMEWORK SUPPORT M: Viresh Kumar +L: spear-devel@list.st.com +L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) W: http://www.st.com/spear S: Maintained F: arch/arm/mach-spear*/clock.c @@ -6231,6 +6267,8 @@ F: arch/arm/plat-spear/include/plat/clock.h SPEAR PAD MULTIPLEXING SUPPORT M: Viresh Kumar +L: spear-devel@list.st.com +L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) W: http://www.st.com/spear S: Maintained F: arch/arm/plat-spear/include/plat/padmux.h diff --git a/trunk/Makefile b/trunk/Makefile index 66d13c917bc7..1932984478c1 100644 --- a/trunk/Makefile +++ b/trunk/Makefile @@ -1,7 +1,7 @@ VERSION = 3 PATCHLEVEL = 3 SUBLEVEL = 0 -EXTRAVERSION = -rc6 +EXTRAVERSION = NAME = Saber-toothed Squirrel # *DOCUMENTATION* diff --git a/trunk/arch/arm/mach-shmobile/board-ag5evm.c b/trunk/arch/arm/mach-shmobile/board-ag5evm.c index 068b754bc348..8aea3a2dd889 100644 --- a/trunk/arch/arm/mach-shmobile/board-ag5evm.c +++ b/trunk/arch/arm/mach-shmobile/board-ag5evm.c @@ -38,6 +38,7 @@ #include #include #include +#include #include