Hi, I was going to propose the following kludge^Wpatch...
--- sys/dev/ic/wdc.c.orig 2016-09-14 22:00:16.000000000 -0400 +++ sys/dev/ic/wdc.c 2017-09-02 18:57:21.000000000 -0400 @@ -1326,6 +1326,9 @@ at_poll) != CMD_OK) continue; + (void)printf("%s: supports PIO mode %i\n", + drvp->drive_name, i + 3); + /* * If controller's driver can't set its PIO mode, * set the highest one the controller supports ...when my eyes fell on the following comment: in the same file: > void > wdc_print_caps(struct ata_drive_datas *drvp) > { > /* This is actually a lie until we fix the _probe_caps > algorithm. Don't print out lies */ > #if 0 What's the deal with this? How is the _probe_caps routine broken enough to justify omitting the printout? --schaafuit.