21 May, 2010

2 commits

  • * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (49 commits)
    libata-sff: separate out BMDMA qc_issue
    libata-sff: prd is BMDMA specific
    libata-sff: ata_sff_[dumb_]qc_prep are BMDMA specific
    libata-sff: separate out BMDMA EH
    libata-sff: port_task is SFF specific
    libata-sff: ap->[last_]ctl are SFF specific
    libata-sff: rename ap->ops->drain_fifo() to sff_drain_fifo()
    libata-sff: introduce ata_sff_init/exit() and ata_sff_port_init()
    libata-sff: clean up BMDMA initialization
    libata-sff: clean up inheritance in several drivers
    libata-sff: reorder SFF/BMDMA functions
    sata_inic162x: kill PORT_PRD_ADDR initialization
    libata: kill ATA_FLAG_DISABLED
    libata-sff: kill unused prototype and make ata_dev_select() static
    libata-sff: update bmdma host bus error handling
    sata_mv: remove unnecessary initialization
    sata_inic162x: inic162x is not dependent on CONFIG_ATA_SFF
    pata_sch: use ata_pci_sff_init_one()
    pata_sil680: Do our own exec_command posting
    libata: Remove excess delay in the tf_load path
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (44 commits)
    vlynq: make whole Kconfig-menu dependant on architecture
    add descriptive comment for TIF_MEMDIE task flag declaration.
    EEPROM: max6875: Header file cleanup
    EEPROM: 93cx6: Header file cleanup
    EEPROM: Header file cleanup
    agp: use NULL instead of 0 when pointer is needed
    rtc-v3020: make bitfield unsigned
    PCI: make bitfield unsigned
    jbd2: use NULL instead of 0 when pointer is needed
    cciss: fix shadows sparse warning
    doc: inode uses a mutex instead of a semaphore.
    uml: i386: Avoid redefinition of NR_syscalls
    fix "seperate" typos in comments
    cocbalt_lcdfb: correct sections
    doc: Change urls for sparse
    Powerpc: wii: Fix typo in comment
    i2o: cleanup some exit paths
    Documentation/: it's -> its where appropriate
    UML: Fix compiler warning due to missing task_struct declaration
    UML: add kernel.h include to signal.c
    ...

    Linus Torvalds
     

15 May, 2010

2 commits

  • The set of libata's taskfile access methods is clearly incomplete as
    it lacks a method to write to the device control register -- which
    forces drivers like 'pata_bf54x' and 'pata_scc' to implement more
    "high level" (and more weighty) methods like freeze() and postreset().

    So, introduce the optional sff_set_devctl() method which the drivers
    only have to implement if the standard iowrite8() can't be used (just
    like the existing sff_check_altstatus() method) and make use of it
    in the freeze() and postreset() method implementations (I could also
    have used it in softreset() method but it also reads other taskfile
    registers without using tf_read() making that quite pointless);
    this makes freeze() method implementations in the 'pata_bf54x' and
    'pata_scc' methods virtually identical to ata_sff_freeze(), so we
    can get rid of them completely.

    Signed-off-by: Sergei Shtylyov
    Signed-off-by: Jeff Garzik

    Sergei Shtylyov
     
  • ... since I see no callers of it.

    Signed-off-by: Sergei Shtylyov
    Signed-off-by: Jeff Garzik

    Sergei Shtylyov
     

06 May, 2010

1 commit

  • Commit 6bfff31e77cfa1b13490337e5a4dbaa3407e83ac (libata: kill probe_ent
    and related helpers) killed ata_device_add() but didn't remove references
    to it from the libata developer's guide.

    Commits 9363c3825ea9ad76561eb48a395349dd29211ed6 (libata: rename SFF
    functions) and 5682ed33aae05d10a25c95633ef9d9c062825888 (libata: rename
    SFF port ops) renamed the taskfile access methods but didn't update the
    developer's guide. Commit c9f75b04ed5ed65a058d18a8a8dda50632a96de8
    (libata: kill ata_noop_dev_select()) didn't update the developer's
    guide as well.

    The guide also refers to the long gone ata_pio_data_xfer_noirq(),
    ata_pio_data_xfer(), and ata_mmio_data_xfer() -- replace those by
    the modern ata_sff_data_xfer_noirq(), ata_sff_data_xfer(), and
    ata_sff_data_xfer32().

    Also, remove the reference to non-existant ata_port_stop()...

    Signed-off-by: Sergei Shtylyov
    Signed-off-by: Jeff Garzik

    Sergei Shtylyov
     

23 Apr, 2010

1 commit


21 Jul, 2007

1 commit


20 Jan, 2007

1 commit


04 Oct, 2006

2 commits

  • * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:
    [libata] pata_artop: kill gcc warning
    [PATCH] libata: turn off NCQ if queue depth is adjusted to 1
    [PATCH] libata: cosmetic changes to constants
    [libata] DocBook minor updates, fixes
    [libata] PCI ID table cleanup in various drivers
    [libata] Print out Status register, if a BSY-sleep takes too long
    [libata] init probe_ent->private_data in a common location
    [libata] minor PCI IDE probe fixes and cleanups
    [libata] Use new PCI_VDEVICE() macro to dramatically shorten ID lists
    [PATCH] Fix reference of uninitialised memory in ata_device_add()

    Linus Torvalds
     
  • Remove many duplicated words under Documentation/ and do other small
    cleanups.

    Examples:
    "and and" --> "and"
    "in in" --> "in"
    "the the" --> "the"
    "the the" --> "to the"
    ...

    Signed-off-by: Paolo Ornati
    Signed-off-by: Adrian Bunk

    Paolo Ornati
     

29 Sep, 2006

1 commit


22 Aug, 2006

1 commit


14 Jun, 2006

1 commit


11 Apr, 2006

1 commit

  • Overriding the whole EH code is a per-transport, not per-host thing.
    Move ->eh_strategy_handler to the transport class, same as
    ->eh_timed_out.

    Downside is that scsi_host_alloc can't check for the total lack of EH
    anymore, but the transition period from old EH where we needed it is
    long gone already.

    Signed-off-by: Christoph Hellwig
    Signed-off-by: Jeff Garzik

    Christoph Hellwig
     

30 Mar, 2006

1 commit

  • Add a field to the host_set called 'flags' (was host_set_flags changed
    to suit Jeff)
    Add a simplex_claimed field so we can remember who owns the DMA channel
    Add a ->mode_filter() hook to allow drivers to filter modes
    Add docs for mode_filter and set_mode
    Filter according to simplex state
    Filter cable in core

    This provides the needed framework to support all the mode rules found
    in the PATA world. The simplex filter deals with 'to spec' simplex DMA
    systems found in older chips. The cable filter avoids duplicating the
    same rules in each chip driver with PATA. Finally the mode filter is
    neccessary because drive/chip combinations have errata that forbid
    certain modes with some drives or types of ATA object.

    Drive speed setup remains per channel for now and the filters now use
    the framework Tejun put into place which cleans them up a lot from the
    older libata-pata patches.

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

    Alan Cox
     

04 Oct, 2005

1 commit

  • Hello, Jeff.

    This patch adds ATA errors & exceptions chapter to
    Documentation/DocBook/libata.tmpl. As suggested, the chapter is
    placed before low level driver specific chapters. Contents are
    unchanged from the last posting.

    Signed-off-by: Tejun Heo
    Signed-off-by: Jeff Garzik

    Tejun Heo
     

29 Sep, 2005

2 commits


28 Jun, 2005

1 commit


01 Jun, 2005

1 commit


31 May, 2005

3 commits


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