Writing Device Drivers

detach(9E)

The driver should perform standard detach operations. See "detach(9E)".

Example 15-2 provides an example of the isp_detach() function.


Example 15-2 isp_detach

static int
isp_detach(dev_info_t *dip, ddi_detach_cmd_t cmd)
{
    switch (cmd) {
    case DDI_DETACH:
           /*
            * At present, detaching HBA drivers is not supported
            */
            return (DDI_FAILURE);
    
    default:
            return (DDI_FAILURE);
    }
}