For a successful setting of the device transfer speed mode in
ata_dev_set_mode(), do not print the message
"ataX.XX: configured for xxx" if the EH context has the quiet flag set.

Signed-off-by: Damien Le Moal <damien.lem...@wdc.com>
---
 drivers/ata/libata-core.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c
index 3c09122bf038..258afc2e8efd 100644
--- a/drivers/ata/libata-core.c
+++ b/drivers/ata/libata-core.c
@@ -3573,9 +3573,10 @@ static int ata_dev_set_mode(struct ata_device *dev)
        DPRINTK("xfer_shift=%u, xfer_mode=0x%x\n",
                dev->xfer_shift, (int)dev->xfer_mode);
 
-       ata_dev_info(dev, "configured for %s%s\n",
-                    ata_mode_string(ata_xfer_mode2mask(dev->xfer_mode)),
-                    dev_err_whine);
+       if (!(ehc->i.flags & ATA_EHI_QUIET))
+               ata_dev_info(dev, "configured for %s%s\n",
+                       ata_mode_string(ata_xfer_mode2mask(dev->xfer_mode)),
+                       dev_err_whine);
 
        return 0;
 
-- 
2.14.3

Reply via email to