device_info = (struct storvsc_device_info *)additional_info;
 
+       device_info->ring_buffer_size = blkvsc_ringbuffer_size;
+
        ret = storvsc_dev_add(device, additional_info);
        if (ret != 0)
                return ret;
  */
 static int blkvsc_drv_init(void)
 {
-       struct storvsc_driver *storvsc_drv = &blkvsc_drv;
        struct hv_driver *drv = &blkvsc_drv.base;
        int ret;
 
        BUILD_BUG_ON(sizeof(sector_t) != 8);
 
-       storvsc_drv->ring_buffer_size = blkvsc_ringbuffer_size;
-
        memcpy(&drv->dev_type, &dev_type, sizeof(struct hv_guid));
        drv->name = drv_name;
        drv->driver.name = drv_name;
 
        return;
 }
 
-static int storvsc_connect_to_vsp(struct hv_device *device)
+static int storvsc_connect_to_vsp(struct hv_device *device, u32 ring_size)
 {
        struct vmstorage_channel_properties props;
-       struct storvsc_driver *stor_driver;
        int ret;
 
-       stor_driver = drv_to_stordrv(device->device.driver);
        memset(&props, 0, sizeof(struct vmstorage_channel_properties));
 
        /* Open the channel */
        ret = vmbus_open(device->channel,
-                        stor_driver->ring_buffer_size,
-                        stor_driver->ring_buffer_size,
+                        ring_size,
+                        ring_size,
                         (void *)&props,
                         sizeof(struct vmstorage_channel_properties),
                         storvsc_on_channel_callback, device);
 
        stor_device->port_number = device_info->port_number;
        /* Send it back up */
-       ret = storvsc_connect_to_vsp(device);
+       ret = storvsc_connect_to_vsp(device, device_info->ring_buffer_size);
 
        device_info->path_id = stor_device->path_id;
        device_info->target_id = stor_device->target_id;
 
        }
 
        device_info.port_number = host->host_no;
+       device_info.ring_buffer_size  = storvsc_ringbuffer_size;
        /* Call to the vsc driver to add the device */
        ret = storvsc_dev_add(device, (void *)&device_info);