diff options
author | Linus Walleij <linus.walleij@stericsson.com> | 2009-08-13 16:14:23 -0400 |
---|---|---|
committer | Ben Dooks <ben-linux@fluff.org> | 2009-08-20 17:27:58 -0400 |
commit | c37faafa7d46622b749437f7d294201a63af4beb (patch) | |
tree | 91a1db4a30d23cb1ea3e9afc22b700b5778d5618 /lib/dec_and_lock.c | |
parent | 61149787d65b4a2f9c638d363dc65e13cb063e29 (diff) |
i2c-stu300: I2C STU300 stability updates
- blk clk is enabled when an irq arrives. The clk should be enabled,
but just to make sure.
- All error bits are handled no matter state machine state
- All irq's will run complete() except for irq's that wasn't an event.
- No more looking into status registers just in case an interrupt
has happend and the irq handle wasn't executed.
- irq_disable/enable are now separete functions.
- clk settings calculation changed to round upwards instead of
downwards.
- Number of address send attempts before giving up is increased to 12
from 10 since it most times take 8 tries before getting through.
Signed-off-by: Linus Walleij <linus.walleij@stericsson.com>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Diffstat (limited to 'lib/dec_and_lock.c')
0 files changed, 0 insertions, 0 deletions