mirror of
https://github.com/Mange/rtl8192eu-linux-driver
synced 2025-12-10 00:04:17 +00:00
Updated to 4.4.1
This commit is contained in:
@@ -22,13 +22,11 @@
|
||||
#include <drv_types.h>
|
||||
#include <rtw_bt_mp.h>
|
||||
|
||||
#ifdef CONFIG_RTL8723A
|
||||
#include <rtl8723a_hal.h>
|
||||
#elif defined(CONFIG_RTL8723B)
|
||||
#if defined(CONFIG_RTL8723B)
|
||||
#include <rtl8723b_hal.h>
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_RTL8723A) || defined(CONFIG_RTL8723B) || defined(CONFIG_RTL8821A)
|
||||
#if defined(CONFIG_RTL8723B) || defined(CONFIG_RTL8821A)
|
||||
void MPh2c_timeout_handle(void *FunctionContext)
|
||||
{
|
||||
PADAPTER pAdapter;
|
||||
@@ -135,9 +133,7 @@ mptbt_SendH2c(
|
||||
pMptCtx->MptH2cRspEvent = _FALSE;
|
||||
pMptCtx->MptBtC2hEvent = _FALSE;
|
||||
|
||||
#if defined(CONFIG_RTL8723A)
|
||||
rtw_hal_fill_h2c_cmd(Adapter, 70, h2cCmdLen, (pu1Byte)pH2c);
|
||||
#elif defined(CONFIG_RTL8723B)
|
||||
#if defined(CONFIG_RTL8723B)
|
||||
rtl8723b_set_FwBtMpOper_cmd(Adapter, pH2c->opCode, pH2c->opCodeVer, pH2c->reqNum, pH2c->buf);
|
||||
#endif
|
||||
pMptCtx->h2cReqNum++;
|
||||
@@ -397,14 +393,14 @@ void mptbt_close_WiFiRF(PADAPTER Adapter)
|
||||
{
|
||||
PHY_SetBBReg(Adapter, 0x824, 0xF, 0x0);
|
||||
PHY_SetBBReg(Adapter, 0x824, 0x700000, 0x0);
|
||||
PHY_SetRFReg(Adapter, RF90_PATH_A, 0x0, 0xF0000, 0x0);
|
||||
PHY_SetRFReg(Adapter, RF_PATH_A, 0x0, 0xF0000, 0x0);
|
||||
}
|
||||
|
||||
void mptbt_open_WiFiRF(PADAPTER Adapter)
|
||||
{
|
||||
PHY_SetBBReg(Adapter, 0x824, 0x700000, 0x3);
|
||||
PHY_SetBBReg(Adapter, 0x824, 0xF, 0x2);
|
||||
PHY_SetRFReg(Adapter, RF90_PATH_A, 0x0, 0xF0000, 0x3);
|
||||
PHY_SetRFReg(Adapter, RF_PATH_A, 0x0, 0xF0000, 0x3);
|
||||
}
|
||||
|
||||
u4Byte mptbt_switch_RF(PADAPTER Adapter, u1Byte Enter)
|
||||
@@ -1089,25 +1085,7 @@ mptbt_BtSetGeneral(
|
||||
calVal = pBtReq->pParamStart[1];
|
||||
break;
|
||||
case BT_GSET_UPDATE_BT_PATCH:
|
||||
if(IS_HARDWARE_TYPE_8723AE(Adapter) && Adapter->bFWReady)
|
||||
{
|
||||
u1Byte i;
|
||||
DBG_8192C ("[MPT], write regs for load patch\n");
|
||||
//BTFwPatch8723A(Adapter);
|
||||
PlatformEFIOWrite1Byte(Adapter, 0xCC, 0x2d);
|
||||
rtw_msleep_os(50);
|
||||
PlatformEFIOWrite4Byte(Adapter, 0x68, 0xa005000c);
|
||||
rtw_msleep_os(50);
|
||||
PlatformEFIOWrite4Byte(Adapter, 0x68, 0xb005000c);
|
||||
rtw_msleep_os(50);
|
||||
PlatformEFIOWrite1Byte(Adapter, 0xCC, 0x29);
|
||||
for(i=0; i<12; i++)
|
||||
rtw_msleep_os(100);
|
||||
//#if (DEV_BUS_TYPE == RT_PCI_INTERFACE)
|
||||
// BTFwPatch8723A(Adapter);
|
||||
//#endif
|
||||
DBG_8192C("[MPT], load BT FW Patch finished!!!\n");
|
||||
}
|
||||
|
||||
break;
|
||||
default:
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user