Commit f82e62d
irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801
When enabling GICv4.1 in hip09, VMAPP fails to clear some caches during
the unmap operation, which can causes vSGIs to be lost.
To fix the issue, invalidate the related vPE cache through GICR_INVALLR
after VMOVP.
Suggested-by: Marc Zyngier <maz@kernel.org>
Co-developed-by: Nianyao Tang <tangnianyao@huawei.com>
Signed-off-by: Nianyao Tang <tangnianyao@huawei.com>
Signed-off-by: Zhou Wang <wangzhou1@hisilicon.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Marc Zyngier <maz@kernel.org>1 parent 12aaf67 commit f82e62d
File tree
3 files changed
+52
-11
lines changed- Documentation/arch/arm64
- arch/arm64
- drivers/irqchip
3 files changed
+52
-11
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
258 | 258 | | |
259 | 259 | | |
260 | 260 | | |
| 261 | + | |
| 262 | + | |
261 | 263 | | |
262 | 264 | | |
263 | 265 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1236 | 1236 | | |
1237 | 1237 | | |
1238 | 1238 | | |
| 1239 | + | |
| 1240 | + | |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
1239 | 1250 | | |
1240 | 1251 | | |
1241 | 1252 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| 50 | + | |
50 | 51 | | |
51 | 52 | | |
52 | 53 | | |
| |||
64 | 65 | | |
65 | 66 | | |
66 | 67 | | |
| 68 | + | |
67 | 69 | | |
68 | 70 | | |
69 | 71 | | |
| |||
3883 | 3885 | | |
3884 | 3886 | | |
3885 | 3887 | | |
| 3888 | + | |
| 3889 | + | |
| 3890 | + | |
| 3891 | + | |
| 3892 | + | |
| 3893 | + | |
| 3894 | + | |
| 3895 | + | |
| 3896 | + | |
| 3897 | + | |
| 3898 | + | |
| 3899 | + | |
| 3900 | + | |
| 3901 | + | |
3886 | 3902 | | |
3887 | 3903 | | |
3888 | 3904 | | |
3889 | 3905 | | |
3890 | 3906 | | |
3891 | 3907 | | |
3892 | 3908 | | |
| 3909 | + | |
3893 | 3910 | | |
3894 | 3911 | | |
3895 | 3912 | | |
| |||
3952 | 3969 | | |
3953 | 3970 | | |
3954 | 3971 | | |
| 3972 | + | |
| 3973 | + | |
| 3974 | + | |
| 3975 | + | |
| 3976 | + | |
3955 | 3977 | | |
3956 | 3978 | | |
3957 | 3979 | | |
| |||
4259 | 4281 | | |
4260 | 4282 | | |
4261 | 4283 | | |
4262 | | - | |
4263 | 4284 | | |
4264 | | - | |
4265 | 4285 | | |
4266 | 4286 | | |
4267 | | - | |
4268 | | - | |
4269 | | - | |
4270 | 4287 | | |
4271 | 4288 | | |
4272 | | - | |
4273 | | - | |
4274 | | - | |
4275 | | - | |
4276 | | - | |
4277 | | - | |
| 4289 | + | |
4278 | 4290 | | |
4279 | 4291 | | |
4280 | 4292 | | |
| |||
4867 | 4879 | | |
4868 | 4880 | | |
4869 | 4881 | | |
| 4882 | + | |
| 4883 | + | |
| 4884 | + | |
| 4885 | + | |
| 4886 | + | |
| 4887 | + | |
| 4888 | + | |
| 4889 | + | |
4870 | 4890 | | |
4871 | 4891 | | |
4872 | 4892 | | |
| |||
4913 | 4933 | | |
4914 | 4934 | | |
4915 | 4935 | | |
| 4936 | + | |
| 4937 | + | |
| 4938 | + | |
| 4939 | + | |
| 4940 | + | |
| 4941 | + | |
| 4942 | + | |
| 4943 | + | |
4916 | 4944 | | |
4917 | 4945 | | |
4918 | 4946 | | |
| |||
0 commit comments