MSM6242_CD
msm6242_write(priv, MSM6242_CD_HOLD|MSM6242_CD_IRQ_FLAG, MSM6242_CD);
msm6242_read(priv, MSM6242_CD));
msm6242_write(priv, MSM6242_CD_IRQ_FLAG, MSM6242_CD);
msm6242_write(priv, MSM6242_CD_HOLD|MSM6242_CD_IRQ_FLAG, MSM6242_CD);
while ((msm6242_read(priv, MSM6242_CD) & MSM6242_CD_BUSY) && cnt) {
msm6242_write(priv, MSM6242_CD_IRQ_FLAG, MSM6242_CD);