mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-23 08:35:19 -05:00
firewire: core: non-atomic memory allocation for isochronous event to user client
In the former commits, the callback of isochronous context runs on work process, thus no need to use atomic memory allocation. This commit replaces GFP_ATOMIC with GCP_KERNEL in the callback for user client. Tested-by: Edmund Raile <edmund.raile@protonmail.com> Link: https://lore.kernel.org/r/20240904125155.461886-5-o-takashi@sakamocchi.jp Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit is contained in:
parent
5390813c34
commit
f62ec13e8b
1 changed files with 2 additions and 2 deletions
|
@ -982,7 +982,7 @@ static void iso_callback(struct fw_iso_context *context, u32 cycle,
|
|||
struct client *client = data;
|
||||
struct iso_interrupt_event *e;
|
||||
|
||||
e = kmalloc(sizeof(*e) + header_length, GFP_ATOMIC);
|
||||
e = kmalloc(sizeof(*e) + header_length, GFP_KERNEL);
|
||||
if (e == NULL)
|
||||
return;
|
||||
|
||||
|
@ -1001,7 +1001,7 @@ static void iso_mc_callback(struct fw_iso_context *context,
|
|||
struct client *client = data;
|
||||
struct iso_interrupt_mc_event *e;
|
||||
|
||||
e = kmalloc(sizeof(*e), GFP_ATOMIC);
|
||||
e = kmalloc(sizeof(*e), GFP_KERNEL);
|
||||
if (e == NULL)
|
||||
return;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue