mirror of https://github.com/torvalds/linux.git
ALSA: maestro3: using vmalloc_array() to handle the code
Change array_size() to vmalloc_array(), due to vmalloc_array() being optimized better, using fewer instructions, and handles overflow more concisely. Signed-off-by: tanze <tanze@kylinos.cn> Link: https://patch.msgid.link/20251024105549.210654-1-tanze@kylinos.cn Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
28bcb21696
commit
a0deef0ed5
|
|
@ -2571,9 +2571,9 @@ snd_m3_create(struct snd_card *card, struct pci_dev *pci,
|
|||
|
||||
if (IS_ENABLED(CONFIG_PM_SLEEP)) {
|
||||
chip->suspend_mem =
|
||||
vmalloc(array_size(sizeof(u16),
|
||||
REV_B_CODE_MEMORY_LENGTH +
|
||||
REV_B_DATA_MEMORY_LENGTH));
|
||||
vmalloc_array(REV_B_CODE_MEMORY_LENGTH +
|
||||
REV_B_DATA_MEMORY_LENGTH,
|
||||
sizeof(u16));
|
||||
if (!chip->suspend_mem)
|
||||
dev_warn(card->dev, "can't allocate apm buffer\n");
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue