09 Jan, 2012
1 commit
-
CONFIG_OF_IRQ is not available on some platforms and using of_irq_*
breaks the build. Since resources are already populated in the platform
device, get the irq from there instead.Reported-by: David S. Miller
Signed-off-by: Rob Herring
Signed-off-by: Jeff Garzik
23 Dec, 2011
1 commit
-
Signed-off-by: David S. Miller
Signed-off-by: Jeff Garzik
15 Oct, 2011
1 commit
-
QDI65x0 controllers are fully supported by pata_legacy driver
so remove no longer needed pata_qdi driver.Leave PATA_QDI config option for compatibility reasons and teach
pata_legacy to preserve the old behavior of pata_qdi driver.Acked-by: Alan Cox
Signed-off-by: Bartlomiej Zolnierkiewicz
Signed-off-by: Jeff Garzik
08 Oct, 2011
1 commit
-
This patch adds missing #includes, makes the driver selectable on
non-PPC OF-enabled platforms and fixes property value accesses to
be correct in Little Endian system.Cc: Anton Vorontsov
Signed-off-by: Pawel Moll
Signed-off-by: Jeff Garzik
19 Aug, 2011
1 commit
-
Add basic support for pata on iMX. It has been tested only on imx51.
SDMA support will probably be added later so this version supports only
PIO.v2:
- enable only when needed IORDY
- use dev_get_drvdata
v3:
- add missing clk_put() calls
- use platform_get_irq()
- fix resume code to avoid disabling IORDY on resume
v4:
- Remove EXPERIMENTAL and switch to depends on ARCH_MXC
- Use devm_kzalloc()
- make clock a must-have
- Use only 1 ioremapSigned-off-by: Arnaud Patard
Signed-off-by: Jeff Garzik
24 Jul, 2011
1 commit
-
Fix kconfig unmet dependency warning:
warning: (PATA_ARASAN_CF && VIDEO_TIMBERDALE && SND_SOC_SH4_SIU) selects DMA_ENGINE which has unmet direct dependencies (DMADEVICES)
Signed-off-by: Randy Dunlap
Cc: Viresh Kumar
Signed-off-by: Jeff Garzik
14 Mar, 2011
1 commit
-
The Arasan CompactFlash Device Controller has three basic modes of
operation: PC card ATA using I/O mode, PC card ATA using memory mode, PC card
ATA using true IDE modes.Currently driver supports only True IDE mode.
Signed-off-by: Viresh Kumar
Signed-off-by: Jeff Garzik
02 Mar, 2011
1 commit
-
The driver makes use of the two options (CONFIG_SATA_DWC_[V]DEBUG) to enable
the debug output but they both are absent in drivers/ata/Kconfig...Signed-off-by: Sergei Shtylyov
Signed-off-by: Jeff Garzik
21 Jan, 2011
1 commit
-
The meaning of CONFIG_EMBEDDED has long since been obsoleted; the option
is used to configure any non-standard kernel with a much larger scope than
only small devices.This patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes
references to the option throughout the kernel. A new CONFIG_EMBEDDED
option is added that automatically selects CONFIG_EXPERT when enabled and
can be used in the future to isolate options that should only be
considered for embedded systems (RISC architectures, SLOB, etc).Calling the option "EXPERT" more accurately represents its intention: only
expert users who understand the impact of the configuration changes they
are making should enable it.Reviewed-by: Ingo Molnar
Acked-by: David Woodhouse
Signed-off-by: David Rientjes
Cc: Greg KH
Cc: "David S. Miller"
Cc: Jens Axboe
Cc: Arnd Bergmann
Cc: Robin Holt
Cc:
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
08 Jan, 2011
2 commits
-
CONFIG_HAVE_PATA_PLATFORM, by virtue of where its defined, has a
dependency on CONFG_ATA and CONFIG_ATA_SFF. This causes Kconfig
warnings when it is selected by various architectures, such aswarning: (ARCH_VEXPRESS && || ARCH_RPC && || MACH_VPAC270 && ARCH_PXA || MACH_REALVIEW_PB11MP && ARCH_REALVIEW || MACH_REALVIEW_PBA8 && ARCH_REALVIEW || MACH_REALVIEW_PBX && ARCH_REALVIEW || MACH_BAST_IDE && ARCH_S3C2410 || MACH_ANUBIS && ARCH_S3C2410) selects HAVE_PATA_PLATFORM which has unmet direct dependencies (ATA && ATA_SFF)
Since this option is only used to control visibility of the
CONFIG_PATA_PLATFORM option and isn't itself visible in the menu,
it is straightforward to simply remove these dependencies rather
than adjust all the architectures.Signed-off-by: Nick Bowler
Signed-off-by: Jeff Garzik -
Commit 28e21c8c0d44cd63bad4c62f94ef0c5a1cb8402c (pata_hpt3x2n: Add HPT371N
support and other bits) forgot to update the driver's Kconfig entry, heading
comment, and module description (that also wrongly claims support of HPT302)
which may confuse users...Signed-off-by: Sergei Shtylyov
Signed-off-by: Jeff Garzik
06 Jan, 2011
1 commit
-
Add support for Acard ATP8620 host controller.
Based upon initial version by Jeff Garzik.
Signed-off-by: David Milburn
Signed-off-by: Jeff Garzik
25 Dec, 2010
2 commits
-
Found by this build-error if BMDMA is disabled:
drivers/ata/pata_mpc52xx.c: In function 'mpc52xx_ata_init_one':
drivers/ata/pata_mpc52xx.c:662: error: 'ata_bmdma_interrupt' undeclared (first use in this function)
...Move the Kconfig entry to the proper location as needed since
9a7780c9acb821fe1c2b6fc53f74cc2556ff5364 (libata-sff: make BMDMA optional)Signed-off-by: Wolfram Sang
Signed-off-by: Jeff Garzik -
pata_cs5536 does work on the other platforms(e.g. Loongson, a MIPS
variant), so, remove the dependency of X86_32 and fix the building
errors under the other platforms via only reserving the X86_32 specific
parts for X86_32.pata_amd also supports cs5536 IDE controller, but this one saves about
33k for the compressed kernel image(vmlinuz for MIPS).Signed-off-by: Zhang Le
Signed-off-by: Chen Jie
Signed-off-by: Wu Zhangjin
Signed-off-by: Jeff Garzik
26 Aug, 2010
1 commit
-
Winbond W83759A controller is fully supported by pata_legacy driver
so remove no longer needed pata_winbond driver.Leave PATA_WINBOND_VLB config option for compatibility reasons
and teach pata_legacy to preserve the old behavior of pata_winbond
driver.Signed-off-by: Bartlomiej Zolnierkiewicz
Signed-off-by: Jeff Garzik
11 Aug, 2010
1 commit
-
Conflicts:
arch/arm/Kconfig
arch/arm/mm/Kconfig
02 Aug, 2010
2 commits
-
Adds support for the Samsung PATA controller. This driver is based
on the Libata subsystem and references the earlier patches sent for
IDE subsystem.Signed-off-by: Abhilash Kesavan
Signed-off-by: Kukjin Kim
Cc: Ben Dooks
Acked-by: Sergei Shtylyov
Signed-off-by: Jeff Garzik -
This patch enables the on-chip DWC SATA controller of the AppliedMicro
processor 460EX.Signed-off-by: Rupjyoti Sarmah
Signed-off-by: Mark Miesfeld
Signed-off-by: Prodyut Hazarika
Signed-off-by: Jeff Garzik
18 Jun, 2010
1 commit
-
This patch adds a driver for a harddrive attached to PXA address and data bus.
Unlike pata_platform, this driver allows usage of PXA DMA controller, making the
transmission speed 3x higher.Signed-off-by: Marek Vasut
Acked-by: Jeff Garzik
Signed-off-by: Eric Miao
03 Jun, 2010
1 commit
-
Signed-off-by: Stefan Richter
Signed-off-by: Jeff Garzik
26 May, 2010
1 commit
-
Make BMDMA optional depending on new config variable CONFIG_ATA_BMDMA.
In Kconfig, drivers are grouped into five groups - non-SFF native, SFF
w/ custom DMA interface, SFF w/ BMDMA, PIO-only SFF, and generic
fallback / legacy ones. Kconfig and Makefile are reorganized
according to the groups and ordered alphabetically inside each group.ata_ioports.bmdma_addr and ata_port.bmdma_prd[_dma] are put into
CONFIG_ATA_BMDMA, as are all bmdma related ops, variables and
functions.This increase the binary size slightly when BMDMA is enabled but on
both native-only and PIO-only configurations the size is slightly
reduced. Either way, the size difference is insignificant. This
change is more meaningful to signify the separation between SFF and
BMDMA and as a tool to verify the separation.Signed-off-by: Tejun Heo
Signed-off-by: Jeff Garzik
15 May, 2010
2 commits
-
sata_inic162x no longer uses SFF interface. Move it out of
CONFIG_ATA_SFF.Signed-off-by: Tejun Heo
Signed-off-by: Jeff Garzik -
This can be used for AHCI-compatible interfaces implemented inside
System-On-Chip solutions, or AHCI devices connected via localbus.Signed-off-by: Anton Vorontsov
Signed-off-by: Jeff Garzik
02 Mar, 2010
1 commit
-
This is needed for some unsupported hardware setups on strange 64bit
mainboards where crazy stuff has been done like putting flash ata adapters
on the LPC bus, or where the real hardware is hidden/confused.Signed-off-by: Alan Cox
Signed-off-by: Jeff Garzik
24 Dec, 2009
1 commit
-
In March 2008 commit 0ac4a3c2fbbcadc3e96e4dc47d4ae802d66e6f67 ("ACPI: fix
ATA_ACPI build") made CONFIG_ACPI_DOCK be selected by CONFIG_ATA_ACPI because
of a build error when CONFIG_ATA_ACPI=y and CONFIG_ACPI_DOCK=m.However, in September 2008 commit 898b054f3eec5921320ae8614b5bdd7b07ea5b43
("dock: make dock driver not a module") removed the possibility of having
CONFIG_ACPI_DOCK=m and therefore there is no need for selecting it when
CONFIG_ATA_ACPI=y.This makes the kernel ~5 Kb smaller for people who don't have a dock by
allowing them to not have ACPI_DOCK compiled-in because of ATA_ACPI=y.Signed-off-by: Carlos R. Mafra
Cc: Shaohua Li
Signed-off-by: Andrew Morton
Signed-off-by: Len Brown
09 Dec, 2009
2 commits
-
Conflicts:
include/linux/kvm.h -
This is a libata driver for the "macio" IDE controller used on most Apple
PowerMac and PowerBooks. It's a libata equivalent of drivers/ide/ppc/pmac.cIt supports all the features of its predecessor, including mediabay hotplug
and suspend/resume. It should also support module load/unload.The timing calculations have been simplified to use pre-calculated tables
compared to drivers/ide/pmac.c and it uses the new mediabay interface
provided by a previous patch.Signed-off-by: Benjamin Herrenschmidt
Acked-by: Tejun Heo
04 Dec, 2009
1 commit
-
We were never able to get docs for this out of Toshiba for years. Dave
Barnes produced a NetBSD driver however and from that we can fill in the
needed tables.As we correct the PCI identifiers a bit also update the old ide generic driver
at the same time so it stays compiling.Signed-off-by: Alan Cox
Signed-off-by: Jeff Garzik
03 Dec, 2009
2 commits
-
Signed-off-by: Alan Cox
Signed-off-by: Jeff Garzik -
Remove the experimental tag on Parallel ATA drivers. Though some of the
individual PATA drivers are still marked as experimental, as a group they can
hardly be considered to be, given they've been used in various distros for some
time.Signed-off-by: Robert Hancock
Signed-off-by: Jeff Garzik
18 Sep, 2009
1 commit
-
This is a new pata driver for ARTOP 867X 64bit 4-channel UDMA133 ATA ctrls.
Based on the Atp867 data sheet rev 1.2, Acard, and in part on early ide codes
from Eric Uhrhane .Signed-off-by: John(Jung-Ik) Lee
Reviewed-by: Grant Grundler
Reviewed-by: Gwendal Gringo
Signed-off-by: Jeff Garzik
02 Sep, 2009
2 commits
-
From: Alan Cox
Signed-off-by: Alan Cox
Signed-off-by: Jeff Garzik -
This patch improve libata's output for error/notification messages
to allow easier comprehension and debugging:When ATAPI commands issued through the SCSI layer fail, use SCSI
functions to print the CDB in human-readable form instead of just
dumping out the CDB in hex.Print out the name of the failed command (as defined by the ATA
specification) in error handling output along with the raw register
contents.When reporting status of ACPI taskfile commands executed on resume,
also output the names of the commands being executed (or not) in
readable form.Since the extra data for printing command names increases kernel
size slightly, a config option has been added to allow disabling
command name output (as well as some of the error register parsing)
for those highly sensitive to kernel text size.Signed-off-by: Robert Hancock
Signed-off-by: Jeff Garzik
23 Jun, 2009
1 commit
-
This patch provides PATA driver for CompactFlash interface in True IDE
mode on AT91SAM9260 SoC.Signed-off-by: Sergey Matyukevich
Signed-off-by: Jeff Garzik
31 May, 2009
1 commit
-
Support for Palm LifeDrive's internal harddrive.
Signed-off-by: Marek Vasut
Acked-by: Jeff Garzik
Signed-off-by: Russell King
30 Mar, 2009
1 commit
-
Signed-off-by: Matt LaPlante
Acked-by: Randy Dunlap
Signed-off-by: Jiri Kosina
26 Jan, 2009
1 commit
-
Update Kconfig for sata_mv with full list of chips supported,
and (finally!) remove the "EXPERIMENTAL" designations.Signed-off-by: Mark Lord
Signed-off-by: Jeff Garzik
16 Jan, 2009
1 commit
-
Cavium OCTEON processor support was recently merged, so now we have
this CF driver for your consideration.Most OCTEON variants have *no* DMA or interrupt support on the CF
interface so for these, only PIO is supported. Although if DMA is
available, we do take advantage of it.Signed-off-by: David Daney
Signed-off-by: Jeff Garzik
21 Dec, 2008
1 commit
-
This patch adds MDMA/UDMA support using BestComm for DMA on the MPC5200
platform. Based heavily on previous work by Freescale (Bernard Kuhn,
John Rigby) and Domen Puncer.With this patch, a SanDisk Extreme IV CF card gets read speeds of
approximately 26.70 MB/sec.Signed-off-by: Tim Yamin
Signed-off-by: Grant Likely
09 Dec, 2008
1 commit
-
Various tags are now way out of date
Signed-off-by: Jeff Garzik