Index: sys/dev/ata/chipsets/ata-intel.c =================================================================== --- sys/dev/ata/chipsets/ata-intel.c (revision 222949) +++ sys/dev/ata/chipsets/ata-intel.c (working copy) @@ -366,7 +366,10 @@ smap[1] = 3; } } - if (ch->flags & ATA_SATA) { + if (ctlr->chip->chipid == ATA_I82801HBM_S1) { + /* Disable polling, locks up after enabling sidpr */ + ctlr->setmode = ata_intel_new_setmode; + } else if (ch->flags & ATA_SATA) { if ((ctlr->chip->cfg1 & INTEL_ICH5)) { ch->flags |= ATA_PERIODIC_POLL; ch->hw.status = ata_intel_sata_status;