From: Bharat Bhushan Date: Wed, 22 Nov 2017 07:48:43 +0000 (+0530) Subject: staging: fsl-mc: use 32bits to support 64K size mc-portals X-Git-Tag: v4.19~1691^2~457 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=612b5bac4e5bd8a28e8b6e7c0b47f85ad59dae43;p=platform%2Fkernel%2Flinux-rpi.git staging: fsl-mc: use 32bits to support 64K size mc-portals As per APIs each mc-portal is of 64K size while currently 16bits (type u16) is used to store size of mc-portal. In these cases upper bit of portal size gets truncated. Signed-off-by: Bharat Bhushan Acked-By: Laurentiu Tudor Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/fsl-mc/include/mc.h b/drivers/staging/fsl-mc/include/mc.h index 15db93d..34d79a8 100644 --- a/drivers/staging/fsl-mc/include/mc.h +++ b/drivers/staging/fsl-mc/include/mc.h @@ -325,7 +325,7 @@ static inline void mc_cmd_read_api_version(struct mc_command *cmd, struct fsl_mc_io { struct device *dev; u16 flags; - u16 portal_size; + u32 portal_size; phys_addr_t portal_phys_addr; void __iomem *portal_virt_addr; struct fsl_mc_device *dpmcp_dev;