13 Jul, 2007

1 commit

  • Adds the platform device definitions and the architecture specific support
    routines (i.e. register initialization and descriptor formats) for the
    iop-adma driver.

    Changelog:
    * add support for > 1k zero sum buffer sizes
    * added dma/aau platform devices to iq80321 and iq80332 setup
    * fixed the calculation in iop_desc_is_aligned
    * support xor buffer sizes larger than 16MB
    * fix places where software descriptors are assumed to be contiguous, only
    hardware descriptors are contiguous for up to a PAGE_SIZE buffer size
    * convert to async_tx
    * add interrupt support
    * add platform devices for 80219 boards
    * do not call platform register macros in driver code
    * remove switch() statements for compatible register offsets/layouts
    * change over to bitmap based capabilities
    * remove unnecessary ARM assembly statement
    * checkpatch.pl fixes
    * gpl v2 only correction
    * phys move to dma_async_tx_descriptor

    Cc: Russell King
    Signed-off-by: Dan Williams

    Dan Williams
     

12 May, 2007

1 commit


07 May, 2007

1 commit


05 May, 2007

1 commit


03 May, 2007

1 commit

  • Currently the iop3xx platform support code assumes that RedBoot is the
    bootloader and has already initialized the ATU. Linux should handle this
    initialization for three reasons:

    1/ The memory map that RedBoot sets up is not optimal (page_to_dma and
    virt_to_phys return different addresses). The effect of this is that using
    the dma mapping API for the internal bus dma units generates pci bus
    addresses that are incorrect for the internal bus.

    2/ Not all iop platforms use RedBoot

    3/ If the ATU is already initialized it indicates that the iop is an add-in
    card in another host, it does not own the PCI bus, and should not be
    re-initialized.

    Changelog:
    * rather than change nr_controllers to zero, simply do not call
    pci_common_init

    Cc: Lennert Buytenhek
    Signed-off-by: Dan Williams
    Signed-off-by: Russell King

    Dan Williams
     

17 Feb, 2007

2 commits


14 Feb, 2007

1 commit


25 Sep, 2006

13 commits