On 30/11/2018 14:46, Arnd Bergmann wrote:
On Fri, Nov 30, 2018 at 2:20 PM Thierry Escande
wrote:
On 30/11/2018 13:58, Arnd Bergmann wrote:
On Fri, Nov 30, 2018 at 11:48 AM Srinivas Kandagatla
wrote:
From: Thierry Escande
This patch adds support for compat ioctl from 32 bits userland to
Hi Arnd,
On 30/11/2018 13:58, Arnd Bergmann wrote:
On Fri, Nov 30, 2018 at 11:48 AM Srinivas Kandagatla
wrote:
From: Thierry Escande
This patch adds support for compat ioctl from 32 bits userland to
Qualcomm fastrpc driver.
Supported ioctls in this change are INIT, INVOKE, and ALLOC
On 03/07/2018 04:51, kernel test robot wrote:
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
commit ee410f15b1418f2f4428e79980674c979081bcb7
Author: Thierry Escande
AuthorDate
m,kpss-gcc
clk: qcom: Add Krait clock controller driver
dt-bindings: clock: Document qcom,krait-cc
cpufreq: Add module to register cpufreq on Krait CPUs
Tested on apq8064 (db600c).
Tested-By: Thierry Escande
Best regards,
Thierry
On 22/06/2018 22:53, Steven Rostedt wrote:
On Thu, Jun 07, 2018 at 02:24:34PM +0200, Petr Mladek wrote:
On Mon 2018-06-04 13:37:08, Thierry Escande wrote:
If the test_printf module is loaded before the crng is initialized, the
plain 'p' tests will fail because the printed address w
crng to be initialized for an undefined
time, both plain 'p' tests now accept the strings "(ptrval)" or
"(ptrval)" as a valid result and print a warning message.
Signed-off-by: Thierry Escande
---
Changes in v3:
- Use "(ptrval)"
On 13/06/2018 18:30, Andy Shevchenko wrote:
On Wed, Jun 13, 2018 at 5:59 PM, Thierry Escande
wrote:
On 13/06/2018 13:22, Andy Shevchenko wrote:
On Wed, Jun 13, 2018 at 12:29 PM, Thierry Escande
wrote:
If the test_printf module is loaded before the crng is initialized, the
plain
On 13/06/2018 13:22, Andy Shevchenko wrote:
On Wed, Jun 13, 2018 at 12:29 PM, Thierry Escande
wrote:
If the test_printf module is loaded before the crng is initialized, the
plain 'p' tests will fail because the printed address will not be hashed
and the buffer will contain "(p
plain 'p' tests now accept the string "(ptrval)" as a valid
result and print a warning message.
Signed-off-by: Thierry Escande
---
Change in v2:
- Remove wait_for_random_bytes() usage
- Removed Acked-by from Tobin as the proposed solution is not the same
anymore.
lib/test_p
On 08/06/2018 13:22, Petr Mladek wrote:
On Fri 2018-06-08 12:32:33, Thierry Escande wrote:
On 08/06/2018 11:46, Andy Shevchenko wrote:
On Fri, Jun 8, 2018 at 12:07 PM, Thierry Escande
wrote:
But as I type I realize it's not necessary. I will simply enclose the ca
On 08/06/2018 11:46, Andy Shevchenko wrote:
On Fri, Jun 8, 2018 at 12:07 PM, Thierry Escande
wrote:
But as I type I realize it's not necessary. I will simply enclose the call
to wait_for_random_bytes() by #if IS_MODULE() #endif so it gets called only
if built as a module, which i
On 08/06/2018 10:04, Petr Mladek wrote:
On Thu 2018-06-07 20:47:25, Thierry Escande wrote:
Hi Petr,
On 07/06/2018 14:24, Petr Mladek wrote:
On Mon 2018-06-04 13:37:08, Thierry Escande wrote:
If the test_printf module is loaded before the crng is initialized, the
plain 'p' tests
Hi Petr,
On 07/06/2018 14:24, Petr Mladek wrote:
On Mon 2018-06-04 13:37:08, Thierry Escande wrote:
If the test_printf module is loaded before the crng is initialized, the
plain 'p' tests will fail because the printed address will not be hashed
and the buffer will contain '(p
tests
to make sure the crng is initialized.
Signed-off-by: Thierry Escande
Acked-by: Tobin C. Harding
---
lib/test_printf.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/lib/test_printf.c b/lib/test_printf.c
index 71ebfa43ad05..839be9385a8a 100644
--- a/lib/test_printf.c
+++ b/lib/t
set to
TASK_UNINTERRUPTIBLE before going to sleep for 300ms. It was then
restored to TASK_INTERRUPTIBLE. This patch sets the current task state
back to TASK_RUNNING instead.
Signed-off-by: Thierry Escande
---
drivers/bluetooth/hci_qca.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff -
74 WLAN/BT combo chip that needs to
have the bt_en_gpio claimed even if only WLAN is used.
Signed-off-by: Thierry Escande
---
Change in v2:
- Rebased on top of [1] posted a few days ago:
[1] https://lkml.org/lkml/2018/5/22/949
"arm64: dts: fix regulator property name for wlan pcie endpoi
74 WLAN/BT combo chip that needs to
have the bt_en_gpio claimed even if only WLAN is used.
Signed-off-by: Thierry Escande
---
arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi | 2 +-
arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 14 --
2 files changed, 1 insert
tests
to make sure the crng is initialized.
Signed-off-by: Thierry Escande
---
lib/test_printf.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/lib/test_printf.c b/lib/test_printf.c
index 71ebfa43ad05..839be9385a8a 100644
--- a/lib/test_printf.c
+++ b/lib/test_printf.c
@@ -260,6 +260,13 @@
Remove the usage of IRQ_TYPE_NONE to fix loud warnings from
patch (83a86fbb5b56b "irqchip/gic: Loudly complain about
the use of IRQ_TYPE_NONE").
Signed-off-by: Thierry Escande
---
arch/arm64/boot/dts/qcom/msm8996.dtsi | 19 ++-
1 file changed, 10 insertions(+), 9
Remove the usage of IRQ_TYPE_NONE to fix loud warnings from
patch (83a86fbb5b56b "irqchip/gic: Loudly complain about
the use of IRQ_TYPE_NONE").
Signed-off-by: Thierry Escande
---
arch/arm/boot/dts/qcom-apq8064.dtsi | 52 ++---
1 file changed, 26
t/dts/qcom/msm8916.dtsi
Reviewed-by: Thierry Escande
Also successfully tested on dragonboard 410c so:
Tested-by: Thierry Escande
@@ -180,7 +180,7 @@
pmu {
compatible = "arm,cortex-a53-pmu";
- interrupts = ;
+ interrupts = ;
};
On 12/04/2018 14:23, Greg Kroah-Hartman wrote:
On Thu, Apr 12, 2018 at 02:17:50PM +0200, Thierry Escande wrote:
Hi Greg,
On 07/04/2018 08:11, Greg Kroah-Hartman wrote:
On Fri, Apr 06, 2018 at 05:25:24PM -0500, Dan Rue wrote:
On Fri, Apr 06, 2018 at 03:22:41PM +0200, Greg Kroah-Hartman wrote
Hi Greg,
On 07/04/2018 08:11, Greg Kroah-Hartman wrote:
On Fri, Apr 06, 2018 at 05:25:24PM -0500, Dan Rue wrote:
On Fri, Apr 06, 2018 at 03:22:41PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 4.9.93 release.
There are 102 patches in this series, all wi
From: Srinivas Kandagatla
This patch enables regulators and gpios for the Qualcomm QCA6174 BT/WLAN
combo controller.
Signed-off-by: Srinivas Kandagatla
Signed-off-by: Thierry Escande
---
v7:
- New patch in this patchset
.../boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi| 22
mentation
- Address some other issues in patch #3
v3:
- Address comments for patch #3 (details in patch)
v2:
- Fix author email
Srinivas Kandagatla (1):
arm64: dts: apq8096-db820c: Enable wlan and bt en pins
Thierry Escande (3):
arm64: dts: apq8096-db820c: enable bluetooth node
dt-bindings
Add binding document for serial bluetooth chips using Qualcomm protocol.
Signed-off-by: Thierry Escande
Reviewed-by: Rob Herring
---
v7: no change
v6:
- Remove chip specific pinctrl conf
- Move gpio and clocks into optional props section
v5:
- Rename 'bt-disable-n' gpio as
Add a new serial node for the Qualcomm BT controller QCA6174. This
allows automatic probing and hci registration through the serdev
framework instead of relying on the userspace helpers.
Signed-off-by: Thierry Escande
---
v7:
- Remove bt-en-active node declared in previous patch
v6
- Move gpio
Add support for Qualcomm serial slave devices. Probe the serial device,
retrieve its maximum speed and register a new hci uart device.
Signed-off-by: Thierry Escande
Reviewed-by: Andy Shevchenko
---
v7: no change
v6:
- Fix gpio name in error message
v5:
- Use gpio new name 'enable
Hi,
On 28/03/2018 11:51, Thierry Escande wrote:
Hi,
This patchset enables the Qualcomm BT controller QCA6174 node in the
device tree of the db820c board. This allows the bluetooth chipset to
be probed and registered against the hci layer by using the serdev
framework.
This patchset also
Add a new serial node for the Qualcomm BT controller QCA6174. This
allows automatic probing and hci registration through the serdev
framework instead of relying on the userspace helpers.
Signed-off-by: Thierry Escande
---
v6
- Move gpio properties into pinconf subnode
- move pinmux properties
Add binding document for serial bluetooth chips using Qualcomm protocol.
Signed-off-by: Thierry Escande
Reviewed-by: Rob Herring
---
v6:
- Remove chip specific pinctrl conf
- Move gpio and clocks into optional props section
v5:
- Rename 'bt-disable-n' gpio as 'enable'
v4:
Add support for Qualcomm serial slave devices. Probe the serial device,
retrieve its maximum speed and register a new hci uart device.
Signed-off-by: Thierry Escande
Reviewed-by: Andy Shevchenko
---
v6:
- Fix gpio name in error message
v5:
- Use gpio new name 'enable'
v4:
- Rename
atch #3 (details in patch)
v2:
- Fix author email
Thierry Escande (3):
arm64: dts: apq8096-db820c: enable bluetooth node
dt-bindings: net: bluetooth: Add qualcomm-bluetooth
Bluetooth: hci_qca: Add serdev support
.../devicetree/bindings/net/qualcomm-bluetooth.txt | 34 +++
arch/arm6
Hi Bjorn,
On 27/03/2018 00:51, Bjorn Andersson wrote:
On Tue 20 Mar 23:58 HKT 2018, Marcel Holtmann wrote:
Signed-off-by: Thierry Escande
[..]
+ - clocks: clock phandle for SUSCLK_32KHZ
if I compare this with broadcom-bluetooth.txt or ti-bluetooth.txt then
besides compatible, everything
Hi Marcel,
On 20/03/2018 16:58, Marcel Holtmann wrote:
Hi Thierry,
Add binding document for serial bluetooth chips using Qualcomm protocol.
Signed-off-by: Thierry Escande
---
v5:
- Rename 'bt-disable-n' gpio as 'enable'
v4:
- Move bt-disable-n-gpios to required prop
Hi Marcel,
On 20/03/2018 16:49, Marcel Holtmann wrote:
Hi Thierry,
Add support for Qualcomm serial slave devices. Probe the serial device,
retrieve its maximum speed and register a new hci uart device.
Signed-off-by: Thierry Escande
---
v5:
- Use gpio new name 'enable'
v4
Add support for Qualcomm serial slave devices. Probe the serial device,
retrieve its maximum speed and register a new hci uart device.
Signed-off-by: Thierry Escande
---
v5:
- Use gpio new name 'enable'
v4:
- Rename divclk4 as susclk (its name in the bt chip)
- Use gpiod_set_valu
"qcom,qca6174-bt" related to this chipset.
v5:
- Rename 'bt-disable-n' gpio as 'enable'
v4:
- Fix dt binding documentation
- Address some other issues in patch #3
v3:
- Address comments for patch #3 (details in patch)
v2:
- Fix author email
Thierry Escande (3):
arm6
Add a new serial node for the Qualcomm BT controller QCA6174. This
allows automatic probing and hci registration through the serdev
framework instead of relying on the userspace helpers.
Signed-off-by: Thierry Escande
---
v5:
- Rename 'bt-disable-n' gpio as 'enable'
v4: no
Add binding document for serial bluetooth chips using Qualcomm protocol.
Signed-off-by: Thierry Escande
---
v5:
- Rename 'bt-disable-n' gpio as 'enable'
v4:
- Move bt-disable-n-gpios to required properties section
- Add clocks and pinctrl-0 as required properties
v3: no
Hi Marcel,
On 14/03/2018 20:51, Marcel Holtmann wrote:
Hi Bjorn,
+ bt-disable-n-gpios = <&pm8994_gpios 19 GPIO_ACTIVE_HIGH>;
can we use a common name here. I think that Nokia and Broadcom drivers
define one. And if this is the enable/shutdown GPIO, we should name it
consistentl
Add binding document for serial bluetooth chips using Qualcomm protocol.
Signed-off-by: Thierry Escande
---
v4:
- Move bt-disable-n-gpios to required properties section
- Add clocks and pinctrl-0 as required properties
v3: no change
v2: no change
.../devicetree/bindings/net/qualcomm
"qcom,qca6174-bt" related to this chipset.
v4:
- Fix dt binding documentation
- Address some other issues in patch #3
v3:
- Address comments for patch #3 (details in patch)
v2:
- Fix author email
Thierry Escande (3):
arm64: dts: apq8096-db820c: enable bluetooth node
dt-bindings: net:
Add support for Qualcomm serial slave devices. Probe the serial device,
retrieve its maximum speed and register a new hci uart device.
Signed-off-by: Thierry Escande
---
v4:
- Rename divclk4 as susclk (its name in the bt chip)
- Use gpiod_set_value_cansleep()
- Replace #include with
- Restore
Add a new serial node for the Qualcomm BT controller QCA6174. This
allows automatic probing and hci registration through the serdev
framework instead of relying on the userspace helpers.
Signed-off-by: Thierry Escande
---
v4: no change
v3: no change
v2:
- Fix author email
arch/arm64/boot/dts
On 13/03/2018 21:57, Andy Shevchenko wrote:
On Tue, Mar 13, 2018 at 8:38 PM, Thierry Escande
wrote:
Add support for Qualcomm serial slave devices. Probe the serial device,
retrieve its maximum speed and register a new hci uart device.
config BT_HCIUART_QCA
bool "Qualcomm At
Add a new serial node for the Qualcomm BT controller QCA6174. This
allows automatic probing and hci registration through the serdev
framework instead of relying on the userspace helpers.
Signed-off-by: Thierry Escande
---
arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi | 14
Add binding document for serial bluetooth chips using Qualcomm protocol.
Signed-off-by: Thierry Escande
---
.../devicetree/bindings/net/qualcomm-bluetooth.txt | 34 ++
1 file changed, 34 insertions(+)
create mode 100644 Documentation/devicetree/bindings/net/qualcomm
Add support for Qualcomm serial slave devices. Probe the serial device,
retrieve its maximum speed and register a new hci uart device.
Signed-off-by: Thierry Escande
---
v3:
- Remove redundant call to gpiod_set_value() after devm_gpiod_get()
- Check returned values for clk_set_rate() and
"qcom,qca6174-bt" related to this chipset.
v3:
- Address comments for patch #3 (details in patch)
v2:
- Fix author email
Thierry Escande (3):
arm64: dts: apq8096-db820c: enable bluetooth node
dt-bindings: net: bluetooth: Add qualcomm-bluetooth
Bluetooth: hci_qca: Add serd
Add a new serial node for the Qualcomm BT controller QCA6174. This
allows automatic probing and hci registration through the serdev
framework instead of relying on the userspace helpers.
Signed-off-by: Thierry Escande
---
arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi | 14
"qcom,qca6174-bt" related to this chipset.
v2:
- Fixed author email
Thierry Escande (3):
arm64: dts: apq8096-db820c: enable bluetooth node
dt-bindings: net: bluetooth: Add qualcomm-bluetooth
Bluetooth: hci_qca: Add serdev support
.../devicetree/bindings/net/qualcomm-bluetooth
Add support for Qualcomm serial slave devices. Probe the serial device,
retrieve its maximum speed and register a new hci uart device.
Signed-off-by: Thierry Escande
---
drivers/bluetooth/Kconfig | 2 +-
drivers/bluetooth/hci_qca.c | 102 +++-
2 files
Add binding document for serial bluetooth chips using Qualcomm protocol.
Signed-off-by: Thierry Escande
---
.../devicetree/bindings/net/qualcomm-bluetooth.txt | 34 ++
1 file changed, 34 insertions(+)
create mode 100644 Documentation/devicetree/bindings/net/qualcomm
From: Thierry Escande
Add a new serial node for the Qualcomm BT controller QCA6174. This
allows automatic probing and hci registration through the serdev
framework instead of relying on the userspace helpers.
Signed-off-by: Thierry Escande
---
arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi
Add binding document for serial bluetooth chips using Qualcomm protocol.
Signed-off-by: Thierry Escande
---
.../devicetree/bindings/net/qualcomm-bluetooth.txt | 34 ++
1 file changed, 34 insertions(+)
create mode 100644 Documentation/devicetree/bindings/net/qualcomm
From: Thierry Escande
Add support for Qualcomm serial slave devices. Probe the serial device,
retrieve its maximum speed and register a new hci uart device.
Signed-off-by: Thierry Escande
---
drivers/bluetooth/Kconfig | 2 +-
drivers/bluetooth/hci_qca.c | 102
"qcom,qca6174-bt" related to this chipset.
Thierry Escande (3):
arm64: dts: apq8096-db820c: enable bluetooth node
dt-bindings: net: bluetooth: Add qualcomm-bluetooth
Bluetooth: hci_qca: Add serdev support
.../devicetree/bindings/net/qualcomm-bluetooth.txt | 34 +++
arch/arm6
Hi,
This patchset includes cleanups, improvements, and bug fixes for
Rockchip DRM driver and PSR support.
this patchset depends and needs to be applied on top of Rockchip rk3399
eDP support [1].
[1] https://lkml.org/lkml/2018/1/10/682
Regards,
Thierry
Changes in v3:
- Addressed some of the com
aul
Signed-off-by: Thierry Escande
Tested-by: Heiko Stuebner
---
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_gem.c
b/drivers/gpu/drm/rockchip/rockchip_drm_gem.c
index 5d52020de
hesin
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 68 -
3 files changed, 31 insertions(+), 41 dele
From: Haixia Shi
The prime fd to handle ioctl was not used with rockchip before. Support
was added in order to pass graphics_Gbm and to support potential uses
within Chrome OS (e.g. zero-copy video decode, camera).
Signed-off-by: Haixia Shi
Signed-off-by: Sean Paul
Signed-off-by: Thierry
From: Tomasz Figa
This patch removes unused fields from vop structure.
Signed-off-by: Tomasz Figa
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 5 -
1 file changed, 5 deletions(-)
diff --git a/drivers/gpu/drm/rockchip
]
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 6 ++--
drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 6 ++--
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 35 +++---
3 files changed, 37 insertions
ff-by: Thierry Escande
---
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 31 ++---
1 file changed, 2 insertions(+), 29 deletions(-)
diff --git a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
index 7d76ff47028d..3633483
just removed the power_on portion, seanpaul removed
the power off code as well as improved the commit message]
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 10 --
1 file changed, 10 deletions(-)
diff --git a/drivers/gpu
From: zain wang
Add a lock to vop to avoid disabling the crtc while waiting for a line
flag while enabling psr. If we disable in the middle of waiting for the
line flag, we'll end up timing out or worse.
Signed-off-by: zain wang
Signed-off-by: Sean Paul
Signed-off-by: Thierry Es
From: zain wang
We would meet a short black screen when exit PSR with the full link
training, In this case, we should use fast link train instead of full
link training.
Signed-off-by: zain wang
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/bridge/analogix
From: Lin Huang
We need to enable video before analogix_dp_is_video_stream_on(), so
we can get the right video stream status.
Cc: 征增 王
Cc: Stéphane Marchesin
Signed-off-by: Lin Huang
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
Reviewed-by: Andrzej Hajda
---
drivers/gpu/drm
From: Lin Huang
We should check AUX_EN bit to confirm the AUX CH operation is completed.
Cc: Stéphane Marchesin
Signed-off-by: Lin Huang
Signed-off-by: zain wang
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 25
Marchesin
Signed-off-by: zain wang
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 9 +
drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +-
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/
From: zain wang
When we enable bridge failed, we have to retry it, otherwise we would get
the abnormal display.
Cc: Stéphane Marchesin
Signed-off-by: zain wang
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
Reviewed-by: Andrzej Hajda
---
drivers/gpu/drm/bridge/analogix
ed up the commit message a bit and renamed *_supported to
*_enabled]
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 15 ---
drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +-
drivers/gpu/drm/rockchip/analog
From: zain wang
Following the correct power up sequence:
dp_pd=ff => dp_pd=7f => wait 10us => dp_pd=00
Cc: Stéphane Marchesin
Signed-off-by: zain wang
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 10 --
dr
: Thierry Escande
---
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 11 +++
1 file changed, 11 insertions(+)
diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
index ba2506e17f6d..c940a5bb80ac 100644
--- a/drivers/gpu
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 4 ++--
drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 2 +-
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 5 -
3 files changed, 7 insertions(+), 4 deletions(-)
diff
From: Lin Huang
There was a 1ms delay to detect the hpd signal, which is too short to
detect a short pulse. This patch extends this delay to 100ms.
Cc: Stéphane Marchesin
Cc: 征增 王
Signed-off-by: Lin Huang
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
Reviewed-by: Andrzej Hajda
on all the
time.
Cc: Tomasz Figa
Signed-off-by: zain wang
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
Reviewed-by: Andrzej Hajda
---
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 6 ++
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/bridge
From: Lin Huang
We need to check the dpcd write/read return value to see whether the
write/read was successful
Cc: Kristian H. Kristensen
Signed-off-by: Lin Huang
Signed-off-by: zain wang
Signed-off-by: Douglas Anderson
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
Reviewed-by
From: Lin Huang
When panel is shut down, we should make sure edp can be disabled to avoid
undefined behavior.
Cc: Stéphane Marchesin
Signed-off-by: Lin Huang
Signed-off-by: zain wang
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
Reviewed-by: Andrzej Hajda
---
drivers/gpu/drm
lay.
Let's change this error to warn.
Cc: Douglas Anderson
Signed-off-by: zain wang
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
Reviewed-by: Andrzej Hajda
---
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --gi
From: Lin Huang
AUX errors are caused by many different reasons. We may not know what
happened in aux channel on failure, so let's reset aux channel if some
errors occurred.
Cc: 征增 王
Cc: Douglas Anderson
Signed-off-by: Lin Huang
Signed-off-by: Sean Paul
Signed-off-by: Thierry Es
From: zain wang
There is no register named ANALOGIX_DP_PLL_CTL in Rockchip edp phy reg
list. We should use BIT_4 in ANALOGIX_DP_PD to control the pll power
instead of ANALOGIX_DP_PLL_CTL.
Cc: Douglas Anderson
Signed-off-by: zain wang
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
From: zain wang
There are some different bits between Rockchip and Exynos in register
"AUX_PD". This patch fixes the incorrect operations about it.
Cc: Douglas Anderson
Signed-off-by: zain wang
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
Reviewed-by: Andrzej Hajda
--
BIT 5 RK_VID_FIFO_FUNC_EN_N
So, we should do some private operations to Rockchip.
Cc: Tomasz Figa
Signed-off-by: zain wang
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
Reviewed-by: Andrzej Hajda
---
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 19
1. In
fact, we should do full link training now, not the fast link training.
So we should move the fast link detection at the end of set_bridge.
Cc: Tomasz Figa
Signed-off-by: zain wang
Signed-off-by: Douglas Anderson
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
Reviewed-by: Andrzej
From: zain wang
If we failed disable psr, it would hang the display until next psr
cycle coming. So we should restore psr->state when it failed.
Cc: Tomasz Figa
Signed-off-by: zain wang
Signed-off-by: Douglas Anderson
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
---
drivers/
quot;, where I had a kgdb breakpoint. Presumably
the device would have eventually given up and shut down anyway, but it
seems better to fix the order to be more correct.
Cc: Kristian H. Kristensen
Signed-off-by: Douglas Anderson
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
R
From: Sean Paul
Change the mode for Sharp lq123p1jx31 panel to something more
rockchip-friendly such that we can use the fixed PLLs to
generate the pixel clock
Cc: Chris Zhong
Cc: Stéphane Marchesin
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/panel/panel
aul
Signed-off-by: Thierry Escande
Reviewed-by: Andrzej Hajda
---
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 13 +
1 file changed, 5 insertions(+), 8 deletions(-)
diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c
b/drivers/gpu/drm/bridge/analogix/analogix
dither down vop data to 8bit if panel's bpc is 8.
Signed-off-by: Mark Yao
[seanpaul resolved conflict in rockchip_drm_vop.c]
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 ++
drivers/gpu/drm/rockchip/rockchip_drm_drv.h
w frame in response to the event,
this can completely hide the exit latency. In case of Chrome OS, we
typically get the input notifier 50ms or more before the dirty_fb
triggered exit.
Signed-off-by: Kristian H. Kristensen
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/rockchip/rockchip_drm_p
retry
behavior across all platforms.
Cc: Stéphane Marchesin
Cc: 征增 王
Signed-off-by: Douglas Anderson
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 15 ---
1 file changed, 8 insertions(+), 7 deletions(-)
diff --
call
rockchip_drm_do_flush(), as they are both supposed to do the same.
Signed-off-by: Tomasz Figa
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 20
1 file changed, 8 insertions(+), 12 deletions(-)
diff --git a/drivers/gpu/drm/roc
asz Figa
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 9 +
1 file changed, 9 insertions(+)
diff --git a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
index 23317a2269e1..6d45d62466b3 100644
--- a/dri
L
because encoder->crtc is NULL. Avoid this by starting out with
psr->allowed set to false.
Signed-off-by: Kristian H. Kristensen
Signed-off-by: Tomasz Figa
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 79 +
1 file changed
't set the enable until the end.
Cc: Kristian H. Kristensen
Signed-off-by: Douglas Anderson
[seanpaul added exynos change]
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
Reviewed-by: Andrzej Hajda
---
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 7 +--
drivers/gpu/drm/exy
ff-by: Tomasz Figa
Signed-off-by: Sean Paul
Signed-off-by: Thierry Escande
---
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 61 -
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 7
2 files changed, 60 insertions(+), 8 deletions(-)
diff --git a/drivers/gpu/drm/roc
ynchronize
PSR state changes with other DRM events, i.e. atomic commits and cursor
updates. As a nice side effect, the naming is sorted out and we have
"inhibit" for stopping the software logic and "enable" for hardware
state.
Signed-off-by: Tomasz Figa
Signed-off-by: Thierry
From: Tomasz Figa
It is not used anymore after last changes and it was not even correct to
begin with as it assumed a 1:1 relation between a CRTC and encoder,
while in fact a CRTC can be attached to multiple encoders.
Signed-off-by: Tomasz Figa
Signed-off-by: Thierry Escande
---
drivers/gpu
1 - 100 of 389 matches
Mail list logo