]> rtime.felk.cvut.cz Git - hercules2020/nv-tegra/linux-4.4.git/commitdiff
ata: ahci_tegra: fix overflow issue
authorSri Krishna chowdary <schowdary@nvidia.com>
Thu, 19 May 2016 09:49:23 +0000 (15:19 +0530)
committerSachin Nikam <snikam@nvidia.com>
Wed, 8 Jun 2016 04:23:07 +0000 (21:23 -0700)
0xFF overflows 32-bit when left shifted by 28. Avoid the
overflow.

bug 1745660

Change-Id: Ia36c3338a355d1af5549697b257bd67894333c9a
Signed-off-by: Sri Krishna chowdary <schowdary@nvidia.com>
Reviewed-on: http://git-master/r/1150397
(cherry picked from commit 71e22bd9a8444467eb8793a61c1ff93adccc98ab)
Reviewed-on: http://git-master/r/1159916
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
drivers/ata/tegra/ahci_tegra.h

index 1fd8d61b44ea9d5390a1da82fe52d93bec9e01a3..ca4d4bac9a3a3a51e66f7dbd2d6ea37124fc5618 100644 (file)
 #define T_AHCI_PORT_PXSSTS_IPM_SHIFT                   (8)
 
 #define T_AHCI_PORT_PXCMD                              0x118
-#define T_AHCI_PORT_PXCMD_ICC_MASK                     (0xFF << 28)
+#define T_AHCI_PORT_PXCMD_ICC_MASK                     (0xF << 28)
 #define T_AHCI_PORT_PXCMD_ICC_ACTIVE                   (0x1 << 28)
 #define T_AHCI_PORT_PXCMD_ICC_PARTIAL                  (0x2 << 28)
 #define T_AHCI_PORT_PXCMD_ICC_SLUMBER                  (0x6 << 28)