Changes in 4.9.203 ax88172a: fix information leak on short answers slip: Fix memory leak in slip_open error path ALSA: usb-audio: Fix missing error check at mixer resolution test ALSA: usb-audio: not submit urb for stopped endpoint Input: ff-memless - kill timer in destroy() Input: synaptics-rmi4 - fix video buffer size Input: synaptics-rmi4 - clear IRQ enables for F54 Input: synaptics-rmi4 - destroy F54 poller workqueue when removing IB/hfi1: Ensure full Gen3 speed in a Gen4 system ecryptfs_lookup_interpose(): lower_dentry->d_inode is not stable ecryptfs_lookup_interpose(): lower_dentry->d_parent is not stable either iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() mmc: sdhci-of-at91: fix quirk2 overwrite ath10k: fix kernel panic by moving pci flush after napi_disable iio: dac: mcp4922: fix error handling in mcp4922_write_raw ALSA: pcm: signedness bug in snd_pcm_plug_alloc() arm64: dts: tegra210-p2180: Correct sdmmc4 vqmmc-supply ARM: dts: at91/trivial: Fix USART1 definition for at91sam9g45 cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is set ALSA: seq: Do error checks at creating system ports ath9k: fix tx99 with monitor mode interface gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated ASoC: dpcm: Properly initialise hw->rate_max MIPS: BCM47XX: Enable USB power on Netgear WNDR3400v3 ARM: dts: exynos: Fix sound in Snow-rev5 Chromebook ARM: dts: exynos: Fix regulators configuration on Peach Pi/Pit Chromebooks i40e: use correct length for strncpy i40e: hold the rtnl lock on clearing interrupt scheme i40e: Prevent deleting MAC address from VF when set by PF IB/rxe: fixes for rdma read retry iwlwifi: mvm: avoid sending too many BARs ARM: dts: pxa: fix power i2c base address rtl8187: Fix warning generated when strncpy() destination length matches the sixe argument net: lan78xx: Bail out if lan78xx_get_endpoints fails ASoC: sgtl5000: avoid division by zero if lo_vag is zero ARM: dts: exynos: Disable pull control for S5M8767 PMIC ath10k: wmi: disable softirq's while calling ieee80211_rx mips: txx9: fix iounmap related issue ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC ARM: dts: omap3-gta04: give spi_lcd node a label so that we can overwrite in other DTS files ARM: dts: omap3-gta04: fixes for tvout / venc ARM: dts: omap3-gta04: tvout: enable as display1 alias ARM: dts: omap3-gta04: fix touchscreen tsc2007 ARM: dts: omap3-gta04: make NAND partitions compatible with recent U-Boot ARM: dts: omap3-gta04: keep vpll2 always on dmaengine: dma-jz4780: Don't depend on MACH_JZ4780 dmaengine: dma-jz4780: Further residue status fix ath9k: add back support for using active monitor interfaces for tx99 signal: Always ignore SIGKILL and SIGSTOP sent to the global init signal: Properly deliver SIGILL from uprobes signal: Properly deliver SIGSEGV from x86 uprobes f2fs: fix memory leak of percpu counter in fill_super() scsi: sym53c8xx: fix NULL pointer dereference panic in sym_int_sir() ARM: imx6: register pm_power_off handler if "fsl,pmic-stby-poweroff" is set scsi: pm80xx: Corrected dma_unmap_sg() parameter scsi: pm80xx: Fixed system hang issue during kexec boot kprobes: Don't call BUG_ON() if there is a kprobe in use on free list nvmem: core: return error code instead of NULL from nvmem_device_get media: fix: media: pci: meye: validate offset to avoid arbitrary access media: dvb: fix compat ioctl translation ALSA: intel8x0m: Register irq handler after register initializations pinctrl: at91-pio4: fix has_config check in atmel_pctl_dt_subnode_to_map() llc: avoid blocking in llc_sap_close() ARM: dts: qcom: ipq4019: fix cpu0's qcom,saw2 reg value powerpc/vdso: Correct call frame information ARM: dts: socfpga: Fix I2C bus unit-address error pinctrl: at91: don't use the same irqchip with multiple gpiochips cxgb4: Fix endianness issue in t4_fwcache() power: supply: ab8500_fg: silence uninitialized variable warnings power: reset: at91-poweroff: do not procede if at91_shdwc is allocated power: supply: max8998-charger: Fix platform data retrieval component: fix loop condition to call unbind() if bind() fails kernfs: Fix range checks in kernfs_get_target_path ip_gre: fix parsing gre header in ipgre_err ARM: dts: rockchip: Fix erroneous SPI bus dtc warnings on rk3036 ath9k: Fix a locking bug in ath9k_add_interface() s390/qeth: invoke softirqs after napi_schedule() PCI/ACPI: Correct error message for ASPM disabling serial: mxs-auart: Fix potential infinite loop powerpc/iommu: Avoid derefence before pointer check powerpc/64s/hash: Fix stab_rr off by one initialization powerpc/pseries: Disable CPU hotplug across migrations RDMA/i40iw: Fix incorrect iterator type libfdt: Ensure INT_MAX is defined in libfdt_env.h power: supply: twl4030_charger: fix charging current out-of-bounds power: supply: twl4030_charger: disable eoc interrupt on linear charge net: toshiba: fix return type of ndo_start_xmit function net: xilinx: fix return type of ndo_start_xmit function net: broadcom: fix return type of ndo_start_xmit function net: amd: fix return type of ndo_start_xmit function usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started usb: chipidea: Fix otg event handler mlxsw: spectrum: Init shaper for TCs 8..15 ARM: dts: am335x-evm: fix number of cpsw f2fs: fix to recover inode's uid/gid during POR ARM: dts: ux500: Correct SCU unit address ARM: dts: ux500: Fix LCDA clock line muxing ARM: dts: ste: Fix SPI controller node names spi: pic32: Use proper enum in dmaengine_prep_slave_rg cpufeature: avoid warning when compiling with clang ARM: dts: marvell: Fix SPI and I2C bus warnings bnx2x: Ignore bandwidth attention in single function mode net: micrel: fix return type of ndo_start_xmit function x86/CPU: Use correct macros for Cyrix calls MIPS: kexec: Relax memory restriction media: pci: ivtv: Fix a sleep-in-atomic-context bug in ivtv_yuv_init() media: au0828: Fix incorrect error messages media: davinci: Fix implicit enum conversion warning usb: gadget: uvc: configfs: Drop leaked references to config items usb: gadget: uvc: configfs: Prevent format changes after linking header phy: phy-twl4030-usb: fix denied runtime access usb: gadget: uvc: Factor out video USB request queueing usb: gadget: uvc: Only halt video streaming endpoint in bulk mode coresight: Fix handling of sinks coresight: etm4x: Configure EL2 exception level when kernel is running in HYP coresight: tmc: Fix byte-address alignment for RRP misc: kgdbts: Fix restrict error misc: genwqe: should return proper error value. vfio/pci: Fix potential memory leak in vfio_msi_cap_len vfio/pci: Mask buggy SR-IOV VF INTx support scsi: libsas: always unregister the old device if going to discover new ARM: dts: tegra30: fix xcvr-setup-use-fuses ARM: tegra: apalis_t30: fix mmc1 cmd pull-up ARM: dts: paz00: fix wakeup gpio keycode net: smsc: fix return type of ndo_start_xmit function EDAC: Raise the maximum number of memory controllers ARM: dts: realview: Fix SPI controller node names Bluetooth: L2CAP: Detect if remote is not able to use the whole MPS crypto: s5p-sss: Fix Fix argument list alignment crypto: fix a memory leak in rsa-kcs1pad's encryption mode scsi: NCR5380: Clear all unissued commands on host reset scsi: NCR5380: Use DRIVER_SENSE to indicate valid sense data scsi: NCR5380: Check for invalid reselection target scsi: NCR5380: Don't clear busy flag when abort fails scsi: NCR5380: Don't call dsprintk() following reselection interrupt scsi: NCR5380: Handle BUS FREE during reselection arm64: dts: amd: Fix SPI bus warnings arm64: dts: lg: Fix SPI controller node names ARM: dts: lpc32xx: Fix SPI controller node names usb: xhci-mtk: fix ISOC error when interval is zero fuse: use READ_ONCE on congestion_threshold and max_background IB/iser: Fix possible NULL deref at iser_inv_desc() memfd: Use radix_tree_deref_slot_protected to avoid the warning. slcan: Fix memory leak in error path net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() x86/atomic: Fix smp_mb__{before,after}_atomic() kprobes/x86: Prohibit probing on exception masking instructions uprobes/x86: Prohibit probing on MOV SS instruction fbdev: Ditch fb_edid_add_monspecs block: introduce blk_rq_is_passthrough libata: have ata_scsi_rw_xlat() fail invalid passthrough requests net: ovs: fix return type of ndo_start_xmit function net: xen-netback: fix return type of ndo_start_xmit function ARM: dts: omap5: enable OTG role for DWC3 controller f2fs: return correct errno in f2fs_gc SUNRPC: Fix priority queue fairness kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table arm64/numa: Report correct memblock range for the dummy node ath10k: fix vdev-start timeout on error ata: ahci_brcm: Allow using driver or DSL SoCs ath9k: fix reporting calculated new FFT upper max usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() nl80211: Fix a GET_KEY reply attribute dmaengine: ep93xx: Return proper enum in ep93xx_dma_chan_direction dmaengine: timb_dma: Use proper enum in td_prep_slave_sg mei: samples: fix a signedness bug in amt_host_if_call() cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update cxgb4: Use proper enum in IEEE_FAUX_SYNC powerpc/pseries: Fix DTL buffer registration powerpc/pseries: Fix how we iterate over the DTL entries mtd: rawnand: sh_flctl: Use proper enum for flctl_dma_fifo0_transfer ixgbe: Fix crash with VFs and flow director on interface flap IB/mthca: Fix error return code in __mthca_init_one() IB/mlx4: Avoid implicit enumerated type conversion ACPICA: Never run _REG on system_memory and system_IO ata: ep93xx: Use proper enums for directions media: pxa_camera: Fix check for pdev->dev.of_node ALSA: hda/sigmatel - Disable automute for Elo VuPoint KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR USB: serial: cypress_m8: fix interrupt-out transfer length mtd: physmap_of: Release resources on error cpu/SMT: State SMT is disabled even with nosmt and without "=force" brcmfmac: reduce timeout for action frame scan brcmfmac: fix full timeout waiting for action frame on-channel tx clk: samsung: Use clk_hw API for calling clk framework from clk notifiers i2c: brcmstb: Allow enabling the driver on DSL SoCs NFSv4.x: fix lock recovery during delegation recall dmaengine: ioat: fix prototype of ioat_enumerate_channels Input: st1232 - set INPUT_PROP_DIRECT property Input: silead - try firmware reload after unsuccessful resume x86/olpc: Fix build error with CONFIG_MFD_CS5535=m crypto: mxs-dcp - Fix SHA null hashes and output length crypto: mxs-dcp - Fix AES issues ACPI / SBS: Fix rare oops when removing modules iwlwifi: mvm: don't send keys when entering D3 fbdev: sbuslib: use checked version of put_user() fbdev: sbuslib: integer overflow in sbusfb_ioctl_helper() reset: Fix potential use-after-free in __of_reset_control_get() bcache: recal cached_dev_sectors on detach s390/kasan: avoid vdso instrumentation proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() backlight: lm3639: Unconditionally call led_classdev_unregister mfd: ti_am335x_tscadc: Keep ADC interface on if child is wakeup capable printk: Give error on attempt to set log buffer length to over 2G media: isif: fix a NULL pointer dereference bug GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads media: cx231xx: fix potential sign-extension overflow on large shift x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error gpio: syscon: Fix possible NULL ptr usage spi: spidev: Fix OF tree warning logic ARM: 8802/1: Call syscall_trace_exit even when system call skipped orangefs: rate limit the client not running info message hwmon: (pwm-fan) Silence error on probe deferral hwmon: (ina3221) Fix INA3221_CONFIG_MODE macros misc: cxl: Fix possible null pointer dereference mac80211: minstrel: fix CCK rate group streams value spi: rockchip: initialize dma_slave_config properly ARM: dts: omap5: Fix dual-role mode on Super-Speed port arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault Linux 4.9.203 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
1069 lines
26 KiB
Plaintext
1069 lines
26 KiB
Plaintext
#
|
|
# SATA/PATA driver configuration
|
|
#
|
|
|
|
config HAVE_PATA_PLATFORM
|
|
bool
|
|
help
|
|
This is an internal configuration node for any machine that
|
|
uses pata-platform driver to enable the relevant driver in the
|
|
configuration structure without having to submit endless patches
|
|
to update the PATA_PLATFORM entry.
|
|
|
|
menuconfig ATA
|
|
tristate "Serial ATA and Parallel ATA drivers (libata)"
|
|
depends on HAS_IOMEM
|
|
depends on BLOCK
|
|
depends on !(M32R || M68K || S390) || BROKEN
|
|
select SCSI
|
|
select GLOB
|
|
---help---
|
|
If you want to use an ATA hard disk, ATA tape drive, ATA CD-ROM or
|
|
any other ATA device under Linux, say Y and make sure that you know
|
|
the name of your ATA host adapter (the card inside your computer
|
|
that "speaks" the ATA protocol, also called ATA controller),
|
|
because you will be asked for it.
|
|
|
|
NOTE: ATA enables basic SCSI support; *however*,
|
|
'SCSI disk support', 'SCSI tape support', or
|
|
'SCSI CDROM support' may also be needed,
|
|
depending on your hardware configuration.
|
|
|
|
if ATA
|
|
|
|
config ATA_NONSTANDARD
|
|
bool
|
|
default n
|
|
|
|
config ATA_VERBOSE_ERROR
|
|
bool "Verbose ATA error reporting"
|
|
default y
|
|
help
|
|
This option adds parsing of ATA command descriptions and error bits
|
|
in libata kernel output, making it easier to interpret.
|
|
This option will enlarge the kernel by approx. 6KB. Disable it only
|
|
if kernel size is more important than ease of debugging.
|
|
|
|
If unsure, say Y.
|
|
|
|
config ATA_ACPI
|
|
bool "ATA ACPI Support"
|
|
depends on ACPI
|
|
default y
|
|
help
|
|
This option adds support for ATA-related ACPI objects.
|
|
These ACPI objects add the ability to retrieve taskfiles
|
|
from the ACPI BIOS and write them to the disk controller.
|
|
These objects may be related to performance, security,
|
|
power management, or other areas.
|
|
You can disable this at kernel boot time by using the
|
|
option libata.noacpi=1
|
|
|
|
config SATA_ZPODD
|
|
bool "SATA Zero Power Optical Disc Drive (ZPODD) support"
|
|
depends on ATA_ACPI && PM
|
|
default n
|
|
help
|
|
This option adds support for SATA Zero Power Optical Disc
|
|
Drive (ZPODD). It requires both the ODD and the platform
|
|
support, and if enabled, will automatically power on/off the
|
|
ODD when certain condition is satisfied. This does not impact
|
|
end user's experience of the ODD, only power is saved when
|
|
the ODD is not in use (i.e. no disc inside).
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_PMP
|
|
bool "SATA Port Multiplier support"
|
|
default y
|
|
help
|
|
This option adds support for SATA Port Multipliers
|
|
(the SATA version of an ethernet hub, or SAS expander).
|
|
|
|
comment "Controllers with non-SFF native interface"
|
|
|
|
config SATA_AHCI
|
|
tristate "AHCI SATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for AHCI Serial ATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_AHCI_PLATFORM
|
|
tristate "Platform AHCI SATA support"
|
|
help
|
|
This option enables support for Platform AHCI Serial ATA
|
|
controllers.
|
|
|
|
If unsure, say N.
|
|
|
|
config AHCI_BRCM
|
|
tristate "Broadcom AHCI SATA support"
|
|
depends on ARCH_BRCMSTB || BMIPS_GENERIC || ARCH_BCM_NSP || \
|
|
ARCH_BCM_63XX
|
|
help
|
|
This option enables support for the AHCI SATA3 controller found on
|
|
Broadcom SoC's.
|
|
|
|
If unsure, say N.
|
|
|
|
config AHCI_DA850
|
|
tristate "DaVinci DA850 AHCI SATA support"
|
|
depends on ARCH_DAVINCI_DA850
|
|
help
|
|
This option enables support for the DaVinci DA850 SoC's
|
|
onboard AHCI SATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config AHCI_ST
|
|
tristate "ST AHCI SATA support"
|
|
depends on ARCH_STI
|
|
help
|
|
This option enables support for ST AHCI SATA controller.
|
|
|
|
If unsure, say N.
|
|
|
|
config AHCI_IMX
|
|
tristate "Freescale i.MX AHCI SATA support"
|
|
depends on MFD_SYSCON && (ARCH_MXC || COMPILE_TEST)
|
|
help
|
|
This option enables support for the Freescale i.MX SoC's
|
|
onboard AHCI SATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config AHCI_CEVA
|
|
tristate "CEVA AHCI SATA support"
|
|
depends on OF
|
|
help
|
|
This option enables support for the CEVA AHCI SATA.
|
|
It can be found on the Xilinx Zynq UltraScale+ MPSoC.
|
|
|
|
If unsure, say N.
|
|
|
|
config AHCI_MTK
|
|
tristate "MTK AHCI SATA support"
|
|
depends on OF
|
|
help
|
|
This option enables support for Mediatek
|
|
AHCI Serial ATA controllers.
|
|
Its default value is no. Set the value to
|
|
yes when support SATA device in Mediatek
|
|
platform.
|
|
|
|
If unsure, say N.
|
|
|
|
config AHCI_MVEBU
|
|
tristate "Marvell EBU AHCI SATA support"
|
|
depends on ARCH_MVEBU
|
|
help
|
|
This option enables support for the Marvebu EBU SoC's
|
|
onboard AHCI SATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config AHCI_OCTEON
|
|
tristate "Cavium Octeon Soc Serial ATA"
|
|
depends on SATA_AHCI_PLATFORM && CAVIUM_OCTEON_SOC
|
|
default y
|
|
help
|
|
This option enables support for Cavium Octeon SoC Serial ATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config AHCI_SUNXI
|
|
tristate "Allwinner sunxi AHCI SATA support"
|
|
depends on ARCH_SUNXI
|
|
help
|
|
This option enables support for the Allwinner sunxi SoC's
|
|
onboard AHCI SATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config AHCI_TEGRA
|
|
tristate "NVIDIA Tegra124 AHCI SATA support"
|
|
depends on ARCH_TEGRA
|
|
help
|
|
This option enables support for the NVIDIA Tegra124 SoC's
|
|
onboard AHCI SATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config AHCI_XGENE
|
|
tristate "APM X-Gene 6.0Gbps AHCI SATA host controller support"
|
|
depends on PHY_XGENE
|
|
help
|
|
This option enables support for APM X-Gene SoC SATA host controller.
|
|
|
|
config AHCI_QORIQ
|
|
tristate "Freescale QorIQ AHCI SATA support"
|
|
depends on OF
|
|
help
|
|
This option enables support for the Freescale QorIQ AHCI SoC's
|
|
onboard AHCI SATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_FSL
|
|
tristate "Freescale 3.0Gbps SATA support"
|
|
depends on FSL_SOC
|
|
help
|
|
This option enables support for Freescale 3.0Gbps SATA controller.
|
|
It can be found on MPC837x and MPC8315.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_AHCI_SEATTLE
|
|
tristate "AMD Seattle 6.0Gbps AHCI SATA host controller support"
|
|
depends on ARCH_SEATTLE
|
|
help
|
|
This option enables support for AMD Seattle SATA host controller.
|
|
|
|
If unsure, say N
|
|
|
|
config SATA_INIC162X
|
|
tristate "Initio 162x SATA support (Very Experimental)"
|
|
depends on PCI
|
|
help
|
|
This option enables support for Initio 162x Serial ATA.
|
|
|
|
config SATA_ACARD_AHCI
|
|
tristate "ACard AHCI variant (ATP 8620)"
|
|
depends on PCI
|
|
help
|
|
This option enables support for Acard.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_SIL24
|
|
tristate "Silicon Image 3124/3132 SATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for Silicon Image 3124/3132 Serial ATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config ATA_SFF
|
|
bool "ATA SFF support (for legacy IDE and PATA)"
|
|
default y
|
|
help
|
|
This option adds support for ATA controllers with SFF
|
|
compliant or similar programming interface.
|
|
|
|
SFF is the legacy IDE interface that has been around since
|
|
the dawn of time. Almost all PATA controllers have an
|
|
SFF interface. Many SATA controllers have an SFF interface
|
|
when configured into a legacy compatibility mode.
|
|
|
|
For users with exclusively modern controllers like AHCI,
|
|
Silicon Image 3124, or Marvell 6440, you may choose to
|
|
disable this unneeded SFF support.
|
|
|
|
If unsure, say Y.
|
|
|
|
if ATA_SFF
|
|
|
|
comment "SFF controllers with custom DMA interface"
|
|
|
|
config PDC_ADMA
|
|
tristate "Pacific Digital ADMA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for Pacific Digital ADMA controllers
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_OCTEON_CF
|
|
tristate "OCTEON Boot Bus Compact Flash support"
|
|
depends on CAVIUM_OCTEON_SOC
|
|
help
|
|
This option enables a polled compact flash driver for use with
|
|
compact flash cards attached to the OCTEON boot bus.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_QSTOR
|
|
tristate "Pacific Digital SATA QStor support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for Pacific Digital Serial ATA QStor.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_SX4
|
|
tristate "Promise SATA SX4 support (Experimental)"
|
|
depends on PCI
|
|
help
|
|
This option enables support for Promise Serial ATA SX4.
|
|
|
|
If unsure, say N.
|
|
|
|
config ATA_BMDMA
|
|
bool "ATA BMDMA support"
|
|
depends on HAS_DMA
|
|
default y
|
|
help
|
|
This option adds support for SFF ATA controllers with BMDMA
|
|
capability. BMDMA stands for bus-master DMA and is the
|
|
de facto DMA interface for SFF controllers.
|
|
|
|
If unsure, say Y.
|
|
|
|
if ATA_BMDMA
|
|
|
|
comment "SATA SFF controllers with BMDMA"
|
|
|
|
config ATA_PIIX
|
|
tristate "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for ICH5/6/7/8 Serial ATA
|
|
and support for PATA on the Intel ESB/ICH/PIIX3/PIIX4 series
|
|
host controllers.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_DWC
|
|
tristate "DesignWare Cores SATA support"
|
|
depends on DMADEVICES
|
|
select GENERIC_PHY
|
|
help
|
|
This option enables support for the on-chip SATA controller of the
|
|
AppliedMicro processor 460EX.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_DWC_OLD_DMA
|
|
bool "Support old device trees"
|
|
depends on SATA_DWC
|
|
select DW_DMAC_CORE
|
|
default y if 460EX
|
|
help
|
|
This option enables support for old device trees without the
|
|
"dmas" property.
|
|
|
|
config SATA_DWC_DEBUG
|
|
bool "Debugging driver version"
|
|
depends on SATA_DWC
|
|
help
|
|
This option enables debugging output in the driver.
|
|
|
|
config SATA_DWC_VDEBUG
|
|
bool "Verbose debug output"
|
|
depends on SATA_DWC_DEBUG
|
|
help
|
|
This option enables the taskfile dumping and NCQ debugging.
|
|
|
|
config SATA_HIGHBANK
|
|
tristate "Calxeda Highbank SATA support"
|
|
depends on HAS_DMA
|
|
depends on ARCH_HIGHBANK || COMPILE_TEST
|
|
help
|
|
This option enables support for the Calxeda Highbank SoC's
|
|
onboard SATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_MV
|
|
tristate "Marvell SATA support"
|
|
depends on HAS_DMA
|
|
depends on PCI || ARCH_DOVE || ARCH_MV78XX0 || \
|
|
ARCH_MVEBU || ARCH_ORION5X || COMPILE_TEST
|
|
select GENERIC_PHY
|
|
help
|
|
This option enables support for the Marvell Serial ATA family.
|
|
Currently supports 88SX[56]0[48][01] PCI(-X) chips,
|
|
as well as the newer [67]042 PCI-X/PCIe and SOC devices.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_NV
|
|
tristate "NVIDIA SATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for NVIDIA Serial ATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_PROMISE
|
|
tristate "Promise SATA TX2/TX4 support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for Promise Serial ATA TX2/TX4.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_RCAR
|
|
tristate "Renesas R-Car SATA support"
|
|
depends on ARCH_RENESAS || COMPILE_TEST
|
|
help
|
|
This option enables support for Renesas R-Car Serial ATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_SIL
|
|
tristate "Silicon Image SATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for Silicon Image Serial ATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_SIS
|
|
tristate "SiS 964/965/966/180 SATA support"
|
|
depends on PCI
|
|
select PATA_SIS
|
|
help
|
|
This option enables support for SiS Serial ATA on
|
|
SiS 964/965/966/180 and Parallel ATA on SiS 180.
|
|
The PATA support for SiS 180 requires additionally to
|
|
enable the PATA_SIS driver in the config.
|
|
If unsure, say N.
|
|
|
|
config SATA_SVW
|
|
tristate "ServerWorks Frodo / Apple K2 SATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for Broadcom/Serverworks/Apple K2
|
|
SATA support.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_ULI
|
|
tristate "ULi Electronics SATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for ULi Electronics SATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_VIA
|
|
tristate "VIA SATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for VIA Serial ATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config SATA_VITESSE
|
|
tristate "VITESSE VSC-7174 / INTEL 31244 SATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for Vitesse VSC7174 and Intel 31244 Serial ATA.
|
|
|
|
If unsure, say N.
|
|
|
|
comment "PATA SFF controllers with BMDMA"
|
|
|
|
config PATA_ALI
|
|
tristate "ALi PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the ALi ATA interfaces
|
|
found on the many ALi chipsets.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_AMD
|
|
tristate "AMD/NVidia PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the AMD and NVidia PATA
|
|
interfaces found on the chipsets for Athlon/Athlon64.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_ARASAN_CF
|
|
tristate "ARASAN CompactFlash PATA Controller Support"
|
|
depends on ARCH_SPEAR13XX || COMPILE_TEST
|
|
depends on DMADEVICES
|
|
select DMA_ENGINE
|
|
help
|
|
Say Y here to support the ARASAN CompactFlash PATA controller
|
|
|
|
config PATA_ARTOP
|
|
tristate "ARTOP 6210/6260 PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for ARTOP PATA controllers.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_ATIIXP
|
|
tristate "ATI PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the ATI ATA interfaces
|
|
found on the many ATI chipsets.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_ATP867X
|
|
tristate "ARTOP/Acard ATP867X PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for ARTOP/Acard ATP867X PATA
|
|
controllers.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_BF54X
|
|
tristate "Blackfin 54x ATAPI support"
|
|
depends on BF542 || BF548 || BF549
|
|
help
|
|
This option enables support for the built-in ATAPI controller on
|
|
Blackfin 54x family chips.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_CMD64X
|
|
tristate "CMD64x PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the CMD64x series chips
|
|
except for the CMD640.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_CS5520
|
|
tristate "CS5510/5520 PATA support"
|
|
depends on PCI && (X86_32 || COMPILE_TEST)
|
|
help
|
|
This option enables support for the Cyrix 5510/5520
|
|
companion chip used with the MediaGX/Geode processor family.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_CS5530
|
|
tristate "CS5530 PATA support"
|
|
depends on PCI && (X86_32 || COMPILE_TEST)
|
|
help
|
|
This option enables support for the Cyrix/NatSemi/AMD CS5530
|
|
companion chip used with the MediaGX/Geode processor family.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_CS5535
|
|
tristate "CS5535 PATA support (Experimental)"
|
|
depends on PCI && X86_32
|
|
help
|
|
This option enables support for the NatSemi/AMD CS5535
|
|
companion chip used with the Geode processor family.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_CS5536
|
|
tristate "CS5536 PATA support"
|
|
depends on PCI && (X86_32 || MIPS || COMPILE_TEST)
|
|
help
|
|
This option enables support for the AMD CS5536
|
|
companion chip used with the Geode LX processor family.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_CYPRESS
|
|
tristate "Cypress CY82C693 PATA support (Very Experimental)"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the Cypress/Contaq CY82C693
|
|
chipset found in some Alpha systems
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_EFAR
|
|
tristate "EFAR SLC90E66 support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the EFAR SLC90E66
|
|
IDE controller found on some older machines.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_EP93XX
|
|
tristate "Cirrus Logic EP93xx PATA support"
|
|
depends on ARCH_EP93XX
|
|
help
|
|
This option enables support for the PATA controller in
|
|
the Cirrus Logic EP9312 and EP9315 ARM CPU.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_HPT366
|
|
tristate "HPT 366/368 PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the HPT 366 and 368
|
|
PATA controllers via the new ATA layer.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_HPT37X
|
|
tristate "HPT 370/370A/371/372/374/302 PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the majority of the later HPT
|
|
PATA controllers via the new ATA layer.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_HPT3X2N
|
|
tristate "HPT 371N/372N/302N PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the N variant HPT PATA
|
|
controllers via the new ATA layer.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_HPT3X3
|
|
tristate "HPT 343/363 PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the HPT 343/363
|
|
PATA controllers via the new ATA layer
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_HPT3X3_DMA
|
|
bool "HPT 343/363 DMA support"
|
|
depends on PATA_HPT3X3
|
|
help
|
|
This option enables DMA support for the HPT343/363
|
|
controllers. Enable with care as there are still some
|
|
problems with DMA on this chipset.
|
|
|
|
config PATA_ICSIDE
|
|
tristate "Acorn ICS PATA support"
|
|
depends on ARM && ARCH_ACORN
|
|
help
|
|
On Acorn systems, say Y here if you wish to use the ICS PATA
|
|
interface card. This is not required for ICS partition support.
|
|
If you are unsure, say N to this.
|
|
|
|
config PATA_IMX
|
|
tristate "PATA support for Freescale iMX"
|
|
depends on ARCH_MXC
|
|
help
|
|
This option enables support for the PATA host available on Freescale
|
|
iMX SoCs.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_IT8213
|
|
tristate "IT8213 PATA support (Experimental)"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the ITE 821 PATA
|
|
controllers via the new ATA layer.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_IT821X
|
|
tristate "IT8211/2 PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the ITE 8211 and 8212
|
|
PATA controllers via the new ATA layer, including RAID
|
|
mode.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_JMICRON
|
|
tristate "JMicron PATA support"
|
|
depends on PCI
|
|
help
|
|
Enable support for the JMicron IDE controller, via the new
|
|
ATA layer.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_MACIO
|
|
tristate "Apple PowerMac/PowerBook internal 'MacIO' IDE"
|
|
depends on PPC_PMAC
|
|
help
|
|
Most IDE capable PowerMacs have IDE busses driven by a variant
|
|
of this controller which is part of the Apple chipset used on
|
|
most PowerMac models. Some models have multiple busses using
|
|
different chipsets, though generally, MacIO is one of them.
|
|
|
|
config PATA_MARVELL
|
|
tristate "Marvell PATA support via legacy mode"
|
|
depends on PCI
|
|
help
|
|
This option enables limited support for the Marvell 88SE61xx ATA
|
|
controllers. If you wish to use only the SATA ports then select
|
|
the AHCI driver alone. If you wish to the use the PATA port or
|
|
both SATA and PATA include this driver.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_MPC52xx
|
|
tristate "Freescale MPC52xx SoC internal IDE"
|
|
depends on PPC_MPC52xx && PPC_BESTCOMM
|
|
select PPC_BESTCOMM_ATA
|
|
help
|
|
This option enables support for integrated IDE controller
|
|
of the Freescale MPC52xx SoC.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_NETCELL
|
|
tristate "NETCELL Revolution RAID support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the Netcell Revolution RAID
|
|
PATA controller.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_NINJA32
|
|
tristate "Ninja32/Delkin Cardbus ATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the Ninja32, Delkin and
|
|
possibly other brands of Cardbus ATA adapter
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_NS87415
|
|
tristate "Nat Semi NS87415 PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the National Semiconductor
|
|
NS87415 PCI-IDE controller.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_OLDPIIX
|
|
tristate "Intel PATA old PIIX support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for early PIIX PATA support.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_OPTIDMA
|
|
tristate "OPTI FireStar PATA support (Very Experimental)"
|
|
depends on PCI
|
|
help
|
|
This option enables DMA/PIO support for the later OPTi
|
|
controllers found on some old motherboards and in some
|
|
laptops.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_PDC2027X
|
|
tristate "Promise PATA 2027x support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for Promise PATA pdc20268 to pdc20277 host adapters.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_PDC_OLD
|
|
tristate "Older Promise PATA controller support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the Promise 20246, 20262, 20263,
|
|
20265 and 20267 adapters.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_RADISYS
|
|
tristate "RADISYS 82600 PATA support (Experimental)"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the RADISYS 82600
|
|
PATA controllers via the new ATA layer
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_RDC
|
|
tristate "RDC PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables basic support for the later RDC PATA controllers
|
|
controllers via the new ATA layer. For the RDC 1010, you need to
|
|
enable the IT821X driver instead.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_SC1200
|
|
tristate "SC1200 PATA support"
|
|
depends on PCI && (X86_32 || COMPILE_TEST)
|
|
help
|
|
This option enables support for the NatSemi/AMD SC1200 SoC
|
|
companion chip used with the Geode processor family.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_SCH
|
|
tristate "Intel SCH PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for Intel SCH PATA on the Intel
|
|
SCH (US15W, US15L, UL11L) series host controllers.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_SERVERWORKS
|
|
tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the Serverworks OSB4/CSB5/CSB6 and
|
|
HT1000 PATA controllers, via the new ATA layer.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_SIL680
|
|
tristate "CMD / Silicon Image 680 PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for CMD / Silicon Image 680 PATA.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_SIS
|
|
tristate "SiS PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for SiS PATA controllers
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_TOSHIBA
|
|
tristate "Toshiba Piccolo support (Experimental)"
|
|
depends on PCI
|
|
help
|
|
Support for the Toshiba Piccolo controllers. Currently only the
|
|
primary channel is supported by this driver.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_TRIFLEX
|
|
tristate "Compaq Triflex PATA support"
|
|
depends on PCI
|
|
help
|
|
Enable support for the Compaq 'Triflex' IDE controller as found
|
|
on many Compaq Pentium-Pro systems, via the new ATA layer.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_VIA
|
|
tristate "VIA PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the VIA PATA interfaces
|
|
found on the many VIA chipsets.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_PXA
|
|
tristate "PXA DMA-capable PATA support"
|
|
depends on ARCH_PXA
|
|
help
|
|
This option enables support for harddrive attached to PXA CPU's bus.
|
|
|
|
NOTE: This driver utilizes PXA DMA controller, in case your hardware
|
|
is not capable of doing MWDMA, use pata_platform instead.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_WINBOND
|
|
tristate "Winbond SL82C105 PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for SL82C105 PATA devices found in the
|
|
Netwinder and some other systems
|
|
|
|
If unsure, say N.
|
|
|
|
endif # ATA_BMDMA
|
|
|
|
comment "PIO-only SFF controllers"
|
|
|
|
config PATA_AT32
|
|
tristate "Atmel AVR32 PATA support (Experimental)"
|
|
depends on AVR32 && PLATFORM_AT32AP
|
|
help
|
|
This option enables support for the IDE devices on the
|
|
Atmel AT32AP platform.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_AT91
|
|
tristate "PATA support for AT91SAM9260"
|
|
depends on ARM && SOC_AT91SAM9
|
|
help
|
|
This option enables support for IDE devices on the Atmel AT91SAM9260 SoC.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_CMD640_PCI
|
|
tristate "CMD640 PCI PATA support (Experimental)"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the CMD640 PCI IDE
|
|
interface chip. Only the primary channel is currently
|
|
supported.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_ISAPNP
|
|
tristate "ISA Plug and Play PATA support"
|
|
depends on ISAPNP
|
|
help
|
|
This option enables support for ISA plug & play ATA
|
|
controllers such as those found on old soundcards.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_IXP4XX_CF
|
|
tristate "IXP4XX Compact Flash support"
|
|
depends on ARCH_IXP4XX
|
|
help
|
|
This option enables support for a Compact Flash connected on
|
|
the ixp4xx expansion bus. This driver had been written for
|
|
Loft/Avila boards in mind but can work with others.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_MPIIX
|
|
tristate "Intel PATA MPIIX support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for MPIIX PATA support.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_NS87410
|
|
tristate "Nat Semi NS87410 PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables support for the National Semiconductor
|
|
NS87410 PCI-IDE controller.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_OPTI
|
|
tristate "OPTI621/6215 PATA support (Very Experimental)"
|
|
depends on PCI
|
|
help
|
|
This option enables full PIO support for the early Opti ATA
|
|
controllers found on some old motherboards.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_PALMLD
|
|
tristate "Palm LifeDrive PATA support"
|
|
depends on MACH_PALMLD
|
|
help
|
|
This option enables support for Palm LifeDrive's internal ATA
|
|
port via the new ATA layer.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_PCMCIA
|
|
tristate "PCMCIA PATA support"
|
|
depends on PCMCIA
|
|
help
|
|
This option enables support for PCMCIA ATA interfaces, including
|
|
compact flash card adapters via the new ATA layer.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_PLATFORM
|
|
tristate "Generic platform device PATA support"
|
|
depends on EXPERT || PPC || HAVE_PATA_PLATFORM
|
|
help
|
|
This option enables support for generic directly connected ATA
|
|
devices commonly found on embedded systems.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_OF_PLATFORM
|
|
tristate "OpenFirmware platform device PATA support"
|
|
depends on PATA_PLATFORM && OF
|
|
help
|
|
This option enables support for generic directly connected ATA
|
|
devices commonly found on embedded systems with OpenFirmware
|
|
bindings.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_QDI
|
|
tristate "QDI VLB PATA support"
|
|
depends on ISA
|
|
select PATA_LEGACY
|
|
help
|
|
Support for QDI 6500 and 6580 PATA controllers on VESA local bus.
|
|
|
|
config PATA_RB532
|
|
tristate "RouterBoard 532 PATA CompactFlash support"
|
|
depends on MIKROTIK_RB532
|
|
help
|
|
This option enables support for the RouterBoard 532
|
|
PATA CompactFlash controller.
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_RZ1000
|
|
tristate "PC Tech RZ1000 PATA support"
|
|
depends on PCI
|
|
help
|
|
This option enables basic support for the PC Tech RZ1000/1
|
|
PATA controllers via the new ATA layer
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_SAMSUNG_CF
|
|
tristate "Samsung SoC PATA support"
|
|
depends on SAMSUNG_DEV_IDE
|
|
help
|
|
This option enables basic support for Samsung's S3C/S5P board
|
|
PATA controllers via the new ATA layer
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_WINBOND_VLB
|
|
tristate "Winbond W83759A VLB PATA support (Experimental)"
|
|
depends on ISA
|
|
select PATA_LEGACY
|
|
help
|
|
Support for the Winbond W83759A controller on Vesa Local Bus
|
|
systems.
|
|
|
|
comment "Generic fallback / legacy drivers"
|
|
|
|
config PATA_ACPI
|
|
tristate "ACPI firmware driver for PATA"
|
|
depends on ATA_ACPI && ATA_BMDMA
|
|
help
|
|
This option enables an ACPI method driver which drives
|
|
motherboard PATA controller interfaces through the ACPI
|
|
firmware in the BIOS. This driver can sometimes handle
|
|
otherwise unsupported hardware.
|
|
|
|
config ATA_GENERIC
|
|
tristate "Generic ATA support"
|
|
depends on PCI && ATA_BMDMA
|
|
help
|
|
This option enables support for generic BIOS configured
|
|
ATA controllers via the new ATA layer
|
|
|
|
If unsure, say N.
|
|
|
|
config PATA_LEGACY
|
|
tristate "Legacy ISA PATA support (Experimental)"
|
|
depends on (ISA || PCI)
|
|
help
|
|
This option enables support for ISA/VLB/PCI bus legacy PATA
|
|
ports and allows them to be accessed via the new ATA layer.
|
|
|
|
If unsure, say N.
|
|
|
|
endif # ATA_SFF
|
|
endif # ATA
|