2c2
< * Copyright (c) 2013-2016 ARM Limited
---
> * Copyright (c) 2013-2017 ARM Limited
218,219c218,221
< // snoops so this was never an aissue. Now that Writebacks generate snoops
< // we need to special case for Writebacks.
---
> // snoops so this was never an issue. Now that Writebacks generate snoops
> // we need a special case for Writebacks. Additionally cache maintenance
> // operations can generate snoops as they clean and/or invalidate all
> // caches down to the specified point of reference.
221c223,224
< (cpkt->isInvalidate() == cpkt->needsWritable()));
---
> (cpkt->isInvalidate() == cpkt->needsWritable()) ||
> cpkt->req->isCacheMaintenance());