Ilpo Järvinen <ilpo.jarvinen@xxxxxxxxxxxxxxx> wrote: > The rtlwifi driver comes with custom code to write into PCIe Link > Control register. RMW access for the Link Control register requires > locking that is already provided by the standard PCIe capability > accessors. > > Convert the custom RMW code writing into LNKCTL register to standard > RMW capability accessors. The accesses are changed to cover the full > LNKCTL register instead of touching just a single byte of the register. > > After custom LNKCTL access code is removed, .num4bytes in the struct > mp_adapter is no longer needed. > > Fixes: 0c8173385e54 ("rtl8192ce: Add new driver") > Fixes: 886e14b65a8f ("rtlwifi: Eliminate raw reads and writes from PCIe portion") > Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@xxxxxxxxxxxxxxx> In the next version please add "wifi:" to the title for patches 3-7. 7 patches set to Changes Requested. 13458674 [1/7] wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors 13458675 [2/7] wifi: rtlwifi: Convert to use PCIe capability accessors 13458676 [3/7] rtlwifi: rtl8821ae: Remove unnecessary PME_Status bit set 13458677 [4/7] rtlwifi: rtl8821ae: Reverse PM capability exists check 13458706 [5/7] rtlwifi: rtl8821ae: Use pci_find_capability() 13458678 [6/7] rtlwifi: rtl8821ae: Add pdev into _rtl8821ae_clear_pci_pme_status() 13458705 [7/7] rtlwifi: rtl8821ae: Access full PMCS reg and use pci_regs.h -- https://patchwork.kernel.org/project/linux-wireless/patch/20231117094425.80477-2-ilpo.jarvinen@xxxxxxxxxxxxxxx/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches