]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
wifi: iwlwifi: pcie: print function scratch before writing
authorJohannes Berg <johannes.berg@intel.com>
Mon, 29 Jul 2024 17:20:06 +0000 (20:20 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 27 Aug 2024 08:14:26 +0000 (10:14 +0200)
We may want to know the value of this register for certain
debug scenarios before we overwrite it, it indicates which
parts of the chip have recently been reset.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://patch.msgid.link/20240729201718.737e5f8bb8df.Ia3f3637ac4a0fb4b35ffd652f92eb75de652ee12@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c

index 18dda89b7985b4fa3a474f29ceaaf48890f843cd..8903a5692dfbbddc98be75af6959ab6560f272c4 100644 (file)
@@ -526,6 +526,8 @@ int iwl_trans_pcie_gen2_start_fw(struct iwl_trans *trans,
        keep_ram_busy = !iwl_pcie_set_ltr(trans);
 
        if (trans->trans_cfg->device_family >= IWL_DEVICE_FAMILY_BZ) {
+               IWL_DEBUG_POWER(trans, "function scratch register value is 0x%08x\n",
+                               iwl_read32(trans, CSR_FUNC_SCRATCH));
                iwl_write32(trans, CSR_FUNC_SCRATCH, CSR_FUNC_SCRATCH_INIT_VALUE);
                iwl_set_bit(trans, CSR_GP_CNTRL,
                            CSR_GP_CNTRL_REG_FLAG_ROM_START);