|
@@ -857,6 +857,7 @@ static void handler_drm_KA(struct wiimote_data *wdata, const __u8 *payload)
|
|
|
static void handler_drm_KE(struct wiimote_data *wdata, const __u8 *payload)
|
|
|
{
|
|
|
handler_keys(wdata, payload);
|
|
|
+ wiiext_handle(wdata, &payload[2]);
|
|
|
}
|
|
|
|
|
|
static void handler_drm_KAI(struct wiimote_data *wdata, const __u8 *payload)
|
|
@@ -873,6 +874,7 @@ static void handler_drm_KAI(struct wiimote_data *wdata, const __u8 *payload)
|
|
|
static void handler_drm_KEE(struct wiimote_data *wdata, const __u8 *payload)
|
|
|
{
|
|
|
handler_keys(wdata, payload);
|
|
|
+ wiiext_handle(wdata, &payload[2]);
|
|
|
}
|
|
|
|
|
|
static void handler_drm_KIE(struct wiimote_data *wdata, const __u8 *payload)
|
|
@@ -883,12 +885,14 @@ static void handler_drm_KIE(struct wiimote_data *wdata, const __u8 *payload)
|
|
|
ir_to_input2(wdata, &payload[7], false);
|
|
|
ir_to_input3(wdata, &payload[9], true);
|
|
|
input_sync(wdata->ir);
|
|
|
+ wiiext_handle(wdata, &payload[12]);
|
|
|
}
|
|
|
|
|
|
static void handler_drm_KAE(struct wiimote_data *wdata, const __u8 *payload)
|
|
|
{
|
|
|
handler_keys(wdata, payload);
|
|
|
handler_accel(wdata, payload);
|
|
|
+ wiiext_handle(wdata, &payload[5]);
|
|
|
}
|
|
|
|
|
|
static void handler_drm_KAIE(struct wiimote_data *wdata, const __u8 *payload)
|
|
@@ -900,10 +904,12 @@ static void handler_drm_KAIE(struct wiimote_data *wdata, const __u8 *payload)
|
|
|
ir_to_input2(wdata, &payload[10], false);
|
|
|
ir_to_input3(wdata, &payload[12], true);
|
|
|
input_sync(wdata->ir);
|
|
|
+ wiiext_handle(wdata, &payload[15]);
|
|
|
}
|
|
|
|
|
|
static void handler_drm_E(struct wiimote_data *wdata, const __u8 *payload)
|
|
|
{
|
|
|
+ wiiext_handle(wdata, payload);
|
|
|
}
|
|
|
|
|
|
static void handler_drm_SKAI1(struct wiimote_data *wdata, const __u8 *payload)
|