| .. | .. |
|---|
| 1 | | -/****************************************************************************** |
|---|
| 2 | | - * |
|---|
| 3 | | - * Copyright(c) 2009-2012 Realtek Corporation. |
|---|
| 4 | | - * |
|---|
| 5 | | - * This program is free software; you can redistribute it and/or modify it |
|---|
| 6 | | - * under the terms of version 2 of the GNU General Public License as |
|---|
| 7 | | - * published by the Free Software Foundation. |
|---|
| 8 | | - * |
|---|
| 9 | | - * This program is distributed in the hope that it will be useful, but WITHOUT |
|---|
| 10 | | - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|---|
| 11 | | - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
|---|
| 12 | | - * more details. |
|---|
| 13 | | - * |
|---|
| 14 | | - * The full GNU General Public License is included in this distribution in the |
|---|
| 15 | | - * file called LICENSE. |
|---|
| 16 | | - * |
|---|
| 17 | | - * Contact Information: |
|---|
| 18 | | - * wlanfae <wlanfae@realtek.com> |
|---|
| 19 | | - * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park, |
|---|
| 20 | | - * Hsinchu 300, Taiwan. |
|---|
| 21 | | - * |
|---|
| 22 | | - * Larry Finger <Larry.Finger@lwfinger.net> |
|---|
| 23 | | - * |
|---|
| 24 | | - *****************************************************************************/ |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0 |
|---|
| 2 | +/* Copyright(c) 2009-2012 Realtek Corporation.*/ |
|---|
| 25 | 3 | |
|---|
| 26 | 4 | #include "../wifi.h" |
|---|
| 27 | 5 | #include "../pci.h" |
|---|
| .. | .. |
|---|
| 65 | 43 | unsigned long flag; |
|---|
| 66 | 44 | u8 idx; |
|---|
| 67 | 45 | |
|---|
| 68 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "come in\n"); |
|---|
| 46 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "come in\n"); |
|---|
| 69 | 47 | |
|---|
| 70 | 48 | while (true) { |
|---|
| 71 | 49 | spin_lock_irqsave(&rtlpriv->locks.h2c_lock, flag); |
|---|
| 72 | 50 | if (rtlhal->h2c_setinprogress) { |
|---|
| 73 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, |
|---|
| 74 | | - "H2C set in progress! Wait to set..element_id(%d).\n", |
|---|
| 75 | | - element_id); |
|---|
| 51 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, |
|---|
| 52 | + "H2C set in progress! Wait to set..element_id(%d).\n", |
|---|
| 53 | + element_id); |
|---|
| 76 | 54 | |
|---|
| 77 | 55 | while (rtlhal->h2c_setinprogress) { |
|---|
| 78 | 56 | spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, |
|---|
| 79 | 57 | flag); |
|---|
| 80 | 58 | h2c_waitcounter++; |
|---|
| 81 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, |
|---|
| 82 | | - "Wait 100 us (%d times)...\n", |
|---|
| 83 | | - h2c_waitcounter); |
|---|
| 59 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, |
|---|
| 60 | + "Wait 100 us (%d times)...\n", |
|---|
| 61 | + h2c_waitcounter); |
|---|
| 84 | 62 | udelay(100); |
|---|
| 85 | 63 | |
|---|
| 86 | 64 | if (h2c_waitcounter > 1000) |
|---|
| .. | .. |
|---|
| 132 | 110 | |
|---|
| 133 | 111 | wait_h2c_limmit--; |
|---|
| 134 | 112 | if (wait_h2c_limmit == 0) { |
|---|
| 135 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, |
|---|
| 136 | | - "Waiting too long for FW read clear HMEBox(%d)!\n", |
|---|
| 137 | | - boxnum); |
|---|
| 113 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, |
|---|
| 114 | + "Waiting too long for FW read clear HMEBox(%d)!\n", |
|---|
| 115 | + boxnum); |
|---|
| 138 | 116 | break; |
|---|
| 139 | 117 | } |
|---|
| 140 | 118 | |
|---|
| .. | .. |
|---|
| 143 | 121 | isfw_read = _rtl8723e_check_fw_read_last_h2c(hw, |
|---|
| 144 | 122 | boxnum); |
|---|
| 145 | 123 | u1b_tmp = rtl_read_byte(rtlpriv, 0x1BF); |
|---|
| 146 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, |
|---|
| 147 | | - "Waiting for FW read clear HMEBox(%d)!!! 0x1BF = %2x\n", |
|---|
| 148 | | - boxnum, u1b_tmp); |
|---|
| 124 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, |
|---|
| 125 | + "Waiting for FW read clear HMEBox(%d)!!! 0x1BF = %2x\n", |
|---|
| 126 | + boxnum, u1b_tmp); |
|---|
| 149 | 127 | } |
|---|
| 150 | 128 | |
|---|
| 151 | 129 | if (!isfw_read) { |
|---|
| 152 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, |
|---|
| 153 | | - "Write H2C register BOX[%d] fail!!!!! Fw do not read.\n", |
|---|
| 154 | | - boxnum); |
|---|
| 130 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, |
|---|
| 131 | + "Write H2C register BOX[%d] fail!!!!! Fw do not read.\n", |
|---|
| 132 | + boxnum); |
|---|
| 155 | 133 | break; |
|---|
| 156 | 134 | } |
|---|
| 157 | 135 | |
|---|
| 158 | 136 | memset(boxcontent, 0, sizeof(boxcontent)); |
|---|
| 159 | 137 | memset(boxextcontent, 0, sizeof(boxextcontent)); |
|---|
| 160 | 138 | boxcontent[0] = element_id; |
|---|
| 161 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, |
|---|
| 162 | | - "Write element_id box_reg(%4x) = %2x\n", |
|---|
| 163 | | - box_reg, element_id); |
|---|
| 139 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, |
|---|
| 140 | + "Write element_id box_reg(%4x) = %2x\n", |
|---|
| 141 | + box_reg, element_id); |
|---|
| 164 | 142 | |
|---|
| 165 | 143 | switch (cmd_len) { |
|---|
| 166 | 144 | case 1: |
|---|
| .. | .. |
|---|
| 239 | 217 | if (rtlhal->last_hmeboxnum == 4) |
|---|
| 240 | 218 | rtlhal->last_hmeboxnum = 0; |
|---|
| 241 | 219 | |
|---|
| 242 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, |
|---|
| 243 | | - "pHalData->last_hmeboxnum = %d\n", |
|---|
| 244 | | - rtlhal->last_hmeboxnum); |
|---|
| 220 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, |
|---|
| 221 | + "pHalData->last_hmeboxnum = %d\n", |
|---|
| 222 | + rtlhal->last_hmeboxnum); |
|---|
| 245 | 223 | } |
|---|
| 246 | 224 | |
|---|
| 247 | 225 | spin_lock_irqsave(&rtlpriv->locks.h2c_lock, flag); |
|---|
| 248 | 226 | rtlhal->h2c_setinprogress = false; |
|---|
| 249 | 227 | spin_unlock_irqrestore(&rtlpriv->locks.h2c_lock, flag); |
|---|
| 250 | 228 | |
|---|
| 251 | | - RT_TRACE(rtlpriv, COMP_CMD, DBG_LOUD, "go out\n"); |
|---|
| 229 | + rtl_dbg(rtlpriv, COMP_CMD, DBG_LOUD, "go out\n"); |
|---|
| 252 | 230 | } |
|---|
| 253 | 231 | |
|---|
| 254 | 232 | void rtl8723e_fill_h2c_cmd(struct ieee80211_hw *hw, |
|---|
| .. | .. |
|---|
| 274 | 252 | u8 u1_h2c_set_pwrmode[3] = { 0 }; |
|---|
| 275 | 253 | struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw)); |
|---|
| 276 | 254 | |
|---|
| 277 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, "FW LPS mode = %d\n", mode); |
|---|
| 255 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, "FW LPS mode = %d\n", mode); |
|---|
| 278 | 256 | |
|---|
| 279 | 257 | SET_H2CCMD_PWRMODE_PARM_MODE(u1_h2c_set_pwrmode, mode); |
|---|
| 280 | 258 | SET_H2CCMD_PWRMODE_PARM_SMART_PS(u1_h2c_set_pwrmode, |
|---|
| .. | .. |
|---|
| 480 | 458 | b_dlok = true; |
|---|
| 481 | 459 | |
|---|
| 482 | 460 | if (b_dlok) { |
|---|
| 483 | | - RT_TRACE(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 484 | | - "Set RSVD page location to Fw.\n"); |
|---|
| 461 | + rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, |
|---|
| 462 | + "Set RSVD page location to Fw.\n"); |
|---|
| 485 | 463 | RT_PRINT_DATA(rtlpriv, COMP_CMD, DBG_DMESG, |
|---|
| 486 | 464 | "H2C_RSVDPAGE:\n", |
|---|
| 487 | 465 | u1rsvdpageloc, 3); |
|---|
| 488 | 466 | rtl8723e_fill_h2c_cmd(hw, H2C_RSVDPAGE, |
|---|
| 489 | 467 | sizeof(u1rsvdpageloc), u1rsvdpageloc); |
|---|
| 490 | 468 | } else |
|---|
| 491 | | - RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 492 | | - "Set RSVD page location to Fw FAIL!!!!!!.\n"); |
|---|
| 469 | + rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, |
|---|
| 470 | + "Set RSVD page location to Fw FAIL!!!!!!.\n"); |
|---|
| 493 | 471 | } |
|---|
| 494 | 472 | |
|---|
| 495 | 473 | void rtl8723e_set_fw_joinbss_report_cmd(struct ieee80211_hw *hw, u8 mstatus) |
|---|
| .. | .. |
|---|
| 523 | 501 | |
|---|
| 524 | 502 | switch (p2p_ps_state) { |
|---|
| 525 | 503 | case P2P_PS_DISABLE: |
|---|
| 526 | | - RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, "P2P_PS_DISABLE\n"); |
|---|
| 504 | + rtl_dbg(rtlpriv, COMP_FW, DBG_LOUD, "P2P_PS_DISABLE\n"); |
|---|
| 527 | 505 | memset(p2p_ps_offload, 0, sizeof(*p2p_ps_offload)); |
|---|
| 528 | 506 | break; |
|---|
| 529 | 507 | case P2P_PS_ENABLE: |
|---|
| 530 | | - RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, "P2P_PS_ENABLE\n"); |
|---|
| 508 | + rtl_dbg(rtlpriv, COMP_FW, DBG_LOUD, "P2P_PS_ENABLE\n"); |
|---|
| 531 | 509 | /* update CTWindow value. */ |
|---|
| 532 | 510 | if (p2pinfo->ctwindow > 0) { |
|---|
| 533 | 511 | p2p_ps_offload->ctwindow_en = 1; |
|---|
| .. | .. |
|---|
| 586 | 564 | } |
|---|
| 587 | 565 | break; |
|---|
| 588 | 566 | case P2P_PS_SCAN: |
|---|
| 589 | | - RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, "P2P_PS_SCAN\n"); |
|---|
| 567 | + rtl_dbg(rtlpriv, COMP_FW, DBG_LOUD, "P2P_PS_SCAN\n"); |
|---|
| 590 | 568 | p2p_ps_offload->discovery = 1; |
|---|
| 591 | 569 | break; |
|---|
| 592 | 570 | case P2P_PS_SCAN_DONE: |
|---|
| 593 | | - RT_TRACE(rtlpriv, COMP_FW, DBG_LOUD, "P2P_PS_SCAN_DONE\n"); |
|---|
| 571 | + rtl_dbg(rtlpriv, COMP_FW, DBG_LOUD, "P2P_PS_SCAN_DONE\n"); |
|---|
| 594 | 572 | p2p_ps_offload->discovery = 0; |
|---|
| 595 | 573 | p2pinfo->p2p_ps_state = P2P_PS_ENABLE; |
|---|
| 596 | 574 | break; |
|---|