From 85c8d4ad8c072bcbfaa2b4174f8767c2aa4ce7f2 Mon Sep 17 00:00:00 2001 From: Hao Li Date: Fri, 31 Aug 2018 10:58:59 +0800 Subject: [PATCH 048/214] VBS-K: fix compilation warnings in VBS-K reference driver Change-Id: I0e67e625145082d7e2a9a44f744de015855aa7ce Tracked-On: 218445 Signed-off-by: Hao Li Reviewed-on: --- drivers/vbs/vbs_rng.c | 50 +++++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 23 deletions(-) diff --git a/drivers/vbs/vbs_rng.c b/drivers/vbs/vbs_rng.c index cdfed63bb1ad..88f6108ca2e8 100644 --- a/drivers/vbs/vbs_rng.c +++ b/drivers/vbs/vbs_rng.c @@ -124,15 +124,17 @@ static int vbs_rng_connection_cnt = 0; /* function declarations */ static int handle_kick(int client_id, int req_cnt); static void vbs_rng_reset(struct vbs_rng *rng); -static void vbs_rng_disable_vq(struct vbs_rng *rng, - struct virtio_vq_info *vq); +static void vbs_rng_stop(struct vbs_rng *rng); +static void vbs_rng_flush(struct vbs_rng *rng); +#ifdef RUNTIME_CTRL static int vbs_rng_enable_vq(struct vbs_rng *rng, struct virtio_vq_info *vq); +static void vbs_rng_disable_vq(struct vbs_rng *rng, + struct virtio_vq_info *vq); static void vbs_rng_stop_vq(struct vbs_rng *rng, struct virtio_vq_info *vq); -static void vbs_rng_stop(struct vbs_rng *rng); static void vbs_rng_flush_vq(struct vbs_rng *rng, int index); -static void vbs_rng_flush(struct vbs_rng *rng); +#endif /* hash table related functions */ static void vbs_rng_hash_init(void) @@ -347,17 +349,6 @@ static int vbs_rng_release(struct inode *inode, struct file *f) return 0; } -static struct hwrng get_hwrng(struct vbs_rng *rng) -{ - return rng->hwrng; -} - -/* Set feature bits in kernel side device */ -static int vbs_rng_set_features(struct vbs_rng *rng, u64 features) -{ - return 0; -} - static long vbs_rng_ioctl(struct file *f, unsigned int ioctl, unsigned long arg) { @@ -424,11 +415,17 @@ static void vbs_rng_reset(struct vbs_rng *rng) } /* device specific function */ -static void vbs_rng_disable_vq(struct vbs_rng *rng, - struct virtio_vq_info *vq) +static void vbs_rng_stop(struct vbs_rng *rng) +{ + virtio_dev_deregister(&rng->dev); +} + +/* device specific function */ +static void vbs_rng_flush(struct vbs_rng *rng) { } +#ifdef RUNTIME_CTRL /* device specific function */ static int vbs_rng_enable_vq(struct vbs_rng *rng, struct virtio_vq_info *vq) @@ -437,15 +434,15 @@ static int vbs_rng_enable_vq(struct vbs_rng *rng, } /* device specific function */ -static void vbs_rng_stop_vq(struct vbs_rng *rng, - struct virtio_vq_info *vq) +static void vbs_rng_disable_vq(struct vbs_rng *rng, + struct virtio_vq_info *vq) { } /* device specific function */ -static void vbs_rng_stop(struct vbs_rng *rng) +static void vbs_rng_stop_vq(struct vbs_rng *rng, + struct virtio_vq_info *vq) { - virtio_dev_deregister(&rng->dev); } /* device specific function */ @@ -453,10 +450,17 @@ static void vbs_rng_flush_vq(struct vbs_rng *rng, int index) { } -/* device specific function */ -static void vbs_rng_flush(struct vbs_rng *rng) +static struct hwrng get_hwrng(struct vbs_rng *rng) { + return rng->hwrng; +} + +/* Set feature bits in kernel side device */ +static int vbs_rng_set_features(struct vbs_rng *rng, u64 features) +{ + return 0; } +#endif static const struct file_operations vbs_rng_fops = { .owner = THIS_MODULE, -- 2.19.1