diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2017-04-24 14:45:42 +1000 |
---|---|---|
committer | Stewart Smith <stewart@linux.vnet.ibm.com> | 2017-04-28 15:11:15 +1000 |
commit | 6d23358c4015befe6d35254e7f29f6c4e5161f82 (patch) | |
tree | 25b0ea664e55473e4762451093dc21b0d722340e /hw/p8-i2c.c | |
parent | d6871cfbd2e5b6dc21098e8973b99ada120cf677 (diff) | |
download | skiboot-6d23358c4015befe6d35254e7f29f6c4e5161f82.zip skiboot-6d23358c4015befe6d35254e7f29f6c4e5161f82.tar.gz skiboot-6d23358c4015befe6d35254e7f29f6c4e5161f82.tar.bz2 |
i2c: Log the engine clock frequency at boot
Since it's a non-trivial derivation from HDAT values,
it's useful to log it for diagnostics.
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Reviewed-by: Oliver O'Halloran <oohall@gmail.com>
Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'hw/p8-i2c.c')
-rw-r--r-- | hw/p8-i2c.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/hw/p8-i2c.c b/hw/p8-i2c.c index 52520dd..bfbc31d 100644 --- a/hw/p8-i2c.c +++ b/hw/p8-i2c.c @@ -186,6 +186,7 @@ enum p8_i2c_master_type { struct p8_i2c_master { struct lock lock; /* Lock to guard the members */ enum p8_i2c_master_type type; /* P8 vs. Centaur */ + uint64_t start_time; /* Request start time */ uint64_t poll_interval; /* Polling interval */ uint64_t byte_timeout; /* Timeout per byte */ uint64_t xscom_base; /* xscom base of i2cm */ @@ -1485,8 +1486,8 @@ static void p8_i2c_init_one(struct dt_node *i2cm, enum p8_i2c_master_type type) init_timer(&master->recovery, p8_i2c_recover, master); init_timer(&master->sensor_cache, p8_i2c_enable_scache, master); - prlog(PR_INFO, "I2C: Chip %08x Eng. %d\n", - master->chip_id, master->engine_id); + prlog(PR_INFO, "I2C: Chip %08x Eng. %d Clock %d Mhz\n", + master->chip_id, master->engine_id, lb_freq / 1000000); /* Disable OCC cache during inits */ if (master->type == I2C_CENTAUR) { |