summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwangdicheng <wangdicheng@kylinos.cn>2026-06-03 17:11:02 +0800
committerTakashi Iwai <tiwai@suse.de>2026-06-04 10:15:10 +0200
commitf1f16e1809c8f9e4a3c39f165efe114e0e292d8e (patch)
tree7c1d68bd6c4a6b2a54215b23c5b6f33326befe0e
parent9beb7dbbc567bb6ad7741140dd359d805734e664 (diff)
downloadlinux-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.c5
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,