[WCNCR00151648] sdio: fix kerenl crash when iperf rx

[Description]
1. Fix kerenl panic when iperf rx with Ricoh SDIO host.
2. The reason is that the memory is not alignment
   as kernel expexted.
3. Add a compile option CFG_PRE_ALLOCATION_IO_BUFFER
   to decide if pre-allocate all IO buffer at one time or not.
4. Default the compile option is off.
   Using kmalloc for each IO buffer request.

Change-Id: I2f1bbe2e0a2364dff0108e6a4e604eebeee8bfe3
Feature: sdio
Signed-off-by: Chiahsuan Chuang <chiahsuan.chuang@mediatek.com>
CR-Id: WCNCR00151648
Reviewed-on: http://gerrit.mediatek.inc:8080/793704
CheckPatch: Check Patch <srv_checkpatch@mediatek.com>
Reviewed-by: Chih-pin Wu <cp.wu@mediatek.com>
Reviewed-by: George Kuo <george.kuo@mediatek.com>
Build: srv_neptune_adm <srv_neptune_adm@mediatek.com>
4 files changed