[PATCH linux dev-5.3 2/7] fsi: master: Change default divisor to 14
Joel Stanley
joel at jms.id.au
Fri Oct 25 12:03:46 AEDT 2019
We were running at 127, which equates to a bus clock speed of approx
1.4MHz. This changes that to approx 14MHz, which works on the EVB and is
reliable on the Tacoma systems.
Signed-off-by: Joel Stanley <joel at jms.id.au>
---
drivers/fsi/fsi-master-aspeed.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/fsi/fsi-master-aspeed.c b/drivers/fsi/fsi-master-aspeed.c
index 59537cab4f68..bef7690a0ddf 100644
--- a/drivers/fsi/fsi-master-aspeed.c
+++ b/drivers/fsi/fsi-master-aspeed.c
@@ -76,6 +76,8 @@
#define FSI_NUM_DEBUGFS_ENTRIES 17
+#define DEFAULT_DIVISOR 14
+
struct fsi_master_aspeed;
struct fsi_master_aspeed_debugfs_entry {
@@ -441,7 +443,8 @@ static int aspeed_master_init(struct fsi_master_aspeed *aspeed)
opb_write(aspeed->base, ctrl_base + FSI_MECTRL, reg, 4);
reg = cpu_to_be32(FSI_MMODE_ECRC | FSI_MMODE_EPC
- | fsi_mmode_crs0(0x7f) | fsi_mmode_crs1(0x7f)
+ | fsi_mmode_crs0(DEFAULT_DIVISOR)
+ | fsi_mmode_crs1(DEFAULT_DIVISOR)
| FSI_MMODE_P8_TO_LSB);
opb_write(aspeed->base, ctrl_base + FSI_MMODE, reg, 4);
--
2.23.0
More information about the openbmc
mailing list