diff --git a/src/add-ons/kernel/bus_managers/scsi/devices.c b/src/add-ons/kernel/bus_managers/scsi/devices.c index 57bb541a75..b453bebecc 100644 --- a/src/add-ons/kernel/bus_managers/scsi/devices.c +++ b/src/add-ons/kernel/bus_managers/scsi/devices.c @@ -218,8 +218,9 @@ scsi_create_autosense_request(scsi_device_info *device) total_size = (total_size + B_PAGE_SIZE - 1) & ~(B_PAGE_SIZE - 1); // allocate buffer for space sense data and S/G list - device->auto_sense_area = create_area("auto_sense", - (void **)&buffer, B_ANY_KERNEL_ADDRESS, B_PAGE_SIZE, B_FULL_LOCK, 0); + device->auto_sense_area = create_area("auto_sense", (void**)&buffer, + B_ANY_KERNEL_ADDRESS, B_PAGE_SIZE, B_32_BIT_MEMORY, 0); + // TODO: Use B_FULL_LOCK, if addresses >= 4 GB are supported! if (device->auto_sense_area < 0) goto err;