]> git.baikalelectronics.ru Git - kernel.git/commit
libata: disable a disk via libata.force params
authorRobin H. Johnson <robbat2@gentoo.org>
Mon, 16 Dec 2013 17:31:19 +0000 (09:31 -0800)
committerTejun Heo <tj@kernel.org>
Mon, 16 Dec 2013 17:41:57 +0000 (12:41 -0500)
commit6f5fffb480ebb7afa3d0e0c26da0c104f8af89d4
treeead6b981a436b07c0dc8f40f568777d323fdabd9
parentcecc4cf06d511f3caa7895fbb38ab2f64da9c9d6
libata: disable a disk via libata.force params

A user on StackExchange had a failing SSD that's soldered directly
onto the motherboard of his system. The BIOS does not give any option
to disable it at all, so he can't just hide it from the OS via the
BIOS.

The old IDE layer had hdX=noprobe override for situations like this,
but that was never ported to the libata layer.

This patch implements a disable flag for libata.force.

Example use:

 libata.force=2.0:disable

[v2 of the patch, removed the nodisable flag per Tejun Heo]

Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: stable@vger.kernel.org
Link: http://unix.stackexchange.com/questions/102648/how-to-tell-linux-kernel-3-0-to-completely-ignore-a-failing-disk
Link: http://askubuntu.com/questions/352836/how-can-i-tell-linux-kernel-to-completely-ignore-a-disk-as-if-it-was-not-even-co
Link: http://superuser.com/questions/599333/how-to-disable-kernel-probing-for-drive
Documentation/kernel-parameters.txt
drivers/ata/libata-core.c