diff options
| author | Takashi Sakamoto <o-takashi@sakamocchi.jp> | 2026-09-20 17:36:55 +0900 |
|---|---|---|
| committer | Takashi Sakamoto <o-takashi@sakamocchi.jp> | 2026-09-20 17:36:55 +0900 |
| commit | 567a656d929c3d5c07ab70eab4aa62cc76059e6b (patch) | |
| tree | aadfb115778de8f229c34ef2821c7402f4ccc11f /include | |
| parent | e64f2d4de1f344b84c0fa0bebf3102a8fac48b33 (diff) | |
| download | linux-567a656d929c3d5c07ab70eab4aa62cc76059e6b.tar.gz linux-567a656d929c3d5c07ab70eab4aa62cc76059e6b.zip | |
firewire: core: fulfill kerneldoc for address handler
The callback for the address handler is now invoked in process context.
Update the kerneldoc for the address handler accordingly.
Link: https://lore.kernel.org/r/20260920083659.191855-2-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/firewire.h | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/include/linux/firewire.h b/include/linux/firewire.h index 2b065f03565d..4bca5af6793d 100644 --- a/include/linux/firewire.h +++ b/include/linux/firewire.h @@ -298,17 +298,25 @@ union fw_transaction_callback { fw_transaction_callback_with_tstamp_t with_tstamp; }; -/* - * This callback handles an inbound request subaction. If the request subaction is initiated from - * the local node (e.g. by unit driver), the execution context depends on the initiator and is - * unspecified. Otherwise, it runs in workqueue context. +/** + * typedef fw_address_callback_t - Function to handle the request of the asynchronous transaction. + * @card: the card instance which receives the request + * @request: the request instance. + * @tcode: the transaction code + * @destination: the destination node ID + * @source: the source node ID + * @generation: the bus generation in which the request was sent + * @offset: the destination offset in source node. + * @data: the request content if available. + * @length: the length of data. + * @callback_data: the data registered with this function. * - * The callback should not initiate outbound request subactions directly. - * Otherwise there is a danger of recursion of inbound and outbound - * transactions from and to the local node. + * This callback handles an inbound request subaction. * * The callback is responsible that fw_send_response() is called on the @request, except for FCP * registers for which the core takes care of that. + * + * Context: Process context. */ typedef void (*fw_address_callback_t)(struct fw_card *card, struct fw_request *request, |
