* struct vdpa_device - representation of a vDPA device
   * @dev: underlying device
   * @dma_dev: the actual device that is performing DMA
-  * @driver_override: driver name to force a match
+  * @driver_override: driver name to force a match; do not set directly,
+  *                   because core frees it; use driver_set_override() to
+  *                   set or clear it.
   * @config: the configuration ops for this device.
 - * @cf_mutex: Protects get and set access to configuration layout.
 + * @cf_lock: Protects get and set access to configuration layout.
   * @index: device index
   * @features_valid: were features initialized? for legacy guests
 + * @ngroups: the number of virtqueue groups
 + * @nas: the number of address spaces
   * @use_va: indicate whether virtual address must be used by this device
   * @nvqs: maximum number of supported virtqueues
   * @mdev: management device pointer; caller must setup when registering device as part