diff options
| -rw-r--r-- | drivers/video/tegra/host/bus_client.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/video/tegra/host/bus_client.c b/drivers/video/tegra/host/bus_client.c index 973b8f3c66ff..3eaa07bd7413 100644 --- a/drivers/video/tegra/host/bus_client.c +++ b/drivers/video/tegra/host/bus_client.c @@ -62,6 +62,10 @@ static int validate_reg(struct platform_device *ndev, u32 offset, int count) struct resource *r; struct nvhost_device_data *pdata = platform_get_drvdata(ndev); + /* check if offset is u32 aligned */ + if (offset & 3) + return -EINVAL; + r = platform_get_resource(pdata->master ? pdata->master : ndev, IORESOURCE_MEM, 0); if (!r) { |
