void rtw_hal_def_value_init(_adapter *padapter) { if (is_primary_adapter(padapter)) { padapter->HalFunc.init_default_value(padapter); rtw_init_hal_com_default_value(padapter); { struct dvobj_priv *dvobj = adapter_to_dvobj(padapter); HAL_DATA_TYPE *hal_data = GET_HAL_DATA(padapter); /* hal_data..macid_num is ready here */ dvobj->macid_ctl.num = rtw_min(hal_data->macid_num, MACID_NUM_SW_LIMIT); } } }
void rtw_hal_def_value_init(_adapter *padapter) { if (is_primary_adapter(padapter)) { padapter->HalFunc.init_default_value(padapter); rtw_init_hal_com_default_value(padapter); { struct dvobj_priv *dvobj = adapter_to_dvobj(padapter); struct hal_spec_t *hal_spec = GET_HAL_SPEC(padapter); /* hal_spec is ready here */ dvobj->macid_ctl.num = rtw_min(hal_spec->macid_num, MACID_NUM_SW_LIMIT); dvobj->cam_ctl.sec_cap = hal_spec->sec_cap; dvobj->cam_ctl.num = rtw_min(hal_spec->sec_cam_ent_num, SEC_CAM_ENT_NUM_SW_LIMIT); } } }