Changes in v4: - convert all _raw_readl/_raw_writel to readl/writel. Changes in v3: - use writel instead of explicitly call wmb. Changes in v2: - add "let sdma_run_channel call sdma_enable_channel" Thanks Richard