DIV_ROUND_UP is bit useful than series of "/" and "%" operations.
Replace "/%" sequence with DIV_ROUND_UP macro.
Signed-off-by: Ivan Safonov <insafonov@gmail.com>
Signed-off-by: Bin Liu <b-liu@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
                maxpacket = length;
                n_bds = 1;
        } else {
-               n_bds = length / maxpacket;
-               if (!length || (length % maxpacket))
-                       n_bds++;
+               if (length)
+                       n_bds = DIV_ROUND_UP(length, maxpacket);
+               else
+                       n_bds = 1;
                n_bds = min(n_bds, (unsigned) NUM_TXCHAN_BD);
                length = min(n_bds * maxpacket, length);
        }
                        n_bds = 0xffff / maxpacket;
                        length = n_bds * maxpacket;
                } else {
-                       n_bds = length / maxpacket;
-                       if (length % maxpacket)
-                               n_bds++;
+                       n_bds = DIV_ROUND_UP(length, maxpacket);
                }
                if (n_bds == 1)
                        onepacket = 1;