public inbox for linux-staging@lists.linux.dev
 help / color / mirror / Atom feed
* [PATCH 0/4] staging: rtl8192e: Remove NULL checks of function pointers - struct rtllib_device
@ 2023-02-25 18:20 Philipp Hortmann
  2023-02-25 18:20 ` [PATCH 1/4] staging: rtl8192e: Remove checks of pointer to handle_a.. and handle_b Philipp Hortmann
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Philipp Hortmann @ 2023-02-25 18:20 UTC (permalink / raw)
  To: Greg Kroah-Hartman, linux-staging, linux-kernel

Remove NULL checks of function pointers from struct rtllib_device. This
checks are unnecessary because the function pointers are set right when
the driver is loaded.

Here the flow when function pointers are set: 
.probe	= _rtl92e_pci_probe
In _rtl92e_pci_probe the function _rtl92e_init is called. In the second
line of _rtl92e_init is _rtl92e_init_priv_handler called that sets all
the required function calls.

Tested with rtl8192e
Transferred this patch over wlan connection of rtl8192e

This patch series requires the patch series:
"[PATCH 0/2] staging: rtl8192e: Remove struct rtl819x_ops that has no entries"

Philipp Hortmann (4):
  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..

 drivers/staging/rtl8192e/rtl8192e/rtl_core.c |  3 +--
 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c   |  8 ++-----
 drivers/staging/rtl8192e/rtllib_rx.c         |  7 ++----
 drivers/staging/rtl8192e/rtllib_softmac.c    | 24 +++++++-------------
 drivers/staging/rtl8192e/rtllib_softmac_wx.c |  9 +++-----
 5 files changed, 16 insertions(+), 35 deletions(-)

-- 
2.39.2


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-02-25 18:20 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-25 18:20 [PATCH 0/4] staging: rtl8192e: Remove NULL checks of function pointers - struct rtllib_device Philipp Hortmann
2023-02-25 18:20 ` [PATCH 1/4] staging: rtl8192e: Remove checks of pointer to handle_a.. and handle_b Philipp Hortmann
2023-02-25 18:20 ` [PATCH 2/4] staging: rtl8192e: Remove checks of pointer to LeisureP.. and start_se Philipp Hortmann
2023-02-25 18:20 ` [PATCH 3/4] staging: rtl8192e: Remove checks of pointer to stop_send.. and rtllib_ Philipp Hortmann
2023-02-25 18:20 ` [PATCH 4/4] staging: rtl8192e: Remove checks of pointer to rtllib.. and ScanOpera Philipp Hortmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox