From patchwork Sun Dec 2 10:47:08 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Juha-Matti Tilli X-Patchwork-Id: 1006483 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-ide-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=iki.fi Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 4374jv3LC2z9sCh for ; Sun, 2 Dec 2018 21:53:39 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725795AbeLBKxV (ORCPT ); Sun, 2 Dec 2018 05:53:21 -0500 Received: from emh07.mail.saunalahti.fi ([62.142.5.117]:41860 "EHLO emh07.mail.saunalahti.fi" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725776AbeLBKxV (ORCPT ); Sun, 2 Dec 2018 05:53:21 -0500 X-Greylist: delayed 350 seconds by postgrey-1.27 at vger.kernel.org; Sun, 02 Dec 2018 05:53:20 EST Received: from bionic.lan (91-158-238-96.elisa-laajakaista.fi [91.158.238.96]) by emh07.mail.saunalahti.fi (Postfix) with ESMTP id B07D8B03D4; Sun, 2 Dec 2018 12:47:27 +0200 (EET) From: Juha-Matti Tilli To: linux-ide@vger.kernel.org Cc: juha-matti.tilli@iki.fi Subject: [PATCH] libata: whitelist all SAMSUNG MZ7KM* solid-state disks Date: Sun, 2 Dec 2018 12:47:08 +0200 Message-Id: <20181202104708.19957-1-juha-matti.tilli@iki.fi> X-Mailer: git-send-email 2.17.1 Sender: linux-ide-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ide@vger.kernel.org These devices support read zero after trim (RZAT), as they advertise to the OS. However, the OS doesn't believe the SSDs unless they are explicitly whitelisted. Signed-off-by: Juha-Matti Tilli Acked-by: Martin K. Petersen --- drivers/ata/libata-core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c index a7f5202a4815..b8c3f9e6af89 100644 --- a/drivers/ata/libata-core.c +++ b/drivers/ata/libata-core.c @@ -4602,6 +4602,7 @@ static const struct ata_blacklist_entry ata_device_blacklist [] = { { "SSD*INTEL*", NULL, ATA_HORKAGE_ZERO_AFTER_TRIM, }, { "Samsung*SSD*", NULL, ATA_HORKAGE_ZERO_AFTER_TRIM, }, { "SAMSUNG*SSD*", NULL, ATA_HORKAGE_ZERO_AFTER_TRIM, }, + { "SAMSUNG*MZ7KM*", NULL, ATA_HORKAGE_ZERO_AFTER_TRIM, }, { "ST[1248][0248]0[FH]*", NULL, ATA_HORKAGE_ZERO_AFTER_TRIM, }, /*