/* FIXME: use a bounce buffer */
                local_irq_save(flags);
-               buf = kmap_atomic(page, KM_IRQ0);
+               buf = kmap_atomic(page);
 
                /* do the actual data transfer */
                ap->ops->sff_data_xfer(qc->dev, buf + offset, qc->sect_size,
                                       do_write);
 
-               kunmap_atomic(buf, KM_IRQ0);
+               kunmap_atomic(buf);
                local_irq_restore(flags);
        } else {
                buf = page_address(page);
 
                /* FIXME: use bounce buffer */
                local_irq_save(flags);
-               buf = kmap_atomic(page, KM_IRQ0);
+               buf = kmap_atomic(page);
 
                /* do the actual data transfer */
                consumed = ap->ops->sff_data_xfer(dev,  buf + offset,
                                                                count, rw);
 
-               kunmap_atomic(buf, KM_IRQ0);
+               kunmap_atomic(buf);
                local_irq_restore(flags);
        } else {
                buf = page_address(page);