This series removes the remaining pointers from struct hal_ops and the struct itself. Note that I sent the first two patches separately yesterday, so this series makes the separately sent patches obsolete. Tested with Inter-Tech DMG-02 on x86_64. Michael Straube (5): staging: r8188eu: remove SetHwRegHandler from hal_ops staging: r8188eu: remove GetHwRegHandler from hal_ops staging: r8188eu: remove hal_init from hal_ops staging: r8188eu: remove hal_ops staging: r8188eu: rename rtl8188eu_set_hal_ops() drivers/staging/r8188eu/core/rtw_ap.c | 2 +- drivers/staging/r8188eu/core/rtw_cmd.c | 12 +-- drivers/staging/r8188eu/core/rtw_ioctl_set.c | 2 +- drivers/staging/r8188eu/core/rtw_mlme.c | 13 ++-- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 73 ++++++++----------- drivers/staging/r8188eu/core/rtw_p2p.c | 16 ++-- drivers/staging/r8188eu/core/rtw_pwrctrl.c | 6 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 44 +++++------ drivers/staging/r8188eu/hal/hal_com.c | 3 +- drivers/staging/r8188eu/hal/hal_intf.c | 16 +--- drivers/staging/r8188eu/hal/rtl8188e_cmd.c | 6 +- drivers/staging/r8188eu/hal/rtl8188e_dm.c | 2 +- .../staging/r8188eu/hal/rtl8188e_hal_init.c | 8 +- drivers/staging/r8188eu/hal/usb_halinit.c | 18 ++--- drivers/staging/r8188eu/include/drv_types.h | 1 - drivers/staging/r8188eu/include/hal_intf.h | 20 ++--- drivers/staging/r8188eu/os_dep/ioctl_linux.c | 6 +- drivers/staging/r8188eu/os_dep/os_intfs.c | 2 +- drivers/staging/r8188eu/os_dep/usb_intf.c | 4 +- 19 files changed, 106 insertions(+), 148 deletions(-) -- 2.33.0