28 Sep, 2020

1 commit

  • Add platform devices for the Mac IDE controller variants. Convert the
    macide module into a platform driver to support two of those variants.
    For the third, use a generic "pata_platform" driver instead.
    This enables automatic loading of the appropriate module and begins
    the process of replacing the driver with libata alternatives.

    Signed-off-by: Finn Thain
    Tested-by: Stan Johnson
    Cc: Bartlomiej Zolnierkiewicz
    Cc: Joshua Thompson
    References: commit 5ed0794cde593 ("m68k/atari: Convert Falcon IDE drivers to platform drivers")
    References: commit 7ad19a99ad431 ("ide: officially deprecated the legacy IDE driver")
    Link: https://lore.kernel.org/r/edd106dad1bbea32500601c6071f37a9f02a8004.1600901284.git.fthain@telegraphics.com.au
    Signed-off-by: Geert Uytterhoeven

    Finn Thain
     

14 Jun, 2020

1 commit

  • Since commit 84af7a6194e4 ("checkpatch: kconfig: prefer 'help' over
    '---help---'"), the number of '---help---' has been gradually
    decreasing, but there are still more than 2400 instances.

    This commit finishes the conversion. While I touched the lines,
    I also fixed the indentation.

    There are a variety of indentation styles found.

    a) 4 spaces + '---help---'
    b) 7 spaces + '---help---'
    c) 8 spaces + '---help---'
    d) 1 space + 1 tab + '---help---'
    e) 1 tab + '---help---' (correct indentation)
    f) 1 tab + 1 space + '---help---'
    g) 1 tab + 2 spaces + '---help---'

    In order to convert all of them to 1 tab + 'help', I ran the
    following commend:

    $ find . -name 'Kconfig*' | xargs sed -i 's/^[[:space:]]*---help---/\thelp/'

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     

24 Mar, 2020

1 commit

  • Commit 54ff4a1d1732 ("MIPS: Alchemy: pata_platform for DB1200")
    from year 2014 converted the only user of au1xxx-ide IDE host
    driver (MIPS Alchemy DB1200 platform) to use pata_platform
    libata host driver instead. This patch removes dead au1xxx-ide
    driver code.

    Acked-by: David S. Miller
    Acked-by: Manuel Lauss
    Acked-by: Christoph Hellwig
    Signed-off-by: Bartlomiej Zolnierkiewicz
    Signed-off-by: Thomas Bogendoerfer

    Bartlomiej Zolnierkiewicz
     

17 Aug, 2019

1 commit


15 Jun, 2019

1 commit

  • The conversion is actually:
    - add blank lines and identation in order to identify paragraphs;
    - fix tables markups;
    - add some lists markups;
    - mark literal blocks;
    - adjust title markups.

    At its new index.rst, let's add a :orphan: while this is not linked to
    the main index.rst file, in order to avoid build warnings.

    Signed-off-by: Mauro Carvalho Chehab
    Acked-by: Geert Uytterhoeven
    Signed-off-by: Jonathan Corbet

    Mauro Carvalho Chehab
     

21 May, 2019

1 commit


11 Mar, 2019

1 commit


26 Mar, 2018

1 commit


02 Nov, 2017

1 commit

  • After the cdrom cleanup, I get randconfig warnings for some configurations:

    warning: (BLK_DEV_IDECD && BLK_DEV_SR) selects CDROM which has unmet direct dependencies (BLK_DEV)

    This adds an explicit BLK_DEV dependency for both drivers. The other
    drivers that select 'CDROM' already have this and don't need a change.

    Fixes: 2a750166a5be ("block: Rework drivers/cdrom/Makefile")
    Signed-off-by: Arnd Bergmann
    Signed-off-by: Jens Axboe

    Arnd Bergmann
     

01 Nov, 2017

1 commit

  • Instead of referring from inside drivers/cdrom/Makefile to all the
    drivers that use this driver, let these drivers select the cdrom
    driver. This change makes the cdrom build code follow the approach
    that is used for most other drivers, namely refer from the higher
    layers to the lower layer instead of from the lower layer to the
    higher layers.

    Reviewed-by: Hannes Reinecke
    Signed-off-by: Bart Van Assche
    Cc: Christoph Hellwig
    Cc: Johannes Thumshirn
    Signed-off-by: Jens Axboe

    Bart Van Assche
     

01 Feb, 2017

1 commit


15 Apr, 2015

1 commit

  • The SCC PATA interface is only used by celleb.
    celleb has been dropped [1], so drop the drivers.

    [1] http://patchwork.ozlabs.org/patch/451730/

    CC: "David S. Miller"
    CC: linux-ide@vger.kernel.org
    CC: Valentin Rothberg
    CC: mpe@ellerman.id.au
    CC: linuxppc-dev@lists.ozlab.org
    Acked-by: Bartlomiej Zolnierkiewicz
    Signed-off-by: Daniel Axtens
    Signed-off-by: Tejun Heo

    Daniel Axtens
     

18 Mar, 2014

2 commits

  • The SC1200 is a SoC based on the Geode GX1 32-bit x86 processor, so
    its drivers are only needed on this architecture, except for build
    testing purpose.

    Signed-off-by: Jean Delvare
    Cc: "David S. Miller"
    Signed-off-by: David S. Miller

    Jean Delvare
     
  • As far as I know, the CS5520 and CS5530 chipsets were only used with
    32-bit x86 Geode processors, so I think their drivers are only needed
    on this architecture, except for build testing purpose.

    While we're here, simplify the dependencies for the CS5535 driver.

    Signed-off-by: Jean Delvare
    Cc: "David S. Miller"
    Signed-off-by: David S. Miller

    Jean Delvare
     

12 Nov, 2013

1 commit

  • Pull h8300 platform removal from Guenter Roeck:
    "The patch series has been in -next for more than one relase cycle. I
    did get a number of Acks, and no objections.

    H8/300 has been dead for several years, the kernel for it has not
    compiled for ages, and recent versions of gcc for it are broken.
    Remove support for it"

    * tag 'h8300-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
    CREDITS: Add Yoshinori Sato for h8300
    fs/minix: Drop dependency on H8300
    Drop remaining references to H8/300 architecture
    Drop MAINTAINERS entry for H8/300
    watchdog: Drop references to H8300 architecture
    net/ethernet: Drop H8/300 Ethernet driver
    net/ethernet: smsc9194: Drop conditional code for H8/300
    ide: Drop H8/300 driver
    Drop support for Renesas H8/300 (h8300) architecture

    Linus Torvalds
     

25 Sep, 2013

1 commit


17 Sep, 2013

1 commit


22 Feb, 2013

1 commit

  • Pull trivial tree from Jiri Kosina:
    "Assorted tiny fixes queued in trivial tree"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (22 commits)
    DocBook: update EXPORT_SYMBOL entry to point at export.h
    Documentation: update top level 00-INDEX file with new additions
    ARM: at91/ide: remove unsused at91-ide Kconfig entry
    percpu_counter.h: comment code for better readability
    x86, efi: fix comment typo in head_32.S
    IB: cxgb3: delay freeing mem untill entirely done with it
    net: mvneta: remove unneeded version.h include
    time: x86: report_lost_ticks doesn't exist any more
    pcmcia: avoid static analysis complaint about use-after-free
    fs/jfs: Fix typo in comment : 'how may' -> 'how many'
    of: add missing documentation for of_platform_populate()
    btrfs: remove unnecessary cur_trans set before goto loop in join_transaction
    sound: soc: Fix typo in sound/codecs
    treewide: Fix typo in various drivers
    btrfs: fix comment typos
    Update ibmvscsi module name in Kconfig.
    powerpc: fix typo (utilties -> utilities)
    of: fix spelling mistake in comment
    h8300: Fix home page URL in h8300/README
    xtensa: Fix home page URL in Kconfig
    ...

    Linus Torvalds
     

05 Feb, 2013

1 commit


12 Jan, 2013

1 commit

  • The CONFIG_EXPERIMENTAL config item has not carried much meaning for a
    while now and is almost always enabled by default. As agreed during the
    Linux kernel summit, remove it from any "depends on" lines in Kconfigs.

    CC: "David S. Miller"
    Signed-off-by: Kees Cook
    Acked-by: David S. Miller

    Kees Cook
     

04 Nov, 2011

1 commit

  • * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (37 commits)
    MIPS: O32: Provide definition of registers ta0 .. ta3.
    MIPS: perf: Add Octeon support for hardware perf.
    MIPS: perf: Add support for 64-bit perf counters.
    MIPS: perf: Reorganize contents of perf support files.
    MIPS: perf: Cleanup formatting in arch/mips/kernel/perf_event.c
    MIPS: Add accessor macros for 64-bit performance counter registers.
    MIPS: Add probes for more Octeon II CPUs.
    MIPS: Add more CPU identifiers for Octeon II CPUs.
    MIPS: XLR, XLS: Add comment for smp setup
    MIPS: JZ4740: GPIO: Check correct IRQ in demux handler
    MIPS: JZ4740: GPIO: Simplify IRQ demuxer
    MIPS: JZ4740: Use generic irq chip
    MIPS: Alchemy: remove all CONFIG_SOC_AU1??? defines
    MIPS: Alchemy: kill au1xxx.h header
    MIPS: Alchemy: clean DMA code of CONFIG_SOC_AU1??? defines
    MIPS, IDE: Alchem, au1xxx-ide: Remove pb1200/db1200 header dep
    MIPS: Alchemy: Redo PCI as platform driver
    MIPS: Alchemy: more base address cleanup
    MIPS: Alchemy: rewrite USB platform setup.
    MIPS: Alchemy: abstract USB block control register access
    ...

    Fix up trivial conflicts in:
    arch/mips/alchemy/devboards/db1x00/platform.c
    drivers/ide/Kconfig
    drivers/mmc/host/au1xmmc.c
    drivers/video/Kconfig
    sound/mips/Kconfig

    Linus Torvalds
     

25 Oct, 2011

1 commit

  • Now that no driver any longer depends on the CONFIG_SOC_AU1??? symbols,
    it's time to get rid of them: Move some of the platform devices to the
    boards which can use them, Rename a few (unused) constants in the header,
    Replace them with MIPS_ALCHEMY in the various Kconfig files. Finally
    delete them altogether from the Alchemy Kconfig file.

    Signed-off-by: Manuel Lauss
    To: Linux-MIPS
    Patchwork: https://patchwork.linux-mips.org/patch/2707/
    Signed-off-by: Ralf Baechle

    Manuel Lauss
     

14 Oct, 2011

1 commit


13 Oct, 2011

1 commit

  • Fix file references in drivers/ide/

    There are a lot of file references to now moved or deleted files in the
    whole tree, especially in documentation and Kconfig files. This patch
    fixes the references in drivers/ide/.

    Signed-off-by: Johann Felix Soden
    Signed-off-by: Randy Dunlap
    Acked-by: David S. Miller
    Signed-off-by: Linus Torvalds

    Johann Felix Soden
     

11 Oct, 2011

1 commit

  • There are a lot of file references to now moved or deleted files in the
    whole tree, especially in documentation and Kconfig files. This patch
    fixes the references in drivers/ide/.

    Signed-off-by: Johann Felix Soden
    Signed-off-by: Randy Dunlap
    Acked-by: David S. Miller
    Signed-off-by: Jiri Kosina

    Johann Felix Soden
     

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
     

29 Oct, 2009

1 commit

  • The current Kconfig text for CONFIG_IDE doesn't give a hint to users that this
    subsystem is currently in maintenance mode and isn't actively developed.
    Let's correct this by marking it as deprecated, and also get rid of a bunch of
    unnecessary text that doesn't really have anything to do with what the option is
    for.

    Signed-off-by: Robert Hancock
    Signed-off-by: David S. Miller

    Robert Hancock
     

13 Jun, 2009

1 commit


01 Apr, 2009

3 commits


25 Mar, 2009

1 commit

  • * Move xfer mode tuning code to ide-xfer-mode.c.

    * Add CONFIG_IDE_XFER_MODE config option to be selected by host drivers
    that support xfer mode tuning.

    * Add CONFIG_IDE_XFER_MODE=n static inline versions of ide_set_pio()
    and ide_set_xfer_rate().

    * Make IDE_TIMINGS and BLK_DEV_IDEDMA config options select IDE_XFER_MODE,
    also add explicit selects for few host drivers that need it.

    * Build/link ide-xfer-mode.o and ide-pio-blacklist.o (it is needed only
    by ide-xfer-mode.o) only if CONFIG_IDE_XFER_MODE=y.

    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     

05 Mar, 2009

1 commit

  • This is IDE host driver for AT91 (SAM9, CAP9, AT572D940HF) Static Memory
    Controller with Compact Flash True IDE Mode logic.

    Driver have to switch 8/16 bit bus width when accessing Task Tile or Data
    Register. Moreover some extra things need to be done when setting PIO mode.
    Only PIO mode is used, hardware have no DMA support. If interrupt line is
    connected through GPIO extra quirk is needed to cope with fake interrupts.

    Signed-off-by: Stanislaw Gruszka
    Cc: Andrew Victor
    Acked-by: Sergei Shtylyov
    Signed-off-by: Bartlomiej Zolnierkiewicz

    Stanislaw Gruszka
     

26 Feb, 2009

1 commit

  • Documentation/kernel-parameters.txt
    - ide=nodma is no longer valid.

    drivers/ide/Kconfig
    - The module is ide-core.ko not ide.

    drivers/ide/ide.c
    - It took me a while to figure out what the arguments %d.%d:%d to nodma
    module parameter ment, so I added a comment to each.
    - Added a comment to each of the sscanf lines.
    - There is a bug, if j is 0 it would previously clear all the other bits
    except the current device, changed in three different places.
    mask &= (1 << i) should be mask &= ~(1 << i).

    Signed-off-by: David Fries
    [bart: s/disk/device/ in ide.c, beautify patch description]
    Signed-off-by: Bartlomiej Zolnierkiewicz

    David Fries
     

03 Feb, 2009

1 commit

  • This is a port of libata's pata_cs5536.c (written by Martin K. Petersen)
    to IDE subsystem.

    Changes done while at it:

    * Reprogram PIO/MWDMA timings if needed before and after DMA transfer
    (chipset uses shared PIO/MWDMA timings).

    * Fix cable detection to report 80-wires cable if BIOS set it for any
    device on a port (IDE core will do drive-side cable detection later).

    * Don't disable UDMA while programming PIO timings.

    * Simplify PCI/MSR support.

    Pros of having IDE host driver in addition to libata's one:

    * IDE is much lighter than SCSI+libata, the host driver itself is also
    a bit smaller:

    text data bss dec hex filename
    1261 496 4 1761 6e1 drivers/ata/pata_cs5536.o
    1242 128 4 1374 55e drivers/ide/cs5536.o

    * This allows use of IDE features which are unavailable under libata.

    v2:
    * Fixes per review from Sergei:
    - simplify dependency check in Kconfig
    - use IDE_DRV_MASK also for ->drive_data
    - disable UDMA when programming MWDMA
    - program new DTC timings only when necessary
    - fix printk() level in cs5536_init_one()

    * Fix patch description according to comments from Alan and Sergei.

    v3:
    * Smarter masking of UDMA bits per Sergei's suggestion.

    Cc: Martin K. Petersen
    Cc: Karl Auerbach
    Cc: Alan Cox
    Acked-by: Sergei Shtylyov
    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     

15 Jan, 2009

1 commit


07 Jan, 2009

1 commit

  • Support for the IT8172 IDE controller was removed from the kernel
    sometime after 2.6.18. Support for the only boards that used the IT8172
    was removed from the kernel after 2.6.18, as they had never compiled
    since 2.6.0. However, there are a couple of platforms that use this
    chip: the PMC-Sierra Xiao Hu thin-client computer, which is no longer
    in production, and the Linksys NSS4000 Network Attached Storage box,
    which is based on the Xiao Hu board. I am attempting to add support
    for the Xiao Hu to the kernel, and this IT8172 IDE controller is the
    first bit of code in this effort.

    This patch resurrects the IT8172 IDE controller code. I began with
    the 2.6.18 version of the it8172.c file, and have moved it forward so
    that it works with the latest version of the kernel. I have run this
    driver on a PMC-Sierra Xiao Hu board with the 2.6.28 kernel, and
    I have had no problems with it in my configuration. The attached patch
    applies cleanly against 2.6.28.

    Signed-off-by: Shane McDonald
    Acked-by: Sergei Shtylyov
    Cc: alan@lxorguk.ukuu.org.uk
    [bart: s/HWIF(drive)/drive->hwif/]
    Signed-off-by: Bartlomiej Zolnierkiewicz

    Shane McDonald
     

02 Jan, 2009

2 commits

  • ... by factoring it out of ide_cd_do_request() into a helper, as suggested by
    Bart.

    There should be no functionality change resulting from this patch.

    Signed-off-by: Borislav Petkov
    [bart: BLK_DEV_IDECD needs to select IDE_ATAPI now]
    Signed-off-by: Bartlomiej Zolnierkiewicz

    Borislav Petkov
     
  • As planed, this removes ide-scsi.

    The 2.6 kernel supports direct writing to ide CD drives, which
    eliminates the need for ide-scsi. ide-scsi has been unmaintained and
    marked as deprecated.

    Signed-off-by: FUJITA Tomonori
    Cc: James.Bottomley@HansenPartnership.com
    Signed-off-by: Bartlomiej Zolnierkiewicz

    FUJITA Tomonori
     

31 Dec, 2008

1 commit

  • * 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm: (407 commits)
    [ARM] pxafb: add support for overlay1 and overlay2 as framebuffer devices
    [ARM] pxafb: cleanup of the timing checking code
    [ARM] pxafb: cleanup of the color format manipulation code
    [ARM] pxafb: add palette format support for LCCR4_PAL_FOR_3
    [ARM] pxafb: add support for FBIOPAN_DISPLAY by dma braching
    [ARM] pxafb: allow pxafb_set_par() to start from arbitrary yoffset
    [ARM] pxafb: allow video memory size to be configurable
    [ARM] pxa: add document on the MFP design and how to use it
    [ARM] sa1100_wdt: don't assume CLOCK_TICK_RATE to be a constant
    [ARM] rtc-sa1100: don't assume CLOCK_TICK_RATE to be a constant
    [ARM] pxa/tavorevb: update board support (smartpanel LCD + keypad)
    [ARM] pxa: Update eseries defconfig
    [ARM] 5352/1: add w90p910-plat config file
    [ARM] s3c: S3C options should depend on PLAT_S3C
    [ARM] mv78xx0: implement GPIO and GPIO interrupt support
    [ARM] Kirkwood: implement GPIO and GPIO interrupt support
    [ARM] Orion: share GPIO IRQ handling code
    [ARM] Orion: share GPIO handling code
    [ARM] s3c: define __io using the typesafe version
    [ARM] S3C64XX: Ensure CPU_V6 is selected
    ...

    Linus Torvalds