while (!rtw_cbuf_empty(evtpriv->c2h_queue)) {
                if ((c2h_evt = (struct c2h_evt_hdr *)rtw_cbuf_pop(evtpriv->c2h_queue)) != NULL) {
                        /* This C2H event is read, clear it */
-                       c2h_evt_clear(adapter);
+                       rtw_write8(adapter, REG_C2HEVT_CLEAR, C2H_EVT_HOST_CLOSE);
                } else {
                        c2h_evt = kmalloc(16, GFP_KERNEL);
                        if (c2h_evt) {
 
 * BITS  [127:120]      [119:16]      [15:8]              [7:4]            [3:0]
 */
 
-void c2h_evt_clear(struct adapter *adapter)
-{
-       rtw_write8(adapter, REG_C2HEVT_CLEAR, C2H_EVT_HOST_CLOSE);
-}
-
 s32 c2h_evt_read(struct adapter *adapter, u8 *buf)
 {
        s32 ret = _FAIL;
        * If this field isn't clear, the FW won't update the next
        * command message.
        */
-       c2h_evt_clear(adapter);
+       rtw_write8(adapter, REG_C2HEVT_CLEAR, C2H_EVT_HOST_CLOSE);
 exit:
        return ret;
 }
 
 
 void hal_init_macaddr(struct adapter *adapter);
 
-void c2h_evt_clear(struct adapter *adapter);
 s32 c2h_evt_read(struct adapter *adapter, u8 *buf);
 
 #endif /* __HAL_COMMON_H__ */