diff options
author | Javi Merino <javi.merino@arm.com> | 2011-12-21 11:19:00 +0100 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2012-01-03 15:16:25 +0000 |
commit | f98b9a26fe08f7f9d7fb26ee3d9f167f79b2f6b6 (patch) | |
tree | 086ebd4a3724e6ff6b3bd9dd0cadf4efbcb0bd50 /arch/m32r | |
parent | 1ec332a3756a22405d2fbd5352e3afab556cb205 (diff) | |
download | blackbird-op-linux-f98b9a26fe08f7f9d7fb26ee3d9f167f79b2f6b6.tar.gz blackbird-op-linux-f98b9a26fe08f7f9d7fb26ee3d9f167f79b2f6b6.zip |
ARM: 7242/1: PL330: Detach the request from the pl330_thread when it finishes successful
When a request has finished successfully and we are about to call its
callback, remove its pointer from the corresponding pl330_thread .
This prevents the core driver from calling its callback again if
pl330_release_channel() is called without first flushing the device.
When pl330_update() returns, the driver is allowed to free the pointer
to pl330_req so the core driver shouldn't be able to access it again.
Reference: <CAJe_ZhftO+481BfL0ErEcM_brfmSuTXkTEniLRYxxM2T7OM2QA@mail.gmail.com>
Signed-off-by: Javi Merino <javi.merino@arm.com>
Acked-by: Jassi Brar <jaswinder.singh@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/m32r')
0 files changed, 0 insertions, 0 deletions