Received: by 2002:a05:6520:4d:b0:139:a872:a4c9 with SMTP id i13csp2565157lkm; Mon, 20 Sep 2021 18:51:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyl3UcyBemyD4jkdjAyMx9BXkIv6lS1IApjBRHoX3/SoMTvub12HxV/Hw6RqBjUZzlMqzxj X-Received: by 2002:a50:bf48:: with SMTP id g8mr6663753edk.10.1632188985431; Mon, 20 Sep 2021 18:49:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632188985; cv=none; d=google.com; s=arc-20160816; b=ep5Ih7/eT/94rdCHelXPyFOPp9nNP5po3fMKbnR+dylzJLgn9h7mMgZ033fRSOTcUg op7LU9qvB3oz/QbTr/752/J24dr2WOJRgc/+IjRU+o8skpGHwI7BKps5R+OgzX0PIn7j OOLqUSr6cKUNeZIuMJjik9TNWij1RPh0rajWH88kS+/8VmAGRlMiHE3ZO07P9hT8F7dl /dh0o1wkOzeGtrYfiH8GMR0p+iONyUGu6HrsK5QMacfFWeSmLiPwHuYToB7sMx92q8QD APgxFxeB+VfidAswdzO+FDz/+O4iH9M+OOfzh1CoVAm/8vt+CY2+cPbe90sJOIfGeqsE DTFQ== 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=3ub4WaNzdlscCR4+YsCRAxtmNp1RhxGUySAh9DK7W8o=; b=FX+AW84PXiBEBpMjlTqdt2VX5XRosH309FNb9mHfvStMwjfw1K3PBq+pe4yMvGFJvF ZmHbM5Gr4gZ2H9f0J90s6mlFPFXtto4NC5+6KXQ7S8EkF8dCl5ss/NNYkCBAspYKUXNL OPlP4K0oXJVYS0FUGthj2W3ewFI97h60//1I/XtODxBGT0uDmLe6MGTjjrRzCJsNtqMy iPxvYlO27orVpCD6IrrFU9udD0DkwFw1o5Yt7hyz4w9HgT9jOhvPapqQNLwU/VoCCq1X diYBbEOvruduccwSr1ddgBeZ/fMKvMfUX3+50GxpfrCl6JpkUKsr7JtbnrrofGLhO/l5 z3OQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=jKwrsW7q; 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 i14si17988816ejo.653.2021.09.20.18.49.22; Mon, 20 Sep 2021 18:49:45 -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=jKwrsW7q; 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 S1346859AbhITRrB (ORCPT + 99 others); Mon, 20 Sep 2021 13:47:01 -0400 Received: from mail.kernel.org ([198.145.29.99]:50060 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1353452AbhITRot (ORCPT ); Mon, 20 Sep 2021 13:44:49 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id BE6B9613A0; Mon, 20 Sep 2021 17:09:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1632157783; bh=RMsiZUToNVLc74XpmuxEHt/HL0uIPNKR+Ed3sW3b0j8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jKwrsW7qjG9PyYisf0Q1QPlx+Kn7I4JcSMzT/6hj//tZGjlMVb1u7D/iihzGe5ECO gO6gXAVABrF7EuH36VyAXoKfLszPjAaopJGFtnWm55grI72Uk96Ai4MP+0tsFB/4YZ fWEZ2ihzLYBamSuniEWt/qp6YqK0+TrtbY+aXRgw= 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 4.19 150/293] libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs Date: Mon, 20 Sep 2021 18:41:52 +0200 Message-Id: <20210920163938.416918052@linuxfoundation.org> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20210920163933.258815435@linuxfoundation.org> References: <20210920163933.258815435@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 @@ -4574,6 +4574,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, },