udi_bus_unbind_ack(3udi)


Acknowledge a bus bridge unbinding

SYNOPSIS

#include <udi.h>

void udi_bus_unbind_ack (

	udi_bus_bind_cb_t *cb );
 

ARGUMENTS cb is a pointer to a bus bind control block.

TARGET CHANNEL The target channel for this operation is the bind channel connecting a device driver with its parent bus bridge driver.

DESCRIPTION The udi_bus_unbind_ack operation is used by a bridge driver to acknowledge an unbinding with a child device driver as requested by a udi_bus_unbind_req operation.

There is no status parameter associated with this operation; the bridge driver is expected to always be able to handle the unbind request and respond appropriately. If, for example, the bridge driver were to receive an unbind from a child without having first received a bind (or two unbinds in a row from the child), the bridge driver may log this condition but must always respond with this acknowledgment.

warnings The control block must be the same control block as passed to the driver in the corresponding udi_bus_unbind_req operation.

REFERENCES udi_bus_bind_cb_t, udi_bus_unbind_req, udi_channel_close


UDI Physical I/O Specification Contents