09 Jan, 2012

1 commit


23 Dec, 2011

1 commit


15 Oct, 2011

1 commit


08 Oct, 2011

1 commit


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 ioremap

    Signed-off-by: Arnaud Patard
    Signed-off-by: Jeff Garzik

    Arnaud Patard (Rtp)
     

24 Jul, 2011

1 commit


14 Mar, 2011

1 commit


02 Mar, 2011

1 commit


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

    David Rientjes
     

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 as

    warning: (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

    Nick Bowler
     
  • 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

    Sergei Shtylyov
     

06 Jan, 2011

1 commit


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

    Wolfram Sang
     
  • 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

    Wu Zhangjin
     

26 Aug, 2010

1 commit


11 Aug, 2010

1 commit


02 Aug, 2010

2 commits


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

    Marek Vasut
     

03 Jun, 2010

1 commit


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

    Tejun Heo
     

15 May, 2010

2 commits


02 Mar, 2010

1 commit


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

    Carlos R. Mafra
     

09 Dec, 2009

2 commits


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

    Alan Cox
     

03 Dec, 2009

2 commits


18 Sep, 2009

1 commit


02 Sep, 2009

2 commits

  • From: Alan Cox

    Signed-off-by: Alan Cox
    Signed-off-by: Jeff Garzik

    Alan Cox
     
  • 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

    Robert Hancock
     

23 Jun, 2009

1 commit


31 May, 2009

1 commit


30 Mar, 2009

1 commit


26 Jan, 2009

1 commit


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

    David Daney
     

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

    Tim Yamin
     

09 Dec, 2008

1 commit