0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # MemoryStick core configuration
0004 #
0005
0006 comment "MemoryStick drivers"
0007
0008 config MEMSTICK_UNSAFE_RESUME
0009 bool "Allow unsafe resume (DANGEROUS)"
0010 help
0011 If you say Y here, the MemoryStick layer will assume that all
0012 cards stayed in their respective slots during the suspend. The
0013 normal behaviour is to remove them at suspend and
0014 redetecting them at resume. Breaking this assumption will
0015 in most cases result in data corruption.
0016
0017 This option is usually just for embedded systems which use
0018 a MemoryStick card for rootfs. Most people should say N here.
0019
0020 config MSPRO_BLOCK
0021 tristate "MemoryStick Pro block device driver"
0022 depends on BLOCK
0023 help
0024 Say Y here to enable the MemoryStick Pro block device driver
0025 support. This provides a block device driver, which you can use
0026 to mount the filesystem. Almost everyone wishing MemoryStick
0027 support should say Y or M here.
0028
0029 config MS_BLOCK
0030 tristate "MemoryStick Standard device driver"
0031 depends on BLOCK
0032 help
0033 Say Y here to enable the MemoryStick Standard device driver
0034 support. This provides a block device driver, which you can use
0035 to mount the filesystem.
0036 This driver works with old (bulky) MemoryStick and MemoryStick Duo
0037 but not PRO. Say Y if you have such card.
0038 Driver is new and not yet well tested, thus it can damage your card
0039 (even permanently)