~ruther/qmk_firmware

26b62f7a6c4e5dd98e9a1e7b60c7e3a927e00ec2 — a_p_u_r_o 4 years ago ebed2e9
Fix alignment of USB out report buffer 2 -> 4 (#13838)

1 files changed, 1 insertions(+), 1 deletions(-)

M tmk_core/protocol/chibios/usb_main.c
M tmk_core/protocol/chibios/usb_main.c => tmk_core/protocol/chibios/usb_main.c +1 -1
@@ 518,7 518,7 @@ static uint16_t get_hword(uint8_t *p) {
 * Other Device    Required    Optional    Optional    Optional    Optional    Optional
 */

static uint8_t set_report_buf[2] __attribute__((aligned(2)));
static uint8_t set_report_buf[2] __attribute__((aligned(4)));
static void    set_led_transfer_cb(USBDriver *usbp) {
    if (usbp->setup[6] == 2) { /* LSB(wLength) */
        uint8_t report_id = set_report_buf[0];