diff options
Diffstat (limited to 'sys/dev/tws/tws.c')
-rw-r--r-- | sys/dev/tws/tws.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/sys/dev/tws/tws.c b/sys/dev/tws/tws.c index 750f878..2a2384a 100644 --- a/sys/dev/tws/tws.c +++ b/sys/dev/tws/tws.c @@ -30,10 +30,10 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. - * - * $FreeBSD$ -*/ + */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD$"); #include <dev/tws/tws.h> #include <dev/tws/tws_services.h> @@ -685,6 +685,7 @@ tws_init_reqs(struct tws_softc *sc, u_int32_t dma_mem_size) { if (bus_dmamap_create(sc->data_tag, 0, &sc->reqs[i].dma_map)) { /* log a ENOMEM failure msg here */ + mtx_unlock(&sc->q_lock); return(FAILURE); } sc->reqs[i].cmd_pkt = &cmd_buf[i]; @@ -882,9 +883,7 @@ static device_method_t tws_methods[] = { DEVMETHOD(device_suspend, tws_suspend), DEVMETHOD(device_resume, tws_resume), - DEVMETHOD(bus_print_child, bus_generic_print_child), - DEVMETHOD(bus_driver_added, bus_generic_driver_added), - { 0, 0 } + DEVMETHOD_END }; static driver_t tws_driver = { |