summaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorIan Munsie <imunsie@au1.ibm.com>2014-12-08 19:17:59 +1100
committerMichael Ellerman <mpe@ellerman.id.au>2014-12-29 15:45:43 +1100
commitd6a6af2c181400aade59417e698c7cd9bec8804e (patch)
tree02269e6dda585d14c1ea7a6c1c5f6c59829b6dbe /Documentation
parent13da704682471669685ccc3fe111fd6c0127b2eb (diff)
downloadop-kernel-dev-d6a6af2c181400aade59417e698c7cd9bec8804e.zip
op-kernel-dev-d6a6af2c181400aade59417e698c7cd9bec8804e.tar.gz
cxl: Disable AFU debug flag
Upon inspection of the implementation specific registers, it was discovered that the high bit of the implementation specific RXCTL register was enabled, which enables the DEADB00F debug feature. The debug feature causes MMIO reads to a disabled AFU to respond with 0xDEADB00F instead of all Fs. In general this should not be visible as the kernel will only allow MMIO access to enabled AFUs, but there may be some circumstances where an AFU may become disabled while it is use. One such case would be an AFU designed to only be used in the dedicated process mode and to disable itself after it has completed it's work (however even in that case the effects of this debug flag would be limited as the userspace application must have completed any required MMIO accesses before the AFU disables itself with or without the flag). This patch removes the debug flag and replaces the magic value programmed into this register with a preprocessor define so it is clearer what the rest of this initialisation does. Signed-off-by: Ian Munsie <imunsie@au1.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud