Re: linux-firmware: add Qualcomm Adreno a3xx firmware
On Wed, Sep 06, 2017 at 04:36:01PM +0200, Nicolas Dechesne wrote: > Hi, > > This pull request adds firmware for adreno a3xx GPU found for example > on the APQ8016 chipset, used on the Dragonboard 410c. > > The following changes since commit 9d40a17beaf271e6ad47a5e714a296100eef4692: > > rtlwifi: rtl8822be: Add firmware for new driver/device (2017-08-29 > 11:41:47 -0700) > > are available in the git repository at: > > https://github.com/ndechesne/linux-firmware.git adreno > > for you to fetch changes up to 9a0a0548a7bb02d052318ed8f5333005773878f2: Pulled. Thanks Nicolas. regards, Kyle > > qcom: add firmware files for Adreno A3xx (2017-09-05 22:07:42 +0200) > > > Nicolas Dechesne (1): > qcom: add firmware files for Adreno A3xx > > WHENCE | 14 ++ > a300_pfp.fw | 1 + > a300_pm4.fw | 1 + ;-( bummer. oh well. > qcom/a300_pfp.fw | Bin 0 -> 1156 bytes > qcom/a300_pm4.fw | Bin 0 -> 9220 bytes appreciate this, though. Thanks! > 5 files changed, 16 insertions(+) > create mode 12 a300_pfp.fw > create mode 12 a300_pm4.fw > create mode 100644 qcom/a300_pfp.fw > create mode 100644 qcom/a300_pm4.fw > ___ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel
[PATCH] radeon: Update Kaveri MEC firmware to #396
On Sat, Mar 14, 2015 at 12:51:19AM +0200, Oded Gabbay wrote: > This patch updates the Kaveri MEC firmware to #396 (from #391). > The MEC firmware is mainly used for amdkfd - AMD's HSA Linux kernel driver. > > Signed-off-by: Oded Gabbay applied, thanks.
[PATCH] drm/radeon: delete unused PTE_* defines
They don't appear to be used anywhere... elsewhere uses R*_PTE_*. master at linux:U:.% git grep PTE_ -- drivers/gpu/drm/radeon | grep -v _PTE_ master at linux:U:.%(kyle at redacted:~/linux) ./arch/arm64/include/asm/pgtable.h:27:0: note: this is the location of the previous definition #define PTE_VALID (_AT(pteval_t, 1) << 0) ^ In file included from drivers/gpu/drm/radeon/r600_cs.c:31:0: drivers/gpu/drm/radeon/r600d.h:48:0: warning: "PTE_VALID" redefined [enabled by default] #define PTE_VALID(1 << 0) ^ In file included from ./arch/arm64/include/asm/io.h:29:0, from include/linux/clocksource.h:19, from include/clocksource/arm_arch_timer.h:19, from ./arch/arm64/include/asm/arch_timer.h:27, from ./arch/arm64/include/asm/timex.h:19, from include/linux/timex.h:65, from include/drm/drmP.h:51, from drivers/gpu/drm/radeon/r600_cs.c:29: ./arch/arm64/include/asm/pgtable.h:27:0: note: this is the location of the previous definition #define PTE_VALID (_AT(pteval_t, 1) << 0) ^ Signed-off-by: Kyle McMartin --- a/drivers/gpu/drm/radeon/r600d.h +++ b/drivers/gpu/drm/radeon/r600d.h @@ -44,13 +44,6 @@ #define R6XX_MAX_PIPES 8 #define R6XX_MAX_PIPES_MASK0xff -/* PTE flags */ -#define PTE_VALID (1 << 0) -#define PTE_SYSTEM (1 << 1) -#define PTE_SNOOPED(1 << 2) -#define PTE_READABLE (1 << 5) -#define PTE_WRITEABLE (1 << 6) - /* tiling bits */ #define ARRAY_LINEAR_GENERAL 0x #define ARRAY_LINEAR_ALIGNED 0x0001
[PATCH] radeon: si_dpm.c: avoid a signed 64-bit divide
On Fri, Aug 02, 2013 at 05:14:52PM +, Deucher, Alexander wrote: > The fix is already queued in my tree: > http://lists.freedesktop.org/archives/dri-devel/2013-August/042668.html > thanks. ;-)
[PATCH] radeon: si_dpm.c: avoid a signed 64-bit divide
Hit a compile failure here referencing divdi3 on i686. Signed-off-by: Kyle McMartin --- a/drivers/gpu/drm/radeon/si_dpm.c +++ b/drivers/gpu/drm/radeon/si_dpm.c @@ -1767,7 +1767,7 @@ static void si_calculate_leakage_for_v_and_t_formula(const struct ni_leakage_coe s64 temperature, t_slope, t_intercept, av, bv, t_ref; s64 tmp; - i_leakage = drm_int2fixp(ileakage) / 100; + i_leakage = div64_s64(drm_int2fixp(ileakage), 100); vddc = div64_s64(drm_int2fixp(v), 1000); temperature = div64_s64(drm_int2fixp(t), 1000);
[PATCH] radeon: si_dpm.c: avoid a signed 64-bit divide
Hit a compile failure here referencing divdi3 on i686. Signed-off-by: Kyle McMartin k...@redhat.com --- a/drivers/gpu/drm/radeon/si_dpm.c +++ b/drivers/gpu/drm/radeon/si_dpm.c @@ -1767,7 +1767,7 @@ static void si_calculate_leakage_for_v_and_t_formula(const struct ni_leakage_coe s64 temperature, t_slope, t_intercept, av, bv, t_ref; s64 tmp; - i_leakage = drm_int2fixp(ileakage) / 100; + i_leakage = div64_s64(drm_int2fixp(ileakage), 100); vddc = div64_s64(drm_int2fixp(v), 1000); temperature = div64_s64(drm_int2fixp(t), 1000); ___ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel
Re: [PATCH] radeon: si_dpm.c: avoid a signed 64-bit divide
On Fri, Aug 02, 2013 at 05:14:52PM +, Deucher, Alexander wrote: The fix is already queued in my tree: http://lists.freedesktop.org/archives/dri-devel/2013-August/042668.html thanks. ;-) ___ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel
[PATCH] i915: reprogram power monitoring registers on resume
From: Kyle McMartin k...@redhat.com Fixes issue where i915_gfx_val was reporting values several orders of magnitude higher than physically possible (without leaving scorch marks on my thighs at least.) Signed-off-by: Kyle McMartin k...@redhat.com Reviewed-by: Jesse Barnes jbar...@virtuousgeek.org --- drivers/gpu/drm/i915/i915_suspend.c |4 +++- drivers/gpu/drm/i915/intel_drv.h|1 + 2 files changed, 4 insertions(+), 1 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_suspend.c b/drivers/gpu/drm/i915/i915_suspend.c index 989c19d..454c064 100644 --- a/drivers/gpu/drm/i915/i915_suspend.c +++ b/drivers/gpu/drm/i915/i915_suspend.c @@ -862,8 +862,10 @@ int i915_restore_state(struct drm_device *dev) /* Clock gating state */ intel_init_clock_gating(dev); - if (HAS_PCH_SPLIT(dev)) + if (HAS_PCH_SPLIT(dev)) { ironlake_enable_drps(dev); + intel_init_emon(dev); + } /* Cache mode state */ I915_WRITE (CACHE_MODE_0, dev_priv-saveCACHE_MODE_0 | 0x); diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h index 9af9f86..21551fe 100644 --- a/drivers/gpu/drm/i915/intel_drv.h +++ b/drivers/gpu/drm/i915/intel_drv.h @@ -296,6 +296,7 @@ extern void intel_crtc_fb_gamma_get(struct drm_crtc *crtc, u16 *red, u16 *green, extern void intel_init_clock_gating(struct drm_device *dev); extern void ironlake_enable_drps(struct drm_device *dev); extern void ironlake_disable_drps(struct drm_device *dev); +extern void intel_init_emon(struct drm_device *dev); extern int intel_pin_and_fence_fb_obj(struct drm_device *dev, struct drm_gem_object *obj, -- 1.7.3.1 ___ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel
[PATCH] i915: reprogram power monitoring registers on resume
From: Kyle McMartin <k...@redhat.com> Fixes issue where i915_gfx_val was reporting values several orders of magnitude higher than physically possible (without leaving scorch marks on my thighs at least.) Signed-off-by: Kyle McMartin Reviewed-by: Jesse Barnes --- drivers/gpu/drm/i915/i915_suspend.c |4 +++- drivers/gpu/drm/i915/intel_drv.h|1 + 2 files changed, 4 insertions(+), 1 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_suspend.c b/drivers/gpu/drm/i915/i915_suspend.c index 989c19d..454c064 100644 --- a/drivers/gpu/drm/i915/i915_suspend.c +++ b/drivers/gpu/drm/i915/i915_suspend.c @@ -862,8 +862,10 @@ int i915_restore_state(struct drm_device *dev) /* Clock gating state */ intel_init_clock_gating(dev); - if (HAS_PCH_SPLIT(dev)) + if (HAS_PCH_SPLIT(dev)) { ironlake_enable_drps(dev); + intel_init_emon(dev); + } /* Cache mode state */ I915_WRITE (CACHE_MODE_0, dev_priv->saveCACHE_MODE_0 | 0x); diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h index 9af9f86..21551fe 100644 --- a/drivers/gpu/drm/i915/intel_drv.h +++ b/drivers/gpu/drm/i915/intel_drv.h @@ -296,6 +296,7 @@ extern void intel_crtc_fb_gamma_get(struct drm_crtc *crtc, u16 *red, u16 *green, extern void intel_init_clock_gating(struct drm_device *dev); extern void ironlake_enable_drps(struct drm_device *dev); extern void ironlake_disable_drps(struct drm_device *dev); +extern void intel_init_emon(struct drm_device *dev); extern int intel_pin_and_fence_fb_obj(struct drm_device *dev, struct drm_gem_object *obj, -- 1.7.3.1