aboutsummaryrefslogtreecommitdiff
path: root/kernel/freezer.c
diff options
context:
space:
mode:
authorGravatar Marc Carino <marc.ceeeee@gmail.com> 2013-12-16 18:15:53 -0800
committerGravatar Tejun Heo <tj@kernel.org> 2013-12-17 07:03:14 -0500
commitf78dea064c5f7de07de4912a6e5136dbc443d614 (patch)
treea2254dfd1558a40bbe5058f29d2a506c08045ffb /kernel/freezer.c
parentlibata: disable a disk via libata.force params (diff)
downloadlinux-f78dea064c5f7de07de4912a6e5136dbc443d614.tar.gz
linux-f78dea064c5f7de07de4912a6e5136dbc443d614.tar.bz2
linux-f78dea064c5f7de07de4912a6e5136dbc443d614.zip
libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs
Certain drives cannot handle queued TRIM commands properly, even though support is indicated in the IDENTIFY DEVICE buffer. This patch allows for disabling the commands for the affected drives and apply it to the Micron/Crucial M500 SSDs which exhibit incorrect protocol behavior when issued queued TRIM commands, which could lead to silent data corruption. tj: Merged two unnecessarily split patches and made minor edits including shortening horkage name. Signed-off-by: Marc Carino <marc.ceeeee@gmail.com> Signed-off-by: Tejun Heo <tj@kernel.org> Link: http://lkml.kernel.org/g/1387246554-7311-1-git-send-email-marc.ceeeee@gmail.com Cc: stable@vger.kernel.org # 3.12+
Diffstat (limited to 'kernel/freezer.c')
0 files changed, 0 insertions, 0 deletions