1. 01 Apr, 2011 1 commit
  2. 31 Mar, 2011 4 commits
  3. 22 Mar, 2011 3 commits
  4. 12 Mar, 2011 9 commits
  5. 11 Mar, 2011 2 commits
    • Dan Williams's avatar
      Merge branch 'for_dan' of git://git.infradead.org/users/vkoul/slave-dma into dmaengine · 6c11371d
      Dan Williams authored
      * 'for_dan' of git://git.infradead.org/users/vkoul/slave-dma:
        drivers, pch_dma: Fix warning when CONFIG_PM=n.
        dmaengine/dw_dmac fix: use readl & writel instead of __raw_readl & __raw_writel
        avr32: at32ap700x: Specify DMA Flow Controller, Src and Dst msize
        dw_dmac: Setting Default Burst length for transfers as 16.
        dw_dmac: Allow src/dst msize & flow controller to be configured at runtime
        dw_dmac: Changing type of src_master and dest_master to u8.
        dw_dmac: Pass Channel Priority from platform_data
        dw_dmac: Pass Channel Allocation Order from platform_data
        dw_dmac: Mark all tx_descriptors with DMA_CRTL_ACK after xfer finish
        dw_dmac: Change value of DWC_MAX_COUNT to 4095.
        dw_dmac: Adding support for 64 bit access width for memcpy xfers
        dw_dmac: Calling dwc_scan_descriptors from dwc_tx_status() after taking lock
        dw_dmac: Move single descriptor from dwc->queue to dwc->active_list in dwc_complete_all
        dw_dmac: Replace module_init() with subsys_initcall()
        dw_dmac: Remove compilation dependency from AVR32 and put on HAVE_CLK
        dmaengine: mxs-dma: add dma support for i.MX23/28
        pch_dma: set the number of array correctly
        pch_dma: fix kernel error issue
      6c11371d
    • Dan Williams's avatar
      f5539af5
  6. 06 Mar, 2011 15 commits
  7. 02 Mar, 2011 1 commit
    • Shawn Guo's avatar
      dmaengine: mxs-dma: add dma support for i.MX23/28 · a580b8c5
      Shawn Guo authored
      This patch adds dma support for Freescale MXS-based SoC i.MX23/28,
      including apbh-dma and apbx-dma.
      
      * apbh-dma and apbx-dma are supported in the driver as two mxs-dma
        instances.
      
      * apbh-dma is different between mx23 and mx28, hardware version
        register is used to differentiate.
      
      * mxs-dma supports pio function besides data transfer.  The driver
        uses dma_data_direction DMA_NONE to identify the pio mode, and
        steals sgl and sg_len to get pio words and numbers from clients.
      
      * mxs dmaengine has some very specific features, like sense function
        and the special NAND support (nand_lock, nand_wait4ready).  These
        are too specific to implemented in generic dmaengine driver.
      
      * The driver refers to imx-sdma and only a single descriptor is
        statically assigned to each channel.
      Signed-off-by: default avatarShawn Guo <shawn.guo@freescale.com>
      Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
      a580b8c5
  8. 26 Feb, 2011 2 commits
    • Tomoya MORINAGA's avatar
      pch_dma: set the number of array correctly · 26d890f0
      Tomoya MORINAGA authored
      set the number of array correctly.
      Signed-off-by: default avatarTomoya MORINAGA <tomoya-linux@dsn.okisemi.com>
      Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
      26d890f0
    • Tomoya MORINAGA's avatar
      pch_dma: fix kernel error issue · c5a9f9d0
      Tomoya MORINAGA authored
      fix the following kernel error
      
      ------------[ cut here ]------------
      WARNING: at kernel/softirq.c:159 _local_bh_enable_ip.clone.5+0x35/0x71()
      Hardware name: To be filled by O.E.M.
      Modules linked in: pch_uart pch_dma fuse mga drm cpufreq_ondemand acpi_cpufreq mperf ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput snd_hda_codec_realtek snd_hda_intel snd_hda_codec matroxfb_base snd_hwdep 8250_pnp snd_seq snd_seq_device matroxfb_DAC1064 snd_pcm joydev 8250 matroxfb_accel snd_timer matroxfb_Ti3026 ppdev pegasus parport_pc snd parport matroxfb_g450 g450_pll serial_core video output matroxfb_misc soundcore snd_page_alloc serio_raw pcspkr ext4 jbd2 crc16 sdhci_pci sdhci mmc_core floppy [last unloaded: scsi_wait_scan]
      Pid: 0, comm: swapper Not tainted 2.6.37.upstream_check+ #8
      Call Trace:
       [<c0433add>] warn_slowpath_common+0x65/0x7a
       [<c043825b>] ? _local_bh_enable_ip.clone.5+0x35/0x71
       [<c0433b01>] warn_slowpath_null+0xf/0x13
       [<c043825b>] _local_bh_enable_ip.clone.5+0x35/0x71
       [<c043829f>] local_bh_enable_ip+0x8/0xa
       [<c06ec471>] _raw_spin_unlock_bh+0x10/0x12
       [<f82b57dd>] pd_prep_slave_sg+0xba/0x200 [pch_dma]
       [<f82f7b7a>] pch_uart_interrupt+0x44d/0x6aa [pch_uart]
       [<c046fa97>] handle_IRQ_event+0x1d/0x9e
       [<c047146f>] handle_fasteoi_irq+0x90/0xc7
       [<c04713df>] ? handle_fasteoi_irq+0x0/0xc7
       <IRQ>  [<c04045af>] ? do_IRQ+0x3e/0x89
       [<c04035a9>] ? common_interrupt+0x29/0x30
       [<c04400d8>] ? sys_getpriority+0x12d/0x1a2
       [<c058bb2b>] ? arch_local_irq_enable+0x5/0xb
       [<c058c740>] ? acpi_idle_enter_bm+0x22a/0x261
       [<c0648b11>] ? cpuidle_idle_call+0x70/0xa1
       [<c0401f44>] ? cpu_idle+0x49/0x6a
       [<c06d9fc4>] ? rest_init+0x58/0x5a
       [<c089e762>] ? start_kernel+0x2d0/0x2d5
       [<c089e0ce>] ? i386_start_kernel+0xce/0xd5
      Signed-off-by: default avatarTomoya MORINAGA <tomoya-linux@dsn.okisemi.com>
      Signed-off-by: default avatarVinod Koul <vinod.koul@intel.com>
      c5a9f9d0
  9. 14 Feb, 2011 3 commits