summaryrefslogtreecommitdiff
path: root/arch/sandbox
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2014-05-03 17:46:26 +0200
committerHeiko Schocher <hs@denx.de>2014-05-14 12:58:55 +0200
commitfab356a0b87d57d474d6e87408f1ede98a503150 (patch)
treea1f3ffaae31c02683de01986589bb823b3fd2c56 /arch/sandbox
parent557a3319089499aa0e55d65a6b43b7137f362003 (diff)
downloadu-boot-imx-fab356a0b87d57d474d6e87408f1ede98a503150.zip
u-boot-imx-fab356a0b87d57d474d6e87408f1ede98a503150.tar.gz
u-boot-imx-fab356a0b87d57d474d6e87408f1ede98a503150.tar.bz2
mvtwsi: Fix clock programming
The TWSI_FREQUENCY macro was wrong in 2 ways: 1) It was casting the result of the calculations to an u8, while i2c clk rates are often >= 100Khz which won't fit in a u8, drop the cast. 2) It had an extra factor of 2 in the divider which neither the datasheet nor the Linux driver have. The comment for the default value was wrongly saying that m lives in bits 4-7, while in reality it is in bits 3-6, as can be seen from the correct shift by 3 used in i2c_init(). While at it remove the unused twsi_actual_speed variable. Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Diffstat (limited to 'arch/sandbox')
0 files changed, 0 insertions, 0 deletions