<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/gpu/drm/i915/intel_dsi_pll.c, branch linux-4.17.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.17.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.17.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2017-02-28T09:54:52Z</updated>
<entry>
<title>drm/i915/glk: Validate only DSI PORT A PLL divider</title>
<updated>2017-02-28T09:54:52Z</updated>
<author>
<name>Madhav Chauhan</name>
<email>madhav.chauhan@intel.com</email>
</author>
<published>2017-02-17T12:43:35Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=ebeac38025ff36b76b0f6fa0aeb52729e96bb6bc'/>
<id>urn:sha1:ebeac38025ff36b76b0f6fa0aeb52729e96bb6bc</id>
<content type='text'>
As per BSPEC, GLK supports MIPI DSI 8X clk only on PORT A.
Therefore only for PORT A PLL divider value should be validated.

Signed-off-by: Madhav Chauhan &lt;madhav.chauhan@intel.com&gt;
Reviewed-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1487335415-14766-8-git-send-email-madhav.chauhan@intel.com
</content>
</entry>
<entry>
<title>drm/i915/glk: Program txesc clock divider for GLK</title>
<updated>2017-02-28T09:53:35Z</updated>
<author>
<name>Deepak M</name>
<email>m.deepak@intel.com</email>
</author>
<published>2017-02-17T12:43:34Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=bcc65700484115dc4f80817de91dc86eeeb8b361'/>
<id>urn:sha1:bcc65700484115dc4f80817de91dc86eeeb8b361</id>
<content type='text'>
v2: Addressed Jani's Review comments(renamed bit field macros)

Txesc clock divider is calculated and programmed
for geminilake platform.

Signed-off-by: Deepak M &lt;m.deepak@intel.com&gt;
Signed-off-by: Madhav Chauhan &lt;madhav.chauhan@intel.com&gt;
Reviewed-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1487335415-14766-7-git-send-email-madhav.chauhan@intel.com
</content>
</entry>
<entry>
<title>drm/i915i/glk: Program MIPI_CLOCK_CTRL only for BXT</title>
<updated>2017-02-28T09:46:57Z</updated>
<author>
<name>Deepak M</name>
<email>m.deepak@intel.com</email>
</author>
<published>2017-02-17T12:43:33Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=09a568e7ac2c053a2f51653deb11744d133d41a4'/>
<id>urn:sha1:09a568e7ac2c053a2f51653deb11744d133d41a4</id>
<content type='text'>
Register MIPI_CLOCK_CTRL is applicable only
for BXT platform. Future platform have other
registers to program the escape clock dividers.

Signed-off-by: Deepak M &lt;m.deepak@intel.com&gt;
Signed-off-by: Madhav Chauhan &lt;madhav.chauhan@intel.com&gt;
Reviewed-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1487335415-14766-6-git-send-email-madhav.chauhan@intel.com
</content>
</entry>
<entry>
<title>drm/i915/glk: Add DSI PLL divider range for glk</title>
<updated>2017-02-28T09:46:50Z</updated>
<author>
<name>Deepak M</name>
<email>m.deepak@intel.com</email>
</author>
<published>2017-02-17T12:43:32Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=f340c2ff5ebdd213682fe8b9a14838878cd0ff01'/>
<id>urn:sha1:f340c2ff5ebdd213682fe8b9a14838878cd0ff01</id>
<content type='text'>
PLL divider range for GLK is different than that of
BXT, hence adding the GLK range check in this patch.

v2: Code restructure using min and max ratio variables (Ander)
v3: Code changes to avoid "maybe-uninitialized" warning (Jani)

Signed-off-by: Deepak M &lt;m.deepak@intel.com&gt;
Signed-off-by: Madhav Chauhan &lt;madhav.chauhan@intel.com&gt;
Reviewed-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1487335415-14766-5-git-send-email-madhav.chauhan@intel.com
</content>
</entry>
<entry>
<title>drm/i915: Fix PLL 8x/3 divider for MIPI video mode</title>
<updated>2017-02-15T15:32:57Z</updated>
<author>
<name>Uma Shankar</name>
<email>uma.shankar@intel.com</email>
</author>
<published>2017-02-08T10:50:51Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=06a20d2d2d4187b9bc1a4c2f62e989a97a086a76'/>
<id>urn:sha1:06a20d2d2d4187b9bc1a4c2f62e989a97a086a76</id>
<content type='text'>
MIPI Video Mode for high res panels (requiring dual link), need a
8X/3 divider to be programmed as 0x2. Modifying the same
in this patch.

Signed-off-by: Uma Shankar &lt;uma.shankar@intel.com&gt;
Signed-off-by: Vidya Srinivas &lt;vidya.srinivas@intel.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1486551058-22596-3-git-send-email-vidya.srinivas@intel.com
</content>
</entry>
<entry>
<title>drm/i915: relax uncritical udelay_range()</title>
<updated>2016-12-16T09:22:01Z</updated>
<author>
<name>Nicholas Mc Guire</name>
<email>hofrat@osadl.org</email>
</author>
<published>2016-12-16T01:59:38Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=15a43cbf4736a3932e6259fa7d6e47558f6222b0'/>
<id>urn:sha1:15a43cbf4736a3932e6259fa7d6e47558f6222b0</id>
<content type='text'>
udelay_range(1, 2) is inefficient and as discussions with Jani Nikula
&lt;jani.nikula@linux.intel.com&gt; unnecessary here. This replaces this
tight setting with a relaxed delay of min=20 and max=50 which helps
the hrtimer subsystem optimize timer handling.

Fixes: commit be4fc046bed3 ("drm/i915: add VLV DSI PLL Calculations")
Link: http://lkml.org/lkml/2016/12/15/147
Signed-off-by: Nicholas Mc Guire &lt;hofrat@osadl.org&gt;
Reviewed-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1481853578-19834-1-git-send-email-hofrat@osadl.org
</content>
</entry>
<entry>
<title>drm/i915/glk: Reuse broxton code for geminilake</title>
<updated>2016-12-02T14:38:56Z</updated>
<author>
<name>Ander Conselvan de Oliveira</name>
<email>ander.conselvan.de.oliveira@intel.com</email>
</author>
<published>2016-12-02T08:23:49Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=cc3f90f0633c5f08044ba898e3fbf942d2e26cb3'/>
<id>urn:sha1:cc3f90f0633c5f08044ba898e3fbf942d2e26cb3</id>
<content type='text'>
Geminilake is mostly backwards compatible with broxton, so change most
of the IS_BROXTON() checks to IS_GEN9_LP(). Differences between the
platforms will be implemented in follow-up patches.

v2: Don't reuse broxton's path in intel_update_max_cdclk().
    Don't set plane count as in broxton.

v3: Rebase

v4: Include the check intel_bios_is_port_hpd_inverted().
    Commit message.

v5: Leave i915_dmc_info() out; glk's csr version != bxt's. (Rodrigo)

v6: Rebase.

v7: Convert a few mode IS_BROXTON() occurances in pps, ddi, dsi and pll
    code. (Rodrigo)

v8: Squash a couple of DDI patches with more conversions. (Rodrigo)

Cc: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;
Reviewed-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;
Signed-off-by: Ander Conselvan de Oliveira &lt;ander.conselvan.de.oliveira@intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1480667037-11215-2-git-send-email-ander.conselvan.de.oliveira@intel.com
</content>
</entry>
<entry>
<title>drm/i915: Make IS_BROXTON only take dev_priv</title>
<updated>2016-10-14T11:23:19Z</updated>
<author>
<name>Tvrtko Ursulin</name>
<email>tvrtko.ursulin@intel.com</email>
</author>
<published>2016-10-13T10:03:04Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=e2d214ae2b343abbdc073a800fed924bdd124cfe'/>
<id>urn:sha1:e2d214ae2b343abbdc073a800fed924bdd124cfe</id>
<content type='text'>
Saves 1392 bytes of .rodata strings.

Also change a few function/macro prototypes in i915_gem_gtt.c
from dev to dev_priv where it made more sense to do so.

v2: Add parantheses around dev_priv. (Ville Syrjala)
v3: Mention function prototype changes. (David Weinehall)

Signed-off-by: Tvrtko Ursulin &lt;tvrtko.ursulin@intel.com&gt;
Cc: David Weinehall &lt;david.weinehall@linux.intel.com&gt;
Acked-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Acked-by: Jani Nikula &lt;jani.nikula@linux.intel.com&gt;
Acked-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
Acked-by: Maarten Lankhorst &lt;maarten.lankhorst@linux.intel.com&gt;
Reviewed-by: David Weinehall &lt;david.weinehall@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>drm/i915: Mass convert dev-&gt;dev_private to to_i915(dev)</title>
<updated>2016-07-04T11:54:07Z</updated>
<author>
<name>Chris Wilson</name>
<email>chris@chris-wilson.co.uk</email>
</author>
<published>2016-07-04T10:34:36Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=fac5e23e3c385fde41aab4a23bc50c8c15ad4d00'/>
<id>urn:sha1:fac5e23e3c385fde41aab4a23bc50c8c15ad4d00</id>
<content type='text'>
Since we now subclass struct drm_device, we can save pointer dances by
noting the equivalence of struct drm_device and struct drm_i915_private,
i.e. by using to_i915().

   text    data     bss     dec     hex filename
1073824    4562     416 1078802  107612 drivers/gpu/drm/i915/i915.ko
1068976    4562     416 1073954  106322 drivers/gpu/drm/i915/i915.ko

Created by the coccinelle script:

@@
expression E;
identifier p;
@@
- struct drm_i915_private *p = E-&gt;dev_private;
+ struct drm_i915_private *p = to_i915(E);

Signed-off-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
Reviewed-by: Dave Gordon &lt;david.s.gordon@intel.com&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1467628477-25379-1-git-send-email-chris@chris-wilson.co.uk
</content>
</entry>
<entry>
<title>drm/i915: Fix buffer overflow in dsi_calc_mnp()</title>
<updated>2016-07-02T18:20:06Z</updated>
<author>
<name>Chris Wilson</name>
<email>chris@chris-wilson.co.uk</email>
</author>
<published>2016-07-02T14:36:04Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=1bbea16a736a1cbf9c1917b472c2b427d4c2a185'/>
<id>urn:sha1:1bbea16a736a1cbf9c1917b472c2b427d4c2a185</id>
<content type='text'>
smatch complain:

	drivers/gpu/drm/i915/intel_dsi_pll.c:101 dsi_calc_mnp() error: buffer
	overflow 'lfsr_converts' 39 &lt;= 4294967234

and looks justified in doing so.

Signed-off-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
Link: http://patchwork.freedesktop.org/patch/msgid/1467470166-31717-7-git-send-email-chris@chris-wilson.co.uk
Reviewed-by: Matthew Auld &lt;matthew.auld@intel.com&gt;
</content>
</entry>
</feed>
