summaryrefslogtreecommitdiffstats
path: root/Documentation/driver-model
diff options
context:
space:
mode:
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>2012-11-15 15:17:05 +0100
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2012-11-20 15:58:59 +0100
commit1ef48a262b0d50add7d293a37b8c8bad4bec30a1 (patch)
tree651c17044708d7e3ef91987dec72010241a797c9 /Documentation/driver-model
parent275cc0c8bd3c0a6b826d46a4d1a8135897387ca9 (diff)
downloadblackbird-obmc-linux-1ef48a262b0d50add7d293a37b8c8bad4bec30a1.tar.gz
blackbird-obmc-linux-1ef48a262b0d50add7d293a37b8c8bad4bec30a1.zip
dma: mv_xor: merge mv_xor_device and mv_xor_chan
Even though the DMA engine infrastructure has support for multiple channels per device, the mv_xor driver registers one DMA engine device for each channel, because the mv_xor channels inside the same XOR engine have different capabilities, and the DMA engine infrastructure only allows to express capabilities at the DMA engine device level. The mv_xor driver has therefore been registering one DMA engine device and one DMA engine channel for each XOR channel since its introduction in the kernel. However, it kept two separate internal structures, mv_xor_device and mv_xor_channel, which didn't make a lot of sense since there was a 1:1 mapping between those structures. This patch gets rid of this duplication, and merges everything into the mv_xor_chan structure. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'Documentation/driver-model')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud