mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 09:36:22 +02:00
firewire: core: code refactoring to queue work item for iso_resource
The add_client_resource() function checks the type of client resource every time to be called. If the type is for iso_resource, it schedules work item. However, the iso_resource client resource is only added by the call of init_iso_resource(). There is no need to check the type every time adding any client resource. Link: https://lore.kernel.org/r/20260429093449.160545-3-o-takashi@sakamocchi.jp Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
This commit is contained in:
parent
e05a76ae15
commit
38fb115418
|
|
@ -526,8 +526,6 @@ static int add_client_resource(struct client *client, struct client_resource *re
|
|||
|
||||
resource->handle = index;
|
||||
client_get(client);
|
||||
if (is_iso_resource(resource))
|
||||
schedule_iso_resource(to_iso_resource(resource), 0);
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
|
@ -1438,8 +1436,9 @@ static int init_iso_resource(struct client *client,
|
|||
} else {
|
||||
r->resource.release = NULL;
|
||||
r->resource.handle = -1;
|
||||
schedule_iso_resource(r, 0);
|
||||
}
|
||||
schedule_iso_resource(r, 0);
|
||||
|
||||
request->handle = r->resource.handle;
|
||||
|
||||
return 0;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user