arm: Fix draining of the pagetable walker when squashing
authorAndreas Sandberg <Andreas.Sandberg@ARM.com>
Mon, 7 Jan 2013 18:05:45 +0000 (13:05 -0500)
committerAndreas Sandberg <Andreas.Sandberg@ARM.com>
Mon, 7 Jan 2013 18:05:45 +0000 (13:05 -0500)
commit0d59549cd9db2263b1cc1b90e8abd05229eaab5b
tree95ad1a686728f09d7eb95f1e9ba9883f45780be6
parent8db27aa230c40c21acf55fda3755ed173c34e47c
arm: Fix draining of the pagetable walker when squashing

Since the page table walker only checks if a drain has completed in
doL1DescriptorWrapper() and doL2DescriptorWrapper(), it sometimes
looses track of a drain request if there is a squash. This changeset
adds a completeDrain() call after squashing requests in the pending
queue, which fixes this issue.
src/arch/arm/table_walker.cc