diff options
Diffstat (limited to 'sys/dev/firewire/sbp.c')
-rw-r--r-- | sys/dev/firewire/sbp.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/dev/firewire/sbp.c b/sys/dev/firewire/sbp.c index 2d14bfd..6dc4de9 100644 --- a/sys/dev/firewire/sbp.c +++ b/sys/dev/firewire/sbp.c @@ -824,6 +824,10 @@ sbp_post_explore(void *arg) SBP_DEBUG(0) printf("sbp_post_explore (sbp_cold=%d)\n", sbp_cold); END_DEBUG + /* We need physical access */ + if (!firewire_phydma_enable) + return; + if (sbp_cold > 0) sbp_cold --; @@ -1946,6 +1950,9 @@ sbp_attach(device_t dev) "SBP_MAXPHYS(%dKB).\n", DFLTPHYS / 1024, SBP_MAXPHYS / 1024); + if (!firewire_phydma_enable) + device_printf(dev, "Warning, hw.firewire.phydma_enable must be 1 " + "for SBP over FireWire.\n"); SBP_DEBUG(0) printf("sbp_attach (cold=%d)\n", cold); END_DEBUG |