us144mkii_capture: use inline memcpy for unaligned access instead of asm/unaligned.h
This commit is contained in:
parent
4c9ff01806
commit
39efc2bf63
|
|
@ -1,9 +1,21 @@
|
|||
// SPDX-License-Identifier: GPL-2.0-only
|
||||
// Copyright (c) 2025 Šerif Rami <ramiserifpersia@gmail.com>
|
||||
|
||||
#include <asm/unaligned.h>
|
||||
#include <linux/string.h>
|
||||
#include "us144mkii_pcm.h"
|
||||
|
||||
static inline u64 get_unaligned_le64(const void *p)
|
||||
{
|
||||
u64 val;
|
||||
memcpy(&val, p, sizeof(val));
|
||||
return val;
|
||||
}
|
||||
|
||||
static inline void put_unaligned_le32(u32 val, void *p)
|
||||
{
|
||||
memcpy(p, &val, sizeof(val));
|
||||
}
|
||||
|
||||
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 |
|
||||
|
|
|
|||
Loading…
Reference in New Issue