us144mkii_capture: use inline memcpy for unaligned access instead of asm/unaligned.h
This commit is contained in:
parent
f232c32aee
commit
4efb4d17ea
|
|
@ -1,9 +1,21 @@
|
||||||
// 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/string.h>
|
||||||
#include "us144mkii_pcm.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 = {
|
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