virtio_crypto: convert to LE accessors
authorMichael S. Tsirkin <mst@redhat.com>
Wed, 5 Aug 2020 09:39:36 +0000 (05:39 -0400)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 5 Aug 2020 15:08:41 +0000 (11:08 -0400)
Virtio crypto is modern-only. Use LE accessors for config space.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/crypto/virtio/virtio_crypto_core.c

index c8a962c..aeecce2 100644 (file)
@@ -204,8 +204,8 @@ static int virtcrypto_update_status(struct virtio_crypto *vcrypto)
        u32 status;
        int err;
 
-       virtio_cread(vcrypto->vdev,
-           struct virtio_crypto_config, status, &status);
+       virtio_cread_le(vcrypto->vdev,
+                       struct virtio_crypto_config, status, &status);
 
        /*
         * Unknown status bits would be a host error and the driver
@@ -323,31 +323,31 @@ static int virtcrypto_probe(struct virtio_device *vdev)
        if (!vcrypto)
                return -ENOMEM;
 
-       virtio_cread(vdev, struct virtio_crypto_config,
+       virtio_cread_le(vdev, struct virtio_crypto_config,
                        max_dataqueues, &max_data_queues);
        if (max_data_queues < 1)
                max_data_queues = 1;
 
-       virtio_cread(vdev, struct virtio_crypto_config,
-               max_cipher_key_len, &max_cipher_key_len);
-       virtio_cread(vdev, struct virtio_crypto_config,
-               max_auth_key_len, &max_auth_key_len);
-       virtio_cread(vdev, struct virtio_crypto_config,
-               max_size, &max_size);
-       virtio_cread(vdev, struct virtio_crypto_config,
-               crypto_services, &crypto_services);
-       virtio_cread(vdev, struct virtio_crypto_config,
-               cipher_algo_l, &cipher_algo_l);
-       virtio_cread(vdev, struct virtio_crypto_config,
-               cipher_algo_h, &cipher_algo_h);
-       virtio_cread(vdev, struct virtio_crypto_config,
-               hash_algo, &hash_algo);
-       virtio_cread(vdev, struct virtio_crypto_config,
-               mac_algo_l, &mac_algo_l);
-       virtio_cread(vdev, struct virtio_crypto_config,
-               mac_algo_h, &mac_algo_h);
-       virtio_cread(vdev, struct virtio_crypto_config,
-               aead_algo, &aead_algo);
+       virtio_cread_le(vdev, struct virtio_crypto_config,
+                       max_cipher_key_len, &max_cipher_key_len);
+       virtio_cread_le(vdev, struct virtio_crypto_config,
+                       max_auth_key_len, &max_auth_key_len);
+       virtio_cread_le(vdev, struct virtio_crypto_config,
+                       max_size, &max_size);
+       virtio_cread_le(vdev, struct virtio_crypto_config,
+                       crypto_services, &crypto_services);
+       virtio_cread_le(vdev, struct virtio_crypto_config,
+                       cipher_algo_l, &cipher_algo_l);
+       virtio_cread_le(vdev, struct virtio_crypto_config,
+                       cipher_algo_h, &cipher_algo_h);
+       virtio_cread_le(vdev, struct virtio_crypto_config,
+                       hash_algo, &hash_algo);
+       virtio_cread_le(vdev, struct virtio_crypto_config,
+                       mac_algo_l, &mac_algo_l);
+       virtio_cread_le(vdev, struct virtio_crypto_config,
+                       mac_algo_h, &mac_algo_h);
+       virtio_cread_le(vdev, struct virtio_crypto_config,
+                       aead_algo, &aead_algo);
 
        /* Add virtio crypto device to global table */
        err = virtcrypto_devmgr_add_dev(vcrypto);