Files
linux/drivers
Tejun Heo f7039e09cb libata: disable ATAPI AN by default
commit e7ecd43569 upstream.

There are ATAPI devices which raise AN when hit by commands issued by
open().  This leads to infinite loop of AN -> MEDIA_CHANGE uevent ->
udev open() to check media -> AN.

Both ACS and SerialATA standards don't define in which case ATAPI
devices are supposed to raise or not raise AN.  They both list media
insertion event as a possible use case for ATAPI ANs but there is no
clear description of what constitutes such events.  As such, it seems
a bit too naive to export ANs directly to userland as MEDIA_CHANGE
events without further verification (which should behave similarly to
windows as it apparently is the only thing that some hardware vendors
are testing against).

This patch adds libata.atapi_an module parameter and disables ATAPI AN
by default for now.

Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: Kay Sievers <kay.sievers@vrfy.org>
Cc: Nick Bowler <nbowler@elliptictech.com>
Cc: David Zeuthen <david@fubar.dk>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-07-05 11:21:56 -07:00
..
2010-07-05 11:21:56 -07:00
2010-04-19 11:53:17 -07:00
2010-04-24 11:31:26 -07:00
2010-04-28 01:07:29 -06:00
2010-05-12 18:04:04 +03:00
2010-04-24 11:31:25 -07:00
2010-03-06 11:26:28 -08:00
2010-05-07 14:01:17 -07:00