[GIT PULL] Staging driver updates for 6.4-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following changes since commit eeac8ede17557680855031c6f305ece2378af326:

  Linux 6.3-rc2 (2023-03-12 16:36:44 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git tags/staging-6.4-rc1

for you to fetch changes up to 3fac2397f562eb669ddc2f45867a253f3fc26184:

  staging: rtl8192e: Fix W_DISABLE# does not work after stop/start (2023-04-20 13:55:20 +0200)

----------------------------------------------------------------
Staging driver changes for 6.4-rc1

Here is the large set of staging driver updates for 6.4-rc1.  Once
again, we removed more code than was added, a nice trend.

It was a calm cycle, mostly all just small coding style cleanups,
included in here are:
  - removal of the greybus loopback testing tools, userspace code that
    didn't belong in a driver subdirectory and was causing problems for
    some build systems
  - platform remove callback cleanups
  - rtl8192e huge cleanups
  - other small staging driver cleanups.

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

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
Abhirup Deb (1):
      staging: vme_user: Replace "<<" with BIT macro

Archana (2):
      staging: wlan-ng: small cleanup in writeimage()
      staging: wlan-ng: small cleanup in plugimage()

Daniel Watson (2):
      staging: rtl8723bs: conform if's braces to kernel style
      staging: rtl8723bs: indent with tab, align with space

Greg Kroah-Hartman (2):
      Merge 6.3-rc2 into staging-next
      staging: greybus: drop loopback test files

Hans de Goede (4):
      drivers: staging: rtl8723bs: Fix locking in _rtw_join_timeout_handler()
      drivers: staging: rtl8723bs: Fix locking in rtw_scan_timeout_handler()
      drivers: staging: rtl8723bs: Remove unused clr_fwstate() function
      drivers: staging: rtl8723bs: Remove pmlmepriv->num_of_scanned

Khadija Kamran (20):
      staging: axis-fifo: initialize timeouts in init only
      staging: greybus: fix line ending with '('
      staging: most: remove extra blank line
      staging: most: fix line ending with '(' in video/
      staging: most: fix line ending with '(' in dim2/
      staging: ks7010: fix line ending with '('
      staging: rtl8192e: remove extra blank lines
      staging: rtl8192e: add blank lines after declarations
      staging: rtl8192e: add spaces around binary operators
      staging: rtl8192e: remove blank lines after '{'
      staging: rtl8192u: remove change history from comments
      staging: rtl8192u: remove commented out code
      staging: rtl8192u: add '*' on subsequent lines in block comment
      staging: rtl8192u: add '*/' on separate line in block comments
      staging: rtl8192e: fix unbalanced braces around else
      staging: rtl8192e: remove extra blank lines in rtllib_crypt_ccmp.c
      staging: rtl8192e: fix alignment to match open parenthesis
      staging: rtl8192e: avoid CamelCase <dot11RSNAStatsCCMPFormatErrors>
      staging: rtl8192e: avoid CamelCase <dot11RSNAStatsCCMPReplays>
      staging: rtl8192e: avoid CamelCase <dot11RSNAStatsCCMPDecryptErrors>

Lukas Bulwahn (1):
      staging: vme: clean up duplicate definitions of dependencies

Menna Mahmoud (6):
      staging: vme_user: add space around operators
      staging: vme_user: remove unnecessary blank lines
      staging: most: use inline functions for to_hdm
      staging: most: define iface_to_hdm as an inline function
      staging: rtl8723bs: use inline functions for dvobj_to_dev
      staging: greybus: remove unnecessary blank line

Michael Straube (16):
      staging: rtl8192e: rtl92e_clear_irq() is not used
      staging: rtl8723bs: MapCharToHexDigit() is not used
      staging: rtl8723bs: ParseQualifiedString() is not used
      staging: rtl8723bs: isAllSpaceOrTab() is not used
      staging: rtl8723bs: linked_info_dump() is not used
      staging: rtl8723bs: rtw_get_raw_rssi_info() is not used
      staging: rtl8192u: rtl8192_SetRFPowerState() is not used
      staging: rtl8192u: dm_shadow_init() is not used
      staging: vt6656: remove unused vnt_get_current_tsf() function
      staging: vt6655: remove unused bb_power_save_mode_on() function
      staging: vt6655: remove unused bb_power_save_mode_off() function
      staging: rtl8723bs: remove hal_btcoex_SetChipType()
      staging: rtl8192e: remove RTL819X_DEFAULT_RF_TYPE
      staging: rtl8192e: remove redundant setting of rf_type
      staging: rtl8192e: priv->rf_type is always RF_1T2R
      staging: rtl8192e: remove rf_type from struct r8192_priv

Nuno Sá (1):
      staging: iio: resolver: ads1210: fix config mode

Philipp Hortmann (101):
      staging: rtl8192e: Remove entry .get_eeprom_size from struct rtl819x_ops
      staging: rtl8192e: Remove entry .init_adapter_.. from struct rtl819x_ops
      staging: rtl8192e: Remove entry .initialize_ad.. from struct rtl819x_ops
      staging: rtl8192e: Remove entry .tx_fill_descr.. from struct rtl819x_ops
      staging: rtl8192e: Remove entry .tx_fill_cmd_d.. from struct rtl819x_ops
      staging: rtl8192e: Remove entry .rx_query_stat.. from struct rtl819x_ops
      staging: rtl8192e: Remove entry .stop_adapter from struct rtl819x_ops
      staging: rtl8192e: Remove entry .update_ratr_t.. from struct rtl819x_ops
      staging: rtl8192e: Remove entry .irq_enable from struct rtl819x_ops
      staging: rtl8192e: Remove entry .irq_disable from struct rtl819x_ops
      staging: rtl8192e: Remove entry .rx_enable from struct rtl819x_ops
      staging: rtl8192e: Remove entry .tx_enable from struct rtl819x_ops
      staging: rtl8192e: Remove entry .interrupt_re.. from struct rtl819x_ops
      staging: rtl8192e: Remove entry .tx_check_stuc.. from struct rtl819x_ops
      staging: rtl8192e: Remove entry .rx_check_stuc.. from struct rtl819x_ops
      staging: rtl8192e: Remove dead code from struct rtl819x_ops
      staging: rtl8192e: Remove entry .link_change from struct rtl819x_ops
      staging: rtl8192e: Remove entry .nic_type from struct rtl819x_ops
      staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE
      staging: rtl8192e: Remove empty struct rtl819x_ops
      staging: rtl8192e: Remove checks of pointer to handle_a.. and handle_b..
      staging: rtl8192e: Remove checks of pointer to LeisureP.. and start_se..
      staging: rtl8192e: Remove checks of pointer to stop_send.. and rtllib_..
      staging: rtl8192e: Remove checks of pointer to rtllib.. and ScanOpera..
      staging: rtl8192e: Change filename r8192E_hwimg.x to table.x
      staging: rtl8192e: Remove empty Array Rtl8192PciEPHY_REGArray
      staging: rtl8192e: Remove conditions for RF_2T4R
      staging: rtl8192e: Remove unused Array Rtl8192PciERadioC_Array
      staging: rtl8192e: Remove unused Array Rtl8192PciERadioD_Array
      staging: rtl8192e: Remove unused RF90_PATH_C and ..D in rtl92e_config_rf
      staging: rtl8192e: Remove unused RF90_PATH_C and ..D for rfintfs
      staging: rtl8192e: Remove unused variable rfintfi
      staging: rtl8192e: Remove unused RF90_PATH_C and ..D for rfintfo and ..fe
      staging: rtl8192e: Remove unused RF90_PATH_C and ..D for rf3wireOffset
      staging: rtl8192e: Remove unused variable rfLSSI_Select and rfTxGainStage
      staging: rtl8192e: Remove unused variable rfHSSIPara1 and rfSwitchControl
      staging: rtl8192e: Remove unused variable rfAGCControl1 and rfAGCControl2
      staging: rtl8192e: Remove unused variable rfRxIQImbalance and rfRxAFE
      staging: rtl8192e: Remove unused variable rfTxIQImbalance and rfTxAFE
      staging: rtl8192e: Remove unused RF90_PATH_C and ..D for rfLSSIReadBack
      staging: rtl8192e: Remove unused RF90_PATH_C and ..D for rfHSSIPara2
      staging: rtl8192e: Replace RF90_PATH_C in test expression of for loop
      staging: rtl8192e: Remove function rtl92e_is_legal_rf_path
      staging: rtl8192e: Join constants AGCTAB_ArrayLength with ..LengthPciE
      staging: rtl8192e: Join constants MACPHY_ArrayLength with ..LengthPciE
      staging: rtl8192e: Join constants RadioA_ArrayLength with ..LengthPciE
      staging: rtl8192e: Join constants RadioB_ArrayLength with ..LengthPciE
      staging: rtl8192e: Join constants MACPHY_Array_PGLength with ..LengthPciE
      staging: rtl8192e: Join constants PHY_REG_1T2RArray.. with ..LengthPciE
      staging: rtl8192e: Join constants Rtl819XMACPHY_..PG with Rtl8192PciE..
      staging: rtl8192e: Join constants Rtl819XMACPHY_.. with Rtl8192PciE..
      staging: rtl8192e: Join constants Rtl819XRadioA_.. with ..RadioA_..
      staging: rtl8192e: Join constants Rtl819XRadioB_.. with ..RadioB_..
      staging: rtl8192e: Join constants Rtl819XAGCTAB_.. with ..PciEAGCTAB..
      staging: rtl8192e: Join constants Rtl819XPHY_REG_.. with ..PciEPHY_REG_..
      staging: rtl8192e: Remove unused variable rtl819XAGCTAB_Array
      staging: rtl8192e: Remove double defined constants bMaskBytex and more
      staging: rtl8192e: Replace macro skb_tail_pointer_rsl with standard function
      staging: rtl8192e: Remove unused macro queue_delayed_work_rsl and more
      staging: rtl8192e: Replace macro INIT_DELAYED_WORK_RSL with standard macro
      staging: rtl8192e: Replace macro INIT_WORK_RSL with standard macro
      staging: rtl8192e: Replace macro container_of_work_rsl with standard macro
      staging: rtl8192e: Replace macro iwe_stream_add_event_rsl with standard function
      staging: rtl8192e: Replace macro iwe_stream_add_point_rsl with standard function
      staging: rtl8192e: Remove priv->rf_chip in _rtl92e_phy_rf_read
      staging: rtl8192e: Remove priv->rf_chip in _rtl92e_phy_rf_write
      staging: rtl8192e: Remove priv->rf_chip in rtl92e_set_tx_power
      staging: rtl8192e: Remove priv->rf_chip in rtl92e_config_phy
      staging: rtl8192e: Remove priv->rf_chip in _rtl92e_set_tx_power_level
      staging: rtl8192e: Remove priv->rf_chip in _rtl92e_phy_switch_channel_step
      staging: rtl8192e: Remove priv->rf_chip in _rtl92e_set_bw_mode_work_item
      staging: rtl8192e: Remove priv->rf_chip in _rtl92e_set_rf_power_state
      staging: rtl8192e: Remove rf_chip in _rtl92e_get_supported_wireless_mode
      staging: rtl8192e: Remove priv->rf_chip in _rtl92e_get_channel_map
      staging: rtl8192e: Remove priv->rf_chip
      staging: rtl8192e: Remove rtl92e_config_phy
      staging: rtl8192e: Remove _rtl92e_get_supported_wireless_mode
      staging: rtl8192e: Remove 5G wireless_mode in rtl92e_set_wireless_mode
      staging: rtl8192e: Remove unused if clauses in rtl92e_set_wireless_mode
      staging: rtl8192e: Remove wireless modes A, N_5G from _rtl92e_hwconfig
      staging: rtl8192e: Remove wireless modes A, N_5G from rtl92e_set_channel
      staging: rtl8192e: Remove wireless mode WIRELESS_MODE_N_5G
      staging: rtl8192e: Remove RF_Type from .._dm_tx_update_tssi_weak_signal
      staging: rtl8192e: Remove enum RF_1T2R and RF_Type
      staging: rtl8192e: Remove local variable Value and powerlevelOFDM24G
      staging: rtl8192e: Remove case customer_id = RT_CID_DLINK
      staging: rtl8192e: Remove case customer_id = RT_CID_819x_CAMEO, ..
      staging: rtl8192e: Remove case customer_id = RT_CID_DEFAULT, ..
      staging: rtl8192e: Remove macro IS_HARDWARE_TYPE_8192SE
      staging: rtl8192e: Remove unused function _rtl92e_dm_init_wa_broadcom_iot
      staging: rtl8192e: Remove one of two checks for hardware RTL8192SE
      staging: rtl8192e: Remove unused variable RF_Type
      staging: rtl8192e: Remove unchanged variable RegRfPsLevel
      staging: rtl8192e: Remove unused function rtl92e_disable_nic
      staging: rtl8192e: Remove unused macro RT_SET_PS_LEVEL
      staging: rtl8192e: Remove second initialization of bActuallySet
      staging: rtl8192e: Remove set to true while true of bfirst_after_down
      staging: rtl8192e: Remove unchanged variable chan_forced
      staging: rtl8192e: Remove unchanged variable frame_sync_monitor
      staging: rtl8192e: Remove unchanged variables bfsync_processing and more
      staging: rtl8192e: Fix W_DISABLE# does not work after stop/start

Rohit Chavan (1):
      staging: vme: remove blank line after return statement

Shibo Li (2):
      staging: rtl8712: Remove extra spaces
      staging: rtl8712: Fix multiple line dereference

Srihari S (1):
      staging: rtl8172: Add blank lines after declarations

Sumitra Sharma (10):
      Staging: qlge: Fix indentation in conditional statement
      Staging: octeon: Fix line ending with '('
      Staging: greybus: Fix lines ending with '('
      Staging: nvec: Remove macro definition to_nvec_led
      staging: greybus: Inline gpio_chip_to_gb_gpio_controller()
      staging: greybus: Inline gb_audio_manager_module()
      staging: greybus: Inline pwm_chip_to_gb_pwm_chip()
      staging: rtl8192e: fix line ending with '('
      staging: rtl8192e: remove extra blank lines
      staging: rtl8192e: Add blank lines after declarations

Tom Rix (2):
      staging: rts5208: remove unused xd_check_err_code function
      staging: rtl8192u: remove unused ieee80211_SignalStrengthTranslate function

Uwe Kleine-König (13):
      staging: axis-fifo: Convert to platform remove callback returning void
      staging: emxx_udc: Convert to platform remove callback returning void
      staging: fieldbus: arcx-anybus: Convert to platform remove callback returning void
      staging: greybus: arche-apb-ctrl: Convert to platform remove callback returning void
      staging: greybus: arche: Convert to platform remove callback returning void
      staging: most: dim2: Convert to platform remove callback returning void
      staging: nvec: Convert to platform remove callback returning void
      staging: nvec: nvec_kbd: Convert to platform remove callback returning void
      staging: nvec_power: Convert to platform remove callback returning void
      staging: nvec_ps2: Convert to platform remove callback returning void
      staging: octeon: ethernet: Convert to platform remove callback returning void
      staging: vc04_services: bcm2835-camera: Convert to platform remove callback returning void
      staging: vc04_services: vchiq_arm: Convert to platform remove callback returning void

Yang Li (1):
      staging: most: dim2: Use devm_platform_get_and_ioremap_resource()

 drivers/staging/axis-fifo/axis-fifo.c              |  34 +-
 drivers/staging/emxx_udc/emxx_udc.c                |   6 +-
 drivers/staging/fieldbus/anybuss/arcx-anybus.c     |   5 +-
 drivers/staging/greybus/arche-apb-ctrl.c           |   6 +-
 drivers/staging/greybus/arche-platform.c           |   6 +-
 drivers/staging/greybus/audio_manager_module.c     |  47 +-
 drivers/staging/greybus/audio_topology.c           |   5 +-
 drivers/staging/greybus/gpio.c                     |   7 +-
 drivers/staging/greybus/greybus_authentication.h   |   1 -
 drivers/staging/greybus/pwm.c                      |   6 +-
 drivers/staging/greybus/tools/.gitignore           |   2 -
 drivers/staging/greybus/tools/Android.mk           |  10 -
 drivers/staging/greybus/tools/Makefile             |  33 -
 drivers/staging/greybus/tools/README.loopback      | 198 -----
 drivers/staging/greybus/tools/lbtest               | 169 ----
 drivers/staging/greybus/tools/loopback_test.c      | 979 ---------------------
 drivers/staging/iio/resolver/ad2s1210.c            |   2 +-
 drivers/staging/ks7010/ks_hostif.c                 |   5 +-
 drivers/staging/most/dim2/dim2.c                   |  15 +-
 drivers/staging/most/dim2/hal.c                    |   5 +-
 drivers/staging/most/i2c/i2c.c                     |   5 +-
 drivers/staging/most/video/video.c                 |   3 +-
 drivers/staging/nvec/nvec.c                        |   6 +-
 drivers/staging/nvec/nvec_kbd.c                    |   6 +-
 drivers/staging/nvec/nvec_paz00.c                  |   5 +-
 drivers/staging/nvec/nvec_power.c                  |   6 +-
 drivers/staging/nvec/nvec_ps2.c                    |   6 +-
 drivers/staging/octeon/ethernet.c                  |   5 +-
 drivers/staging/octeon/octeon-stubs.h              |   4 +-
 drivers/staging/qlge/qlge_dbg.c                    |  35 +-
 drivers/staging/rtl8192e/rtl8192e/Makefile         |   2 +-
 drivers/staging/rtl8192e/rtl8192e/r8190P_def.h     |  11 -
 drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c |  10 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c     |  82 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.h     |   1 -
 .../staging/rtl8192e/rtl8192e/r8192E_firmware.c    |   2 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h      |   7 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.h   |  33 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c     | 609 ++++---------
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.h     |  32 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h  |  37 -
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       | 204 +----
 drivers/staging/rtl8192e/rtl8192e/rtl_core.h       |  69 --
 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c         | 258 ++----
 drivers/staging/rtl8192e/rtl8192e/rtl_pci.c        |   6 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_ps.c         |   3 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c         |   8 +-
 .../rtl8192e/rtl8192e/{r8192E_hwimg.c => table.c}  |  22 +-
 drivers/staging/rtl8192e/rtl8192e/table.h          |  27 +
 drivers/staging/rtl8192e/rtl819x_HT.h              |   3 -
 drivers/staging/rtl8192e/rtl819x_TSProc.c          |   3 +-
 drivers/staging/rtl8192e/rtllib.h                  |  44 +-
 drivers/staging/rtl8192e/rtllib_crypt_ccmp.c       |  32 +-
 drivers/staging/rtl8192e/rtllib_rx.c               |  80 +-
 drivers/staging/rtl8192e/rtllib_softmac.c          |  47 +-
 drivers/staging/rtl8192e/rtllib_softmac_wx.c       |  12 +-
 drivers/staging/rtl8192e/rtllib_wx.c               |  42 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c  |  38 -
 drivers/staging/rtl8192u/r8192U_dm.c               | 244 +----
 drivers/staging/rtl8192u/r8192U_dm.h               |   1 -
 drivers/staging/rtl8192u/r819xU_phy.c              |  87 --
 drivers/staging/rtl8192u/r819xU_phy.h              |   2 -
 drivers/staging/rtl8712/rtl8712_efuse.h            |   1 +
 drivers/staging/rtl8712/rtl871x_mlme.c             |  97 +-
 drivers/staging/rtl8723bs/core/rtw_mlme.c          |  17 +-
 drivers/staging/rtl8723bs/hal/hal_btcoex.c         |   8 -
 drivers/staging/rtl8723bs/hal/hal_com.c            | 108 ---
 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c  |   1 -
 drivers/staging/rtl8723bs/include/drv_types.h      |   6 +-
 drivers/staging/rtl8723bs/include/hal_btcoex.h     |   1 -
 drivers/staging/rtl8723bs/include/hal_com.h        |   9 -
 drivers/staging/rtl8723bs/include/ieee80211.h      |  49 +-
 drivers/staging/rtl8723bs/include/rtw_mlme.h       |  20 -
 drivers/staging/rtl8723bs/include/rtw_recv.h       |   9 +-
 drivers/staging/rts5208/xd.c                       |   7 -
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |   6 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   6 +-
 drivers/staging/vme_user/Kconfig                   |   3 +-
 drivers/staging/vme_user/vme_fake.c                |   5 -
 drivers/staging/vme_user/vme_tsi148.c              |  13 +-
 drivers/staging/vme_user/vme_tsi148.h              | 534 +++++------
 drivers/staging/vt6655/baseband.c                  |  44 -
 drivers/staging/vt6655/baseband.h                  |   2 -
 drivers/staging/vt6656/card.c                      |  21 -
 drivers/staging/vt6656/card.h                      |   1 -
 drivers/staging/wlan-ng/prism2fw.c                 |   8 +-
 86 files changed, 894 insertions(+), 3762 deletions(-)
 delete mode 100644 drivers/staging/greybus/tools/.gitignore
 delete mode 100644 drivers/staging/greybus/tools/Android.mk
 delete mode 100644 drivers/staging/greybus/tools/Makefile
 delete mode 100644 drivers/staging/greybus/tools/README.loopback
 delete mode 100755 drivers/staging/greybus/tools/lbtest
 delete mode 100644 drivers/staging/greybus/tools/loopback_test.c
 delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.h
 rename drivers/staging/rtl8192e/rtl8192e/{r8192E_hwimg.c => table.c} (95%)
 create mode 100644 drivers/staging/rtl8192e/rtl8192e/table.h




[Index of Archives]     [Linux Driver Development]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux