Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp1715143pxb; Mon, 23 Aug 2021 02:53:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwG92uDhXAM1v0V1+ySTBTY8WllIBwXDnfmtuaTMO6ofRTh8cgg0EfqpsXuelgFir5wjwtx X-Received: by 2002:a92:c60d:: with SMTP id p13mr22581535ilm.8.1629712438081; Mon, 23 Aug 2021 02:53:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629712438; cv=none; d=google.com; s=arc-20160816; b=OrQ73/ziDPLVeCQjmH4zp692117A1mVZIgNSkORBrg0hKUCfa/iEA9oG1kqgK9p5q+ e0AK1BLvCFVbCbVvyplVvswoIl6dbmZ8/HUhLEEHVXj/qZkXVc/rtZ2C8xyL8h/yWQq/ XqxCVgtSw4oSZzycdqY/B7KDi8geXwxH3PshLZ7PtomqZc0jAh1mbH2hCR0VKHUam9ML aObt8k8qNnzlEM3otjtduQSkqQKIXy2sFaVKd7h5m2EYHBYXszRszGa+yH5yP8ZA4ptf cjwW1EnXRKvvvLUPyzTcLnQm3lyn8elCrkkg48npIeezJ+HxcXx2jIeTz4faemwEoWYY 0bBQ== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=Rcf7ZbhkmpU4jxeIC6SCvGLuTy9wJXPCflo+vJTD3XI=; b=wz/LOYpnUDwRga+x9HgDU8Gt53eSSKgwiSUOko5Px80EVXuhEVuvDGwIW3M5K0yStO QCWsSnQMFx/mo2f5l5tIuNX1vW/2/r4oEPchpEH4BcAk3TcPdAloPFlTeJruSIsTBlyv XEX2MeSN76t22sz/9O2lmuHxVWzSpnImxhU0f1fb4h7Zk2xopjnuU29d1Sl10YANObzJ uP7blNDKvZwLSU0fRYGgWGorVTSbZ+YGssQmwowYQz+Pki0zU96oebGSKfbYYWee1xv3 Fx9d1aVXj5TEBK1NRySP/LLiKlftO/n0DB17fCypOFzZ4toDoUZf+36vTRCaXEpaVM0F N7RA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=PdAokpB7; 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=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p14si10206949iov.81.2021.08.23.02.53.46; Mon, 23 Aug 2021 02:53:58 -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=@redhat.com header.s=mimecast20190719 header.b=PdAokpB7; 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=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235866AbhHWJxM (ORCPT + 99 others); Mon, 23 Aug 2021 05:53:12 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]:27130 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235870AbhHWJxK (ORCPT ); Mon, 23 Aug 2021 05:53:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1629712348; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=Rcf7ZbhkmpU4jxeIC6SCvGLuTy9wJXPCflo+vJTD3XI=; b=PdAokpB7ISAcbN7kgoGuxRS7Jc5NW6CsONisV0RsOPo/vDERMrtrEwU7N2sZN8siw1XH32 DneWUPYeLcC1uIQABvzezB5p9BTXzwAbSsNIO+LQFwvkrpp6CNbqwpUVs3mYXlcA5xpb1B ucINEOIhKcR8hViWteSqsUL3N5ddGks= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-14-w-8wv1IyNq-p8_mPHt2Q7g-1; Mon, 23 Aug 2021 05:52:24 -0400 X-MC-Unique: w-8wv1IyNq-p8_mPHt2Q7g-1 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id B11FD100E427; Mon, 23 Aug 2021 09:52:23 +0000 (UTC) Received: from x1.localdomain.com (unknown [10.39.194.191]) by smtp.corp.redhat.com (Postfix) with ESMTP id 10DDC60CC9; Mon, 23 Aug 2021 09:52:21 +0000 (UTC) From: Hans de Goede To: Jens Axboe Cc: Hans de Goede , linux-ide@vger.kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Kate Hsuan Subject: [PATCH] libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs Date: Mon, 23 Aug 2021 11:52:20 +0200 Message-Id: <20210823095220.30157-1-hdegoede@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- drivers/ata/libata-core.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c index 61c762961ca8..3eda3291952b 100644 --- a/drivers/ata/libata-core.c +++ b/drivers/ata/libata-core.c @@ -3950,6 +3950,10 @@ static const struct ata_blacklist_entry ata_device_blacklist [] = { 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, }, -- 2.31.1