Merge tag 'staging-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 1 Sep 2021 16:45:57 +0000 (09:45 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 1 Sep 2021 16:45:57 +0000 (09:45 -0700)
Pull IIO and staging driver updates from Greg KH:
 "Here is the big set of staging and IIO driver updates for 5.15-rc1.
  Also included in here are the counter driver subsystem updates as the
  IIO drivers needed them.

  Lots of churn in some staging drivers, we dropped the "old" rtl8188eu
  driver and replaced it with a newer version of the driver that had
  been maintained out-of-tree by Larry with the end goal of actually
  being able to get this driver out of staging eventually. Despite that
  driver being "newer" the line count of this pull request is going up.

  Some drivers moved out of staging as well, which is always nice to
  see, that is why there are additions to the mfc and misc driver
  subsystems. All of these were acked by the various subsystem
  maintainers involved.

  But by far, as normal, it's coding style cleanups all over the
  drivers/staging/ tree in here.

  Full details of these changes are in the shortlog.

  All of these have been in linux-next for a while with no reported
  problems"

[ Note: the r8188eu merge clashed with commit 89939e890605 ("staging:
  rtlwifi: use siocdevprivate") from the networking tree. When resolving
  the issue, I noted that the whole r8188eu rtw_android code is dead
  since commit ae7471cae00a ("staging: r8188eu: remove rtw_ioctl
  function").

  End result: the merge resolution was to throw all of that away,
  rather than do the mindless fixup to code that isn't actually
  reachable                                               - Linus ]

* tag 'staging-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (551 commits)
  staging: vt6655: Remove filenames in files
  staging: r8188eu: add extra TODO entries
  staging: vt6656: Remove filenames in files
  staging: wlan-ng: fix invalid assignment warning
  staging: r8188eu: rename fields of struct rtl_ps
  staging: r8188eu: remove ODM_DynamicPrimaryCCA_DupRTS()
  staging: r8188eu: rename fields of struct dyn_primary_cca
  staging: r8188eu: rename struct field Wifi_Error_Status
  staging: r8188eu: Provide a TODO file for this driver
  staging: r8188eu: remove unneeded variable
  staging: r8188eu: remove unneeded conversions to bool
  staging: r8188eu: remove {read,write}_macreg
  staging: r8188eu: core: remove condition with no effect
  staging: r8188eu: remove ethernet.h header file
  staging: r8188eu: remove ip.h header file
  staging: r8188eu: remove if_ether.h header file
  staging: r8188eu: make rtw_deinit_intf_priv return void
  staging: r8188eu: use is_multicast_ether_addr in os_dep/recv_linux.c
  staging: r8188eu: use is_multicast_ether_addr in hal/rtl8188eu_xmit.c
  staging: r8188eu: use is_multicast_ether_addr in core/rtw_xmit.c
  ...

1  2 
MAINTAINERS
drivers/misc/Kconfig
drivers/misc/Makefile
drivers/staging/r8188eu/Makefile
drivers/staging/wlan-ng/p80211netdev.c

diff --cc MAINTAINERS
Simple merge
@@@ -208,18 -208,16 +208,28 @@@ config CS5535_CLOCK_EVENT_SR
          MFGPTs have a better resolution and max interval than the
          generic PIT, and are suitable for use as high-res timers.
  
 +config GEHC_ACHC
 +      tristate "GEHC ACHC support"
 +      depends on SPI && SYSFS
 +      depends on SOC_IMX53 || COMPILE_TEST
 +      select FW_LOADER
 +      help
 +        Support for GE ACHC microcontroller, that is part of the GE
 +        PPD device.
 +
 +        To compile this driver as a module, choose M here: the
 +        module will be called gehc-achc.
 +
+ config HI6421V600_IRQ
+       tristate "HiSilicon Hi6421v600 IRQ and powerkey"
+       depends on OF
+       depends on SPMI
+       select MFD_CORE
+       select REGMAP_SPMI
+       help
+         This driver provides IRQ handling for Hi6421v600, used on
+         some Kirin chipsets, like the one at Hikey 970.
  config HP_ILO
        tristate "Channel interface driver for the HP iLO processor"
        depends on PCI
Simple merge
index 0000000,6bd3a05..aebaf29
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,106 +1,105 @@@
 -                      os_dep/rtw_android.o    \
+ SHELL := /bin/bash
+ EXTRA_CFLAGS += $(USER_EXTRA_CFLAGS)
+ EXTRA_CFLAGS += -O1
+ ccflags-y += -D__CHECK_ENDIAN__
+ CONFIG_BT_COEXIST = n
+ CONFIG_WOWLAN = n
+ OUTSRC_FILES :=                               \
+               hal/HalHWImg8188E_MAC.o \
+               hal/HalHWImg8188E_BB.o  \
+               hal/HalHWImg8188E_RF.o  \
+               hal/HalPhyRf_8188e.o    \
+               hal/HalPwrSeqCmd.o      \
+               hal/Hal8188EPwrSeq.o    \
+               hal/Hal8188ERateAdaptive.o\
+               hal/hal_intf.o          \
+               hal/hal_com.o           \
+               hal/odm.o               \
+               hal/odm_debug.o         \
+               hal/odm_interface.o     \
+               hal/odm_HWConfig.o      \
+               hal/odm_RegConfig8188E.o\
+               hal/odm_RTL8188E.o      \
+               hal/rtl8188e_cmd.o      \
+               hal/rtl8188e_dm.o       \
+               hal/rtl8188e_hal_init.o \
+               hal/rtl8188e_mp.o       \
+               hal/rtl8188e_phycfg.o   \
+               hal/rtl8188e_rf6052.o   \
+               hal/rtl8188e_rxdesc.o   \
+               hal/rtl8188e_sreset.o   \
+               hal/rtl8188e_xmit.o     \
+               hal/rtl8188eu_led.o     \
+               hal/rtl8188eu_recv.o    \
+               hal/rtl8188eu_xmit.o    \
+               hal/usb_halinit.o       \
+               hal/usb_ops_linux.o
+ RTL871X = rtl8188e
+ HCI_NAME = usb
+ _OS_INTFS_FILES :=                            \
+                       os_dep/ioctl_linux.o    \
+                       os_dep/mlme_linux.o     \
+                       os_dep/os_intfs.o       \
+                       os_dep/osdep_service.o  \
+                       os_dep/recv_linux.o     \
+                       os_dep/usb_intf.o       \
+                       os_dep/usb_ops_linux.o  \
+                       os_dep/xmit_linux.o
+ _HAL_INTFS_FILES += $(OUTSRC_FILES)
+ ifeq ($(CONFIG_BT_COEXIST), y)
+ EXTRA_CFLAGS += -DCONFIG_BT_COEXIST
+ endif
+ ifeq ($(CONFIG_WOWLAN), y)
+ EXTRA_CFLAGS += -DCONFIG_WOWLAN
+ endif
+ SUBARCH := $(shell uname -m | sed -e "s/i.86/i386/; s/ppc.*/powerpc/; s/armv.l/arm/; s/aarch64/arm64/;")
+ ARCH ?= $(SUBARCH)
+ CROSS_COMPILE ?=
+ KVER  ?= $(if $(KERNELRELEASE),$(KERNELRELEASE),$(shell uname -r))
+ KSRC ?= $(if $(KERNEL_SRC),$(KERNEL_SRC),/lib/modules/$(KVER)/build)
+ MODDESTDIR := /lib/modules/$(KVER)/kernel/drivers/net/wireless
+ INSTALL_PREFIX :=
+ rtk_core :=                           \
+               core/rtw_ap.o           \
+               core/rtw_br_ext.o       \
+               core/rtw_cmd.o          \
+               core/rtw_debug.o        \
+               core/rtw_efuse.o        \
+               core/rtw_ieee80211.o    \
+               core/rtw_io.o           \
+               core/rtw_ioctl_set.o    \
+               core/rtw_iol.o          \
+               core/rtw_led.o          \
+               core/rtw_mlme.o         \
+               core/rtw_mlme_ext.o     \
+               core/rtw_mp.o           \
+               core/rtw_mp_ioctl.o     \
+               core/rtw_pwrctrl.o      \
+               core/rtw_p2p.o          \
+               core/rtw_recv.o         \
+               core/rtw_rf.o           \
+               core/rtw_security.o     \
+               core/rtw_sreset.o       \
+               core/rtw_sta_mgt.o      \
+               core/rtw_wlan_util.o    \
+               core/rtw_xmit.o
+ r8188eu-y += $(rtk_core)
+ r8188eu-y += $(_HAL_INTFS_FILES)
+ r8188eu-y += $(_OS_INTFS_FILES)
+ obj-$(CONFIG_R8188EU) := r8188eu.o