Virtio crypto is modern-only. Use LE accessors for config space.

Signed-off-by: Michael S. Tsirkin <m...@redhat.com>
---
 drivers/crypto/virtio/virtio_crypto_core.c | 46 +++++++++++-----------
 1 file changed, 23 insertions(+), 23 deletions(-)

diff --git a/drivers/crypto/virtio/virtio_crypto_core.c 
b/drivers/crypto/virtio/virtio_crypto_core.c
index c8a962c62663..aeecce27fe8f 100644
--- a/drivers/crypto/virtio/virtio_crypto_core.c
+++ b/drivers/crypto/virtio/virtio_crypto_core.c
@@ -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);
-- 
MST

Reply via email to