diff options
| author | wangdicheng <wangdicheng@kylinos.cn> | 2026-06-03 17:11:02 +0800 |
|---|---|---|
| committer | Takashi Iwai <tiwai@suse.de> | 2026-06-04 10:15:10 +0200 |
| commit | f1f16e1809c8f9e4a3c39f165efe114e0e292d8e (patch) | |
| tree | 7c1d68bd6c4a6b2a54215b23c5b6f33326befe0e | |
| parent | 9beb7dbbc567bb6ad7741140dd359d805734e664 (diff) | |
| download | linux-f1f16e1809c8f9e4a3c39f165efe114e0e292d8e.tar.gz linux-f1f16e1809c8f9e4a3c39f165efe114e0e292d8e.zip | |
ALSA: usb-audio: qcom: Use PAGE_ALIGN macro for buffer size calculation
Use the kernel's PAGE_ALIGN() macro instead of open-coding the page
alignment calculation. This improves code readability and follows
kernel coding style.
The manual calculation:
mult = len / PAGE_SIZE;
remainder = len % PAGE_SIZE;
len = mult * PAGE_SIZE;
len += remainder ? PAGE_SIZE : 0;
is equivalent to:
len = PAGE_ALIGN(len);
Signed-off-by: wangdicheng <wangdicheng@kylinos.cn>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://patch.msgid.link/20260603091102.231370-4-wangdich9700@163.com
| -rw-r--r-- | sound/usb/qcom/qc_audio_offload.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/sound/usb/qcom/qc_audio_offload.c b/sound/usb/qcom/qc_audio_offload.c index fa7ee61d6934..32982318fbed 100644 --- a/sound/usb/qcom/qc_audio_offload.c +++ b/sound/usb/qcom/qc_audio_offload.c @@ -1052,10 +1052,7 @@ static int uaudio_transfer_buffer_setup(struct snd_usb_substream *subs, if (!len) len = PAGE_SIZE; - mult = len / PAGE_SIZE; - remainder = len % PAGE_SIZE; - len = mult * PAGE_SIZE; - len += remainder ? PAGE_SIZE : 0; + len = PAGE_ALIGN(len); if (len > MAX_XFER_BUFF_LEN) { dev_err(uaudio_qdev->data->dev, |
