diff options
author | Noralf Trønnes <[email protected]> | 2016-10-03 22:06:11 +0200 |
---|---|---|
committer | Wolfram Sang <[email protected]> | 2016-11-07 01:48:31 +0100 |
commit | 8d2cc5cc6ee5c0fc48a96bb29af55fc700f66fdf (patch) | |
tree | b8026ec13c23983bbf656e8dc08e3f0be83028ef /tools/perf/scripts/python | |
parent | 23c9540b3ad1d7473fe40df80074d0fb0bf04869 (diff) |
i2c: bcm2835: Can't support I2C_M_IGNORE_NAK
The controller can't support this flag, so remove it.
Documentation/i2c/i2c-protocol states that all of the message is sent:
I2C_M_IGNORE_NAK:
Normally message is interrupted immediately if there is [NA] from the
client. Setting this flag treats any [NA] as [A], and all of
message is sent.
>From the BCM2835 ARM Peripherals datasheet:
The ERR field is set when the slave fails to acknowledge either
its address or a data byte written to it.
So when the controller doesn't receive an ack, it sets ERR and raises
an interrupt. In other words, the whole message is not sent.
Signed-off-by: Noralf Trønnes <[email protected]>
Reviewed-by: Eric Anholt <[email protected]>
Signed-off-by: Wolfram Sang <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions