From: Animesh Manna <animesh.manna@intel.com>
To: Mika Kuoppala <mika.kuoppala@linux.intel.com>,
"intel-gfx@lists.freedesktop.org"
<intel-gfx@lists.freedesktop.org>
Cc: "miku@iki.fi" <miku@iki.fi>
Subject: Re: [PATCH 1/5] drm/i915: Store and print dmc firmware version
Date: Thu, 8 Oct 2015 15:26:53 +0530 [thread overview]
Message-ID: <56163DE5.80206@intel.com> (raw)
In-Reply-To: <1442589429-27813-1-git-send-email-mika.kuoppala@intel.com>
On 9/18/2015 8:47 PM, Mika Kuoppala wrote:
> Parse csr/dmc firmware version and augment debug message
> by printing it.
>
> Cc: Animesh Manna <animesh.manna@intel.com>
> Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
> ---
> drivers/gpu/drm/i915/i915_drv.h | 2 ++
> drivers/gpu/drm/i915/intel_csr.c | 7 ++++++-
> 2 files changed, 8 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
> index 3bf8a9b..17e8b25 100644
> --- a/drivers/gpu/drm/i915/i915_drv.h
> +++ b/drivers/gpu/drm/i915/i915_drv.h
> @@ -755,6 +755,8 @@ struct intel_csr {
> const char *fw_path;
> uint32_t *dmc_payload;
> uint32_t dmc_fw_size;
> + uint16_t dmc_ver_major;
> + uint16_t dmc_ver_minor;
> uint32_t mmio_count;
> uint32_t mmioaddr[8];
> uint32_t mmiodata[8];
> diff --git a/drivers/gpu/drm/i915/intel_csr.c b/drivers/gpu/drm/i915/intel_csr.c
> index b69264d..58edc3f 100644
> --- a/drivers/gpu/drm/i915/intel_csr.c
> +++ b/drivers/gpu/drm/i915/intel_csr.c
> @@ -377,11 +377,16 @@ static void finish_csr_load(const struct firmware *fw, void *context)
> dmc_payload = csr->dmc_payload;
> memcpy(dmc_payload, &fw->data[readcount], nbytes);
>
> + csr->dmc_ver_major = dmc_header->header_ver;
> + csr->dmc_ver_minor = ((dmc_header->fw_version & 0xffff0000) >> 16) * 10
> + + (dmc_header->fw_version & 0x0000ffff);
> +
I am not able to locate the the way major and minor version is derived, is it present in bspec?
-Animesh
> /* load csr program during system boot, as needed for DC states */
> intel_csr_load_program(dev);
> fw_loaded = true;
>
> - DRM_DEBUG_KMS("Finished loading %s\n", dev_priv->csr.fw_path);
> + DRM_DEBUG_KMS("Finished loading %s v%u.%u\n", dev_priv->csr.fw_path,
> + csr->dmc_ver_major, csr->dmc_ver_minor);
> out:
> if (fw_loaded)
> intel_runtime_pm_put(dev_priv);
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
next prev parent reply other threads:[~2015-10-08 9:56 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-18 15:17 [PATCH 1/5] drm/i915: Store and print dmc firmware version Mika Kuoppala
2015-09-18 15:17 ` [PATCH 2/5] drm/i915: Notify user about outdated dmc firmware Mika Kuoppala
2015-09-21 7:30 ` Jani Nikula
2015-09-21 8:30 ` Mika Kuoppala
2015-10-08 9:41 ` Animesh Manna
2015-10-08 12:23 ` Mika Kuoppala
2015-10-08 14:45 ` Animesh Manna
2015-10-13 12:30 ` Dave Gordon
2015-10-22 0:48 ` Marc Herbert
2015-09-23 10:09 ` [PATCH 2/5] drm/i915/skl: Refuse to load " Mika Kuoppala
2015-09-18 15:17 ` [PATCH 3/5] drm/i915: Add dmc firmware version to error state Mika Kuoppala
2015-09-18 15:17 ` [PATCH 4/5] drm/i915: Add pci device revision " Mika Kuoppala
2015-09-18 15:17 ` [PATCH 5/5] drm/i915: Add dmc firmware debugfs status entry Mika Kuoppala
2015-10-08 10:08 ` Animesh Manna
2015-10-21 12:14 ` Mika Kuoppala
2015-10-08 9:56 ` Animesh Manna [this message]
2015-10-08 11:03 ` [PATCH 1/5] drm/i915: Store and print dmc firmware version Damien Lespiau
2015-10-08 15:04 ` Damien Lespiau
2015-10-21 13:46 ` Mika Kuoppala
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=56163DE5.80206@intel.com \
--to=animesh.manna@intel.com \
--cc=intel-gfx@lists.freedesktop.org \
--cc=mika.kuoppala@linux.intel.com \
--cc=miku@iki.fi \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.