]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
dmaengine: dw: Fix FIFO size for Intel Merrifield
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Wed, 5 Dec 2018 16:33:59 +0000 (18:33 +0200)
committerSultan Alsawaf <sultan.alsawaf@canonical.com>
Wed, 24 Jul 2019 15:45:04 +0000 (09:45 -0600)
commit584293c91e57f1b95dc70a7df7698c0e8d9df234
treeeebd911c01ed9cbe33a9376c2f242d1d595e24d6
parent62763c06aade9c3ad4c984f75228558cca8c72e0
dmaengine: dw: Fix FIFO size for Intel Merrifield

BugLink: https://bugs.launchpad.net/bugs/1837161
commit ffe843b18211301ad25893eba09f402c19d12304 upstream.

Intel Merrifield has a reduced size of FIFO used in iDMA 32-bit controller,
i.e. 512 bytes instead of 1024.

Fix this by partitioning it as 64 bytes per channel.

Note, in the future we might switch to 'fifo-size' property instead of
hard coded value.

Fixes: 199244d69458 ("dmaengine: dw: add support of iDMA 32-bit hardware")
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Cc: stable@vger.kernel.org
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Connor Kuehl <connor.kuehl@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
drivers/dma/dw/core.c