aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/char/synclink_gt.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/char/synclink_gt.c b/drivers/char/synclink_gt.c
index 5ffdb364ea40..3e9058993e41 100644
--- a/drivers/char/synclink_gt.c
+++ b/drivers/char/synclink_gt.c
@@ -2686,8 +2686,10 @@ static int rx_enable(struct slgt_info *info, int enable)
2686 */ 2686 */
2687 rbuf_fill_level = ((unsigned int)enable) >> 16; 2687 rbuf_fill_level = ((unsigned int)enable) >> 16;
2688 if (rbuf_fill_level) { 2688 if (rbuf_fill_level) {
2689 if ((rbuf_fill_level > DMABUFSIZE) || (rbuf_fill_level % 4)) 2689 if ((rbuf_fill_level > DMABUFSIZE) || (rbuf_fill_level % 4)) {
2690 spin_unlock_irqrestore(&info->lock, flags);
2690 return -EINVAL; 2691 return -EINVAL;
2692 }
2691 info->rbuf_fill_level = rbuf_fill_level; 2693 info->rbuf_fill_level = rbuf_fill_level;
2692 rx_stop(info); /* restart receiver to use new fill level */ 2694 rx_stop(info); /* restart receiver to use new fill level */
2693 } 2695 }