]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
video: tegra: devno is dev_t not int
authorBryan Wu <pengw@nvidia.com>
Fri, 28 Mar 2014 22:47:19 +0000 (15:47 -0700)
committerTerje Bergstrom <tbergstrom@nvidia.com>
Wed, 2 Apr 2014 05:44:02 +0000 (22:44 -0700)
devno was defined as int which is not right type for all the kernel
internal APIs like device_create() and etc. It should be dev_t.

This patch changes all devno from int to dev_t in host1x and dc
drivers.

Bug 1490541

Change-Id: Ia41700af2fcda462d951f0664528b8d0451921eb
Signed-off-by: Bryan Wu <pengw@nvidia.com>
Reviewed-on: http://git-master/r/389971
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
drivers/video/tegra/dc/ext/dev.c
drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h
drivers/video/tegra/host/bus_client.c
drivers/video/tegra/host/host1x/host1x.c

index a63a9930629023dcb802954c1646175bbfdafe12..e9f8ac9e8dd7e7850b44fd6254ef62abde8ba8ca 100644 (file)
@@ -84,7 +84,7 @@ struct tegra_dc_ext_flip_2_32 {
 
 #endif
 
-int tegra_dc_ext_devno;
+dev_t tegra_dc_ext_devno;
 struct class *tegra_dc_ext_class;
 static int head_count;
 
@@ -1639,7 +1639,7 @@ struct tegra_dc_ext *tegra_dc_ext_register(struct platform_device *ndev,
 {
        int ret;
        struct tegra_dc_ext *ext;
-       int devno;
+       dev_t devno;
 
        ext = kzalloc(sizeof(*ext), GFP_KERNEL);
        if (!ext)
index fc6e3b09e21e2e7161039b06d60b9ab4e39c840f..6b7660cc66e610195f1e4b6e97262309222ee4a8 100644 (file)
@@ -125,7 +125,7 @@ struct tegra_dc_ext_control {
        struct mutex                    lock;
 };
 
-extern int tegra_dc_ext_devno;
+extern dev_t tegra_dc_ext_devno;
 extern struct class *tegra_dc_ext_class;
 
 extern int tegra_dc_ext_pin_window(struct tegra_dc_ext_user *user, u32 id,
index a3e93fece2dc1b27b13ccad863d06ba9c2ff2cd0..61e3483a714cbdd54b9f64929831577cd46af032 100644 (file)
@@ -933,7 +933,7 @@ static const char *get_device_name_for_dev(struct platform_device *dev)
 
 static struct device *nvhost_client_device_create(
        struct platform_device *pdev, struct cdev *cdev,
-       const char *cdev_name, int devno,
+       const char *cdev_name, dev_t devno,
        const struct file_operations *ops)
 {
        struct nvhost_master *host = nvhost_get_host(pdev);
@@ -976,7 +976,8 @@ static struct device *nvhost_client_device_create(
 
 int nvhost_client_user_init(struct platform_device *dev)
 {
-       int err, devno;
+       dev_t devno;
+       int err;
        struct nvhost_device_data *pdata = platform_get_drvdata(dev);
 
        /* reserve 3 minor #s for <dev>, and ctrl-<dev> */
index 8cab62472acbf4e750d90cb2baefd83e693efe3a..f63062a576681e8342d4d85e7ae7a337310cdf42 100644 (file)
@@ -518,7 +518,8 @@ static inline int nvhost_set_sysfs_capability_node(
 
 static int nvhost_user_init(struct nvhost_master *host)
 {
-       int err, devno;
+       dev_t devno;
+       int err;
 
        host->nvhost_class = class_create(THIS_MODULE, IFACE_NAME);
        if (IS_ERR(host->nvhost_class)) {