us144mkii_capture: use kernel's native unaligned accessors for kernel 6.17 compatibility
This commit is contained in:
parent
3e1e602910
commit
bca0c6e552
|
|
@ -1,9 +1,14 @@
|
||||||
// SPDX-License-Identifier: GPL-2.0-only
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
// Copyright (c) 2025 Šerif Rami <ramiserifpersia@gmail.com>
|
// 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"
|
#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 = {
|
const struct snd_pcm_hardware tascam_capture_hw = {
|
||||||
.info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
|
.info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |
|
||||||
SNDRV_PCM_INFO_BLOCK_TRANSFER | SNDRV_PCM_INFO_MMAP_VALID |
|
SNDRV_PCM_INFO_BLOCK_TRANSFER | SNDRV_PCM_INFO_MMAP_VALID |
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue