xref: /openbmc/linux/drivers/memstick/core/Kconfig (revision 56f34e8d)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2baf8532aSAlex Dubov#
3baf8532aSAlex Dubov# MemoryStick core configuration
4baf8532aSAlex Dubov#
5baf8532aSAlex Dubov
6baf8532aSAlex Dubovcomment "MemoryStick drivers"
7baf8532aSAlex Dubov
8baf8532aSAlex Dubovconfig MEMSTICK_UNSAFE_RESUME
9baf8532aSAlex Dubov	bool "Allow unsafe resume (DANGEROUS)"
10baf8532aSAlex Dubov	help
11baf8532aSAlex Dubov	  If you say Y here, the MemoryStick layer will assume that all
12baf8532aSAlex Dubov	  cards stayed in their respective slots during the suspend. The
13baf8532aSAlex Dubov	  normal behaviour is to remove them at suspend and
14baf8532aSAlex Dubov	  redetecting them at resume. Breaking this assumption will
15baf8532aSAlex Dubov	  in most cases result in data corruption.
16baf8532aSAlex Dubov
17baf8532aSAlex Dubov	  This option is usually just for embedded systems which use
18baf8532aSAlex Dubov	  a MemoryStick card for rootfs. Most people should say N here.
19baf8532aSAlex Dubov
20baf8532aSAlex Dubovconfig MSPRO_BLOCK
21baf8532aSAlex Dubov	tristate "MemoryStick Pro block device driver"
22baf8532aSAlex Dubov	depends on BLOCK
23*56f34e8dSLinus Walleij	imply IOSCHED_BFQ
24baf8532aSAlex Dubov	help
25baf8532aSAlex Dubov	  Say Y here to enable the MemoryStick Pro block device driver
26baf8532aSAlex Dubov	  support. This provides a block device driver, which you can use
27baf8532aSAlex Dubov	  to mount the filesystem. Almost everyone wishing MemoryStick
28baf8532aSAlex Dubov	  support should say Y or M here.
290ab30494SMaxim Levitsky
300ab30494SMaxim Levitskyconfig MS_BLOCK
310ab30494SMaxim Levitsky	tristate "MemoryStick Standard device driver"
320ab30494SMaxim Levitsky	depends on BLOCK
33*56f34e8dSLinus Walleij	imply IOSCHED_BFQ
340ab30494SMaxim Levitsky	help
350ab30494SMaxim Levitsky	  Say Y here to enable the MemoryStick Standard device driver
360ab30494SMaxim Levitsky	  support. This provides a block device driver, which you can use
370ab30494SMaxim Levitsky	  to mount the filesystem.
380ab30494SMaxim Levitsky	  This driver works with old (bulky) MemoryStick and MemoryStick Duo
390ab30494SMaxim Levitsky	  but not PRO. Say Y if you have such card.
400ab30494SMaxim Levitsky	  Driver is new and not yet well tested, thus it can damage your card
410ab30494SMaxim Levitsky	  (even permanently)
42