from drivers/mmc/host/tifm_sd.c:183: if ((r_data->flags & MMC_DATA_WRITE) && DATA_CARRY) shouldn't this be bit-wise &? --