staging: most: fix buffer size for DIM2
authorChristian Gromm <christian.gromm@microchip.com>
Mon, 28 Sep 2015 15:18:40 +0000 (17:18 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 29 Sep 2015 01:18:50 +0000 (03:18 +0200)
This patch reduces the DBR buffer size to prevent an overflow in the DIM2
module. It is needed, because the MediaLB hardware has problems with DBR
buffers that exceed the size of 255 messages.

Signed-off-by: Andrey Shvetsov <andrey.shvetsov@k2l.de>
Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/most/hdm-dim2/dim2_hal.c

index e334206e2eb047b94bfbad40fe72be0551ce3a0c..0e548301e3bcde713387ac7ae596b13c77d8b400 100644 (file)
@@ -766,14 +766,14 @@ u8 DIM_InitControl(struct dim_channel *ch, u8 is_tx, u16 ch_address,
                   u16 max_buffer_size)
 {
        return init_ctrl_async(ch, CAT_CT_VAL_CONTROL, is_tx, ch_address,
-                              max_buffer_size * 2);
+                              max_buffer_size);
 }
 
 u8 DIM_InitAsync(struct dim_channel *ch, u8 is_tx, u16 ch_address,
                 u16 max_buffer_size)
 {
        return init_ctrl_async(ch, CAT_CT_VAL_ASYNC, is_tx, ch_address,
-                              max_buffer_size * 2);
+                              max_buffer_size);
 }
 
 u8 DIM_InitIsoc(struct dim_channel *ch, u8 is_tx, u16 ch_address,