The following changes since commit 39cd87c4eb2b893354f3b850f916353f2658ae6f: Linux 6.9-rc2 (2024-03-31 14:32:39 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git tags/staging-6.10-rc1 for you to fetch changes up to eb563dc752d33b0a5d4952964af15ca892f59524: staging: pi433: Remove unused driver (2024-05-04 18:42:43 +0200) ---------------------------------------------------------------- Staging driver changes for 6.10-rc1 Here is the big set of staging driver changes for 6.10-rc1. Not a lot of cleanups happening this kernel release, intern applications must be out of sync at the moment. But we did delete two drivers, wlan-ng and pi433, as they are no longer in use and the developers involved wanted them just gone entirely, allowing us to drop 19k lines from the tree. Other than the normal coding style cleanups here, there has been a lot of work on the vc04_services code, with the intent to finally get that out of staging hopefully soon. It's getting closer, which is nice to see. All of these have been in linux-next for a while with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Andy Shevchenko (1): fbtft: seps525: Don't use "proxy" headers Ariel Silver (1): Staging: rtl8192e: Declare variable with static Arnd Bergmann (4): greybus: arche-ctrl: move device table to its right location staging: rts5208: replace weird strncpy() with memcpy() staging: rtl8723bs: convert strncpy to strscpy staging: greybus: change strncpy() to strscpy_pad() Ayush Tiwari (8): staging: greybus: Constify gb_audio_module_type staging: rtl8712: rename tmpVal to avg_val staging: rtl8712: Fix line length exceeding 100 columns staging: rtl8712: Remove additional space staging: rtl8712: Add space between operands and operator staging: rtl8712: rename backupPMKIDList to backup_PMKID_list staging: rtl8712: rename backupPMKIDIndex to backup_PMKID_index staging: rtl8712: rename backupTKIPCountermeasure to backup_TKIP_countermeasure Colin Ian King (1): staging: vt6655: remove redundant assignment to variable byData Dan Carpenter (1): staging: vc04_services: Delete unnecessary NULL check Dorine Tipo (3): staging: greybus: Add blank line after struct declaration staging: vt6655: Remove unused declaration of RFbAL7230SelectChannelPostProcess() staging: nvec: Fix documentation typo in nvec.c Felix N. Kimbu (3): staging: wlan-ng: Rename 'foo' to 'rc' in p80211conv.c staging: wlan-ng: Rename 'wlan_unsetup' to 'wlan_teardown' staging: pi433: Correct comment typos in pi433_if.c Greg Kroah-Hartman (1): Merge 6.9-rc2 into staging-next Jackson Chui (1): staging: greybus: Replace gcam macros with direct dev log calls Krzysztof Kozlowski (2): staging: pi433: drop driver owner assignment staging: ks7010: replace open-coded module_sdio_driver() Marc Dietrich (4): staging: nvec: add ability to ignore EC responses in sync writes staging: nvec: make keyboard init synchronous staging: nvec: make touchpad init synchronous staging: nvec: update TODO Meir Elisha (1): Staging: rtl8723bs: Delete dead code from update_current_network() Michael Straube (2): staging: rtl8192e: replace variable with direct return staging: rtl8192e: remove unnecessary wrapper Philipp Hortmann (3): staging: wlan-ng: Remove broken driver prism2_usb MAINTAINERS: vt665?: Replace Forest with Philipp as maintainer staging: pi433: Remove unused driver Prasad Pandit (1): staging: bcm2835-audio: add terminating new line to Kconfig Rui Miguel Silva (1): greybus: lights: check return of get_channel_from_mode Shahar Avidar (7): staging: pi433: Rename struct pi433_device buffer field to tx_buffer. staging: pi433: Rename struct pi433_device instances to pi433. staging: pi433: Replace pi433_receive param void type to struct pi433_device. staging: pi433: Rename "pi433_dev" of type "dev_t" to "pi433_devt" staging: pi433: Remove duplicated code using the "goto" error recovery scheme. staging: pi433: Add debugfs_remove in case of driver register fails. staging: pi433: Reorder pi433_exit cleanup calls. Stefan Wahren (7): staging: vchiq: Reformat Kconfig help texts staging: vc04_services: vchiq_arm: Fix NULL ptr dereferences staging: vchiq_arm: Drop unnecessary NULL check staging: vchiq_core: Use printk messages for devices staging: vchiq_core: Add parentheses to VCHIQ_MSG_SRCPORT staging: vchiq_core: Drop unnecessary blank lines staging: vchiq_core: Add missing blank lines Sumadhura Kalyan (1): staging: vc04_services: Re-align function parameters Tree Davies (28): Staging: rtl8192e: Rename variable ReturnPoint Staging: rtl8192e: Rename variable TimeStampLow Staging: rtl8192e: Rename variable TimeStampHigh Staging: rtl8192e: Rename variable Frame_Order Staging: rtl8192e: Rename variable aSifsTime Staging: rtl8192e: Rename variable posHTCap Staging: rtl8192e: Rename variable bRTSUseShortPreamble Staging: rtl8192e: Rename variable pBssHT Staging: rtl8192e: Rename variable bAllowAllDA Staging: rtl8192e: Rename variable WriteIntoReg Staging: rtl8192e: Rename variable CurSTAExtChnlOffset Staging: rtl8192e: Rename variable CurrentAMPDUFactor Staging: rtl8192e: Rename variable OptMode Staging: rtl8192e: Rename variable LSigTxopProtect Staging: rtl8192e: Rename variable ChlWidth Staging: rtl8192e: Rename variable AdvCoding Staging: rtl8192e: Rename variable MimoPwrSave Staging: rtl8192e: Rename variable ShortGI40Mhz Staging: rtl8192e: Rename variable ShortGI20Mhz Staging: rtl8192e: Rename variable GreenField Staging: rtl8192e: Rename variable TxSTBC Staging: rtl8192e: Rename variable RxSTBC Staging: rtl8192e: Rename variable DelayBA Staging: rtl8192e: Rename variable MaxAMSDUSize Staging: rtl8192e: Rename variable MaxRxAMPDUFactor Staging: rtl8192e: Rename variable MPDUDensity Staging: rtl8192e: Rename variable ExtHTCapInfo Staging: rtl8192e: Rename variable DssCCk Umang Jain (17): staging: vc04_services: Remove unused function declarations staging: vc04_services: vchiq_arm: Use appropriate dev_* log helpers staging: vc04_services: Do not log error on kzalloc() staging: vc04_services: Implement vchiq_bus .remove staging: vc04_services: vchiq_core: Stop kthreads on shutdown Revert "staging: vc04_services: vchiq_core: Stop kthreads on shutdown" staging: vc04_services: Drop g_once_init global variable staging: vc04_services: vchiq_arm: Split driver static and runtime data staging: vc04_services: vchiq_arm: Drop g_cache_line_size staging: vc04_services: Move variables for tracking connections staging: vc04_services: Drop vchiq_connected.[ch] files staging: vc04_services: Move global variables tracking allocated pages staging: vc04_services: Move global memory mapped pointer staging: vc04_services: Move spinlocks to vchiq_state staging: vc04_services: vchiq_mmal: Rename service_callback() staging: vc04_services: Move global g_state to vchiq_state staging: vc04_services: Drop completed TODO item Uri Arev (1): staging: axis-fifo: Fix indentation MAINTAINERS | 2 +- drivers/staging/Kconfig | 4 - drivers/staging/Makefile | 2 - drivers/staging/axis-fifo/axis-fifo.c | 10 +- drivers/staging/fbtft/fb_seps525.c | 7 +- drivers/staging/greybus/arche-apb-ctrl.c | 1 + drivers/staging/greybus/arche-platform.c | 9 +- drivers/staging/greybus/audio_manager_module.c | 2 +- drivers/staging/greybus/camera.c | 58 +- drivers/staging/greybus/fw-management.c | 12 +- drivers/staging/greybus/light.c | 8 +- drivers/staging/greybus/loopback.c | 1 + drivers/staging/ks7010/ks7010_sdio.c | 2 +- drivers/staging/nvec/TODO | 1 - drivers/staging/nvec/nvec.c | 11 +- drivers/staging/nvec/nvec_kbd.c | 9 +- drivers/staging/nvec/nvec_ps2.c | 31 +- .../Documentation/devicetree/pi433-overlay.dtso | 48 - .../pi433/Documentation/devicetree/pi433.txt | 62 - drivers/staging/pi433/Documentation/pi433.txt | 274 -- drivers/staging/pi433/Kconfig | 17 - drivers/staging/pi433/Makefile | 4 - drivers/staging/pi433/TODO | 8 - drivers/staging/pi433/pi433_if.c | 1438 -------- drivers/staging/pi433/pi433_if.h | 148 - drivers/staging/pi433/rf69.c | 832 ----- drivers/staging/pi433/rf69.h | 66 - drivers/staging/pi433/rf69_enum.h | 126 - drivers/staging/pi433/rf69_registers.h | 478 --- drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c | 11 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 16 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.h | 4 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 10 +- drivers/staging/rtl8192e/rtl819x_HT.h | 36 +- drivers/staging/rtl8192e/rtl819x_HTProc.c | 104 +- drivers/staging/rtl8192e/rtllib.h | 20 +- drivers/staging/rtl8192e/rtllib_rx.c | 2 +- drivers/staging/rtl8192e/rtllib_softmac_wx.c | 2 +- drivers/staging/rtl8192e/rtllib_tx.c | 2 +- drivers/staging/rtl8192e/rtllib_wx.c | 8 +- drivers/staging/rtl8712/mlme_linux.c | 18 +- drivers/staging/rtl8712/os_intfs.c | 3 +- drivers/staging/rtl8712/rtl8712_led.c | 2 +- drivers/staging/rtl8712/rtl8712_recv.c | 6 +- drivers/staging/rtl8712/rtl8712_recv.h | 2 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 92 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 5 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 2 +- drivers/staging/rts5208/rtsx_scsi.c | 10 +- drivers/staging/vc04_services/Kconfig | 36 +- drivers/staging/vc04_services/Makefile | 1 - .../staging/vc04_services/bcm2835-audio/Kconfig | 2 +- .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 5 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 4 +- .../include/linux/raspberrypi/vchiq.h | 4 +- drivers/staging/vc04_services/interface/TODO | 15 - .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 265 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 41 +- .../vc04_services/interface/vchiq_arm/vchiq_bus.c | 13 + .../vc04_services/interface/vchiq_arm/vchiq_bus.h | 3 + .../interface/vchiq_arm/vchiq_connected.c | 74 - .../interface/vchiq_arm/vchiq_connected.h | 12 - .../vc04_services/interface/vchiq_arm/vchiq_core.c | 67 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 17 +- .../interface/vchiq_arm/vchiq_debugfs.c | 5 +- .../vc04_services/interface/vchiq_arm/vchiq_dev.c | 39 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 14 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.h | 32 +- drivers/staging/vt6655/rf.h | 4 - drivers/staging/vt6655/srom.c | 1 - drivers/staging/wlan-ng/Kconfig | 13 - drivers/staging/wlan-ng/Makefile | 8 - drivers/staging/wlan-ng/README | 8 - drivers/staging/wlan-ng/TODO | 16 - drivers/staging/wlan-ng/cfg80211.c | 718 ---- drivers/staging/wlan-ng/hfa384x.h | 1236 ------- drivers/staging/wlan-ng/hfa384x_usb.c | 3880 -------------------- drivers/staging/wlan-ng/p80211conv.c | 643 ---- drivers/staging/wlan-ng/p80211conv.h | 141 - drivers/staging/wlan-ng/p80211hdr.h | 189 - drivers/staging/wlan-ng/p80211ioctl.h | 69 - drivers/staging/wlan-ng/p80211metadef.h | 227 -- drivers/staging/wlan-ng/p80211metastruct.h | 236 -- drivers/staging/wlan-ng/p80211mgmt.h | 199 - drivers/staging/wlan-ng/p80211msg.h | 39 - drivers/staging/wlan-ng/p80211netdev.c | 988 ----- drivers/staging/wlan-ng/p80211netdev.h | 212 -- drivers/staging/wlan-ng/p80211req.c | 223 -- drivers/staging/wlan-ng/p80211req.h | 33 - drivers/staging/wlan-ng/p80211types.h | 292 -- drivers/staging/wlan-ng/p80211wep.c | 207 -- drivers/staging/wlan-ng/prism2fw.c | 1213 ------ drivers/staging/wlan-ng/prism2mgmt.c | 1315 ------- drivers/staging/wlan-ng/prism2mgmt.h | 89 - drivers/staging/wlan-ng/prism2mib.c | 742 ---- drivers/staging/wlan-ng/prism2sta.c | 1945 ---------- drivers/staging/wlan-ng/prism2usb.c | 299 -- 98 files changed, 531 insertions(+), 19331 deletions(-) delete mode 100644 drivers/staging/pi433/Documentation/devicetree/pi433-overlay.dtso delete mode 100644 drivers/staging/pi433/Documentation/devicetree/pi433.txt delete mode 100644 drivers/staging/pi433/Documentation/pi433.txt delete mode 100644 drivers/staging/pi433/Kconfig delete mode 100644 drivers/staging/pi433/Makefile delete mode 100644 drivers/staging/pi433/TODO delete mode 100644 drivers/staging/pi433/pi433_if.c delete mode 100644 drivers/staging/pi433/pi433_if.h delete mode 100644 drivers/staging/pi433/rf69.c delete mode 100644 drivers/staging/pi433/rf69.h delete mode 100644 drivers/staging/pi433/rf69_enum.h delete mode 100644 drivers/staging/pi433/rf69_registers.h delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_connected.c delete mode 100644 drivers/staging/vc04_services/interface/vchiq_arm/vchiq_connected.h delete mode 100644 drivers/staging/wlan-ng/Kconfig delete mode 100644 drivers/staging/wlan-ng/Makefile delete mode 100644 drivers/staging/wlan-ng/README delete mode 100644 drivers/staging/wlan-ng/TODO delete mode 100644 drivers/staging/wlan-ng/cfg80211.c delete mode 100644 drivers/staging/wlan-ng/hfa384x.h delete mode 100644 drivers/staging/wlan-ng/hfa384x_usb.c delete mode 100644 drivers/staging/wlan-ng/p80211conv.c delete mode 100644 drivers/staging/wlan-ng/p80211conv.h delete mode 100644 drivers/staging/wlan-ng/p80211hdr.h delete mode 100644 drivers/staging/wlan-ng/p80211ioctl.h delete mode 100644 drivers/staging/wlan-ng/p80211metadef.h delete mode 100644 drivers/staging/wlan-ng/p80211metastruct.h delete mode 100644 drivers/staging/wlan-ng/p80211mgmt.h delete mode 100644 drivers/staging/wlan-ng/p80211msg.h delete mode 100644 drivers/staging/wlan-ng/p80211netdev.c delete mode 100644 drivers/staging/wlan-ng/p80211netdev.h delete mode 100644 drivers/staging/wlan-ng/p80211req.c delete mode 100644 drivers/staging/wlan-ng/p80211req.h delete mode 100644 drivers/staging/wlan-ng/p80211types.h delete mode 100644 drivers/staging/wlan-ng/p80211wep.c delete mode 100644 drivers/staging/wlan-ng/prism2fw.c delete mode 100644 drivers/staging/wlan-ng/prism2mgmt.c delete mode 100644 drivers/staging/wlan-ng/prism2mgmt.h delete mode 100644 drivers/staging/wlan-ng/prism2mib.c delete mode 100644 drivers/staging/wlan-ng/prism2sta.c delete mode 100644 drivers/staging/wlan-ng/prism2usb.c