summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Reding2013-11-08 13:20:23 +0100
committerThierry Reding2013-12-03 10:06:29 +0100
commitd24b2898ceea603864c6d12540d6768edcc9cd40 (patch)
tree3d5997d8c1fbae1c2a8e9ddb0fbf1ae6334d4d79
parentdrm/tegra: Force cast to __iomem to make sparse happy (diff)
downloadkernel-qcow2-linux-d24b2898ceea603864c6d12540d6768edcc9cd40.tar.gz
kernel-qcow2-linux-d24b2898ceea603864c6d12540d6768edcc9cd40.tar.xz
kernel-qcow2-linux-d24b2898ceea603864c6d12540d6768edcc9cd40.zip
gpu: host1x: Fix a few sparse warnings
Include the bus.h header, so that various function declarations are visible in the source file that implements those functions. This keeps sparse from suggesting that they should be made static. Make the host1x_bus_type variable static since it isn't used globally. Finally replace the slightly unsafe dev_set_name(dev, name) by the more secure dev_set_name(dev, "%s", name). Signed-off-by: Thierry Reding <treding@nvidia.com>
-rw-r--r--drivers/gpu/host1x/bus.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpu/host1x/bus.c b/drivers/gpu/host1x/bus.c
index 509383f8be03..6a929591aa73 100644
--- a/drivers/gpu/host1x/bus.c
+++ b/drivers/gpu/host1x/bus.c
@@ -19,6 +19,7 @@
#include <linux/of.h>
#include <linux/slab.h>
+#include "bus.h"
#include "dev.h"
static DEFINE_MUTEX(clients_lock);
@@ -257,7 +258,7 @@ static int host1x_unregister_client(struct host1x *host1x,
return -ENODEV;
}
-struct bus_type host1x_bus_type = {
+static struct bus_type host1x_bus_type = {
.name = "host1x",
};
@@ -301,7 +302,7 @@ static int host1x_device_add(struct host1x *host1x,
device->dev.coherent_dma_mask = host1x->dev->coherent_dma_mask;
device->dev.dma_mask = &device->dev.coherent_dma_mask;
device->dev.release = host1x_device_release;
- dev_set_name(&device->dev, driver->name);
+ dev_set_name(&device->dev, "%s", driver->name);
device->dev.bus = &host1x_bus_type;
device->dev.parent = host1x->dev;