On 06/02/2016 11:25 PM, Tom Zanussi wrote: > On 06/02/2016 07:19 PM, Bruce Ashfield wrote: >> On 2016-06-01 5:03 PM, Tom Zanussi wrote: >>> On 06/01/2016 12:50 PM, Tom Zanussi wrote: >>>> On 06/01/2016 12:24 PM, Bruce Ashfield wrote: >>>>> On 2016-06-01 1:21 PM, Tom Zanussi wrote: >>>>>> On 06/01/2016 11:57 AM, Bruce Ashfield wrote: >>>>>>> On 2016-06-01 12:56 PM, Tom Zanussi wrote: >>>>>>>> On 06/01/2016 11:50 AM, Bruce Ashfield wrote: >>>>>>>>> On 2016-06-01 11:36 AM, Saul Wold wrote: >>>>>>>>>> On Tue, 2016-05-31 at 23:31 -0400, Bruce Ashfield wrote: >>>>>>>>>>> >>>>>>>>>>> On 2016-05-31 6:24 PM, Ranostay, Matt wrote: >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> This pull request is for adding the standard/bxt-rebase >>>>>>>>>>>> branch with >>>>>>>>>>>> has various backports from 4.6 and 4.5, which are have an >>>>>>>>>>>> unacceptable risk of breaking other platforms. >>>>>>>>>>>> This is based on standard/intel and will be rebased. Thus nobody >>>>>>>>>>>> should expect the history to be linear. >>>>>>>>>>> Seems sane to me. >>>>>>>>>>> >>>>>>>>>>> One minor question though. To keep the branch naming and >>>>>>>>>>> inheritance >>>>>>>>>>> sane, I'd create this as standard/intel/bxt-rebase >>>>>>>>>>> >>>>>>>>>>> Any objections ? >>>>>>>>>>> >>>>>>>>>> This is actually what I had asked for (standard/intel/bxt-rebase) >>>>>>>>>> so no >>>>>>>>>> objections here. >>>>>>>>> >>>>>>>>> And crap. I wasn't thinking clearly when I created standard/intel, >>>>>>>>> that >>>>>>>>> now needs to become standard/intel/base. >>>>>>>>> >>>>>>>>> We'll run into the git fetch not being able to update local >>>>>>>>> copies of >>>>>>>>> the repo (unless they are full cleared). >>>>>>>>> >>>>>>>>> I typically do create these as /base .. but forgot this time. >>>>>>>>> >>>>>>>>> Tom: we need to coordinate KBRANCH updates .. how did you want >>>>>>>>> to do >>>>>>>>> that ? >>>>>>>>> >>>>>>>> >>>>>>>> Hmm, I thought the plan was to have a standard/intel based on >>>>>>>> standard/base, which is what we have... >>>>>>>> >>>>>>>> All this rebase stuff should be based on standard/intel, right? >>>>>>> >>>>>>> Yep, and if we want to show that inheritance properly, it shouldbve >>>>>>> standard/intel/<rebase branch> .. that's the kicker. >>>>>>> >>>>>> >>>>>> So why can't we do something like standard/intel-rebase-branch >>>>>> based on >>>>>> standard/intel and avoid the problem, since these are supposed to be >>>>>> temporary one-off staging branches anyway? >>>>> >>>>> I could live with standard/intel-rebase, it doesn't exactly match the >>>>> inheritance notation .. but it is close enough. >>>>> >>>> >>>> I think that's fine - the original intent was to have standard/intel, >>>> standard/preempt/intel, etc, be THE common Intel branches for all (or >>>> all who wanted to be) Intel BSPs to be based off of. >>>> >>>> It wasn't until later that it became apparent that some BSPs would >>>> temporarily have a need for even more half-baked patches than could even >>>> go into standard/*/intel, and the -rebase idea was introduced. >>>> >>>> So to me it doesn't seem appropriate for the half-baked stuff to drive >>>> the overall cleanliness of the branch layout... But then it's not up to >>>> me - the whole scheme was introduced to make it easier to satisfy our >>>> 'customers' who would benefit from the more timely (if possibly >>>> less-baked) platform support. If anyone objects to the intel-rebase vs >>>> intel/rebase scheme, please speak up... >>>> >>> >>> Actually, we also still need to do this for 4.6 now too. Considering >>> that, and that we're going to run into the same git fetch problem in >>> that case anyway, we might as well make it all completely consistent and >>> do the standard/intel/base version throughout. >>> >>> If that works, Bruce, I can create a series to do that for all the >>> kernel versions (4.1, 4.4, and 4.6). Make sense? >> >> Just so I don't drop the ball on this. We might both be waiting for >> the other :D >> >> I can rename the branches at any time, since there aren't any references >> to standard/intel in the recipes, we won't have a KBRANCH conflict. >> >> The kernel-cache shouldn't even need any changes, since the tools know >> how to handle foo and foo/base as the same thing. >> > > Right, I've updated the meta-intel bbappends locally and was doing some > build-testing here, and will need to again update the krogoth > linux-yocto-rt, but yeah, if you can go ahead and do the renames, I can > take care of the rest tomorrow.. >
OK, I've posted the meta-intel patches, so ready to go there... Tom > Tom > >> Cheers, >> >> Bruce >> >>> >>> Tom >>> >>> >>>> Tom >>>> >>>> >>>>> I've made a note to generate all future repos with /base >>>>> >>>>> Bruce >>>>> >>>>>> >>>>>> Tom >>>>>> >>>>>>> Bruce >>>>>>> >>>>>>>> >>>>>>>> Tom >>>>>>>> >>>>>>>> >>>>>>>>> Bruce >>>>>>>>> >>>>>>>>>> >>>>>>>>>> Sau! >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Bruce >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> The following changes since commit >>>>>>>>>>>> 53e84104c5e68eb468823dd0d262a64623d01a55: >>>>>>>>>>>> >>>>>>>>>>>> mmc: mmc: Fix partition switch timeout for some eMMCs >>>>>>>>>>>> (2016-05- >>>>>>>>>>>> 19 >>>>>>>>>>>> 17:15:25 -0700) >>>>>>>>>>>> >>>>>>>>>>>> are available in the git repository at: >>>>>>>>>>>> >>>>>>>>>>>> git://sandbox.sakoman.com/linux-yocto-4.4.git >>>>>>>>>>>> standard/bxt-rebase >>>>>>>>>>>> >>>>>>>>>>>> for you to fetch changes up to >>>>>>>>>>>> 1203930e034957e1fc9e0c4842ecd7922d5e0897: >>>>>>>>>>>> >>>>>>>>>>>> [UPSTREAM] ASoC: skylake: added WARN_ON invalid dsp >>>>>>>>>>>> (2016-05-27 >>>>>>>>>>>> 17:21:19 -0700) >>>>>>>>>>>> >>>>>>>>>>>> ---------------------------------------------------------------- >>>>>>>>>>>> Aaron Plattner (1): >>>>>>>>>>>> ALSA: hda - Add new GPU codec ID 0x10de0083 to snd-hda >>>>>>>>>>>> >>>>>>>>>>>> Adrian Hunter (4): >>>>>>>>>>>> mmc: core: Add a facility to "pause" re-tuning >>>>>>>>>>>> mmc: block: Pause re-tuning while switched to the RPMB >>>>>>>>>>>> partition >>>>>>>>>>>> mmc: block: Always switch back to main area after RPMB >>>>>>>>>>>> access >>>>>>>>>>>> mmc: sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel >>>>>>>>>>>> controller >>>>>>>>>>>> >>>>>>>>>>>> Alan (1): >>>>>>>>>>>> ASoC: Intel: Skylake: fix pointer scaling >>>>>>>>>>>> >>>>>>>>>>>> Alan Cox (1): >>>>>>>>>>>> ASoC: Intel: Skylake: remove bogus comparison of an array >>>>>>>>>>>> with NULL >>>>>>>>>>>> >>>>>>>>>>>> Alex Dai (2): >>>>>>>>>>>> drm/i915/guc: Add GuC css header parser >>>>>>>>>>>> drm/i915/guc: Clean up locks in GuC >>>>>>>>>>>> >>>>>>>>>>>> Alex Goins (2): >>>>>>>>>>>> i915: wait for fence in mmio_flip_work_func >>>>>>>>>>>> i915: wait for fence in prepare_plane_fb >>>>>>>>>>>> >>>>>>>>>>>> Ander Conselvan de Oliveira (10): >>>>>>>>>>>> drm/i915: Don't pass *DP around to link training functions >>>>>>>>>>>> drm/i915: Split write of pattern to DP reg from >>>>>>>>>>>> intel_dp_set_link_train >>>>>>>>>>>> drm/i915 Call get_adjust_train() from clock recovery and >>>>>>>>>>>> channel eq >>>>>>>>>>>> drm/i915: Move register write into >>>>>>>>>>>> intel_dp_set_signal_levels() >>>>>>>>>>>> drm/i915: Move generic link training code to a separate >>>>>>>>>>>> file >>>>>>>>>>>> drm/i915: Create intel_dp->prepare_link_retrain() hook >>>>>>>>>>>> drm/i915: Make intel_dp_source_supports_hbr2() take an >>>>>>>>>>>> intel_dp pointer >>>>>>>>>>>> drm/i915: Fix SKL i_boost level >>>>>>>>>>>> drm/i915: Don't do edp panel detection in g4x_dp_detect() >>>>>>>>>>>> drm/i915: Remove platform specific *_dp_detect() functions >>>>>>>>>>>> >>>>>>>>>>>> Andreas Ziegler (1): >>>>>>>>>>>> drm/i915: Remove select to deleted STOP_MACHINE from >>>>>>>>>>>> Kconfig >>>>>>>>>>>> >>>>>>>>>>>> Animesh Manna (4): >>>>>>>>>>>> drm/i915/skl: Making DC6 entry is the last call in suspend >>>>>>>>>>>> flow. >>>>>>>>>>>> drm/i915/gen9: csr_init after runtime pm enable >>>>>>>>>>>> drm/i915/gen9: Use flush_work to synchronize with dmc >>>>>>>>>>>> loader >>>>>>>>>>>> drm/i915/skl: Removed assert for csr-fw-loading check >>>>>>>>>>>> during >>>>>>>>>>>> disabling dc6 >>>>>>>>>>>> >>>>>>>>>>>> Arun Siluvery (1): >>>>>>>>>>>> Revert "drm/i915: Initialize HWS page address after GPU >>>>>>>>>>>> reset" >>>>>>>>>>>> >>>>>>>>>>>> Bamvor Jian Zhang (1): >>>>>>>>>>>> gpiolib: make comment consistent with code >>>>>>>>>>>> >>>>>>>>>>>> Chris Wilson (11): >>>>>>>>>>>> drm/i915: Map the ringbuffer using WB on LLC machines >>>>>>>>>>>> drm/i915: Report context GTT size >>>>>>>>>>>> drm/i915: Add soft-pinning API for execbuffer >>>>>>>>>>>> drm/i915: Recover all available ringbuffer space following >>>>>>>>>>>> reset >>>>>>>>>>>> drm/i915: Serialise updates to GGTT with access through >>>>>>>>>>>> GGTT >>>>>>>>>>>> on Braswell >>>>>>>>>>>> drm/i915: Fix RPS pointer passed from wait_ioctl to >>>>>>>>>>>> i915_wait_request >>>>>>>>>>>> drm/i915: Add soft-pinning API for execbuffer >>>>>>>>>>>> drm/i915: Pin the ifbdev for the info->system_base GGTT >>>>>>>>>>>> mmapping >>>>>>>>>>>> drm/i915: Move Braswell stop_machine GGTT insertion >>>>>>>>>>>> workaround >>>>>>>>>>>> drm/i915: Allow i915_gem_object_get_page() on userptr >>>>>>>>>>>> as well >>>>>>>>>>>> drm/i915: Balance assert_rpm_wakelock_held() for >>>>>>>>>>>> !IS_ENABLED(CONFIG_PM) >>>>>>>>>>>> >>>>>>>>>>>> Damien Lespiau (4): >>>>>>>>>>>> drm/i915/skl: Store and print the DMC firmware version we >>>>>>>>>>>> load >>>>>>>>>>>> drm/i915/skl: Print the DMC firmware status in debugfs >>>>>>>>>>>> drm/i915/skl: Expose DC5/DC6 entry counts >>>>>>>>>>>> drm/i915: Make turning on/off PW1 and Misc I/O part of the >>>>>>>>>>>> init/fini sequences >>>>>>>>>>>> >>>>>>>>>>>> Damien.Horsley (1): >>>>>>>>>>>> ASoC: Add SOC_DOUBLE_STS macro >>>>>>>>>>>> >>>>>>>>>>>> Dan Carpenter (3): >>>>>>>>>>>> ASoC: Intel: Skylake: Fix a couple signedness bugs >>>>>>>>>>>> ASoC: Intel: Skylake: pointer math issue >>>>>>>>>>>> ASoC: Intel: sst: fix a loop timeout in >>>>>>>>>>>> sst_hsw_stream_reset() >>>>>>>>>>>> >>>>>>>>>>>> Daniel Stone (2): >>>>>>>>>>>> drm/i915/pm: Unstatic power_domain_str >>>>>>>>>>>> drm/i915/pm: Print offending domain in refcount failure >>>>>>>>>>>> >>>>>>>>>>>> Daniel Vetter (25): >>>>>>>>>>>> drm/i915: Fix formatting for gen8_cs_irq_handler >>>>>>>>>>>> drm/i915: Update DRIVER_DATE to 20151023 >>>>>>>>>>>> Revert "drm/i915: Add soft-pinning API for execbuffer" >>>>>>>>>>>> drm/i915: Shut up GuC errors when it's disabled >>>>>>>>>>>> drm/i915: Don't complain about lack of ACPI video bios >>>>>>>>>>>> drm/i915: use correct power domain for csr loading >>>>>>>>>>>> drm/i915/gen9: move assert_csr_loaded into intel_rpm.c >>>>>>>>>>>> drm/i915/gen9: Remove csr.state, csr_lock and related >>>>>>>>>>>> code. >>>>>>>>>>>> drm/i915/gen9: Align line continuations in intel_csr.c. >>>>>>>>>>>> drm/i915/gen9: Simplify csr loading failure printing. >>>>>>>>>>>> drm/i915/gen9: Don't try to load garbage dmc firmware on >>>>>>>>>>>> resume >>>>>>>>>>>> drm/i915/gen9: Use dev_priv in csr functions >>>>>>>>>>>> drm/i915/gen9: extract parse_csr_fw >>>>>>>>>>>> drm/i915: Use request_firmware and our own async work >>>>>>>>>>>> drm/i915: Drop return value from intel_fill_fb_ggtt_view >>>>>>>>>>>> drm/i915: Stuff rotation params into view union >>>>>>>>>>>> drm/i915: Fix i915_ggtt_view_equal to handle rotation >>>>>>>>>>>> correctly >>>>>>>>>>>> drm/i915: Update DRIVER_DATE to 20151120 >>>>>>>>>>>> drm/i915: fix fdi related fifo underruns on hsw >>>>>>>>>>>> drm/i915: Restore skl_gt3 device info >>>>>>>>>>>> Revert "drm/i915: Extend LRC pinning to cover GPU context >>>>>>>>>>>> writeback" >>>>>>>>>>>> drm/i915: Update DRIVER_DATE to 20151204 >>>>>>>>>>>> drm: Move drm_display_mode an related docs into kerneldoc >>>>>>>>>>>> drm/i915: Update DRIVER_DATE to 20151218 >>>>>>>>>>>> drm/i915: Tune down rpm wakelock debug checks >>>>>>>>>>>> >>>>>>>>>>>> Danilo Cesar Lemes de Paula (1): >>>>>>>>>>>> drm/doc: Convert to markdown >>>>>>>>>>>> >>>>>>>>>>>> Dave Gordon (4): >>>>>>>>>>>> drm/i915: eliminate 'temp' in gen8_for_each_{pdd, pdpe, >>>>>>>>>>>> pml4e} macros >>>>>>>>>>>> drm/i915: intel_ring_initialized() must be simple and >>>>>>>>>>>> inline >>>>>>>>>>>> drm/i915: mark GEM object pages dirty when mapped & >>>>>>>>>>>> written >>>>>>>>>>>> by the CPU >>>>>>>>>>>> drm/i915: mark a newly-created GEM object dirty when >>>>>>>>>>>> filled >>>>>>>>>>>> with data >>>>>>>>>>>> >>>>>>>>>>>> Deepak M (4): >>>>>>>>>>>> drm/i915: Correct the Ref clock value for BXT >>>>>>>>>>>> drm/i915: add VBT address and size fields to ASLE mailbox >>>>>>>>>>>> struct >>>>>>>>>>>> drm/i915: dual link pipe selection for bxt >>>>>>>>>>>> drm/i915: Add Intel opregion mailbox 5 structure >>>>>>>>>>>> >>>>>>>>>>>> Deepak S (2): >>>>>>>>>>>> drm/i915/kbl: Add Kabylake PCI ID >>>>>>>>>>>> drm/i915/kbl: Add Kabylake GT4 PCI ID >>>>>>>>>>>> >>>>>>>>>>>> Dharageswari R (2): >>>>>>>>>>>> ASoC: Intel: Skylake: Add support for Loadable modules >>>>>>>>>>>> ASoC: Intel: Skylake: Add support for Mic Select module >>>>>>>>>>>> >>>>>>>>>>>> Dharageswari.R (7): >>>>>>>>>>>> ASoC: Intel: Skylake: Use CGCTL.MISCBDCGE for Phrase >>>>>>>>>>>> detection notification >>>>>>>>>>>> ASoC: Intel: Skylake: Fix pipe memory allocation leak >>>>>>>>>>>> ASoC: Intel: Skylake: Get node id using helper >>>>>>>>>>>> ASoC: Intel: Skylake: Add skl_tplg_be_get_cpr_module() >>>>>>>>>>>> helper >>>>>>>>>>>> ASoC: Intel: Skylake: Add MCLK configuration >>>>>>>>>>>> ASoC: Intel: Skylake: Fix the NULL pointer exception in >>>>>>>>>>>> dsp_clean up >>>>>>>>>>>> ASoC: Intel: Skylake: Prevent sending Set DMA Control >>>>>>>>>>>> IPC if >>>>>>>>>>>> the widget is "On" >>>>>>>>>>>> >>>>>>>>>>>> Fang, Yang A (3): >>>>>>>>>>>> ASoC: Intel: Skylake: add adi + nau8825 machine driver >>>>>>>>>>>> entry >>>>>>>>>>>> ASoc: Intel: boards: fix dapm map of nau88l25_ssm4567 >>>>>>>>>>>> machine >>>>>>>>>>>> ASoc: Intel: boards: Add HDMI/DP links for >>>>>>>>>>>> nau88l25_ssm4567 >>>>>>>>>>>> machine >>>>>>>>>>>> >>>>>>>>>>>> Gerd Hoffmann (2): >>>>>>>>>>>> drm/i915: more virtual south bridge detection >>>>>>>>>>>> drm/i915: refine qemu south bridge detection >>>>>>>>>>>> >>>>>>>>>>>> Guneshwor Singh (2): >>>>>>>>>>>> ASoC: Intel: Skylake: Fix delay wrap condition >>>>>>>>>>>> ASoC: Intel: Skylake: Fix mcps freeup after module unbind >>>>>>>>>>>> failure >>>>>>>>>>>> >>>>>>>>>>>> Guruprasad Pawse (1): >>>>>>>>>>>> ASoC: Intel: Add Broxton machine driver >>>>>>>>>>>> >>>>>>>>>>>> Hardik T Shah (3): >>>>>>>>>>>> ASoC: Intel: Skylake: Add multiple pin formats >>>>>>>>>>>> ASoC: Intel: Skylake: Update the topology interface >>>>>>>>>>>> structure >>>>>>>>>>>> ASoC: Intel: Skylake: Add support for module GUIDs >>>>>>>>>>>> >>>>>>>>>>>> Harsha Priya (1): >>>>>>>>>>>> ASoC: Intel: Skylake: Adding nau88l25+ssm4567 machine >>>>>>>>>>>> driver >>>>>>>>>>>> >>>>>>>>>>>> Imre Deak (42): >>>>>>>>>>>> drm/i915/gen9: flush DMC fw loading work during system >>>>>>>>>>>> suspend >>>>>>>>>>>> drm/i915: get runtime PM reference around GEM set_tiling >>>>>>>>>>>> IOCTL >>>>>>>>>>>> drm/i915: fix the power well ID for always on wells >>>>>>>>>>>> drm/i915: fix lookup_power_well for power wells without >>>>>>>>>>>> any >>>>>>>>>>>> domain >>>>>>>>>>>> drm/i915: rename intel_power_domains_resume to *_sync_hw >>>>>>>>>>>> drm/i915/skl: init/uninit display core as part of the HW >>>>>>>>>>>> power domain state >>>>>>>>>>>> drm/i915/skl: don't toggle PW1 and MISC power wells >>>>>>>>>>>> on-demand >>>>>>>>>>>> drm/i915/gen9: simplify DC toggling code >>>>>>>>>>>> drm/i915/skl: disable DC states before display core >>>>>>>>>>>> init/uninit >>>>>>>>>>>> drm/i915/skl: make sure LCPLL is disabled when uniniting >>>>>>>>>>>> CDCLK >>>>>>>>>>>> drm/i915: fix handling of the disable_power_well module >>>>>>>>>>>> option >>>>>>>>>>>> drm/i915: take a power domain ref only when needed during >>>>>>>>>>>> HDMI detect >>>>>>>>>>>> drm/i915/skl: enable PC9/10 power states during >>>>>>>>>>>> suspend-to- >>>>>>>>>>>> idle >>>>>>>>>>>> drm/i915/skl: re-enable power well support >>>>>>>>>>>> drm/i915/bxt: backlight clock gating workaround >>>>>>>>>>>> drm/i915: vlv: clamp minimum RPS frequency to what Punit >>>>>>>>>>>> allows >>>>>>>>>>>> drm/i915: clarify comment about mandatory RPM put/get >>>>>>>>>>>> during >>>>>>>>>>>> driver load/unload >>>>>>>>>>>> drm/i915: refactor RPM disabling due to RC6 being disabled >>>>>>>>>>>> drm/i915: get a permanent RPM reference on platforms >>>>>>>>>>>> w/o RPM >>>>>>>>>>>> support >>>>>>>>>>>> drm/i915: remove HAS_RUNTIME_PM check from RPM >>>>>>>>>>>> get/put/assert >>>>>>>>>>>> helpers >>>>>>>>>>>> drm/i915: add assert_rpm_wakelock_held helper >>>>>>>>>>>> drm/i915: use assert_rpm_wakelock_held instead of >>>>>>>>>>>> opencoding >>>>>>>>>>>> it >>>>>>>>>>>> drm/i915: add support for checking if we hold an RPM >>>>>>>>>>>> reference >>>>>>>>>>>> drm/i915: check that we hold an RPM wakelock ref before we >>>>>>>>>>>> put it >>>>>>>>>>>> drm/i915: add support for checking RPM atomic sections >>>>>>>>>>>> drm/i915: check that we are in an RPM atomic section in >>>>>>>>>>>> GGTT >>>>>>>>>>>> PTE updaters >>>>>>>>>>>> drm/i915: don't enable autosuspend on platforms without >>>>>>>>>>>> RPM >>>>>>>>>>>> support >>>>>>>>>>>> drm/i915: Add helper to get a display power ref if it was >>>>>>>>>>>> already enabled >>>>>>>>>>>> drm/i915: Ensure the HW is powered during display pipe HW >>>>>>>>>>>> readout >>>>>>>>>>>> drm/i915/ibx: Ensure the HW is powered during PLL HW >>>>>>>>>>>> readout >>>>>>>>>>>> drm/i915: Ensure the HW is powered when disabling VGA >>>>>>>>>>>> drm/i915: Ensure the HW is powered during HW access in >>>>>>>>>>>> assert_pipe >>>>>>>>>>>> drm/i915/crt: Ensure the HW is powered during HW state >>>>>>>>>>>> readout >>>>>>>>>>>> drm/i915/ddi: Ensure the HW is powered during HW state >>>>>>>>>>>> readout >>>>>>>>>>>> drm/i915: Ensure the HW is powered when accessing the >>>>>>>>>>>> CRC HW >>>>>>>>>>>> block >>>>>>>>>>>> drm/i915/dp: Ensure the HW is powered during HW state >>>>>>>>>>>> readout >>>>>>>>>>>> drm/i915/dsi: Ensure the HW is powered during HW state >>>>>>>>>>>> readout >>>>>>>>>>>> drm/i915/hdmi: Ensure the HW is powered during HW state >>>>>>>>>>>> readout >>>>>>>>>>>> drm/i915/lvds: Ensure the HW is powered during HW state >>>>>>>>>>>> readout >>>>>>>>>>>> drm/i915/skl: Ensure HW is powered during DDB HW state >>>>>>>>>>>> readout >>>>>>>>>>>> drm/i915/skl: Fix power domain suspend sequence >>>>>>>>>>>> drm/i915/bxt: Suspend power domains during suspend-to-idle >>>>>>>>>>>> >>>>>>>>>>>> Ioan-Adrian Ratiu (1): >>>>>>>>>>>> drm/i915/dma: enforce pr_<loglevel> consistency >>>>>>>>>>>> >>>>>>>>>>>> Jani Nikula (37): >>>>>>>>>>>> drm/i915: remove parens around revision ids >>>>>>>>>>>> drm/i915/bxt: add revision id for A1 stepping and use it >>>>>>>>>>>> drm/i915: add helpers for platform specific revision id >>>>>>>>>>>> range >>>>>>>>>>>> checks >>>>>>>>>>>> drm/i915: remove an extra level of indirection in PCI >>>>>>>>>>>> ID list >>>>>>>>>>>> drm/i915: fix indentation on skl stepping info >>>>>>>>>>>> drm/i915: constify bxt stepping info >>>>>>>>>>>> drm/i915: refactor stepping info retrieval >>>>>>>>>>>> drm/i915: remove duplicate definition of >>>>>>>>>>>> for_each_power_domain >>>>>>>>>>>> drm: fix potential dangling else problems in for_each_ >>>>>>>>>>>> macros >>>>>>>>>>>> drm/i915: fix potential dangling else problems in >>>>>>>>>>>> for_each_ >>>>>>>>>>>> macros >>>>>>>>>>>> drm/i915: fix the SDE irq dmesg warnings properly >>>>>>>>>>>> drm/i915/dsi: merge pre_pll_enable hook to pre_enable >>>>>>>>>>>> drm/i915: remove pre_pll_enable hook from DDI/gen9+ crtc >>>>>>>>>>>> enable >>>>>>>>>>>> drm/i915: add has_dsi_encoder to crtc state >>>>>>>>>>>> drm/i915/bxt: add support for setting backlight freq >>>>>>>>>>>> from vbt >>>>>>>>>>>> drm/i915: use default 200 Hz backlight frequency >>>>>>>>>>>> drm/i915: simplify gmbus xfer error checks >>>>>>>>>>>> drm/i915: abstract i2c bit banging fallback in gmbus xfer >>>>>>>>>>>> drm/i915: move "no VBT in opregion" quirk to >>>>>>>>>>>> intel_opregion_setup() >>>>>>>>>>>> drm/i915/bios: have functions return vbt, not bdb, header >>>>>>>>>>>> pointer >>>>>>>>>>>> drm/i915/bios: move debug logging about VBT source to >>>>>>>>>>>> intel_parse_bios() >>>>>>>>>>>> drm/i915/bios: rename intel_parse_bios to intel_bios_init >>>>>>>>>>>> drm/i915: refactor VBT validation >>>>>>>>>>>> drm/i915/opregion: make VBT size limit more strict >>>>>>>>>>>> drm/i915/opregion: make VBT pointer a const >>>>>>>>>>>> drm/i915: don't use a temp buffer for opregion debugfs >>>>>>>>>>>> file >>>>>>>>>>>> drm/i915/debugfs: add a separate debugfs file for VBT >>>>>>>>>>>> drm/i915: prefer for_each_intel_* macros for iteration >>>>>>>>>>>> drm/i915: move drmP.h include to i915_drv.h >>>>>>>>>>>> drm/i915/bios: fix format string of the VBT signature >>>>>>>>>>>> logging >>>>>>>>>>>> drm/i915/bios: prefer using dev_priv over dev pointer >>>>>>>>>>>> drm/i915/bios: reduce indent in parse_general_features >>>>>>>>>>>> drm/i915/opregion: handle VBT sizes bigger than 6 KB >>>>>>>>>>>> drm/i915/backlight: prefer dev_priv over dev pointer >>>>>>>>>>>> drm/i915/dsi: skip gpio element execution when not >>>>>>>>>>>> supported >>>>>>>>>>>> drm/i915/dp: abstract training pattern selection >>>>>>>>>>>> drm/i915/dp: reduce missing TPS3 support errors to debug >>>>>>>>>>>> logging >>>>>>>>>>>> >>>>>>>>>>>> Jayachandran B (4): >>>>>>>>>>>> ALSA: hdac: Increase timeout value for link power check >>>>>>>>>>>> ASoC: Intel: Skylake: fix reset controller sequencing >>>>>>>>>>>> ASoC: Intel: Skylake: Unstatify skl_dsp_enable_core >>>>>>>>>>>> [REVERTME] mfd: arizona: Set pdata and supplies for Intel >>>>>>>>>>>> WM8998/8281 AoBs >>>>>>>>>>>> >>>>>>>>>>>> Jeeja KP (70): >>>>>>>>>>>> ASoC: Intel: Skylake: Fix to correct check for non DSP >>>>>>>>>>>> widget >>>>>>>>>>>> ASoC: Intel: Skylake: Fix not to ignore return value in be >>>>>>>>>>>> hw_params >>>>>>>>>>>> ASoC: Intel: Skylake: Fix to add 32 bit in update FE >>>>>>>>>>>> params >>>>>>>>>>>> ASoC: Intel: Skylake: Fix to ignore codec_mask check in >>>>>>>>>>>> probe >>>>>>>>>>>> ASoC: Intel: Skylake: Fix to ignore blob check if link >>>>>>>>>>>> type >>>>>>>>>>>> is HDA >>>>>>>>>>>> ASoC: Intel: Skylake: Fix bit depth when querying the NHLT >>>>>>>>>>>> blob >>>>>>>>>>>> ASoC: Intel: Skylake: Add support for virtual dsp widgets >>>>>>>>>>>> ASoC: Intel: Skylake: Fix DSP pipe underrun/overrun issue >>>>>>>>>>>> ASoC: Intel: Skylake: Fix to remove be copier widget power >>>>>>>>>>>> check >>>>>>>>>>>> ASoC: Intel: Skylake: Ignore rate check for DMIC link >>>>>>>>>>>> ASoC: Intel: Skylake: Fix to remove channel_map >>>>>>>>>>>> calculation >>>>>>>>>>>> ASoC: Intel: Skylake: Fix PM behaviour >>>>>>>>>>>> ASoC: Intel: Skylake: Fix the SSP0 Fmt fixup to 24 bit >>>>>>>>>>>> ASoC: Intel: Skylake: Add support for SSP1 BE cpu dai >>>>>>>>>>>> ASoC: Intel: Skylake: remove pm_runtime_get/put calls >>>>>>>>>>>> ASoC: Intel: Skylake: Don't enable WAKEENABLE on suspend >>>>>>>>>>>> ASoC: Intel: Skylake: Remove redundant init in resume >>>>>>>>>>>> ASoC: Intel: Skylake: Fix cleanup of dma buffer >>>>>>>>>>>> ASoC: Intel: Skylake: Reset the DSP when set D3 fails >>>>>>>>>>>> ASoC: Intel: Skylake: Fix CLDMA buffer wrap case >>>>>>>>>>>> ASoC: Intel: Skylake: Fix null ptr dereferenced in >>>>>>>>>>>> skl_tplg_bind_sinks >>>>>>>>>>>> ASoC: Intel: Skylake: Add pm ops for skl_rt286 machine >>>>>>>>>>>> ASoC: Intel: Skylake: Reconfigure HDA stream register in >>>>>>>>>>>> prepare/resume >>>>>>>>>>>> ASoC: Intel: Skylake: Fix to update bit depth for module >>>>>>>>>>>> params >>>>>>>>>>>> ASoC: Intel: Skylake: Update pcm capability >>>>>>>>>>>> ASoC: Intel: Skylake: Poll CLDMA RUN bit when set >>>>>>>>>>>> ASoC: Intel: Skylake: Update DMIC DAIs and capabilities >>>>>>>>>>>> ASoC: Intel: Skylake: Add helper routines to handle module >>>>>>>>>>>> params >>>>>>>>>>>> ASoC: Intel: Skylake: Add helper routine to handle Algo >>>>>>>>>>>> parameter >>>>>>>>>>>> ASoC: Intel: Skylake: Add support to configure module >>>>>>>>>>>> params >>>>>>>>>>>> ASoC: Intel: Skylake: Add tlv byte kcontrols >>>>>>>>>>>> ASoC: Intel: Skylake: Add memory pages to widget data. >>>>>>>>>>>> ASoC: Intel: Skylake: Fix module init data correctly >>>>>>>>>>>> ASoC: Intel: Skylake: Add dai link for DMIC capture >>>>>>>>>>>> ASoC: Intel: Skylake: Add support for active suspend >>>>>>>>>>>> ASoC: Intel: Skylake: Clear stream registers before stream >>>>>>>>>>>> setup >>>>>>>>>>>> ASoC: Intel: Skylake: Fix to set pipe state to invalid >>>>>>>>>>>> when >>>>>>>>>>>> deleting >>>>>>>>>>>> ALSA: hdac: couple the hda DMA stream in cleanup >>>>>>>>>>>> ASoC: Intel: Skylake: enable interrupt as wake source in >>>>>>>>>>>> active suspend >>>>>>>>>>>> ASoC: Intel: Skylake: Add DMA resume position in Trigger >>>>>>>>>>>> resume/suspend >>>>>>>>>>>> ASoC: Intel: Skylake: Reconfigure Link stream on >>>>>>>>>>>> suspend/resume >>>>>>>>>>>> ASoC: Intel: Skylake: Add Resume capability in PCM info. >>>>>>>>>>>> ASoC: Intel: Skylake: Fix return of skl_get_queue_index >>>>>>>>>>>> ASoC: Intel: Skylake: Fix the module state check condition >>>>>>>>>>>> ASoC: Intel: Skylake: Fix not to stop sink pipe in pga pmd >>>>>>>>>>>> event >>>>>>>>>>>> ASoC: Intel: Skylake: Fix bind of source with multiple >>>>>>>>>>>> sinks >>>>>>>>>>>> ASoC: Intel: Skylake: Add missing PRE/POST_PMU handlers >>>>>>>>>>>> for >>>>>>>>>>>> vmixer >>>>>>>>>>>> ASoC: Intel: Skylake: Fix stereo DMIC record >>>>>>>>>>>> ASoC: Intel: Skylake: Allow module parameter set after >>>>>>>>>>>> bind >>>>>>>>>>>> ASoC: Intel: Skylake: Add shutdown callback >>>>>>>>>>>> ASoC: Intel: Skylake: Fill BE blob with default params >>>>>>>>>>>> ASoC: Intel: Skylake: Fix memory leak in nhlt init >>>>>>>>>>>> ASoC: Intel: boards: Enable HDMI and DP on skl_rt286 >>>>>>>>>>>> machine >>>>>>>>>>>> ASoC: Intel: boards: Enable HDMI and DP on nau88l2 machine >>>>>>>>>>>> ASoC: Intel: boards: Remove WoV sink in skl_rt286 >>>>>>>>>>>> ASoC: Intel: boards: Remove WoV sink in nau88125_ssm4567 >>>>>>>>>>>> machine >>>>>>>>>>>> ASoC: Intel: boards: Remove WoV sink in nau88125_max98357a >>>>>>>>>>>> machine >>>>>>>>>>>> ASoC: Intel: Skylake: correct direction in blob query >>>>>>>>>>>> ASoC: Intel: Skylake: Add IVI feedback path in >>>>>>>>>>>> nau88125_ssm4567 machine >>>>>>>>>>>> ASoC: Intel: Skylake: remove IVI codec loop in >>>>>>>>>>>> skl_nau88l25_ssm4567 machine >>>>>>>>>>>> ASoC: Intel: add dmabuffer to common sst_dsp >>>>>>>>>>>> ASoC: Intel: Skylake: Move Skylake dsp ops & loader ops >>>>>>>>>>>> ASoC: Intel: Skylake: Fix for unloading module only >>>>>>>>>>>> when it >>>>>>>>>>>> is loaded >>>>>>>>>>>> ASoC: Intel: Skylake: Fix DSP resource de-allocation >>>>>>>>>>>> ASoC: Intel: Skylake: Suspend PCMs when marked as active >>>>>>>>>>>> suspend >>>>>>>>>>>> ASoC: Intel: Skylake: Fix support for multiple pins in a >>>>>>>>>>>> module >>>>>>>>>>>> ALSA: hda: fix to wait for RIRB & CORB DMA to set >>>>>>>>>>>> ASoC: topology: Fix memory leak in widget creation >>>>>>>>>>>> ASoC: Intel: Boards: remove ignore_suspend for WoV streams >>>>>>>>>>>> ASoC: Intel: Bxtn: Add Broxton DSP support >>>>>>>>>>>> >>>>>>>>>>>> Jie Yang (1): >>>>>>>>>>>> ASoC: Intel: sst: only select sst-firmware when DW DMAC is >>>>>>>>>>>> built-in >>>>>>>>>>>> >>>>>>>>>>>> Joonas Lahtinen (1): >>>>>>>>>>>> drm/i915: Cancel hangcheck before GPU is suspended >>>>>>>>>>>> >>>>>>>>>>>> Julia Lawall (3): >>>>>>>>>>>> ASoC: Intel: constify sst_block_ops structures >>>>>>>>>>>> drm/i915: constify intel_dvo_dev_ops structures >>>>>>>>>>>> drm/dp/mst: constify drm_dp_mst_topology_cbs structures >>>>>>>>>>>> >>>>>>>>>>>> Kumar, Mahesh (1): >>>>>>>>>>>> drm/i915/skl: Correct other-pipe watermark update >>>>>>>>>>>> condition >>>>>>>>>>>> check (v2) >>>>>>>>>>>> >>>>>>>>>>>> Liam Girdwood (1): >>>>>>>>>>>> ASoC: Intel: sst: fix the IRQ locked issue >>>>>>>>>>>> >>>>>>>>>>>> Libin Yang (11): >>>>>>>>>>>> ALSA: hda - add codec support for Kabylake display audio >>>>>>>>>>>> codec >>>>>>>>>>>> ALSA: hda - hdmi begin to support dynamic PCM assignment >>>>>>>>>>>> ALSA: hda - hdmi playback without monitor in dynamic >>>>>>>>>>>> pcm bind >>>>>>>>>>>> mode >>>>>>>>>>>> ALSA: hda - hdmi operate spdif based on pcm >>>>>>>>>>>> ALSA: hda - hdmi dynamically bind PCM to pin when monitor >>>>>>>>>>>> hotplug >>>>>>>>>>>> ALSA: hda - hdmi setup pin when monitor hotplug in pcm >>>>>>>>>>>> dynamic assignment mode >>>>>>>>>>>> ALSA: hda - add hdmi_pcm to manage hdmi pcm related >>>>>>>>>>>> features >>>>>>>>>>>> dp/mst: add SDP stream support >>>>>>>>>>>> drm/i915: start adding dp mst audio >>>>>>>>>>>> ALSA: hda - build chmap kctl based on pcm in hdmi audio >>>>>>>>>>>> ALSA: hda - hdmi jack created based on pcm >>>>>>>>>>>> >>>>>>>>>>>> Linus Walleij (2): >>>>>>>>>>>> pinctrl: intel: use gpiochip data pointer >>>>>>>>>>>> gpio: add a data pointer to gpio_chip >>>>>>>>>>>> >>>>>>>>>>>> Lukas Wunner (7): >>>>>>>>>>>> drm/i915: On fb alloc failure, unref gem object where >>>>>>>>>>>> it gets >>>>>>>>>>>> refed >>>>>>>>>>>> drm/i915: Fix double unref in intelfb_alloc failure path >>>>>>>>>>>> drm/i915: Clean up LVDS register handling harder >>>>>>>>>>>> drm/i915: Fix oops caused by fbdev initialization failure >>>>>>>>>>>> drm/i915: Tear down fbdev if initialization fails >>>>>>>>>>>> drm: Remove unused fbdev_list members >>>>>>>>>>>> ASoC: Intel: Use acpi_dev_present() >>>>>>>>>>>> >>>>>>>>>>>> Lyude (1): >>>>>>>>>>>> drm/i915/skl: Fix typo in DPLL_CFGCR1 definition >>>>>>>>>>>> >>>>>>>>>>>> Maarten Lankhorst (19): >>>>>>>>>>>> drm/atomic: add connector mask to drm_crtc_state. >>>>>>>>>>>> drm/i915: Make plane fb tracking work correctly, v2. >>>>>>>>>>>> drm/i915: Make prepare_plane_fb fully interruptible. >>>>>>>>>>>> drm/i915: Update legacy primary state outside the commit >>>>>>>>>>>> hook, v2. >>>>>>>>>>>> drm/i915: Only commit active planes when updating planes >>>>>>>>>>>> during reset. >>>>>>>>>>>> drm/i915: Only run commit when crtc is active, v2. >>>>>>>>>>>> drm/i915: Only call commit_planes when there are things to >>>>>>>>>>>> commit. >>>>>>>>>>>> drm/i915: Do not wait for flips in >>>>>>>>>>>> intel_crtc_disable_noatomic. >>>>>>>>>>>> drm/i915: Make wait_for_flips interruptible. >>>>>>>>>>>> drm/i915: Change locking for struct_mutex, v3. >>>>>>>>>>>> drm/i915: Wait for object idle without locks in >>>>>>>>>>>> atomic_commit, v2. >>>>>>>>>>>> drm/i915: Handle cdclk limits on broadwell. >>>>>>>>>>>> drm/i915: Move disable_cxsr to the crtc_state. >>>>>>>>>>>> drm/i915: Calculate watermark related members in the >>>>>>>>>>>> crtc_state, v4. >>>>>>>>>>>> drm/i915/skl: Update watermarks before the crtc is >>>>>>>>>>>> disabled. >>>>>>>>>>>> drm/i915: Remove double wait_for_vblank on broadwell. >>>>>>>>>>>> drm/i915: Set connector_state->connector using the helper. >>>>>>>>>>>> drm/i915: Update connector_mask during readout, v2. >>>>>>>>>>>> drm/i915: Widen return value for >>>>>>>>>>>> reservation_object_wait_timeout_rcu to long. >>>>>>>>>>>> >>>>>>>>>>>> Matt Ranostay (12): >>>>>>>>>>>> ASoC: Intel: Skylake: use module_pin info for unbind >>>>>>>>>>>> ASoC: Intel: Skylake: Add i915 enabling in skl probe >>>>>>>>>>>> ASoC: intel: skylake: Add DSP lookup for BXT-M >>>>>>>>>>>> [UPSTREAM] ASoC: skylake: Add BXT-M machine file checks >>>>>>>>>>>> [UPSTREAM] ASoC: bxt_florida: update to >>>>>>>>>>>> module_platform_driver() >>>>>>>>>>>> [REVERTME] ASoC: intel: sst-match-acpi: Add missing merge >>>>>>>>>>>> commit changes >>>>>>>>>>>> [UPSTREAM] sound: pci: hda: add missing BXT-M reference >>>>>>>>>>>> [REVERTME] mmc: host: pci: disable functionality to help >>>>>>>>>>>> enumeration >>>>>>>>>>>> [REVERTME] ASoC: Flush firmware from cache >>>>>>>>>>>> [UPSTREAM] ASoC: bxt_florida: switch to device resources >>>>>>>>>>>> [REVERTME] mfd: arizona-i2c: make driver probe with >>>>>>>>>>>> subsystem >>>>>>>>>>>> [UPSTREAM] ASoC: skylake: added WARN_ON invalid dsp >>>>>>>>>>>> >>>>>>>>>>>> Matt Roper (13): >>>>>>>>>>>> drm/i915/skl: Eliminate usage of pipe_wm_parameters >>>>>>>>>>>> from SKL- >>>>>>>>>>>> style WM (v4) >>>>>>>>>>>> drm/i915/ivb: Move WaCxSRDisabledForSpriteScaling w/a to >>>>>>>>>>>> atomic check >>>>>>>>>>>> drm/i915: Drop intel_update_sprite_watermarks >>>>>>>>>>>> drm/i915: Calculate pipe watermarks into CRTC state (v3) >>>>>>>>>>>> drm/i915: Calculate ILK-style watermarks during atomic >>>>>>>>>>>> check >>>>>>>>>>>> (v3) >>>>>>>>>>>> drm/i915: Don't set plane visible during HW readout if >>>>>>>>>>>> CRTC >>>>>>>>>>>> is off >>>>>>>>>>>> drm/i915: Calculate watermark configuration during atomic >>>>>>>>>>>> check (v2) >>>>>>>>>>>> drm/i915/bxt: Fix eDP panel fitting (v2) >>>>>>>>>>>> drm/i915/bxt: Force port A DDI to use 4 lanes >>>>>>>>>>>> drm/i915/bxt: Disable power well support >>>>>>>>>>>> drm/i915/bxt: Don't save/restore eDP panel power during >>>>>>>>>>>> suspend (v3) >>>>>>>>>>>> drm/i915: Pretend cursor is always on for ILK-style WM >>>>>>>>>>>> calculations (v2) >>>>>>>>>>>> drm/i915/bxt: Set max cdclk frequency properly >>>>>>>>>>>> >>>>>>>>>>>> Mengdong Lin (11): >>>>>>>>>>>> ASoC: topology: ABI - Rename dai_elems to pcm_elems in >>>>>>>>>>>> manifest >>>>>>>>>>>> ASoC: Change the PCM runtime array to a list >>>>>>>>>>>> ASoC: Define soc_init_dai_link() to wrap link >>>>>>>>>>>> intialization. >>>>>>>>>>>> ASoC: Change 2nd argument of soc_bind_dai_link() to DAI >>>>>>>>>>>> link >>>>>>>>>>>> pointer >>>>>>>>>>>> ASoC: Implement DAI links in a list & define API to >>>>>>>>>>>> add/remove a link >>>>>>>>>>>> ASoC: Define add/remove_dai_link ops for a soc card >>>>>>>>>>>> ASoC: soc_bind_dai_link() directly returns success for a >>>>>>>>>>>> bound DAI link >>>>>>>>>>>> ASoC: Bind new DAI links after probing components >>>>>>>>>>>> ASoC: Define soc_add_dai() to add a DAI to a component >>>>>>>>>>>> ASoC: Support registering a DAI dynamically >>>>>>>>>>>> ASoC: Make aux_dev more like a generic component >>>>>>>>>>>> >>>>>>>>>>>> MichaÅ' Winiarski (1): >>>>>>>>>>>> drm/i915: Avoid writing relocs with addresses in non- >>>>>>>>>>>> canonical form >>>>>>>>>>>> >>>>>>>>>>>> Michel Thierry (2): >>>>>>>>>>>> drm/i915/gen8: Flip the 48b switch >>>>>>>>>>>> drm/i915/gen9: Set PIN_ZONE_4G end to 4GB - 1 page >>>>>>>>>>>> >>>>>>>>>>>> Mika Kuoppala (8): >>>>>>>>>>>> drm/i915/skl: Refuse to load outdated dmc firmware >>>>>>>>>>>> drm/i915/bxt: Expose DC5 entry count >>>>>>>>>>>> drm/i915: Add csr programming registers to dmc debugfs >>>>>>>>>>>> entry >>>>>>>>>>>> drm/i915: Add dmc firmware load state and version to error >>>>>>>>>>>> state >>>>>>>>>>>> drm/i915: Avoid pointer arithmetic in calculating plane >>>>>>>>>>>> surface offset >>>>>>>>>>>> drm/i915/skl: Add SKL GT4 PCI IDs >>>>>>>>>>>> drm/i915/skl: Default to noncoherent access up to F0 >>>>>>>>>>>> drm/i915/gen9: Verify and enforce dc6 state writes >>>>>>>>>>>> >>>>>>>>>>>> Mika Westerberg (5): >>>>>>>>>>>> i2c: designware: Convert to use unified device property >>>>>>>>>>>> API >>>>>>>>>>>> PCI: Move PCIe ports to D3 during suspend >>>>>>>>>>>> PCI: No need to set d3cold_allowed to PCIe ports >>>>>>>>>>>> ACPI / hotplug / PCI: Runtime resume bridge before rescan >>>>>>>>>>>> PCI: Add runtime PM support for PCIe ports >>>>>>>>>>>> >>>>>>>>>>>> Mousami Jana (1): >>>>>>>>>>>> ASoC: Intel: Skylake: add LARGE_CONFIG_GET IPC support >>>>>>>>>>>> >>>>>>>>>>>> Mousumi Jana (1): >>>>>>>>>>>> ASoC: Intel: Skylake: Fix memory leak during init instance >>>>>>>>>>>> >>>>>>>>>>>> Mythri P K (1): >>>>>>>>>>>> ASoC: core: Pass kcontrol to bytes tlv callbacks >>>>>>>>>>>> >>>>>>>>>>>> Namrta Salonie (2): >>>>>>>>>>>> drm/i915 : Fix to remove unnecsessary checks in postclose >>>>>>>>>>>> function. >>>>>>>>>>>> drm/i915: Fix possible null dereference in >>>>>>>>>>>> framebuffer_info >>>>>>>>>>>> debugfs function >>>>>>>>>>>> >>>>>>>>>>>> Nick Hoath (3): >>>>>>>>>>>> drm/i195: Rename gt_irq_handler variable >>>>>>>>>>>> drm/i915: Break out common code from gen8_gt_irq_handler >>>>>>>>>>>> drm/i915: Extend LRC pinning to cover GPU context >>>>>>>>>>>> writeback >>>>>>>>>>>> >>>>>>>>>>>> Omair M Abdullah (2): >>>>>>>>>>>> ASoC: Intel: Skylake: update mailbox uplink window >>>>>>>>>>>> offset and >>>>>>>>>>>> size >>>>>>>>>>>> ASoC: Intel: Skylake: read params from DSP if module is on >>>>>>>>>>>> >>>>>>>>>>>> Pardha Saradhi K (1): >>>>>>>>>>>> ASoC: Intel: Skylake: Add SSP DAIs >>>>>>>>>>>> >>>>>>>>>>>> Patrik Jakobsson (10): >>>>>>>>>>>> drm/i915: Don't trust CSR program memory contents >>>>>>>>>>>> drm/i915/gen9: Always set mask memory up when enabling >>>>>>>>>>>> DC5 or >>>>>>>>>>>> DC6 >>>>>>>>>>>> drm/i915: Remove distinction between DDI 2 vs 4 lanes >>>>>>>>>>>> drm/i915: Add a modeset power domain >>>>>>>>>>>> drm/i915: Do not warn on PG2 enabled in gen9_disable_dc5() >>>>>>>>>>>> drm/i915: Explain usage of power well IDs vs bit groups >>>>>>>>>>>> drm/i915/gen9: Turn DC handling into a power well >>>>>>>>>>>> drm/i915/gen9: Add boot parameter for disabling DC6 >>>>>>>>>>>> drm/i915/skl: Remove unused suspend and resume callbacks >>>>>>>>>>>> drm/i915/gen9: Check for DC state mismatch >>>>>>>>>>>> >>>>>>>>>>>> Paulo Zanoni (24): >>>>>>>>>>>> drm/i915: change no_fbc_reason from enum to string >>>>>>>>>>>> drm/i915: remove newline from a no_fbc_reason message >>>>>>>>>>>> drm/i915: rename intel_fbc_nuke to intel_fbc_recompress >>>>>>>>>>>> drm/i915: extract fbc_on_pipe_a_only() >>>>>>>>>>>> drm/i915: remove unnecessary check for crtc->primary->fb >>>>>>>>>>>> drm/i915: extract crtc_is_valid() on the FBC code >>>>>>>>>>>> drm/i915: use struct intel_crtc *crtc at >>>>>>>>>>>> __intel_fbc_update() >>>>>>>>>>>> drm/i915: fix the __intel_fbc_update() comments >>>>>>>>>>>> drm/i915: don't disable_fbc() if FBC is already disabled >>>>>>>>>>>> drm/i915: refactor FBC deactivation at init >>>>>>>>>>>> drm/i915: remove too-frequent FBC debug message >>>>>>>>>>>> drm/i915: clarify that checking the FB stride for CFB is >>>>>>>>>>>> intentional >>>>>>>>>>>> drm/i915: remove in_dbg_master check from intel_fbc.c >>>>>>>>>>>> drm/i915: fix the CFB size check >>>>>>>>>>>> drm/i915: set dev_priv->fbc.crtc before scheduling the >>>>>>>>>>>> enable >>>>>>>>>>>> work >>>>>>>>>>>> drm/i915: pass the crtc as an argument to >>>>>>>>>>>> intel_fbc_update() >>>>>>>>>>>> drm/i915: introduce is_active/activate/deactivate to >>>>>>>>>>>> the FBC >>>>>>>>>>>> terminology >>>>>>>>>>>> drm/i915: introduce intel_fbc_{enable,disable} >>>>>>>>>>>> drm/i915: alloc/free the FBC CFB during enable/disable >>>>>>>>>>>> drm/i915: check for FBC planes in the same place as the >>>>>>>>>>>> pipes >>>>>>>>>>>> drm/i915: use a single intel_fbc_work struct >>>>>>>>>>>> drm/i915: kill fbc.uncompressed_size >>>>>>>>>>>> drm/i915: get rid of FBC {,de}activation messages >>>>>>>>>>>> drm/i915: only recompress FBC after flushing a drawing >>>>>>>>>>>> operation >>>>>>>>>>>> >>>>>>>>>>>> Pierre-Louis Bossart (6): >>>>>>>>>>>> ASoC: Intel: tag byt-rt5640 machine driver as deprecated >>>>>>>>>>>> ASoC: Intel: add bytct-rt5651 machine driver >>>>>>>>>>>> ASoC: Intel: Load the atom DPCM driver only >>>>>>>>>>>> ASoc: Intel: Atom: add deep buffer definitions for atom >>>>>>>>>>>> platforms >>>>>>>>>>>> ASoC: Intel: common: filter ACPI devices with _STA return >>>>>>>>>>>> value >>>>>>>>>>>> ASoC: Intel: common: add translation from HID to >>>>>>>>>>>> codec-name >>>>>>>>>>>> >>>>>>>>>>>> Praveen Diwakar (1): >>>>>>>>>>>> ASoC: Intel: Skylake: Update ignore suspend for rt286 >>>>>>>>>>>> machine >>>>>>>>>>>> >>>>>>>>>>>> Qi Zheng (1): >>>>>>>>>>>> pinctrl: intel: implement gpio_irq_enable >>>>>>>>>>>> >>>>>>>>>>>> Ramesh Babu (2): >>>>>>>>>>>> ASoC: Intel: Add Broxton-P machine driver >>>>>>>>>>>> [REVERTME] mfd: arizona: Intel modification for arizona >>>>>>>>>>>> mfd >>>>>>>>>>>> file >>>>>>>>>>>> >>>>>>>>>>>> Robert Fekete (1): >>>>>>>>>>>> drm/i915: Add extra plane information in debugfs. >>>>>>>>>>>> >>>>>>>>>>>> Rodrigo Vivi (21): >>>>>>>>>>>> drm/i915: Define IS_BROXTON properly. >>>>>>>>>>>> drm/i915/kbl: Introduce Kabylake platform defition. >>>>>>>>>>>> drm/i915: Allow 1 vblank to let Sink CRC calculation to >>>>>>>>>>>> start >>>>>>>>>>>> or stop. >>>>>>>>>>>> drm/i915: Make Sink crc calculation waiting for counter to >>>>>>>>>>>> reset. >>>>>>>>>>>> drm/i915: Stop tracking last calculated Sink CRC. >>>>>>>>>>>> drm/i915: Rely on TEST_SINK_START instead of tracking Sink >>>>>>>>>>>> CRC state on dev_priv. >>>>>>>>>>>> drm/i915: Delay first PSR activation. >>>>>>>>>>>> drm/i915: Reduce PSR re-activation time for VLV/CHV. >>>>>>>>>>>> drm/i915: PSR: Don't Skip aux handshake on >>>>>>>>>>>> DP_PSR_NO_TRAIN_ON_EXIT. >>>>>>>>>>>> drm/i915: Send TP1 TP2/3 even when panel claims no >>>>>>>>>>>> NO_TRAIN_ON_EXIT. >>>>>>>>>>>> drm/i915: Remove duplicated dpcd write on >>>>>>>>>>>> hsw_psr_enable_sink. >>>>>>>>>>>> drm/i915: PSR: Let's rely more on frontbuffer tracking. >>>>>>>>>>>> drm/i915: PSR: Mask LPSP hw tracking back again. >>>>>>>>>>>> drm/i915: Remove PSR Perf Counter for SKL+ >>>>>>>>>>>> drm/i915: Also disable PSR on Sink when disabling it on >>>>>>>>>>>> Source. >>>>>>>>>>>> drm/i915: Fix idle_frames counter. >>>>>>>>>>>> drm/i915/kbl: Use propper ddi buffer translation table for >>>>>>>>>>>> Kabylake ULT and ULX. >>>>>>>>>>>> drm/i915/kbl: drm/i915: Avoid GuC loading for now on >>>>>>>>>>>> Kabylake. >>>>>>>>>>>> drm/i915/kbl: Fix DMC load on Kabylake. >>>>>>>>>>>> drm/i915: Fix random aux transactions failures. >>>>>>>>>>>> drm/i915: PSR also doesn't have link_entry_time on SKL. >>>>>>>>>>>> >>>>>>>>>>>> Rohit Ainapure (2): >>>>>>>>>>>> ASoC: Intel: Add Nuvoton+Maxim machine driver entry >>>>>>>>>>>> ASoC: Intel: Skylake: Add Nuvoton Maxim machine driver >>>>>>>>>>>> >>>>>>>>>>>> Sathya Prakash M R (1): >>>>>>>>>>>> ASoC: Intel: boards: Add IV feedback route for >>>>>>>>>>>> nau88l25_ssm4567 machine >>>>>>>>>>>> >>>>>>>>>>>> Sathyanarayana Nujella (2): >>>>>>>>>>>> ASoc: Intel: boards: Add WOV as sink for nau88l25_ssm4567 >>>>>>>>>>>> machine >>>>>>>>>>>> ASoC: Intel: boards: Enable HDMI and DP on SKL >>>>>>>>>>>> nau88l25_max98357 machine >>>>>>>>>>>> >>>>>>>>>>>> Senthilnathan Veppur (1): >>>>>>>>>>>> ASoC: Intel: Bxtn: Add Broxton PCI ID >>>>>>>>>>>> >>>>>>>>>>>> Shobhit Kumar (2): >>>>>>>>>>>> drm/i915/skl: If needed sanitize bios programmed cdclk >>>>>>>>>>>> drm/i915/skl: While sanitizing cdclock check the SWF18 as >>>>>>>>>>>> well >>>>>>>>>>>> >>>>>>>>>>>> Shubhangi Shrivastava (2): >>>>>>>>>>>> drm/i915: Cleanup test data during long/short hotplug >>>>>>>>>>>> drm/i915: force link training when requested by Sink >>>>>>>>>>>> >>>>>>>>>>>> Steve Sakoman (1): >>>>>>>>>>>> [REVERTME] hack to enable spidev since bios doesn't >>>>>>>>>>>> >>>>>>>>>>>> Subhransu S. Prusty (22): >>>>>>>>>>>> ASoC: Intel: Skylake: Fix to cleanup if skl_sst_dsp_init >>>>>>>>>>>> fails >>>>>>>>>>>> ASoC: Intel: Skylake: Fix possible memory corruption in >>>>>>>>>>>> codec >>>>>>>>>>>> dai dma params >>>>>>>>>>>> ASoC: Intel: Skylake: Fix to turn OFF codec power when >>>>>>>>>>>> entering S3 >>>>>>>>>>>> ASoC: Intel: Skylake: Add HDMI FE and BE cpu dais >>>>>>>>>>>> ASoC: Intel: Skylake: Fix ibs/obs calc for non-integral >>>>>>>>>>>> sampling rates >>>>>>>>>>>> ASoC: Intel: Skylake: Add multichannel support for HDMI >>>>>>>>>>>> ASoC: Intel: Skylake: Update channel map based on runtime >>>>>>>>>>>> params >>>>>>>>>>>> ALSA: hda - Create common chmap object >>>>>>>>>>>> ALSA: hda - Register chmap obj as priv data instead of >>>>>>>>>>>> codec >>>>>>>>>>>> ALSA: hda - Use hdac name space for CEA spk alloc >>>>>>>>>>>> structure >>>>>>>>>>>> ALSA: hda - Add hdmi chmap verb programming ops to chmap >>>>>>>>>>>> object >>>>>>>>>>>> ALSA: hda - chmap helper args modified to use generic hdac >>>>>>>>>>>> objs. >>>>>>>>>>>> ALSA: hda - Move chmap support helpers/ops to core >>>>>>>>>>>> ALSA: hda - Use snd_hdac namespace prefix for chmap >>>>>>>>>>>> exported >>>>>>>>>>>> APIs >>>>>>>>>>>> ALSA: hda - add helper to get channels from cap bits >>>>>>>>>>>> ASoC: hdac_hdmi: parse eld for channel map capability >>>>>>>>>>>> ASoC: hdac_hdmi: Add multichannel support >>>>>>>>>>>> ASoC: skl_rt286: Fix to support hdmi channel map support >>>>>>>>>>>> ASoC: Intel: boards: Update skl_nau88l25_max98357a >>>>>>>>>>>> driver to >>>>>>>>>>>> support chmap >>>>>>>>>>>> ASoC: Intel: boards: Update skl_nau88l25_ssm4567 driver to >>>>>>>>>>>> support chmap >>>>>>>>>>>> ASoC: hdac_hdmi: Register chmap controls and ops >>>>>>>>>>>> ALSA: hda - Update chmap tlv to report sink's capability >>>>>>>>>>>> >>>>>>>>>>>> Sudip Mukherjee (3): >>>>>>>>>>>> ASoC: Intel: Skylake: Fix memory leak >>>>>>>>>>>> ASoC: fix memory leak >>>>>>>>>>>> drm/i915: check for return value >>>>>>>>>>>> >>>>>>>>>>>> Takashi Iwai (25): >>>>>>>>>>>> ALSA: hda - Skip ELD notification during PM process >>>>>>>>>>>> ALSA: hda - Do zero-clear in snd_hdmi_parse_eld() itself >>>>>>>>>>>> ALSA: hda - Split ELD update code from >>>>>>>>>>>> hdmi_present_sense() >>>>>>>>>>>> ALSA: hda - Optimize audio component check in patch_hdmi.c >>>>>>>>>>>> ALSA: hda - Fix superfluous HDMI jack repoll >>>>>>>>>>>> ALSA: hda - Use component ops for i915 HDMI/DP audio jack >>>>>>>>>>>> handling >>>>>>>>>>>> ALSA: hda - Degrade i915 binding failure message >>>>>>>>>>>> ALSA: hda - Move audio component accesses to hdac_i915.c >>>>>>>>>>>> ALSA: hda - Add a sanity check of pin / port mapping on >>>>>>>>>>>> i915 >>>>>>>>>>>> HDMI/DP >>>>>>>>>>>> ALSA: hda - Clear the leftover component assignment at >>>>>>>>>>>> snd_hdac_i915_exit() >>>>>>>>>>>> ALSA: hda - Fix yet another i915 pointer leftover in error >>>>>>>>>>>> path >>>>>>>>>>>> ALSA: hda - Bind with i915 only when Intel graphics is >>>>>>>>>>>> present >>>>>>>>>>>> drm/i915: Add get_eld audio component >>>>>>>>>>>> drm/i915: Add reverse mapping between port and >>>>>>>>>>>> intel_encoder >>>>>>>>>>>> drm/i915: Fix bogus dig_port_map[] assignment for pre-HSW >>>>>>>>>>>> ALSA: hda - Clean up the code to check bdl_pos_adj option >>>>>>>>>>>> ALSA: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps >>>>>>>>>>>> ALSA: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top >>>>>>>>>>>> drivers >>>>>>>>>>>> ALSA: hda - Loop interrupt handling until really cleared >>>>>>>>>>>> ALSA: hda - Fix missing ELD update at unplugging >>>>>>>>>>>> ALSA: hda - Fix spurious kernel WARNING on Baytrail HDMI >>>>>>>>>>>> ALSA: hda - Limit i915 HDMI binding only for HSW and later >>>>>>>>>>>> ALSA: hda - Really restrict i915 notifier to HSW+ >>>>>>>>>>>> ALSA: hda - Workaround for unbalanced i915 power >>>>>>>>>>>> refcount by >>>>>>>>>>>> concurrent probe >>>>>>>>>>>> ALSA: hda - Split out Intel-specific codes from >>>>>>>>>>>> patch_generic_hdmi() >>>>>>>>>>>> >>>>>>>>>>>> Tim Gore (2): >>>>>>>>>>>> drm/i915: make A0 wa's applied to A1 >>>>>>>>>>>> drm/i915: implement WaClearTdlStateAckDirtyBits >>>>>>>>>>>> >>>>>>>>>>>> Tomas Elf (3): >>>>>>>>>>>> drm/i915: Grab execlist spinlock to avoid post-reset >>>>>>>>>>>> concurrency issues. >>>>>>>>>>>> drm/i915: Cope with request list state change during error >>>>>>>>>>>> state capture >>>>>>>>>>>> drm/i915: Update to post-reset execlist queue clean-up >>>>>>>>>>>> >>>>>>>>>>>> Tvrtko Ursulin (4): >>>>>>>>>>>> drm/i915/skl: Assume no scaling is available when >>>>>>>>>>>> things are >>>>>>>>>>>> not as expected >>>>>>>>>>>> drm/i915/skl: Consider plane rotation when calculating >>>>>>>>>>>> stride >>>>>>>>>>>> in skl_do_mmio_flip >>>>>>>>>>>> drm/i915: Fix failure paths around initial fbdev >>>>>>>>>>>> allocation >>>>>>>>>>>> drm/i915: Remove redundant check in i915_gem_obj_to_vma >>>>>>>>>>>> >>>>>>>>>>>> Ville Syrjälä (92): >>>>>>>>>>>> pci: Decouple quirks.c from i915_reg.h >>>>>>>>>>>> drm: Add crtc->name and use it in debug messages >>>>>>>>>>>> drm: Add plane->name and use it in debug prints >>>>>>>>>>>> drm/i915: Refactor ilk_update_wm (v3) >>>>>>>>>>>> drm/i915: Turn __raw_i915_read8() & co. in to inline >>>>>>>>>>>> functions >>>>>>>>>>>> drm/i915: Read FORCEWAKE registers with I915_READ_FW() >>>>>>>>>>>> drm/i915: Minor style nits in intel_uncore.c >>>>>>>>>>>> drm/i915: Respin vlv/chv reagister access to look more >>>>>>>>>>>> like >>>>>>>>>>>> SKL >>>>>>>>>>>> drm/i915: Add NEEDS_FORCEWAKE() checks for vlv/chv >>>>>>>>>>>> drm/i915: Use paramtrized WRPLL_CTL() >>>>>>>>>>>> drm/i915: Print a debug message when exceeding dotclock >>>>>>>>>>>> limit >>>>>>>>>>>> on pre-gen4 >>>>>>>>>>>> drm/i915: Don't use intel_pipe_to_cpu_transcoder() when >>>>>>>>>>>> there's a pipe config around >>>>>>>>>>>> drm/i915: Set sync polarity from adjusted mode for >>>>>>>>>>>> TRANS_DP_CTL >>>>>>>>>>>> drm/i915: Enable PCH FIFO underruns later on ILK/SNB/IVB >>>>>>>>>>>> drm/i915: Enable PCH FIFO underruns later on HSW+ >>>>>>>>>>>> drm/i915: Re-enable PCH FIO underrun reporting after >>>>>>>>>>>> pipe has >>>>>>>>>>>> been disabled >>>>>>>>>>>> drm/i915: Check for FIFO underruns after modeset on >>>>>>>>>>>> IVB/HSW >>>>>>>>>>>> and CPT/PPT >>>>>>>>>>>> drm/i915: Check for CPT and not !IBX in >>>>>>>>>>>> ironlake_disable_pch_transcoder() >>>>>>>>>>>> drm/i915: Disable FIFO underrun reporting around IBX >>>>>>>>>>>> transcoder B workaround >>>>>>>>>>>> drm/i915: Hide underruns from eDP PLL and port enable >>>>>>>>>>>> on ILK >>>>>>>>>>>> drm/i915: s/DP_PLL_FREQ_160MHZ/DP_PLL_FREQ_162MHZ/ >>>>>>>>>>>> drm/i915: Remove ILK-A eDP PLL workaround notes >>>>>>>>>>>> drm/i915: Clean up eDP PLL state asserts >>>>>>>>>>>> drm/i915: Use intel_dp->DP in eDP PLL setup >>>>>>>>>>>> drm/i915: Configure eDP PLL freq from >>>>>>>>>>>> ironlake_edp_pll_on() >>>>>>>>>>>> drm/i915: Setup DDI clk for MST on SKL >>>>>>>>>>>> drm/i915: Kill intel_runtime_pm_disable() >>>>>>>>>>>> drm/i915: Do fbdev fini first during unload >>>>>>>>>>>> drm/i915: Move the fbdev async_schedule() into >>>>>>>>>>>> intel_fbdev.c >>>>>>>>>>>> drm/i915: Replace aux_ch_ctl_reg check with port check >>>>>>>>>>>> drm/i915: Replace the aux ddc name switch statement with >>>>>>>>>>>> kasprintf() >>>>>>>>>>>> drm/i915: Parametrize AUX registers >>>>>>>>>>>> drm/i915: Remove the magic AUX_CTL is at DP + foo tricks >>>>>>>>>>>> drm/i915: Store aux data reg offsets in intel_dp- >>>>>>>>>>>>> >>>>>>>>>>>>> aux_ch_data_reg[] >>>>>>>>>>>> drm/i915: Add dev_priv->psr_mmio_base >>>>>>>>>>>> drm/i915: Model PSR AUX register selection more like the >>>>>>>>>>>> normal AUX code >>>>>>>>>>>> drm/i915: Remove DDI power domain exclusion >>>>>>>>>>>> SKL_DISPLAY_ALWAYS_ON_POWER_DOMAINS >>>>>>>>>>>> drm/i915: s/PCH_DP_/PORT_/ in intel_trans_dp_port_sel() >>>>>>>>>>>> and >>>>>>>>>>>> move it next to its only user >>>>>>>>>>>> drm/i915: s/is_sdvob/enum port/ >>>>>>>>>>>> drm/i915: Store DVO SRCDIM register offset under >>>>>>>>>>>> intel_dvo_device >>>>>>>>>>>> drm/i915: Streamline gpio_mmio_base deduction >>>>>>>>>>>> drm/i915: Prefix raw register defines with underscore >>>>>>>>>>>> drm/i915: Parametrize L3 error registers >>>>>>>>>>>> drm/i915: Parametrize MOCS registers >>>>>>>>>>>> drm/i915: s/0x50/RING_PSMI_CTL/ >>>>>>>>>>>> drm/i915: Make the high dword offset more explicit in >>>>>>>>>>>> i915_reg_read_ioctl >>>>>>>>>>>> drm/i915: Make the cmd parser 64bit regs explicit >>>>>>>>>>>> drm/i915: Add functions to emit register offsets to the >>>>>>>>>>>> ring >>>>>>>>>>>> drm/i915: Add wa_ctx_emit_reg() >>>>>>>>>>>> drm/i915: Wrap ASSIGN_CTX_{PDP,PM4L} in do {} while(0) >>>>>>>>>>>> drm/i915: Give names to more ring registers >>>>>>>>>>>> drm/i915: Wrap context LRI init in a macro >>>>>>>>>>>> drm/i915: Turn vgpu pdps into an array >>>>>>>>>>>> drm/i915: Pull the vgpu uncore funcs apart from the >>>>>>>>>>>> rest of >>>>>>>>>>>> gen6+ >>>>>>>>>>>> drm/i915: Add 'offset' to uncore funcs >>>>>>>>>>>> drm/i915: Add missing ')' to SKL_PS_ECC_STAT define >>>>>>>>>>>> drm/i915: Type safe register read/write >>>>>>>>>>>> drm/i915: Suppress spurious CPU FIFO underruns on ILK-IVB >>>>>>>>>>>> drm/i915: Disable CPU underruns around eDP port and vdd >>>>>>>>>>>> enable on ILK-IVB >>>>>>>>>>>> drm/i915: Check for underruns after crtc disable >>>>>>>>>>>> drm/i915: Don't register CRT connector when it's fused off >>>>>>>>>>>> drm: Pass the user drm_mode_fb_cmd2 as const to >>>>>>>>>>>> .fb_create() >>>>>>>>>>>> drm: Add "prefix" parameter to drm_rect_debug_print() >>>>>>>>>>>> drm/i915: Make ibx_{enable,disable}_display_interrupt() >>>>>>>>>>>> static inlines >>>>>>>>>>>> drm/i915: Make ironlake_{enable,disable}_display_irq() >>>>>>>>>>>> static >>>>>>>>>>>> inlines >>>>>>>>>>>> drm/i915: Introduce bdw_{update,enable,disable}_pipe_irq() >>>>>>>>>>>> drm/i915: Fix kerneldoc indent fails >>>>>>>>>>>> drm/i915: Don't use crtc->config when reading out >>>>>>>>>>>> infoframe >>>>>>>>>>>> state >>>>>>>>>>>> drm/i915: Use intel_pipe_will_have_type() in >>>>>>>>>>>> ironlake_crtc_compute_clock() >>>>>>>>>>>> drm/i915: Fix VBT backlight Hz to PWM conversion for PNV >>>>>>>>>>>> drm/i915: Fix vbt PWM max setup for CTG >>>>>>>>>>>> drm/i915: Add HAS_PCH_LPT_H() >>>>>>>>>>>> drm/i915: Kill duplicated PNV .get_display_clock_speed() >>>>>>>>>>>> assignment >>>>>>>>>>>> drm/i915: Round the AUX clock divider to closest on all >>>>>>>>>>>> platforms >>>>>>>>>>>> drm/i915: Use cached cdclk_freq for PWM calculations >>>>>>>>>>>> drm/i915: Don't register the CRT connector when it's fused >>>>>>>>>>>> off on LPT-H >>>>>>>>>>>> drm/i915: Don't register CRT connector when DDI E can't be >>>>>>>>>>>> used >>>>>>>>>>>> drm/i915: Check VBT for CRT port presence on HSW/BDW >>>>>>>>>>>> drm/i915: Add "missing" break to haswell_get_ddi_pll() >>>>>>>>>>>> drm/i915: Disable CLKOUT_DP bending on LPT/WPT as needed >>>>>>>>>>>> drm/i915: Round to closest when computing the VGA dotclock >>>>>>>>>>>> for LPT-H >>>>>>>>>>>> drm/i915: Disable FDI after the CRT port on LPT-H >>>>>>>>>>>> drm/i915: Refactor LPT-H VGA dotclock disabling >>>>>>>>>>>> drm/i915: Disable LPT-H VGA dotclock during crtc disable >>>>>>>>>>>> drm/i915: Leave FDI running after failed link training on >>>>>>>>>>>> LPT-H >>>>>>>>>>>> drm: Pass 'name' to drm_crtc_init_with_planes() >>>>>>>>>>>> drm: Pass 'name' to drm_universal_plane_init() >>>>>>>>>>>> drm: Pass 'name' to drm_encoder_init() >>>>>>>>>>>> drm/i915: Fix AVI/HDMI/SPD infoframes on HSW+ >>>>>>>>>>>> drm/i915: Fix NULL plane->fb oops on SKL >>>>>>>>>>>> drm/i915: Fix hpd live status bits for g4x >>>>>>>>>>>> drm/i915: Actually retry with bit-banging after GMBUS >>>>>>>>>>>> timeout >>>>>>>>>>>> >>>>>>>>>>>> Vincent Stehlé (1): >>>>>>>>>>>> ASoC: Intel: Skylake: fix typo in sizeof >>>>>>>>>>>> >>>>>>>>>>>> Vinod Koul (34): >>>>>>>>>>>> ASoC: Intel: Skylake: Fix skl machine driver creation >>>>>>>>>>>> ASoC: Intel: Skylake: Use the fw name from ACPI mach table >>>>>>>>>>>> ASoC: Intel: Skylake: Fix substream dereference before >>>>>>>>>>>> check >>>>>>>>>>>> ASoC: Intel: Skylake: Fix resource cleanup on teardown >>>>>>>>>>>> ASoC: Intel: Move apci find machine routines >>>>>>>>>>>> ASoC: Intel: Atom: move atom driver to common acpi match >>>>>>>>>>>> ASoC: Intel: add fw name to common dsp context >>>>>>>>>>>> ASoC: Intel: Skylake: Constrain the audio devices >>>>>>>>>>>> ASoC: Intel: Skylake: Update the rtd query >>>>>>>>>>>> ASoC: Intel: Skylake: Fix test of a field address >>>>>>>>>>>> ASoC: Intel: Skylake: Move up pipe mem free >>>>>>>>>>>> ASoC: Intel: Skylake: add wov as int sink >>>>>>>>>>>> ASoC: Intel: Skylake: Fix the dapm machine map >>>>>>>>>>>> ASoC: Intel: Skylake: manage link power in active suspend >>>>>>>>>>>> ASoC: Intel: Skylake: Fix the memory overwrite of tlv >>>>>>>>>>>> buffer >>>>>>>>>>>> ASoC: Intel: Skylake: Remove autosuspend delay >>>>>>>>>>>> ASoC: Intel: Create independent acpi match module >>>>>>>>>>>> ASoC: Intel: Add module tags for common match module >>>>>>>>>>>> ASoC: Intel: Skylake: Update the delay check >>>>>>>>>>>> ASoC: Intel: Skylake: Generate topology name for NHLT >>>>>>>>>>>> table >>>>>>>>>>>> header >>>>>>>>>>>> ASoC: core: mark SND_SOC_BYTES_EXT as deprecated >>>>>>>>>>>> ASoC: Intel: Skylake: free codec objects on removal >>>>>>>>>>>> ASoC: Intel: Skylake: Call i915 exit last >>>>>>>>>>>> ASoC: Intel: Skylake: remove call to pci_dev_put >>>>>>>>>>>> ASoC: Intel: Skylake: add link mangement >>>>>>>>>>>> ASoC: Intel: Skylake: Move module id defines >>>>>>>>>>>> ASoC: Intel: Skylake: Fix whitepsace issues >>>>>>>>>>>> ASoC: Intel: Skylake: Fix kbuild dependency >>>>>>>>>>>> ASoC: Intel: Skylake: Freeup properly on skl_dsp_free >>>>>>>>>>>> ASoC: dapm: add a dapm sink widget >>>>>>>>>>>> ASoC: core: refactor soc_link_dai_widgets() >>>>>>>>>>>> ALSA: hda: fix the missing ptr initialization >>>>>>>>>>>> ALSA: hdac: add link pm and ref counting >>>>>>>>>>>> ALSA: hda: use list macro for parsing on cleanup >>>>>>>>>>>> >>>>>>>>>>>> Wayne Boyer (6): >>>>>>>>>>>> drm/i915: Clean up device info structure definitions >>>>>>>>>>>> drm/i915: Separate cherryview from valleyview >>>>>>>>>>>> drm/i915: Use HAS_PCH_SPLIT to determine correct devices >>>>>>>>>>>> drm/i915: Remove VLV A0 hack >>>>>>>>>>>> drm/i915: Only set gem object L3 cache level for IVB >>>>>>>>>>>> devices >>>>>>>>>>>> drm/i915: Remove BUG_ON call in vlv_enable_pll >>>>>>>>>>>> >>>>>>>>>>>> Yong Zhi (2): >>>>>>>>>>>> ASoc: Intel: boards: update ignore suspend for >>>>>>>>>>>> nau88l25_ssm4567 machine >>>>>>>>>>>> ASoc: Intel: boards: update constraints for >>>>>>>>>>>> nau88l25_ssm4567 >>>>>>>>>>>> machine >>>>>>>>>>>> >>>>>>>>>>>> Zeng Zhaoxiu (1): >>>>>>>>>>>> i915: Replace "hweight8(dev_priv->info.subslice_7eu[i]) >>>>>>>>>>>> != 1" >>>>>>>>>>>> with "!is_power_of_2(dev_priv->info.subslice_7eu[i])" >>>>>>>>>>>> >>>>>>>>>>>> jim.br...@linux.intel.com (1): >>>>>>>>>>>> drm/i915/skl: Update DDI translation tables for SKL >>>>>>>>>>>> >>>>>>>>>>>> Documentation/DocBook/gpu.tmpl | 290 +-- >>>>>>>>>>>> Documentation/kernel-parameters.txt | 4 + >>>>>>>>>>>> arch/x86/include/asm/platform_sst_audio.h | 1 + >>>>>>>>>>>> drivers/gpio/gpiolib.c | 15 +- >>>>>>>>>>>> drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 1 - >>>>>>>>>>>> drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 +- >>>>>>>>>>>> drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 14 +- >>>>>>>>>>>> drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 14 +- >>>>>>>>>>>> drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 14 +- >>>>>>>>>>>> drivers/gpu/drm/armada/armada_crtc.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/armada/armada_fb.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/armada/armada_fb.h | 2 +- >>>>>>>>>>>> drivers/gpu/drm/armada/armada_overlay.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/ast/ast_drv.h | 3 +- >>>>>>>>>>>> drivers/gpu/drm/ast/ast_fb.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/ast/ast_main.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/ast/ast_mode.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/bochs/bochs.h | 2 +- >>>>>>>>>>>> drivers/gpu/drm/bochs/bochs_fbdev.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/bochs/bochs_kms.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/bochs/bochs_mm.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/cirrus/cirrus_drv.h | 3 +- >>>>>>>>>>>> drivers/gpu/drm/cirrus/cirrus_fbdev.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/cirrus/cirrus_main.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/cirrus/cirrus_mode.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/drm_atomic.c | 64 +- >>>>>>>>>>>> drivers/gpu/drm/drm_atomic_helper.c | 60 +- >>>>>>>>>>>> drivers/gpu/drm/drm_crtc.c | 81 +- >>>>>>>>>>>> drivers/gpu/drm/drm_crtc_helper.c | 26 +- >>>>>>>>>>>> drivers/gpu/drm/drm_dp_mst_topology.c | 38 +- >>>>>>>>>>>> drivers/gpu/drm/drm_fb_cma_helper.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/drm_modes.c | 15 +- >>>>>>>>>>>> drivers/gpu/drm/drm_modeset_lock.c | 14 +- >>>>>>>>>>>> drivers/gpu/drm/drm_plane_helper.c | 5 +- >>>>>>>>>>>> drivers/gpu/drm/drm_prime.c | 16 +- >>>>>>>>>>>> drivers/gpu/drm/drm_rect.c | 7 +- >>>>>>>>>>>> drivers/gpu/drm/exynos/exynos_dp_core.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/exynos/exynos_drm_crtc.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/exynos/exynos_drm_dpi.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/exynos/exynos_drm_dsi.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/exynos/exynos_drm_fb.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/exynos/exynos_drm_fb.h | 2 +- >>>>>>>>>>>> drivers/gpu/drm/exynos/exynos_drm_plane.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/exynos/exynos_drm_vidi.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/exynos/exynos_hdmi.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/gma500/cdv_intel_crt.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/gma500/cdv_intel_dp.c | 3 +- >>>>>>>>>>>> drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/gma500/framebuffer.c | 6 +- >>>>>>>>>>>> drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/gma500/oaktrail_hdmi.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/gma500/oaktrail_lvds.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/gma500/psb_intel_lvds.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/gma500/psb_intel_sdvo.c | 3 +- >>>>>>>>>>>> drivers/gpu/drm/i2c/tda998x_drv.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/i915/Makefile | 1 + >>>>>>>>>>>> drivers/gpu/drm/i915/dvo.h | 15 +- >>>>>>>>>>>> drivers/gpu/drm/i915/dvo_ch7017.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/i915/dvo_ch7xxx.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/i915/dvo_ivch.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/i915/dvo_ns2501.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/i915/dvo_sil164.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/i915/dvo_tfp410.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_cmd_parser.c | 37 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_debugfs.c | 455 ++-- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_dma.c | 49 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_drv.c | 381 ++- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_drv.h | 304 ++- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_gem.c | 165 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_gem_context.c | 21 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_gem_evict.c | 39 + >>>>>>>>>>>> drivers/gpu/drm/i915/i915_gem_execbuffer.c | 80 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_gem_fence.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_gem_gtt.c | 139 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_gem_gtt.h | 56 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_gem_render_state.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_gem_stolen.c | 3 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_gem_tiling.c | 4 + >>>>>>>>>>>> drivers/gpu/drm/i915/i915_gem_userptr.c | 3 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_gpu_error.c | 40 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_guc_reg.h | 53 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_guc_submission.c | 51 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_irq.c | 297 ++- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_params.c | 10 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_reg.h | 2833 >>>>>>>>>>>> +++++++++++----------- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_suspend.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_sysfs.c | 13 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_trace.h | 4 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_vgpu.c | 6 +- >>>>>>>>>>>> drivers/gpu/drm/i915/i915_vgpu.h | 14 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_atomic.c | 5 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_atomic_plane.c | 2 + >>>>>>>>>>>> drivers/gpu/drm/i915/intel_audio.c | 121 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_bios.c | 168 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_bios.h | 4 - >>>>>>>>>>>> drivers/gpu/drm/i915/intel_crt.c | 64 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_csr.c | 297 ++- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_ddi.c | 309 ++- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_display.c | 1314 >>>>>>>>>>>> ++++++---- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_dp.c | 1166 >>>>>>>>>>>> ++++----- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_dp_link_training.c | 342 +++ >>>>>>>>>>>> drivers/gpu/drm/i915/intel_dp_mst.c | 44 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_drv.h | 267 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_dsi.c | 114 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_dsi.h | 2 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_dsi_panel_vbt.c | 16 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_dsi_pll.c | 6 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_dvo.c | 29 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_fbc.c | 742 +++--- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_fbdev.c | 62 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_fifo_underrun.c | 143 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_guc.h | 12 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_guc_fwif.h | 72 + >>>>>>>>>>>> drivers/gpu/drm/i915/intel_guc_loader.c | 105 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_hdmi.c | 142 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_hotplug.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_i2c.c | 88 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_lrc.c | 195 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_lrc.h | 19 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_lvds.c | 27 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_mocs.c | 61 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_opregion.c | 79 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_overlay.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_panel.c | 201 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_pm.c | 708 +++--- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_psr.c | 146 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_ringbuffer.c | 206 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_ringbuffer.h | 15 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_runtime_pm.c | 806 ++++-- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_sdvo.c | 64 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_sprite.c | 34 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_tv.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/i915/intel_uncore.c | 284 ++- >>>>>>>>>>>> drivers/gpu/drm/imx/dw_hdmi-imx.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/imx/imx-drm-core.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/imx/imx-ldb.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/imx/imx-tve.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/imx/ipuv3-plane.c | 3 +- >>>>>>>>>>>> drivers/gpu/drm/imx/parallel-display.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/mgag200/mgag200_drv.h | 2 +- >>>>>>>>>>>> drivers/gpu/drm/mgag200/mgag200_fb.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/mgag200/mgag200_main.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 3 +- >>>>>>>>>>>> drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c | 3 +- >>>>>>>>>>>> drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 3 +- >>>>>>>>>>>> drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/msm/msm_drv.h | 4 +- >>>>>>>>>>>> drivers/gpu/drm/msm/msm_fb.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/nouveau/dispnv04/dac.c | 3 +- >>>>>>>>>>>> drivers/gpu/drm/nouveau/dispnv04/dfp.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/nouveau/dispnv04/tvnv04.c | 3 +- >>>>>>>>>>>> drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 3 +- >>>>>>>>>>>> drivers/gpu/drm/nouveau/nouveau_display.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/nouveau/nouveau_display.h | 2 +- >>>>>>>>>>>> drivers/gpu/drm/nouveau/nouveau_fbcon.h | 1 - >>>>>>>>>>>> drivers/gpu/drm/nouveau/nv50_display.c | 6 +- >>>>>>>>>>>> drivers/gpu/drm/omapdrm/omap_crtc.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/omapdrm/omap_drv.h | 6 +- >>>>>>>>>>>> drivers/gpu/drm/omapdrm/omap_encoder.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/omapdrm/omap_fb.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/omapdrm/omap_plane.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/qxl/qxl_display.c | 6 +- >>>>>>>>>>>> drivers/gpu/drm/qxl/qxl_drv.h | 2 +- >>>>>>>>>>>> drivers/gpu/drm/qxl/qxl_fb.c | 3 +- >>>>>>>>>>>> drivers/gpu/drm/radeon/atombios_encoders.c | 30 +- >>>>>>>>>>>> drivers/gpu/drm/radeon/radeon_display.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/radeon/radeon_dp_mst.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/radeon/radeon_fb.c | 1 - >>>>>>>>>>>> drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 15 +- >>>>>>>>>>>> drivers/gpu/drm/radeon/radeon_mode.h | 2 +- >>>>>>>>>>>> drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/rcar-du/rcar_du_kms.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/rcar-du/rcar_du_plane.c | 3 +- >>>>>>>>>>>> drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 6 +- >>>>>>>>>>>> drivers/gpu/drm/rockchip/rockchip_drm_fb.h | 2 +- >>>>>>>>>>>> drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 6 +- >>>>>>>>>>>> drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/shmobile/shmob_drm_kms.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/sti/sti_crtc.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/sti/sti_cursor.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/sti/sti_gdp.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/sti/sti_hqvdp.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/sti/sti_tvout.c | 7 +- >>>>>>>>>>>> drivers/gpu/drm/tegra/dc.c | 11 +- >>>>>>>>>>>> drivers/gpu/drm/tegra/drm.h | 2 +- >>>>>>>>>>>> drivers/gpu/drm/tegra/dsi.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/tegra/fb.c | 4 +- >>>>>>>>>>>> drivers/gpu/drm/tegra/hdmi.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/tegra/rgb.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/tegra/sor.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/tilcdc/tilcdc_panel.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/udl/udl_drv.h | 2 +- >>>>>>>>>>>> drivers/gpu/drm/udl/udl_encoder.c | 3 +- >>>>>>>>>>>> drivers/gpu/drm/udl/udl_fb.c | 5 +- >>>>>>>>>>>> drivers/gpu/drm/vc4/vc4_crtc.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/vc4/vc4_hdmi.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/vc4/vc4_plane.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/virtio/virtgpu_display.c | 8 +- >>>>>>>>>>>> drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +- >>>>>>>>>>>> drivers/gpu/drm/virtio/virtgpu_fb.c | 1 - >>>>>>>>>>>> drivers/gpu/drm/virtio/virtgpu_plane.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 2 +- >>>>>>>>>>>> drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 2 +- >>>>>>>>>>>> drivers/i2c/busses/i2c-designware-platdrv.c | 50 +- >>>>>>>>>>>> drivers/mfd/arizona-i2c.c | 246 +- >>>>>>>>>>>> drivers/mmc/card/block.c | 19 +- >>>>>>>>>>>> drivers/mmc/core/host.c | 22 + >>>>>>>>>>>> drivers/mmc/host/sdhci-pci-core.c | 26 +- >>>>>>>>>>>> drivers/pci/bus.c | 1 + >>>>>>>>>>>> drivers/pci/hotplug/acpiphp_glue.c | 8 +- >>>>>>>>>>>> drivers/pci/pci-driver.c | 10 +- >>>>>>>>>>>> drivers/pci/pci-sysfs.c | 5 + >>>>>>>>>>>> drivers/pci/pci.c | 176 ++ >>>>>>>>>>>> drivers/pci/pci.h | 2 + >>>>>>>>>>>> drivers/pci/pcie/portdrv_core.c | 2 + >>>>>>>>>>>> drivers/pci/pcie/portdrv_pci.c | 52 +- >>>>>>>>>>>> drivers/pci/quirks.c | 4 +- >>>>>>>>>>>> drivers/pci/remove.c | 2 + >>>>>>>>>>>> drivers/pinctrl/intel/pinctrl-intel.c | 45 +- >>>>>>>>>>>> drivers/usb/host/xhci-pci.c | 2 +- >>>>>>>>>>>> include/drm/drmP.h | 3 + >>>>>>>>>>>> include/drm/drm_atomic.h | 6 +- >>>>>>>>>>>> include/drm/drm_crtc.h | 50 +- >>>>>>>>>>>> include/drm/drm_crtc_helper.h | 2 +- >>>>>>>>>>>> include/drm/drm_dp_mst_helper.h | 9 +- >>>>>>>>>>>> include/drm/drm_fb_cma_helper.h | 2 +- >>>>>>>>>>>> include/drm/drm_modes.h | 343 ++- >>>>>>>>>>>> include/drm/drm_rect.h | 3 +- >>>>>>>>>>>> include/drm/i915_component.h | 14 + >>>>>>>>>>>> include/drm/i915_pciids.h | 49 +- >>>>>>>>>>>> include/linux/gpio/driver.h | 14 +- >>>>>>>>>>>> include/linux/mmc/host.h | 4 + >>>>>>>>>>>> include/linux/pci.h | 3 + >>>>>>>>>>>> include/sound/hda_chmap.h | 78 + >>>>>>>>>>>> include/sound/hda_i915.h | 14 + >>>>>>>>>>>> include/sound/hdaudio.h | 2 +- >>>>>>>>>>>> include/sound/hdaudio_ext.h | 13 + >>>>>>>>>>>> include/sound/soc-dai.h | 1 + >>>>>>>>>>>> include/sound/soc-dapm.h | 4 + >>>>>>>>>>>> include/sound/soc-topology.h | 6 +- >>>>>>>>>>>> include/sound/soc.h | 53 +- >>>>>>>>>>>> include/uapi/drm/i915_drm.h | 23 +- >>>>>>>>>>>> include/uapi/sound/asoc.h | 2 +- >>>>>>>>>>>> init/main.c | 42 + >>>>>>>>>>>> sound/hda/Makefile | 2 +- >>>>>>>>>>>> sound/hda/ext/hdac_ext_bus.c | 4 + >>>>>>>>>>>> sound/hda/ext/hdac_ext_controller.c | 64 +- >>>>>>>>>>>> sound/hda/ext/hdac_ext_stream.c | 6 +- >>>>>>>>>>>> sound/hda/hdac_controller.c | 24 +- >>>>>>>>>>>> sound/hda/hdac_i915.c | 95 +- >>>>>>>>>>>> sound/hda/hdmi_chmap.c | 827 +++++++ >>>>>>>>>>>> sound/hda/local.h | 10 + >>>>>>>>>>>> sound/pci/hda/hda_controller.c | 55 +- >>>>>>>>>>>> sound/pci/hda/hda_controller.h | 6 +- >>>>>>>>>>>> sound/pci/hda/hda_eld.c | 32 +- >>>>>>>>>>>> sound/pci/hda/hda_intel.c | 51 +- >>>>>>>>>>>> sound/pci/hda/hda_tegra.c | 5 +- >>>>>>>>>>>> sound/pci/hda/patch_hdmi.c | 1742 >>>>>>>>>>>> +++++++--- >>>>>>>>>>>> --- >>>>>>>>>>>> sound/soc/codecs/hdac_hdmi.c | 163 +- >>>>>>>>>>>> sound/soc/generic/simple-card.c | 12 +- >>>>>>>>>>>> sound/soc/intel/Kconfig | 107 +- >>>>>>>>>>>> sound/soc/intel/atom/sst-atom-controls.c | 1 + >>>>>>>>>>>> sound/soc/intel/atom/sst-atom-controls.h | 1 + >>>>>>>>>>>> sound/soc/intel/atom/sst-mfld-platform-pcm.c | 24 +- >>>>>>>>>>>> sound/soc/intel/atom/sst/sst_acpi.c | 70 +- >>>>>>>>>>>> sound/soc/intel/boards/Makefile | 10 + >>>>>>>>>>>> sound/soc/intel/boards/bxt_florida.c | 595 +++++ >>>>>>>>>>>> sound/soc/intel/boards/bxt_rt298.c | 357 +++ >>>>>>>>>>>> sound/soc/intel/boards/bytcr_rt5651.c | 332 +++ >>>>>>>>>>>> sound/soc/intel/boards/cht_bsw_max98090_ti.c | 24 +- >>>>>>>>>>>> sound/soc/intel/boards/cht_bsw_rt5645.c | 20 +- >>>>>>>>>>>> sound/soc/intel/boards/cht_bsw_rt5672.c | 7 +- >>>>>>>>>>>> sound/soc/intel/boards/skl_nau88l25_max98357a.c | 640 +++++ >>>>>>>>>>>> sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 696 ++++++ >>>>>>>>>>>> sound/soc/intel/boards/skl_rt286.c | 283 ++- >>>>>>>>>>>> sound/soc/intel/common/Makefile | 7 +- >>>>>>>>>>>> sound/soc/intel/common/sst-acpi.c | 45 +- >>>>>>>>>>>> sound/soc/intel/common/sst-acpi.h | 36 + >>>>>>>>>>>> sound/soc/intel/common/sst-dsp-priv.h | 9 +- >>>>>>>>>>>> sound/soc/intel/common/sst-dsp.c | 2 +- >>>>>>>>>>>> sound/soc/intel/common/sst-dsp.h | 2 +- >>>>>>>>>>>> sound/soc/intel/common/sst-firmware.c | 4 +- >>>>>>>>>>>> sound/soc/intel/common/sst-match-acpi.c | 82 + >>>>>>>>>>>> sound/soc/intel/haswell/sst-haswell-dsp.c | 2 +- >>>>>>>>>>>> sound/soc/intel/haswell/sst-haswell-ipc.c | 33 +- >>>>>>>>>>>> sound/soc/intel/skylake/Makefile | 2 +- >>>>>>>>>>>> sound/soc/intel/skylake/bxt-sst.c | 332 +++ >>>>>>>>>>>> sound/soc/intel/skylake/skl-messages.c | 538 ++-- >>>>>>>>>>>> sound/soc/intel/skylake/skl-nhlt.c | 68 +- >>>>>>>>>>>> sound/soc/intel/skylake/skl-pcm.c | 498 +++- >>>>>>>>>>>> sound/soc/intel/skylake/skl-sst-cldma.c | 97 +- >>>>>>>>>>>> sound/soc/intel/skylake/skl-sst-dsp.c | 17 +- >>>>>>>>>>>> sound/soc/intel/skylake/skl-sst-dsp.h | 41 +- >>>>>>>>>>>> sound/soc/intel/skylake/skl-sst-ipc.c | 123 +- >>>>>>>>>>>> sound/soc/intel/skylake/skl-sst-ipc.h | 14 + >>>>>>>>>>>> sound/soc/intel/skylake/skl-sst.c | 222 +- >>>>>>>>>>>> sound/soc/intel/skylake/skl-topology.c | 960 >>>>>>>>>>>> ++++++-- >>>>>>>>>>>> sound/soc/intel/skylake/skl-topology.h | 98 +- >>>>>>>>>>>> sound/soc/intel/skylake/skl-tplg-interface.h | 106 +- >>>>>>>>>>>> sound/soc/intel/skylake/skl.c | 361 ++- >>>>>>>>>>>> sound/soc/intel/skylake/skl.h | 29 +- >>>>>>>>>>>> sound/soc/sh/rcar/core.c | 2 +- >>>>>>>>>>>> sound/soc/sh/rcar/rsrc-card.c | 6 +- >>>>>>>>>>>> sound/soc/soc-core.c | 866 ++++--- >>>>>>>>>>>> sound/soc/soc-dapm.c | 12 +- >>>>>>>>>>>> sound/soc/soc-ops.c | 4 +- >>>>>>>>>>>> sound/soc/soc-pcm.c | 22 +- >>>>>>>>>>>> sound/soc/soc-topology.c | 2 + >>>>>>>>>>>> 329 files changed, 18268 insertions(+), 8697 deletions(-) >>>>>>>>>>>> create mode 100644 >>>>>>>>>>>> drivers/gpu/drm/i915/intel_dp_link_training.c >>>>>>>>>>>> create mode 100644 include/sound/hda_chmap.h >>>>>>>>>>>> create mode 100644 sound/hda/hdmi_chmap.c >>>>>>>>>>>> create mode 100644 sound/soc/intel/boards/bxt_florida.c >>>>>>>>>>>> create mode 100644 sound/soc/intel/boards/bxt_rt298.c >>>>>>>>>>>> create mode 100644 sound/soc/intel/boards/bytcr_rt5651.c >>>>>>>>>>>> create mode 100644 >>>>>>>>>>>> sound/soc/intel/boards/skl_nau88l25_max98357a.c >>>>>>>>>>>> create mode 100644 >>>>>>>>>>>> sound/soc/intel/boards/skl_nau88l25_ssm4567.c >>>>>>>>>>>> create mode 100644 sound/soc/intel/common/sst-acpi.h >>>>>>>>>>>> create mode 100644 sound/soc/intel/common/sst-match-acpi.c >>>>>>>>>>>> create mode 100644 sound/soc/intel/skylake/bxt-sst.c >>>>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> > -- _______________________________________________ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto