void start_create_ibss(struct adapter *padapter)
 {
        unsigned short  caps;
-       u8 val8;
        u8 join_type;
        struct mlme_ext_priv    *pmlmeext = &padapter->mlmeextpriv;
        struct mlme_ext_info    *pmlmeinfo = &pmlmeext->mlmext_info;
        caps = rtw_get_capability((struct wlan_bssid_ex *)pnetwork);
        update_capinfo(padapter, caps);
        if (caps & cap_IBSS) {/* adhoc master */
-               val8 = 0xcf;
-               SetHwReg8188EU(padapter, HW_VAR_SEC_CFG, (u8 *)(&val8));
+               rtw_write8(padapter, REG_SECCFG, 0xcf);
 
                /* switch channel */
                /* SelectChannel(padapter, pmlmeext->cur_channel, HAL_PRIME_CHNL_OFFSET_DONT_CARE); */
 
                val8 = (pmlmeinfo->auth_algo == dot11AuthAlgrthm_8021X) ? 0xcc : 0xcf;
 
-               SetHwReg8188EU(padapter, HW_VAR_SEC_CFG, (u8 *)(&val8));
+               rtw_write8(padapter, REG_SECCFG, val8);
 
                /* switch channel */
                set_channel_bwmode(padapter, pmlmeext->cur_channel, pmlmeext->cur_ch_offset, pmlmeext->cur_bwmode);
        } else if (caps & cap_IBSS) { /* adhoc client */
                Set_MSR(padapter, WIFI_FW_ADHOC_STATE);
 
-               val8 = 0xcf;
-               SetHwReg8188EU(padapter, HW_VAR_SEC_CFG, (u8 *)(&val8));
+               rtw_write8(padapter, REG_SECCFG, 0xcf);
 
                /* switch channel */
                set_channel_bwmode(padapter, pmlmeext->cur_channel, pmlmeext->cur_ch_offset, pmlmeext->cur_bwmode);