From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Deucher, Alexander" Subject: RE: [pull] radeon drm-next-3.17 Date: Tue, 5 Aug 2014 17:15:41 +0000 Message-ID: References: <1407255726-8972-1-git-send-email-alexander.deucher@amd.com> <20140805170903.GM8727@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Return-path: Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1blp0187.outbound.protection.outlook.com [207.46.163.187]) by gabe.freedesktop.org (Postfix) with ESMTP id 5BBEB6E245 for ; Tue, 5 Aug 2014 10:15:47 -0700 (PDT) In-Reply-To: <20140805170903.GM8727@phenom.ffwll.local> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Daniel Vetter , Alex Deucher Cc: "dri-devel@lists.freedesktop.org" List-Id: dri-devel@lists.freedesktop.org > -----Original Message----- > From: Daniel Vetter [mailto:daniel.vetter@ffwll.ch] On Behalf Of Daniel > Vetter > Sent: Tuesday, August 05, 2014 1:09 PM > To: Alex Deucher > Cc: dri-devel@lists.freedesktop.org; airlied@gmail.com; Deucher, Alexander > Subject: Re: [pull] radeon drm-next-3.17 > = > On Tue, Aug 05, 2014 at 12:22:06PM -0400, Alex Deucher wrote: > > Hi Dave, > > > > This is the radeon pull request for 3.17. Highlights: > > - Additional Hawaii fixes > > - Support for using the display scaler on non-fixed mode displays > > - Support for new firmware format that makes it easier to update > > - Enable dpm by default on additional asics > > - GPUVM improvements > > - Support for uncached and write combined gtt buffers > > - Userptr support > = > Aside: Where's the libdrm/mesa/whatever patches for this? I didn't see > them fly by anywhere, so I guess I've missed them on some m-l I don't > subscribe to. Christian wrote some patches to validate the interfaces, but I'm not sure h= e ever sent them out. We haven't yet done a full implementation in the use= rmode drivers to take advantage of this yet. Alex > -Daniel > = > > - Allow allocation of BOs larger than visible vram > > - Various other small fixes and improvements > > > > The following changes since commit > a91576d7916f6cce76d30303e60e1ac47cf4a76d: > > > > drm/ttm: Pass GFP flags in order to avoid deadlock. (2014-08-05 10:54= :19 > +1000) > > > > are available in the git repository at: > > > > git://people.freedesktop.org/~agd5f/linux drm-next-3.17 > > > > for you to fetch changes up to > ffd7d3a9d535933c7edfbaaac161f11628270716: > > > > drm/radeon: allow userptr write access under certain conditions (2014= -08- > 05 12:10:42 -0400) > > > > ---------------------------------------------------------------- > > Alex Deucher (25): > > drm/radeon/dpm: add support for SVI2 voltage for SI > > drm/radeon: disable gfx cgcg on cik > > drm/radeon: add new firmware header definitions (v3) > > drm/radeon/si: Add support for new ucode format (v3) > > drm/radeon/cik: Add support for new ucode format (v5) > > drm/radeon: enable display scaling on all connectors (v2) > > drm/radeon: consolidate vga and dvi get_modes functions (v2) > > drm/radeon: restructure edid fetching > > drm/radeon: use a fetch function to get the edid > > drm/radeon: track pinned memory (v2) > > drm/radeon: use vram/gart pinned size in radeon_gem_info_ioctl > > drm/radeon: use vram/gart pinned size in radeon_do_test_moves > > drm/radeon: remove visible vram size limit on bo allocation (v4) > > drm/radeon: add a PX quirk list > > drm/radeon: make radeon_connector_encoder_is_hbr2 static > > drm/radeon: load the lm63 driver for an lm64 thermal chip. > > drm/radeon: fix reversed logic in evergreen_mc_resume > > drm/radeon/atom: add new voltage fetch function for hawaii > > drm/radeon/dpm: handle voltage info fetching on hawaii > > drm/radeon: re-enable dpm by default on cayman > > drm/radeon: re-enable dpm by default on BTC > > drm/radeon: use an intervall tree to manage the VMA v2 > > drm/radeon: use packet2 for nop on hawaii with old firmware > > drm/radeon: tweak ACCEL_WORKING2 query for hawaii > > drm/radeon: use packet3 for nop on hawaii with new firmware > > > > Andreas Boll (1): > > drm/radeon: tweak ACCEL_WORKING2 query for the new firmware for > hawaii > > > > Christian K=F6nig (20): > > drm/radeon: remove discardable flag from radeon_gem_object_create > > drm/radeon: fix R600_PTE_GART handling > > drm/radeon: add trace_radeon_vm_flush > > drm/radeon: set VM base addr using the PFP v2 > > drm/radeon: separate ring and IB handling > > drm/radeon: invalidate moved BOs in the VM (v2) > > drm/radeon: remove radeon_bo_clear_va > > drm/radeon: try to enable VM flushing once more > > drm/radeon: adjust default radeon_vm_block_size v2 > > drm/radeon: remove taking mclk_lock from radeon_bo_unref > > drm/radeon: add radeon_bo_ref function > > drm/radeon: take a BO reference on VM cleanup > > drm/radeon: add VM GART copy optimization to NI as well > > drm/radeon: split PT setup in more functions > > drm/radeon: update IB size estimation for VM > > drm/radeon: add userptr support v7 > > drm/radeon: add userptr flag to limit it to anonymous memory v2 > > drm/radeon: add userptr flag to directly validate the BO to GTT > > drm/radeon: add userptr flag to register MMU notifier v3 > > drm/radeon: allow userptr write access under certain conditions > > > > Fabian Frederick (1): > > drm/radeon: remove null test before kfree > > > > Lauri Kasanen (1): > > drm/radeon: Inline r100_mm_rreg, -wreg, v3 > > > > Mario Kleiner (2): > > drm/radeon: Use pflip irqs for pageflip completion if possible. (= v2) > > drm/radeon: Prevent hdmi deep color if max_tmds_clock is undefine= d. > > > > Michel D=E4nzer (10): > > drm/radeon: Demote 'BO allocation size too large' message to debug > only > > drm/radeon: Remove radeon_gart_restore() > > drm/radeon: Pass GART page flags to radeon_gart_set_page() explic= itly > > drm/radeon: Allow write-combined CPU mappings of BOs in GTT (v2) > > drm/radeon: Use write-combined CPU mappings of ring buffers with > PCIe > > drm/radeon: Use write-combined CPU mappings of IBs on >=3D CIK > > drm/radeon/cik: Read back SDMA WPTR register after writing it > > drm/radeon: s/ioctl_wait_idle/mmio_hpd_flush/ > > drm/radeon: Always flush the HDP cache before submitting a CS to = the > GPU > > drm/radeon: Only flush HDP cache from idle ioctl if BO is in VRAM > > > > Stefan Br=FCns (2): > > drm/radeon: Use correct value for unknown audio/video latency > > drm/radeon/audio: break out of loops once we match connector > > > > drivers/gpu/drm/Kconfig | 2 + > > drivers/gpu/drm/radeon/Makefile | 2 +- > > drivers/gpu/drm/radeon/atombios_encoders.c | 16 +- > > drivers/gpu/drm/radeon/ci_dpm.c | 13 +- > > drivers/gpu/drm/radeon/ci_smc.c | 39 +- > > drivers/gpu/drm/radeon/cik.c | 722 +++++++++++++++++++++= +--- > ---- > > drivers/gpu/drm/radeon/cik_sdma.c | 247 ++++++---- > > drivers/gpu/drm/radeon/dce6_afmt.c | 16 +- > > drivers/gpu/drm/radeon/evergreen.c | 18 +- > > drivers/gpu/drm/radeon/evergreen_hdmi.c | 4 +- > > drivers/gpu/drm/radeon/ni.c | 1 - > > drivers/gpu/drm/radeon/ni_dma.c | 178 ++++--- > > drivers/gpu/drm/radeon/r100.c | 56 +-- > > drivers/gpu/drm/radeon/r300.c | 13 +- > > drivers/gpu/drm/radeon/r600.c | 24 +- > > drivers/gpu/drm/radeon/radeon.h | 144 ++++-- > > drivers/gpu/drm/radeon/radeon_asic.c | 79 ++-- > > drivers/gpu/drm/radeon/radeon_asic.h | 77 ++- > > drivers/gpu/drm/radeon/radeon_atombios.c | 83 +++- > > drivers/gpu/drm/radeon/radeon_benchmark.c | 4 +- > > drivers/gpu/drm/radeon/radeon_connectors.c | 316 +++++++++---- > > drivers/gpu/drm/radeon/radeon_cs.c | 28 +- > > drivers/gpu/drm/radeon/radeon_device.c | 89 +++- > > drivers/gpu/drm/radeon/radeon_display.c | 72 +-- > > drivers/gpu/drm/radeon/radeon_drv.c | 19 +- > > drivers/gpu/drm/radeon/radeon_encoders.c | 4 +- > > drivers/gpu/drm/radeon/radeon_fb.c | 3 +- > > drivers/gpu/drm/radeon/radeon_gart.c | 38 +- > > drivers/gpu/drm/radeon/radeon_gem.c | 155 +++++-- > > drivers/gpu/drm/radeon/radeon_ib.c | 319 +++++++++++++ > > drivers/gpu/drm/radeon/radeon_kms.c | 14 +- > > drivers/gpu/drm/radeon/radeon_mn.c | 272 +++++++++++ > > drivers/gpu/drm/radeon/radeon_mode.h | 4 +- > > drivers/gpu/drm/radeon/radeon_object.c | 67 ++- > > drivers/gpu/drm/radeon/radeon_object.h | 6 +- > > drivers/gpu/drm/radeon/radeon_pm.c | 16 +- > > drivers/gpu/drm/radeon/radeon_prime.c | 12 +- > > drivers/gpu/drm/radeon/radeon_ring.c | 287 +----------- > > drivers/gpu/drm/radeon/radeon_sa.c | 4 +- > > drivers/gpu/drm/radeon/radeon_test.c | 12 +- > > drivers/gpu/drm/radeon/radeon_trace.h | 22 +- > > drivers/gpu/drm/radeon/radeon_ttm.c | 159 ++++++- > > drivers/gpu/drm/radeon/radeon_ucode.c | 167 +++++++ > > drivers/gpu/drm/radeon/radeon_ucode.h | 71 +++ > > drivers/gpu/drm/radeon/radeon_uvd.c | 6 +- > > drivers/gpu/drm/radeon/radeon_vce.c | 2 +- > > drivers/gpu/drm/radeon/radeon_vm.c | 281 +++++++---- > > drivers/gpu/drm/radeon/rs400.c | 14 +- > > drivers/gpu/drm/radeon/rs600.c | 17 +- > > drivers/gpu/drm/radeon/rv770.c | 1 - > > drivers/gpu/drm/radeon/si.c | 460 +++++++++++++----- > > drivers/gpu/drm/radeon/si_dma.c | 172 ++++--- > > drivers/gpu/drm/radeon/si_dpm.c | 152 ++++-- > > drivers/gpu/drm/radeon/si_dpm.h | 5 + > > drivers/gpu/drm/radeon/si_smc.c | 62 ++- > > drivers/gpu/drm/radeon/sislands_smc.h | 3 + > > include/uapi/drm/radeon_drm.h | 23 +- > > 57 files changed, 3659 insertions(+), 1433 deletions(-) > > create mode 100644 drivers/gpu/drm/radeon/radeon_ib.c > > create mode 100644 drivers/gpu/drm/radeon/radeon_mn.c > > create mode 100644 drivers/gpu/drm/radeon/radeon_ucode.c > > _______________________________________________ > > dri-devel mailing list > > dri-devel@lists.freedesktop.org > > http://lists.freedesktop.org/mailman/listinfo/dri-devel > = > -- > Daniel Vetter > Software Engineer, Intel Corporation > +41 (0) 79 365 57 48 - http://blog.ffwll.ch