<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/gpu/drm/msm/dsi/phy, branch linux-4.9.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.9.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.9.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2021-03-03T16:44:39Z</updated>
<entry>
<title>drm/msm/dsi: Correct io_start for MSM8994 (20nm PHY)</title>
<updated>2021-03-03T16:44:39Z</updated>
<author>
<name>Konrad Dybcio</name>
</author>
<published>2021-01-18T16:15:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b4a5b1c71c06daba040ad1bfc75509fc11fc4770'/>
<id>urn:sha1:b4a5b1c71c06daba040ad1bfc75509fc11fc4770</id>
<content type='text'>
[ Upstream commit 33a7808ce1aea6e2edc1af25db25928137940c02 ]

The previous registers were *almost* correct, but instead of
PHYs, they were pointing at DSI PLLs, resulting in the PHY id
autodetection failing miserably.

Fixes: dcefc117cc19 ("drm/msm/dsi: Add support for msm8x94")
Signed-off-by: Konrad Dybcio &lt;konrad.dybcio@somainline.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@chromium.org&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>drm/msm/dsi: Don't get DSI index from DT</title>
<updated>2016-07-16T14:09:02Z</updated>
<author>
<name>Archit Taneja</name>
</author>
<published>2016-06-23T09:56:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=32280d66fd44de231b1d1a015e4ef41cac2d295c'/>
<id>urn:sha1:32280d66fd44de231b1d1a015e4ef41cac2d295c</id>
<content type='text'>
The DSI host and PHY driver currently expects the DT bindings to provide
custom properties "qcom,dsi-host-index" and "qcom,dsi-phy-index" so that
the driver can identify which DSI instance it is.

The binding isn't acceptable, but the driver still needs to figure out
what its instance id. This is now done by storing the mmio starting
addresses for each DSI instance in every SoC version in the driver. The
driver then identifies the index number by trying to match the stored
address with comparing the resource start address we get from DT.

We don't have compatible strings for DSI PHY on each SoC, but only the
DSI PHY type. We only support one SoC version for each PHY type, so we
get away doing the same thing above for the PHY driver. We can revisit
this when we support two SoCs with the same DSI PHY.

Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/dsi: Fix regulator API abuse</title>
<updated>2016-05-08T14:22:17Z</updated>
<author>
<name>Archit Taneja</name>
</author>
<published>2016-04-29T09:49:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f377d59729e744122751977eb79b349d2e166095'/>
<id>urn:sha1:f377d59729e744122751977eb79b349d2e166095</id>
<content type='text'>
The voltage changing code in this driver is broken and should be
removed.  The driver sets a single, exact voltage on probe.  Unless
there is a very good reason for this (which should be documented in
comments) constraints like this need to be set via the machine
constraints, voltage setting in a driver is expected to be used in cases
where the voltage varies at runtime.

In addition client drivers should almost never be calling
regulator_can_set_voltage(), if the device needs to set a voltage it
needs to set the voltage and the regulator core will handle the case
where the regulator is fixed voltage.  If the driver simply skips
setting the voltage if it doesn't have permission then it should just
not bother in the first place.

Originally authored by Mark Brown &lt;broonie@kernel.org&gt;

Remove the min/max voltage data entries per SoC managed by the driver.
These aren't needed as we don't try to set voltages any more. Mention in
comments the voltages that each regulator expects.

Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/dsi: Add support for 28nm PHY on 8960</title>
<updated>2015-12-14T15:40:06Z</updated>
<author>
<name>Archit Taneja</name>
</author>
<published>2015-10-14T06:30:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=225380b3e9b4b82d19de5a161aee169dbc57f353'/>
<id>urn:sha1:225380b3e9b4b82d19de5a161aee169dbc57f353</id>
<content type='text'>
DSI PHY on MSM8960 and APQ8064 is a 28nm PHY that's different from the
supported 28nm LP PHY found in newer chips.

Add support for the new PHY.

Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/dsi: Updata LNn_CFG4 register settings for 28nm PHY</title>
<updated>2015-10-22T19:39:54Z</updated>
<author>
<name>Hai Li</name>
</author>
<published>2015-09-11T19:56:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e01b1bfd88f9c5ec32b471a5a696a79f45740e63'/>
<id>urn:sha1:e01b1bfd88f9c5ec32b471a5a696a79f45740e63</id>
<content type='text'>
The current settings for 28nm PHY data lane CFG4 registers do
not work with certain panels. This change is to modify them to
hw recommended values.

Signed-off-by: Hai Li &lt;hali@codeaurora.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm: msm: dsi: Don't attempt changing voltage of switches</title>
<updated>2015-10-22T19:39:53Z</updated>
<author>
<name>Bjorn Andersson</name>
</author>
<published>2015-08-18T17:34:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=556a76e51b5c8e16986e2cc0a5e14306a4e2505a'/>
<id>urn:sha1:556a76e51b5c8e16986e2cc0a5e14306a4e2505a</id>
<content type='text'>
In some configurations the supplies are voltage switches and not LDOs,
making the set voltage call to fail. Check with the regulator framework
if the supply can change voltage before attempting.

Signed-off-by: Bjorn Andersson &lt;bjorn.andersson@sonymobile.com&gt;
Reviewed-by: Archit Taneja &lt;architt@codeaurora.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/dsi: Make each PHY type compilation independent</title>
<updated>2015-08-15T22:27:29Z</updated>
<author>
<name>Hai Li</name>
</author>
<published>2015-08-13T21:45:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1bf4d7c5651a7cfcdcd77389b42d266441ecf444'/>
<id>urn:sha1:1bf4d7c5651a7cfcdcd77389b42d266441ecf444</id>
<content type='text'>
On a certain platform, only one type of DSI PHY is used.
This change allows the user to only compile the PHY type
which is being used.

Signed-off-by: Hai Li &lt;hali@codeaurora.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
<entry>
<title>drm/msm/dsi: Split PHY drivers to separate files</title>
<updated>2015-08-15T22:27:28Z</updated>
<author>
<name>Hai Li</name>
</author>
<published>2015-08-13T21:45:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5c8290284402bf7d2c12269402b3177b899c78b7'/>
<id>urn:sha1:5c8290284402bf7d2c12269402b3177b899c78b7</id>
<content type='text'>
This change moves each PHY type specific code into
separate files.

Signed-off-by: Hai Li &lt;hali@codeaurora.org&gt;
Signed-off-by: Rob Clark &lt;robdclark@gmail.com&gt;
</content>
</entry>
</feed>
