mmc: do not pack random requests

Packed commands causes higher latency since the completion of each
request is sent to the upper layer upon completion of the complete
packed request.
The benefit from this feature is card dependent. Some of the card
vendors do not have any benefit from using packed commands for random
requests. In case there is no benefit in random requests packing,
it is better to disable the packing to prevent this high latency.
This patch also add the new stop packing reason to the write packing
statistics.

Change-Id: I141887dcef2ceee14848634cc27c3c85f8edc7a5
Signed-off-by: Maya Erez <merez@codeaurora.org>
mmc: remove BUG() for MMC_BLK_NEW_REQUEST error handling.

Removed BUG() from mmc_blk_issue_rw_rq() because the execution flow never
reaches there and compiler warning resolved by adding 'default:' clause to
the switch(status).

Change-Id: I5a806a0b3b471085998457fdc8da8dc467f6452d
Signed-off-by: Konstantin Dorfman <kdorfman@codeaurora.org>