--- mly.c.orig Sun Jul 21 16:46:06 2002 +++ mly.c Sun Jul 21 16:15:15 2002 @@ -353,13 +353,19 @@ mci->addr.log.logdev = ((bus - sc->mly_controllerinfo->physical_channels_present) * MLY_MAX_TARGETS) + target; debug(2, "logical device %d", mci->addr.log.logdev); +#define DW_MLY_DISABLE_PHYS 1 } else { +#ifndef DW_MLY_DISABLE_PHYS mc->mc_length = mci->data_size = sizeof(struct mly_ioctl_getphysdevinfovalid); mci->sub_ioctl = MDACIOCTL_GETPHYSDEVINFOVALID; mci->addr.phys.lun = 0; mci->addr.phys.target = target; mci->addr.phys.channel = bus; debug(2, "physical device %d:%d", mci->addr.phys.channel, mci->addr.phys.target); +#else + mly_release_command(mc); + return(0); +#endif } /* @@ -1163,7 +1169,7 @@ static void mly_alloc_commands_map(void *arg, bus_dma_segment_t *segs, int nseg, int error) { - struct mly_softc *sc = (struct mly_softc *)arg + struct mly_softc *sc = (struct mly_softc *)arg; debug_called(2);