{"push_id":911568627,"size":816,"distinct_size":0,"ref":"refs/heads/upstream","head":"1d9d4495001d3c470e5c902ff35a6aa626924fc1","before":"f2777c1344ea7ce9ae3dd8f61166e3ad8b2a5962","commits":[{"sha":"6ca22700eb45397c16fd4c962333963b2d6b0923","author":{"email":"32a98b7880ab27b0cd7901af249e2ffd9126af80@marvell.com","name":"Jisheng Zhang"},"message":"ARM: OMAP2+: PM: Denote the cpuidle tracepoints as _rcuidle()\n\nThe cpuidle tracepoints are called within a rcu_idle_exit() section, and\nmust be denoted with the _rcuidle() version of the tracepoint.\n\nSigned-off-by: Jisheng Zhang <jszhang@marvell.com>\nSigned-off-by: Tony Lindgren <tony@atomide.com>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/6ca22700eb45397c16fd4c962333963b2d6b0923"},{"sha":"7ef71b70e18a82bb363905f72672317d0e1e8810","author":{"email":"b6ffd6973e972cb999e8e535ab74da7fee0c035f@ingics.com","name":"Axel Lin"},"message":"bus: omap-ocp2scp: Fix module alias\n\nRemove extra space between platform prefix and driver name in MODULE_ALIAS.\n\nSigned-off-by: Axel Lin <axel.lin@ingics.com>\nSigned-off-by: Tony Lindgren <tony@atomide.com>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/7ef71b70e18a82bb363905f72672317d0e1e8810"},{"sha":"0a9d2bed5557e7d870761eede982f2d9d08f87f4","author":{"email":"3037d29327d3a5685a266f32126997e50c136bb4@intel.com","name":"Animesh Manna"},"message":"drm/i915/skl: Making DC6 entry is the last call in suspend flow.\n\nMmio register access after dc6/dc5 entry is not allowed when\nDC6 power states are enabled according to bspec (bspec-id 0527),\nso enabling dc6 as the last call in suspend flow.\n\nAddtional note from Imre:\n\nCurrently we keep DC6 enabled during modesets and DPAUX transfers, which\nis not allowed according to the specification. This can lead at least to\nPLL locking failures, DPAUX timeouts and prevent deeper package power\nstates (PC9/10). Fix this for now by enabling DC6 only when we know the\nabove events (modeset, DPAUX) can't happen.\n\nThis a temporary solution as some issues are still unsolved as described\nin [1] and [2], we'll address those as a follow-up.\n\n[1]\nhttp://lists.freedesktop.org/archives/intel-gfx/2015-October/077669.html\n[2]\nhttp://lists.freedesktop.org/archives/intel-gfx/2015-October/077787.html\n\nv1: Initial version.\n\nv2: Based on review comment from Daniel,\n- created a seperate patch for csr uninitialization set call.\n\nv3: Rebased on top of latest code.\n\nCc: Daniel Vetter <daniel.vetter@intel.com>\nCc: Damien Lespiau <damien.lespiau@intel.com>\nCc: Imre Deak <imre.deak@intel.com>\nCc: Sunil Kamath <sunil.kamath@intel.com>\nSigned-off-by: Animesh Manna <animesh.manna@intel.com>\nSigned-off-by: Vathsala Nagaraju <vathsala.nagaraju@intel.com>\nSigned-off-by: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>\nAcked-by: Imre Deak <imre.deak@intel.com>\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/0a9d2bed5557e7d870761eede982f2d9d08f87f4"},{"sha":"1ee493991470bcae58e716ba24d6d4eb9ad612ab","author":{"email":"743c2818a341d71b99ed2b566f9f80c2fc288f93@linux.intel.com","name":"Maarten Lankhorst"},"message":"drm/i915: Make plane fb tracking work correctly, v2.\n\natomic->disabled_planes is a hack that had to exist because\nprepare_fb was only called when a new fb was set. This messed\nup fb tracking in some circumstances like aborts from\ninterruptible waits. As a result interruptible waiting in\nprepare_plane_fb was forbidden, but other errors could still\ncause frontbuffer tracking to be messed up.\n\nNow that prepare_fb is always called, this hack is no longer\nrequired and prepare_fb may fail without consequences.\n\nChanges since v1:\n- Clean up a few fb tracking warnings by changing plane->fb to\n  plane->state->fb.\n\nSigned-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>\nReviewed-by: Ander Conselvan de Oliveira <conselvan2@gmail.com>\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/1ee493991470bcae58e716ba24d6d4eb9ad612ab"},{"sha":"b26a6b35581c84124bd78b68cc02d171fbd572c9","author":{"email":"743c2818a341d71b99ed2b566f9f80c2fc288f93@linux.intel.com","name":"Maarten Lankhorst"},"message":"drm/i915: Make prepare_plane_fb fully interruptible.\n\nNow that we agreed on not preserving framebuffers pinning is finally\nallowed to fail because of signals. Use this to make pinning\nand acquire the mutex in an interruptible way too.\n\nUnpinning is still uninterruptible, because it happens as a cleanup\nof old state, or undoing pins after one of the pins failed.\n\nThe intel_pin_and_fence_fb_obj in page_flip will also wait interruptibly,\nand can be aborted now.\n\nSigned-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>\nReviewed-by: Ander Conselvan de Oliveira <conselvan2@gmail.com>\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/b26a6b35581c84124bd78b68cc02d171fbd572c9"},{"sha":"61067a5e69f548f5cb7f575f8e147956b60b2876","author":{"email":"743c2818a341d71b99ed2b566f9f80c2fc288f93@linux.intel.com","name":"Maarten Lankhorst"},"message":"drm/i915: Update legacy primary state outside the commit hook, v2.\n\nThis should allow not running plane commit when the crtc is off.\nWhile the atomic helpers update those, crtc->x/y is only updated\nduring modesets, and primary plane is updated after this function\nreturns.\n\nUnfortunately non-atomic watermarks and fbc still depend on this\nstate inside i915, so it has to be kept in sync.\n\nChanges since v1:\n- Add comment that the legacy state is updated for fbc.\n\nSigned-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>\nReviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/61067a5e69f548f5cb7f575f8e147956b60b2876"},{"sha":"f029ee825cdfc486b24ee67a3d4d0b2c05c9bee5","author":{"email":"743c2818a341d71b99ed2b566f9f80c2fc288f93@linux.intel.com","name":"Maarten Lankhorst"},"message":"drm/i915: Only commit active planes when updating planes during reset.\n\nIn the next commit commit_plane will no longer check if the crtc is active.\nTo prevent issues with legacy page flips the check should be performed inside\nupdate_primary_planes.\n\nSigned-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>\nReviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/f029ee825cdfc486b24ee67a3d4d0b2c05c9bee5"},{"sha":"6285262259ca3d12da57073236a55d1b81bf8643","author":{"email":"743c2818a341d71b99ed2b566f9f80c2fc288f93@linux.intel.com","name":"Maarten Lankhorst"},"message":"drm/i915: Only run commit when crtc is active, v2.\n\nThe crtc->active guards are no longer needed now that all state\nupdates are outside the commit.\n\nChanges since v1:\n- Only check crtc->state->active before calling commit_planes_on_crtc.\n\nSigned-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>\nReviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/6285262259ca3d12da57073236a55d1b81bf8643"},{"sha":"6173ee2886ca46e00ba3d8f0b4a9a1cd6f8a76ce","author":{"email":"743c2818a341d71b99ed2b566f9f80c2fc288f93@linux.intel.com","name":"Maarten Lankhorst"},"message":"drm/i915: Only call commit_planes when there are things to commit.\n\nThe atomic helpers set planes_changed on a crtc_state if there is\nany plane_state bound to that crtc. If there's none and there is\nno pipe update required the crtc has nothing to update, so vblank\nevasion can be skipped.\n\nSigned-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>\nReviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/6173ee2886ca46e00ba3d8f0b4a9a1cd6f8a76ce"},{"sha":"1f9a99e0e75f29776d6f4062a03edc5e41c60596","author":{"email":"c65ff7d3dfaea3345301797f027f123ededb124c@intel.com","name":"Michel Thierry"},"message":"drm/i915/gen8: Flip the 48b switch\n\nUse 48b addresses if hw supports it (i915.enable_ppgtt=3).\nUpdate the sanitize_enable_ppgtt for 48 bit PPGTT mode.\n\nNote, aliasing PPGTT remains 32b only.\n\nv2: s/full_64b/full_48b/. (Akash)\nv3: Add sanitize_enable_ppgtt changes until here. (Akash)\nv4: Update param description (Chris)\n\nCc: Akash Goel <akash.goel@intel.com>\nCc: Chris Wilson <chris@chris-wilson.co.uk>\nSigned-off-by: Michel Thierry <michel.thierry@intel.com>\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/1f9a99e0e75f29776d6f4062a03edc5e41c60596"},{"sha":"def0c5f6b0cd58cfc0b5702b1e1b1f5078debc35","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@chris-wilson.co.uk","name":"Chris Wilson"},"message":"drm/i915: Map the ringbuffer using WB on LLC machines\n\nIf we have llc coherency, we can write directly into the ringbuffer\nusing ordinary cached writes rather than forcing WC access.\n\nv2: An important consequence is that we can forgo the mappable request\nfor WB ringbuffers, allowing for many more simultaneous contexts.\n\nSigned-off-by: Chris Wilson <chris@chris-wilson.co.uk>\nReviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/def0c5f6b0cd58cfc0b5702b1e1b1f5078debc35"},{"sha":"fa8848f27895bd19e16aed77868f464be24034e6","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@chris-wilson.co.uk","name":"Chris Wilson"},"message":"drm/i915: Report context GTT size\n\nSince the beginning we have conflated the size of the global GTT with\nthat of the per-process context sizes. In recent times (gen8+), those\nare no longer the same where the global GTT is limited to 2/4GiB but the\nper-process GTT may be anything up to 256TiB. Userspace knows nothing of\nthis discrepancy and outside of one or two hacks, uses the getaperture\nioctl to determine the maximum size it can use. Let's leave that as\nreporting the global GTT and use the context reporting method to\ndescribe the per-process value (which naturally fallsback to reporting\nthe aliasing or global on older platforms, so userspace can always use\nthis method where available).\n\nTestcase: igt/gem_userptr_blits/minor-normal-sync\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=90065\nSigned-off-by: Chris Wilson <chris@chris-wilson.co.uk>\nReviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/fa8848f27895bd19e16aed77868f464be24034e6"},{"sha":"be15aad6e8ec09d9be1a3a563b7b17ba592df942","author":{"email":"9fb354e0a5603a0331399c18f4aa5aab2f9d9c5b@canonical.com","name":"David Henningsson"},"message":"drm/i915: Improve kernel-doc for i915_audio_component struct\n\nSigned-off-by: David Henningsson <david.henningsson@canonical.com>\nLink: http://patchwork.freedesktop.org/patch/msgid/1444987464-8657-1-git-send-email-david.henningsson@canonical.com\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/be15aad6e8ec09d9be1a3a563b7b17ba592df942"},{"sha":"024c9045221fe45482863c47c4b4c47d37f97cbf","author":{"email":"f1605a76cb9f6387d99228a0a9260318379b62de@intel.com","name":"Matt Roper"},"message":"drm/i915/skl: Eliminate usage of pipe_wm_parameters from SKL-style WM (v4)\n\nJust pull the info out of the state structures rather than staging\nit in an additional set of structures.  To make this more\nstraightforward, we change the signature of several internal WM\nfunctions to take the crtc state as a parameter.\n\nv2:\n - Don't forget to skip cursor planes on a loop in the DDB allocation\n   function to match original behavior.  (Ander)\n - Change a use of intel_crtc->active to cstate->active.  They should\n   be identical, but it's better to be consistent.  (Ander)\n - Rework more function signatures to pass states rather than crtc for\n   consistency. (Ander)\n\nv3:\n  - Add missing \"+ 1\" to skl_wm_plane_id()'s 'overlay' case. (Maarten)\n  - Packed formats should pass '0' to drm_format_plane_cpp(), not 1.\n    (Maarten)\n  - Drop unwanted WARN_ON() for disabled planes when calculating data\n    rate for SKL.  (Maarten)\n\nv4:\n - Don't include cursor plane in total relative data rate calculation;\n   we've already handled the cursor allocation earlier.\n - Fix 'bytes_per_pixel' calculation braindamage.  Somehow I hardcoded\n   the NV12 format as a parameter rather than the actual\n   fb->pixel_format, and even then still managed to get the format plane\n   wrong.  (Ville)\n - Use plane->state->fb rather than plane->fb in\n   skl_allocate_pipe_ddb(); the plane->fb pointer isn't updated until\n   after we've done our watermark recalculation, so it has stale\n   values.  (Bob Paauwe)\n\nSigned-off-by: Matt Roper <matthew.d.roper@intel.com>\nReviewed-by(v3): Maarten Lankhorst <maarten.lankhorst@linux.intel.com>\nCc: Paauwe, Bob J <bob.j.paauwe@intel.com>\nCc: Ville Syrjälä <ville.syrjala@linux.intel.com>\nCc: Paulo Zanoni <paulo.r.zanoni@intel.com>\nReferences: http://lists.freedesktop.org/archives/intel-gfx/2015-September/077060.html\nReferences: http://lists.freedesktop.org/archives/intel-gfx/2015-October/077721.html\nSmoke-tested-by(v4): Paulo Zanoni <paulo.r.zanoni@intel.com> (SKL)\nLink: http://patchwork.freedesktop.org/patch/61968/","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/024c9045221fe45482863c47c4b4c47d37f97cbf"},{"sha":"5dd280b085dc7611ab6704e6df4c204883e403f4","author":{"email":"d8c60c4ef7624f447080543e0ceaab33f523ed33@intel.com","name":"Nick Hoath"},"message":"drm/i195: Rename gt_irq_handler variable\n\nRenamed tmp variable to the more descriptive iir. (Daniel Vetter/\nThomas Daniel)\n\nIssue: VIZ-4277\nSigned-off-by: Nick Hoath <nicholas.hoath@intel.com>\nCc: Daniel Vetter <daniel.vetter@ffwll.ch>\nCc: David Gordon <david.s.gordon@intel.com>\nCc: Thomas Daniel <thomas.daniel@intel.com>\nLink: http://patchwork.freedesktop.org/patch/msgid/1445333036-22164-2-git-send-email-nicholas.hoath@intel.com\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/5dd280b085dc7611ab6704e6df4c204883e403f4"},{"sha":"fbcc1a0c3e36d6ddc19eb6a527518eaeef77645a","author":{"email":"d8c60c4ef7624f447080543e0ceaab33f523ed33@intel.com","name":"Nick Hoath"},"message":"drm/i915: Break out common code from gen8_gt_irq_handler\n\nBreak out common code from gen8_gt_irq_handler and put it in to\nan always inlined function. gcc optimises out the shift at compile\ntime. (Thomas Daniel/Daniel Vetter/Chris Wilson)\n\nIssue: VIZ-4277\nSigned-off-by: Nick Hoath <nicholas.hoath@intel.com>\nCc: Thomas Daniel <thomas.daniel@intel.com>\nCc: Daniel Vetter <daniel.vetter@ffwll.ch>\nCc: Chris Wilson <chris@chris-wilson.co.uk>\nLink: http://patchwork.freedesktop.org/patch/msgid/1445333036-22164-3-git-send-email-nicholas.hoath@intel.com\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/fbcc1a0c3e36d6ddc19eb6a527518eaeef77645a"},{"sha":"c73666f394fca498978f71e66062eb3e3f2c7951","author":{"email":"255d4827ed4cdfb7622c11dc83842a9187d70ef7@intel.com","name":"Shobhit Kumar"},"message":"drm/i915/skl: If needed sanitize bios programmed cdclk\n\nEspecially in cases where pre-os does not enable display, cdclk might\nnot be in sane state. During sanitization initialize cdclk with maximum\nvalue till we get dynamic cdclk support.\n\nv2: Check if BIOS programmed correctly rather than always calling init\n    - Do validation of programmed cdctl and what it is expected\n    - Only do slk_init_cdclk if validation failed else reuse BIOS\n      programmed value\n\nv3: Move the validation logic in a separate sanitize function (Ville)\n\nv4: No need to check LCPLL after sanitize and use max_cdclk_freq instead\n    of hardcoded value (Ville)\n\nCc: Imre Deak <imre.deak@intel.com>\nCc: Ville Syrjälä <ville.syrjala@linux.intel.com>\nSigned-off-by: Shobhit Kumar <shobhit.kumar@intel.com>\nLink: http://patchwork.freedesktop.org/patch/msgid/1445344992-14658-1-git-send-email-shobhit.kumar@intel.com\nReviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/c73666f394fca498978f71e66062eb3e3f2c7951"},{"sha":"54bf1ce633f6649b1f3682c25712b9e42acb174b","author":{"email":"82325a91373a06cdf12f953d4611ffb7756aa8d4@intel.com","name":"Tvrtko Ursulin"},"message":"drm/i915/skl: Assume no scaling is available when things are not as expected\n\nCdclk < crtc_clock is not allowed and suggests a different problem\nelsewhere in the code.\n\nIt is more robust and safe to assume no scaling is possible in\nthis case with no other downsides since it will also WARN_ON_ONCE\nso that this definitely gets noticed.\n\nCall it an assert to help new platform bring-up in simulation.\n\nv2: Better commit msg and use WARN_ON_ONCE to signify the unexpectedness.\n\nv3: Move zero crtc_clock check under the warn. (Ville)\n\nSigned-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>\nReviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>\nCc: Ville Syrjälä <ville.syrjala@linux.intel.com>\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/54bf1ce633f6649b1f3682c25712b9e42acb174b"},{"sha":"86efe24a85ce8e937db2732b7cd7d9a1394d102e","author":{"email":"82325a91373a06cdf12f953d4611ffb7756aa8d4@intel.com","name":"Tvrtko Ursulin"},"message":"drm/i915/skl: Consider plane rotation when calculating stride in skl_do_mmio_flip\n\nPreviously rotation was ignored and wrong stride programmed\ninto the plane registers resulting in a corrupt image on screen.\n\nv2: Do not access potentialy old plane state at flip time,\n    but store the rotation value at the time of queing the flip.\n    (Ville)\n\nv3: No need to pass rotation to intel_queue_mmio_flip since it\n    is available in the crtc. (Ville)\n\nSigned-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>\nTestcase: igt/kms_rotation_crc/primary-rotation-90-flip-stress (SKL)\nReviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>\nCc: Sonika Jindal <sonika.jindal@intel.com>\nCc: Ville Syrjälä <ville.syrjala@linux.intel.com>\nSigned-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/86efe24a85ce8e937db2732b7cd7d9a1394d102e"},{"sha":"fc32b1fdce1f85ea5a1277478f5d916ac3d6a284","author":{"email":"743c2818a341d71b99ed2b566f9f80c2fc288f93@linux.intel.com","name":"Maarten Lankhorst"},"message":"drm/i915: Do not wait for flips in intel_crtc_disable_noatomic.\n\nintel_crtc_disable_noatomic is called from hw readout during init, resume and possibly reset.\nDuring init it's too early to have a page flip queued, before suspending all page flips\nshould be finished and during hw reset all page flips should be removed.\n\nIt's a bug when there are pending flips here, complain with WARN_ON instead of handling it.\n\nSigned-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>\nLink: http://patchwork.freedesktop.org/patch/msgid/562507A3.3080901@linux.intel.com\nReviewed-by: Ander Conselvan de Oliveira <conselvan2@gmail.com>\nReviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>","distinct":false,"url":"https://api.github.com/repos/takaswie/sound/commits/fc32b1fdce1f85ea5a1277478f5d916ac3d6a284"}]}