25 Jul, 2008

1 commit


17 Jul, 2008

4 commits


16 Jul, 2008

1 commit

  • * Add ide-atapi.c file for generic ATAPI support together with
    CONFIG_IDE_ATAPI config option.

    * Add generic ide_transfer_pc() helper to ide-atapi.c and then
    convert ide-{floppy,tape,scsi} device drivers to use it.

    There should be no functional changes caused by this patch.

    Cc: Borislav Petkov
    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     

29 Apr, 2008

1 commit

  • ETRAX_IDE was marked as broken last year with the comment
    "it doesn't even compile currently".

    Remove it since it won't get fixed in the near future.

    On Mon, Apr 14, 2008 at 02:50:19PM +0200, Mikael Starvik wrote:
    > You can remove it for now and we will resubmit a new if/when we get around
    > to fix it.

    [bart: ported it over IDE tree]

    Signed-off-by: Adrian Bunk
    Cc: Mikael Starvik
    Cc: Jesper Nilsson
    Signed-off-by: Bartlomiej Zolnierkiewicz

    Adrian Bunk
     

18 Apr, 2008

1 commit

  • * Instead of checking for '->io_ports[IDE_DATA_OFFSET] == 0' check for
    '->chipset == ide_unknown' when looking for an empty ide_hwifs[] slot.

    * Do ide-pnp initialization after ide-generic when IDE is built-in
    (ide-pnp is the only user of ide_find_port() which needs such fixup).

    Acked-by: Sergei Shtylyov
    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     

02 Feb, 2008

2 commits

  • There should be no functionality changes caused by this patch.

    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     
  • * Rename ide-cd kernel module to ide-cd_mod in preparation to moving code out
    from ide-cd.[c,h]. Add MODULE_ALIAS("ide-cd") to preserve compatibility.

    * Move VERBOSE_IDE_CD_ERRORS code from ide-cd.[c,h] to ide-cd_verbose.c.

    ide-cd_verbose.c is IDE subsystem independent and may be easily converted
    into generic library usable by other drivers (i.e. libata) if needed.

    * Add CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS config option to drivers/ide/Kconfig
    replacing VERBOSE_IDE_CD_ERRORS define. Make this config option enabled by
    default and visible only if CONFIG_EMBEDDED is defined.

    before the patch:
    text data bss dec hex filename
    22841 360 1056 24257 5ec1 drivers/ide/ide-cd.o

    after the patch w/ CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y:
    text data bss dec hex filename
    22857 360 1056 24273 5ed1 drivers/ide/ide-cd_mod.o

    after the patch w/ CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=n:
    text data bss dec hex filename
    15091 360 1056 16507 407b drivers/ide/ide-cd_mod.o

    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     

27 Jan, 2008

1 commit

  • * Make remaining built-in only IDE host drivers modular, add ide-scan-pci.c
    file for probing PCI host drivers registered with IDE core (special case
    for built-in IDE and CONFIG_IDEPCI_PCIBUS_ORDER=y) and then take care of
    the ordering in which all IDE host drivers are probed when IDE is built-in
    during link time.

    * Move probing of gayle, falconide, macide, q40ide and buddha (m68k arch
    specific) host drivers, before PCI ones (no PCI on m68k), ide-cris (cris
    arch specific), cmd640 (x86 arch specific) and pmac (ppc arch specific).

    * Move probing of ide-cris (cris arch specific) host driver before cmd640
    (x86 arch specific).

    * Move probing of mpc8xx (ppc specific) host driver before ide-pnp (depends
    on ISA and none of ppc platform that use mpc8xx supports ISA) and ide-h8300
    (h8300 arch specific).

    * Add "probe_vlb" kernel parameter to cmd640 host driver and update
    Documentation/ide.txt accordingly.

    * Make IDE_ARM config option visible so it can also be disabled if needed.

    * Remove bogus comment from ide.c while at it.

    v2:
    * Fix two issues spotted by Sergei:
    - replace ENOMEM error value by ENOENT in ide-h8300 host driver
    - fix MODULE_PARM_DESC() in cmd640 host driver

    Cc: Sergei Shtylyov
    Cc: Mikael Starvik
    Cc: Geert Uytterhoeven
    Cc: Roman Zippel
    Cc: Benjamin Herrenschmidt
    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     

28 Nov, 2007

1 commit


10 May, 2007

1 commit

  • All important information/features should be already available through
    sysfs and ioctl interfaces.

    Add CONFIG_IDE_PROC_FS (CONFIG_SCSI_PROC_FS rip-off) config option,
    disabling it makes IDE driver ~5 kB smaller (on x86-32).

    While at it add CONFIG_PROC_FS=n versions of proc_ide_{create,destroy}()
    and remove no longer needed #ifdefs.

    Signed-off-by: Bartlomiej Zolnierkiewicz

    Bartlomiej Zolnierkiewicz
     

18 Mar, 2007

1 commit

  • This patch fixes:
    * the dependency of scc_pata on BLK_DEV_IDEDMA_PCI
    * incorrect link to ide-core
    * move scc_pata from ide/ppc to ide/pci

    Signed-off-by: Kou Ishizaki
    Signed-off-by: Akira Iguchi
    Cc: Al Viro ,
    Signed-off-by: Bartlomiej Zolnierkiewicz

    Kou Ishizaki
     

17 Feb, 2007

1 commit

  • This is the patch (based on 2.6.19-rc4) for PATA controller of
    Toshiba Cell reference set(Celleb). The reference set consists
    of Cell, 512MB memory, Super Companion Chip(SCC) and some
    peripherals such as HDD, GbE, etc. You can see brief explanation
    and picture of Cell reference set at following URLs.

    http://www.toshiba.co.jp/about/press/2005_09/pr2001.htm
    http://cell-industries.com/toshiba_announces.php

    We use a drivers/ide driver because its design is more suitable for
    SCC IDE controller than libata driver. Since SCC supports only 32bit
    read/write, we must override many callbacks of ata_port_operations
    by modifying generic helpers. Each time the libata common code is
    updated, we must update those modified helpers. It is very hard for us.
    But we will try to implement the libata driver as needed.

    Signed-off-by: Kou Ishizaki
    Signed-off-by: Akira Iguchi
    Signed-off-by: Bartlomiej Zolnierkiewicz

    Kou Ishizaki
     

08 Feb, 2007

1 commit

  • This patch implements ACPI integration for generic IDE devices.
    The ACPI spec mandates that some methods are called during suspend and
    resume. And consequently there most modern Laptops cannot resume
    properly without it.

    According to the spec, we should call '_GTM' (Get Timing) upon suspend
    to store the current IDE adapter settings.
    Upon resume we should call '_STM' (Set Timing) to initialize the
    adapter with the stored settings; afterwards '_GTF' (Get Taskfile)
    should be called which returns a buffer with some IDE initialisation
    commands. Those commands should be passed to the drive.

    There are two module params which control the behaviour of this patch:

    'ide=noacpi'
    Do not call any ACPI methods (Disables any ACPI method calls)
    'ide=acpigtf'
    Enable execution of _GTF methods upon resume.
    Has no effect if 'ide=noacpi' is set.
    'ide=acpionboot'
    Enable execution of ACPI methods during boot.
    This might be required on some machines if 'ide=acpigtf' is
    selected as some machines modify the _GTF information
    depending on the drive identification passed down with _STM.

    Signed-off-by: Hannes Reinecke
    Signed-off-by: Bartlomiej Zolnierkiewicz

    Hannes Reinecke
     

18 Nov, 2005

1 commit


03 Jul, 2005

1 commit


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds