s390/dasd: use new address translation helpers
[linux-2.6-microblaze.git] / drivers / s390 / block / dasd_alias.c
index e84cd54..f7e768d 100644 (file)
@@ -435,7 +435,7 @@ static int read_unit_address_configuration(struct dasd_device *device,
        ccw->cmd_code = DASD_ECKD_CCW_PSF;
        ccw->count = sizeof(struct dasd_psf_prssd_data);
        ccw->flags |= CCW_FLAG_CC;
-       ccw->cda = (__u32)virt_to_phys(prssdp);
+       ccw->cda = virt_to_dma32(prssdp);
 
        /* Read Subsystem Data - feature codes */
        memset(lcu->uac, 0, sizeof(*(lcu->uac)));
@@ -443,7 +443,7 @@ static int read_unit_address_configuration(struct dasd_device *device,
        ccw++;
        ccw->cmd_code = DASD_ECKD_CCW_RSSD;
        ccw->count = sizeof(*(lcu->uac));
-       ccw->cda = (__u32)virt_to_phys(lcu->uac);
+       ccw->cda = virt_to_dma32(lcu->uac);
 
        cqr->buildclk = get_tod_clock();
        cqr->status = DASD_CQR_FILLED;
@@ -739,7 +739,7 @@ static int reset_summary_unit_check(struct alias_lcu *lcu,
        ccw->cmd_code = DASD_ECKD_CCW_RSCK;
        ccw->flags = CCW_FLAG_SLI;
        ccw->count = 16;
-       ccw->cda = (__u32)virt_to_phys(cqr->data);
+       ccw->cda = virt_to_dma32(cqr->data);
        ((char *)cqr->data)[0] = reason;
 
        clear_bit(DASD_CQR_FLAGS_USE_ERP, &cqr->flags);