kref_init(&session->ref);
        atomic_set(&session->state, HIDP_SESSION_IDLING);
        init_waitqueue_head(&session->state_queue);
-       session->flags = req->flags & (1 << HIDP_BLUETOOTH_VENDOR_ID);
+       session->flags = req->flags & BIT(HIDP_BLUETOOTH_VENDOR_ID);
 
        /* connection management */
        bacpy(&session->bdaddr, bdaddr);
        if (!session)
                return -ENOENT;
 
-       if (req->flags & (1 << HIDP_VIRTUAL_CABLE_UNPLUG))
+       if (req->flags & BIT(HIDP_VIRTUAL_CABLE_UNPLUG))
                hidp_send_ctrl_message(session,
                                       HIDP_TRANS_HID_CONTROL |
                                         HIDP_CTRL_VIRTUAL_CABLE_UNPLUG,