us144mkii_capture: use kernel's native unaligned accessors for kernel 6.17 compatibility

This commit is contained in:
Marvin 2026-05-18 23:52:18 -03:00
parent 3e1e602910
commit bca0c6e552
1 changed files with 6 additions and 1 deletions

View File

@ -1,9 +1,14 @@
// SPDX-License-Identifier: GPL-2.0-only
// Copyright (c) 2025 Šerif Rami <ramiserifpersia@gmail.com>
#include <asm/unaligned.h>
#include <linux/types.h>
#include <linux/unaligned/packed_struct.h>
#include <asm/byteorder.h>
#include "us144mkii_pcm.h"
#define get_unaligned_le64(ptr) le64_to_cpu(__get_unaligned_cpu64(ptr))
#define put_unaligned_le32(val, ptr) __put_unaligned_cpu32((val), ptr)
const struct snd_pcm_hardware tascam_capture_hw = {
.info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
SNDRV_PCM_INFO_BLOCK_TRANSFER | SNDRV_PCM_INFO_MMAP_VALID |