Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp1734711pxb; Thu, 16 Sep 2021 14:19:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy5GfvRzOLcYngpn9R0dkRZMc9TmRJs8gok7l5tJTtNIhfvNe9ETiJR5l6UyxPcbFtOrp3w X-Received: by 2002:a02:7160:: with SMTP id n32mr5158287jaf.99.1631827154463; Thu, 16 Sep 2021 14:19:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631827154; cv=none; d=google.com; s=arc-20160816; b=dC0Ie9ua8zkVUd5THueNwxFpCbZbyCKM0NHFY4rZvJW20mzJND2mmeNSItuuVPV9ss Loy1owOn7yt1cPRCusVzMZViBxTV9R5STwLEEOOnxUGDh2BDIpzEVFysz9Jh2SGaJ2kG P3U/Z58HvxDWER+gj84d7IBluiUopOroi0WNljWS1UzxgtDhoTF9c1PdUfKUS2pd0UW4 LW6HffFk748WLk2w35kT30qta8XXYUihAynJbIDwBeYf70biO1MAwyK5d3ym2s0rhkkW JZuhzuheUK3S1mSSybkniCHy5uHrmd1tDW72Qca9oLy++tEYaA36Vc+UjlxpeuEju5Gr HCbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=DjhGI634EyIexQQuWyq4zcua1wAb5fTHUZHFwNowI8k=; b=ReV05PxMY9tdsbS5k1xNpFVXzSKl9BTDIYPgygcP2jv7g6IY98zF62OBMWGeBpoBh/ +AHXdkM6IxuOfKaYFmitAru5imPOec/D5QlNxvctl7wIEY8PLt2qNU+NqwiAnzNpRW6I r2sMJoqSnYkveTJu+KSEth0+EK0l4vsrSJD4Yswy9yxIs683fe8JCZW1sgVQ6vSpvBju HRRGCM6jAtEYmohNB5lf4nc3/t/PGsKEEQE+G4JgrhjOH3vmORNrZAepGBi1VkUvrv1K /VvipnSwYJKM03OJ6/75hXoRz4VrbAAwnCUtKJ6siWrfJVq7YsdMjqzzzMz66Loz7CiP UgdQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=1Qh01YW9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ay9si1609266jab.13.2021.09.16.14.19.02; Thu, 16 Sep 2021 14:19:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=1Qh01YW9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244821AbhIPQjv (ORCPT + 99 others); Thu, 16 Sep 2021 12:39:51 -0400 Received: from mail.kernel.org ([198.145.29.99]:44780 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243485AbhIPQbb (ORCPT ); Thu, 16 Sep 2021 12:31:31 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id C79966162E; Thu, 16 Sep 2021 16:19:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1631809173; bh=ag+uAeWKPVFNvafpIGu/c0r020QZZsSQcstWyrND3a0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=1Qh01YW958Nb9lZoGcfsd6Wwus5JiG6qDUfrjC1Ur4f38d+RBVYqeZXH/swxbdb2F ESoUQ+bpMj8k9s1qkCumv1/iLRR+ENwn7+J7k11qiEogZXqIjlpy+nANlZ/gkaAZ2b 36xm4jJzlp0iZemnch+kqsyew6iilmzCzhWecvWs= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Kate Hsuan , Hans de Goede , Damien Le Moal , "Martin K. Petersen" , Jens Axboe Subject: [PATCH 5.13 057/380] libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs Date: Thu, 16 Sep 2021 17:56:54 +0200 Message-Id: <20210916155805.928036763@linuxfoundation.org> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20210916155803.966362085@linuxfoundation.org> References: <20210916155803.966362085@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Hans de Goede commit 8a6430ab9c9c87cb64c512e505e8690bbaee190b upstream. Commit ca6bfcb2f6d9 ("libata: Enable queued TRIM for Samsung SSD 860") limited the existing ATA_HORKAGE_NO_NCQ_TRIM quirk from "Samsung SSD 8*", covering all Samsung 800 series SSDs, to only apply to "Samsung SSD 840*" and "Samsung SSD 850*" series based on information from Samsung. But there is a large number of users which is still reporting issues with the Samsung 860 and 870 SSDs combined with Intel, ASmedia or Marvell SATA controllers and all reporters also report these problems going away when disabling queued trims. Note that with AMD SATA controllers users are reporting even worse issues and only completely disabling NCQ helps there, this will be addressed in a separate patch. Fixes: ca6bfcb2f6d9 ("libata: Enable queued TRIM for Samsung SSD 860") BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=203475 Cc: stable@vger.kernel.org Cc: Kate Hsuan Signed-off-by: Hans de Goede Reviewed-by: Damien Le Moal Reviewed-by: Martin K. Petersen Link: https://lore.kernel.org/r/20210823095220.30157-1-hdegoede@redhat.com Signed-off-by: Jens Axboe Signed-off-by: Greg Kroah-Hartman --- drivers/ata/libata-core.c | 4 ++++ 1 file changed, 4 insertions(+) --- a/drivers/ata/libata-core.c +++ b/drivers/ata/libata-core.c @@ -3950,6 +3950,10 @@ static const struct ata_blacklist_entry ATA_HORKAGE_ZERO_AFTER_TRIM, }, { "Samsung SSD 850*", NULL, ATA_HORKAGE_NO_NCQ_TRIM | ATA_HORKAGE_ZERO_AFTER_TRIM, }, + { "Samsung SSD 860*", NULL, ATA_HORKAGE_NO_NCQ_TRIM | + ATA_HORKAGE_ZERO_AFTER_TRIM, }, + { "Samsung SSD 870*", NULL, ATA_HORKAGE_NO_NCQ_TRIM | + ATA_HORKAGE_ZERO_AFTER_TRIM, }, { "FCCT*M500*", NULL, ATA_HORKAGE_NO_NCQ_TRIM | ATA_HORKAGE_ZERO_AFTER_TRIM, },