Re: [PATCH 09/11] usb: dwc2: Skip clock gating on Broadcom SoCs

2024-06-30 Thread Minas Harutyunyan
On 6/30/24 19:36, Stefan Wahren wrote: > On resume of the Raspberry Pi the dwc2 driver fails to enable > HCD_FLAG_HW_ACCESSIBLE before re-enabling the interrupts. > This causes a situation where both handler ignore a incoming port > interrupt and force the upper layers to disable the dwc2 interru

Re: [PATCH v2 2/8] dt-bindings: input: touchscreen: document synaptics TCM oncell

2024-06-30 Thread Krzysztof Kozlowski
On 30/06/2024 20:36, Caleb Connolly wrote: > > diff --git > a/Documentation/devicetree/bindings/input/touchscreen/syna,tcm-oncell.yaml > b/Documentation/devicetree/bindings/input/touchscreen/syna,tcm-oncell.yaml > new file mode 100644 > index ..6e366c9446f8 > --- /dev/null > +++ b/Do

Re: [PATCH v4 2/2] drm/panel: starry-er88577: add new panel driver

2024-06-30 Thread zhaoxiong lv
On Fri, Jun 21, 2024 at 9:43 AM zhaoxiong lv wrote: > > On Fri, Jun 21, 2024 at 3:56 AM Dmitry Baryshkov > wrote: > > > > On Thu, Jun 20, 2024 at 07:52:45PM GMT, Zhaoxiong Lv wrote: > > > The bias IC of this starry-er88577 panel is placed > > > on the panel side, so when the panel is powered on,

[PATCH] drm/stm: Remove unnecessary .owner for lvds_platform_driver

2024-06-30 Thread Jiapeng Chong
Remove .owner field if calls are used which set it automatically. ./drivers/gpu/drm/stm/lvds.c:1213:3-8: No need to set .owner here. The core will do it. Reported-by: Abaci Robot Closes: https://bugzilla.openanolis.cn/show_bug.cgi?id=9457 Signed-off-by: Jiapeng Chong --- drivers/gpu/drm/stm/l

Re: [PATCH v2 3/5] drm/msm/adreno: Introduce gmu_chipid for a740 & a750

2024-06-30 Thread Akhil P Oommen
On Sat, Jun 29, 2024 at 03:06:22PM +0200, Konrad Dybcio wrote: > On 29.06.2024 3:49 AM, Akhil P Oommen wrote: > > To simplify, introduce the new gmu_chipid for a740 & a750 GPUs. > > > > Signed-off-by: Akhil P Oommen > > --- > > This gets rid of getting patchid from dts, but I suppose that's fine

Re: [PATCH v2] misc: fastrpc: Remove user PD initmem size check

2024-06-30 Thread Ekansh Gupta
On 6/28/2024 7:51 PM, Greg KH wrote: > On Fri, Jun 28, 2024 at 04:12:10PM +0530, Ekansh Gupta wrote: >> >> On 6/28/2024 3:59 PM, Ekansh Gupta wrote: >>> On 6/27/2024 4:43 PM, Dmitry Baryshkov wrote: On Thu, Jun 27, 2024 at 11:35:18AM GMT, Ekansh Gupta wrote: > For user PD initialization

Re: [PATCH 2/5] drm/mediatek: Support "None" blending in Mixer

2024-06-30 Thread 胡俊光

[PATCH] drm/amd/display: Fix unsigned comparison with less than zero

2024-06-30 Thread Jiapeng Chong
The return value from the call to dml21_find_dc_pipes_for_plane() is int. However, the return value is being assigned to an unsigned int variable 'num_pipes', the condition if(num_pipes <= 0) is not rigorous enough, so making 'num_pipes' an int. ./drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_wr

Re: [PATCH 3/5] drm/mediatek: Support "Pre-multiplied" blending in OVL

2024-06-30 Thread 胡俊光

[PATCH v5 6/7] media: platform: xilinx: use for_each_endpoint_of_node()

2024-06-30 Thread Kuninori Morimoto
We already have for_each_endpoint_of_node(), don't use of_graph_get_next_endpoint() directly. Replace it. Signed-off-by: Kuninori Morimoto Reviewed-by: Laurent Pinchart --- drivers/media/platform/xilinx/xilinx-vipp.c | 9 ++--- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/d

[PATCH v5 7/7] staging: media: atmel: use for_each_endpoint_of_node()

2024-06-30 Thread Kuninori Morimoto
We already have for_each_endpoint_of_node(), don't use of_graph_get_next_endpoint() directly. Replace it. Signed-off-by: Kuninori Morimoto Reviewed-by: Laurent Pinchart --- .../staging/media/deprecated/atmel/atmel-sama5d2-isc.c | 10 +++--- .../staging/media/deprecated/atmel/atmel-sama7g5-i

[PATCH v5 5/7] media: platform: ti: use for_each_endpoint_of_node()

2024-06-30 Thread Kuninori Morimoto
We already have for_each_endpoint_of_node(), don't use of_graph_get_next_endpoint() directly. Replace it. Signed-off-by: Kuninori Morimoto Reviewed-by: Laurent Pinchart --- drivers/media/platform/ti/am437x/am437x-vpfe.c | 12 +--- drivers/media/platform/ti/davinci/vpif_capture.c | 14

[PATCH v5 4/7] media: platform: microchip: use for_each_endpoint_of_node()

2024-06-30 Thread Kuninori Morimoto
We already have for_each_endpoint_of_node(), don't use of_graph_get_next_endpoint() directly. Replace it. Signed-off-by: Kuninori Morimoto Reviewed-by: Laurent Pinchart --- .../microchip/microchip-sama5d2-isc.c | 21 +++ .../microchip/microchip-sama7g5-isc.c | 21

[PATCH v5 3/7] hwtracing: use for_each_endpoint_of_node()

2024-06-30 Thread Kuninori Morimoto
We already have for_each_endpoint_of_node(), don't use of_graph_get_next_endpoint() directly. Replace it. Signed-off-by: Kuninori Morimoto Reviewed-by: Suzuki K Poulose Reviewed-by: Laurent Pinchart Reviewed-by: James Clark --- drivers/hwtracing/coresight/coresight-platform.c | 4 ++-- 1 file

[PATCH v5 2/7] gpu: drm: use for_each_endpoint_of_node()

2024-06-30 Thread Kuninori Morimoto
We already have for_each_endpoint_of_node(), don't use of_graph_get_next_endpoint() directly. Replace it. Signed-off-by: Kuninori Morimoto Acked-by: Dmitry Baryshkov Reviewed-by: Laurent Pinchart --- drivers/gpu/drm/omapdrm/dss/base.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) di

[PATCH v5 1/7] gpu: drm: replace of_graph_get_next_endpoint()

2024-06-30 Thread Kuninori Morimoto
>From DT point of view, in general, drivers should be asking for a specific port number because their function is fixed in the binding. of_graph_get_next_endpoint() doesn't match to this concept. Simply replace - of_graph_get_next_endpoint(xxx, NULL); + of_graph_get_endpoint_by_r

[PATCH v5 0/7] use for_each_endpoint_of_node()

2024-06-30 Thread Kuninori Morimoto
Hi Maarten, Maxime, Thomas (for [1/7][2/7]) Suzuki (for [3/7]) Mauro, Lad (for [4/7][5/7][6/7][7/7]) 2 weeks past, but nothing happened. This is v5 patch-set (Basically same as v4, but rebased to next-20240628). We already have for_each_endpoin

Re: [PATCH 2/5] drm/mediatek: Support "None" blending in Mixer

2024-06-30 Thread 胡俊光

[PATCH AUTOSEL 5.15 3/5] drm/vmwgfx: Fix missing HYPERVISOR_GUEST dependency

2024-06-30 Thread Sasha Levin
From: Alexey Makhalov [ Upstream commit 8c4d6945fe5bd04ff847c3c788abd34ca354ecee ] VMWARE_HYPERCALL alternative will not work as intended without VMware guest code initialization. [ bp: note that this doesn't reproduce with newer gccs so it must be something gcc-9-specific. ] Closes: ht

[PATCH AUTOSEL 6.1 3/5] drm/vmwgfx: Fix missing HYPERVISOR_GUEST dependency

2024-06-30 Thread Sasha Levin
From: Alexey Makhalov [ Upstream commit 8c4d6945fe5bd04ff847c3c788abd34ca354ecee ] VMWARE_HYPERCALL alternative will not work as intended without VMware guest code initialization. [ bp: note that this doesn't reproduce with newer gccs so it must be something gcc-9-specific. ] Closes: ht

[PATCH AUTOSEL 6.6 10/12] drm/amdgpu: Indicate CU havest info to CP

2024-06-30 Thread Sasha Levin
From: Harish Kasiviswanathan [ Upstream commit 49c9ffabde555c841392858d8b9e6cf58998a50c ] To achieve full occupancy CP hardware needs to know if CUs in SE are symmetrically or asymmetrically harvested v2: Reset is_symmetric_cus for each loop Signed-off-by: Harish Kasiviswanathan Acked-by: Ale

[PATCH AUTOSEL 6.6 05/12] drm/vmwgfx: Fix missing HYPERVISOR_GUEST dependency

2024-06-30 Thread Sasha Levin
From: Alexey Makhalov [ Upstream commit 8c4d6945fe5bd04ff847c3c788abd34ca354ecee ] VMWARE_HYPERCALL alternative will not work as intended without VMware guest code initialization. [ bp: note that this doesn't reproduce with newer gccs so it must be something gcc-9-specific. ] Closes: ht

[PATCH AUTOSEL 6.9 16/20] drm/amd/display: change dram_clock_latency to 34us for dcn35

2024-06-30 Thread Sasha Levin
From: Paul Hsieh [ Upstream commit 6071607bfefefc50a3907c0ba88878846960d29a ] [Why & How] Current DRAM setting would cause underflow on customer platform. Modify dram_clock_change_latency_us from 11.72 to 34.0 us as per recommendation from HW team Reviewed-by: Nicholas Kazlauskas Acked-by: Za

[PATCH AUTOSEL 6.9 17/20] drm/amdgpu: init TA fw for psp v14

2024-06-30 Thread Sasha Levin
From: Likun Gao [ Upstream commit ed5a4484f074aa2bfb1dad99ff3628ea8da4acdc ] Add support to init TA firmware for psp v14. Signed-off-by: Likun Gao Acked-by: Alex Deucher Signed-off-by: Alex Deucher Signed-off-by: Sasha Levin --- drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 5 + 1 file chan

[PATCH AUTOSEL 6.9 15/20] drm/amd/display: Change dram_clock_latency to 34us for dcn351

2024-06-30 Thread Sasha Levin
From: Daniel Miess [ Upstream commit c60e20f13c27662de36cd5538d6299760780db52 ] [Why] Intermittent underflow observed when using 4k144 display on dcn351 [How] Update dram_clock_change_latency_us from 11.72us to 34us Reviewed-by: Nicholas Kazlauskas Acked-by: Zaeem Mohamed Signed-off-by: Dani

[PATCH AUTOSEL 6.9 14/20] drm/amdgpu: Indicate CU havest info to CP

2024-06-30 Thread Sasha Levin
From: Harish Kasiviswanathan [ Upstream commit 49c9ffabde555c841392858d8b9e6cf58998a50c ] To achieve full occupancy CP hardware needs to know if CUs in SE are symmetrically or asymmetrically harvested v2: Reset is_symmetric_cus for each loop Signed-off-by: Harish Kasiviswanathan Acked-by: Ale

[PATCH AUTOSEL 6.9 09/20] drm/vmwgfx: Fix missing HYPERVISOR_GUEST dependency

2024-06-30 Thread Sasha Levin
From: Alexey Makhalov [ Upstream commit 8c4d6945fe5bd04ff847c3c788abd34ca354ecee ] VMWARE_HYPERCALL alternative will not work as intended without VMware guest code initialization. [ bp: note that this doesn't reproduce with newer gccs so it must be something gcc-9-specific. ] Closes: ht

[PATCH V3] drm/bridge: adv7511: Fix Intermittent EDID failures

2024-06-30 Thread Adam Ford
In the process of adding support for shared IRQ pins, a scenario was accidentally created where adv7511_irq_process returned prematurely causing the EDID to fail randomly. Since the interrupt handler is broken up into two main helper functions, update both of them to treat the helper functions as

Re: [PATCH v2 1/8] dt-bindings: panel: document Samsung AMB655X

2024-06-30 Thread Rob Herring (Arm)
_reg): Failed prerequisite 'reg_format' Documentation/devicetree/bindings/display/panel/samsung,amb655x.example.dtb: Warning (spi_bus_reg): Failed prerequisite 'reg_format' doc reference errors (make refcheckdocs): See https://patchwork.ozlabs.org/project/devicetree-bindings

[PATCH v2 7/8] Input: touchscreen: add Synaptics TCM oncell S3908

2024-06-30 Thread Caleb Connolly
The TCM oncell is the next generation of Synaptics touchscreen ICs. These run a very featured firmware with a reasonably well defined API. It is however entirely incompatible with the existing RMI4 interface. Unfortunately, no public datasheet for the interface seems to be available, instead this

[PATCH v2 8/8] arm64: dts: qcom: add OnePlus 8T (kebab)

2024-06-30 Thread Caleb Connolly
Initial support for USB, UFS, touchscreen, panel, wifi, and bluetooth. Co-developed-by: Frieder Hannenheim Signed-off-by: Frieder Hannenheim Signed-off-by: Caleb Connolly --- arch/arm64/boot/dts/qcom/Makefile | 1 + .../arm64/boot/dts/qcom/sm8250-oneplus-common.dtsi | 909 ++

[PATCH v2 6/8] drm/panel: add driver for samsung amb655x

2024-06-30 Thread Caleb Connolly
This is a 1080x2400 120hz panel used on the OnePlus 8T. It uses DSC but with many non-standard DCS commands. The only user of this panel (the OnePlus 8T) has a bug somewhere in the DSI stack whereby it isn't possible to properly initialize this panel after a reset. As a result, the reset GPIO is m

[PATCH v2 2/8] dt-bindings: input: touchscreen: document synaptics TCM oncell

2024-06-30 Thread Caleb Connolly
Document the Synaptics TCM oncell series of touchscreens, starting with the s3908. Signed-off-by: Caleb Connolly --- .../input/touchscreen/syna,tcm-oncell.yaml | 68 ++ 1 file changed, 68 insertions(+) diff --git a/Documentation/devicetree/bindings/input/touchscreen

[PATCH v2 5/8] drm/mipi-dsi: add set column/page multi helpers

2024-06-30 Thread Caleb Connolly
Introduce mipi_dsi_dcs_set_column_address_multi() and mipi_dsi_dcs_set_page_address_multi() helpers. Signed-off-by: Caleb Connolly --- include/drm/drm_mipi_dsi.h | 16 1 file changed, 16 insertions(+) diff --git a/include/drm/drm_mipi_dsi.h b/include/drm/drm_mipi_dsi.h index fb

[PATCH v2 0/8] qcom: initial support for the OnePlus 8T

2024-06-30 Thread Caleb Connolly
Add bindings for the SM8250 OnePlus devices, a common devicetree, touchscreen and display drivers, and a dts for the OnePlus 8T (kebab). The OnePlus 8 series is made up of 3 flagship smartphones from 2019, featuring the Qualcomm X55 5G PCIe modem. This series introduces initial support for the 8T

[PATCH v2 1/8] dt-bindings: panel: document Samsung AMB655X

2024-06-30 Thread Caleb Connolly
Describe the Samsung AMB655X panel. It has three supplies. Signed-off-by: Caleb Connolly --- .../bindings/display/panel/samsung,amb655x.yaml| 63 ++ 1 file changed, 63 insertions(+) diff --git a/Documentation/devicetree/bindings/display/panel/samsung,amb655x.yaml b/Doc

[PATCH v2 4/8] drm: mipi: add mipi_dsi_generic_write_multi_type()

2024-06-30 Thread Caleb Connolly
Some panels like the Samsung AMB655X use long write commands for all non-standard messages and do not work when trying to use the appropriate command type. Support these panels by introducing a new helper to send commands of a specific type, overriding the normal rules. Signed-off-by: Caleb Conno

[PATCH v2 3/8] dt-bindings: arm: qcom: add OnePlus 8 series

2024-06-30 Thread Caleb Connolly
Add bindings for the OnePlus 8, 8 Pro, and 8T devices. Acked-by: Krzysztof Kozlowski Signed-off-by: Caleb Connolly --- Documentation/devicetree/bindings/arm/qcom.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentation/devicetr

[PATCH 11/11] ARM: bcm2835_defconfig: Enable SUSPEND

2024-06-30 Thread Stefan Wahren
Since the Raspberry Pi supports Suspend-To-Idle now, this option should be enabled. This should make power management testing easier. Signed-off-by: Stefan Wahren --- arch/arm/configs/bcm2835_defconfig | 2 -- 1 file changed, 2 deletions(-) diff --git a/arch/arm/configs/bcm2835_defconfig b/arc

Re: [PATCH v3 0/7] drm/radeon: remove load callback

2024-06-30 Thread Hoi Pok Wu
Dear Thmoas, Thanks a lot for the feedback. I admit that my patch was a mess, sorry about that. I have submitted a v3 to change a lot of stuff, these patches should be able to be built now. I also improve readability, where each patch does their own stuff. Best regards, Wu On Wed, Jun 26, 2024

[PATCH v3 6/6] drm/radeon: change drm_dev_alloc to devm_drm_dev_alloc

2024-06-30 Thread Wu Hoi Pok
"drm_dev_alloc" is deprecated, in order to use the newer "devm_drm_dev_alloc", the "drm_device" is stored inside "radeon_device", by changing "rdev_to_drm(rdev)" other functions still gain access to the member "drm_device". Also, "devm_drm_dev_alloc" is now allocating "radeon_device", allocation

[PATCH v3 5/6] drm/radeon: change rdev->ddev to rdev_to_drm(rdev)

2024-06-30 Thread Wu Hoi Pok
This patch changes the way "drm_device" is accessed. It uses "rdev_to_drm(rdev)" instead of accessing the struct member directly. Signed-off-by: Wu Hoi Pok --- drivers/gpu/drm/radeon/atombios_encoders.c | 2 +- drivers/gpu/drm/radeon/cik.c | 14 ++-- drivers/gpu/drm/radeon/dce6_af

[PATCH v3 4/6] drm/radeon: add helper rdev_to_drm(rdev)

2024-06-30 Thread Wu Hoi Pok
Add helper rdev_to_drm(rdev), similar to amdgpu, most function should access the "drm_device" with "rdev_to_drm(rdev)" instead, where amdgpu has "adev_to_drm(adev)". It also makes changing from "*drm_device" to "drm_device" in "radeon_devicce" later on easier. Signed-off-by: Wu Hoi Pok --- drive

[PATCH v3 3/6] drm/radeon: use variable flags as parameter

2024-06-30 Thread Wu Hoi Pok
To be consistent with amdgpu driver, use "flags" as the parameter because it is already assigned as "ent->driver_data". Signed-off-by: Wu Hoi Pok --- drivers/gpu/drm/radeon/radeon_drv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/radeon/radeon_drv.c b/dri

[PATCH v3 2/6] drm/radeon: remove load callback from kms_driver

2024-06-30 Thread Wu Hoi Pok
The ".load" callback in "struct drm_driver" is deprecated. In order to remove the callback, we have to manually call "radeon_driver_load_kms" instead. Signed-off-by: Wu Hoi Pok --- drivers/gpu/drm/radeon/radeon_drv.c | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers

[PATCH v3 1/6] drm/radeon: change variable name "dev" to "ddev" for consistency

2024-06-30 Thread Wu Hoi Pok
In the probe function of amdgpu, it uses "ddev" as the name of "struct drm_device *", so I suggest renaming it to be consistent. Signed-off-by: Wu Hoi Pok --- drivers/gpu/drm/radeon/radeon_drv.c | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/drivers/gpu/drm

[PATCH v3 0/6] drm/radeon: remove load callback & drm_dev_alloc

2024-06-30 Thread Wu Hoi Pok
.load and drm_dev_alloc are deprecated. These patch series aims to remove them. v3: Both v1 and v2 sucks. v3 improves greatly on readability. Wu Hoi Pok (6): drm/radeon: change variable name "dev" to "ddev" for consistency drm/radeon: remove load callback from kms_driver drm/radeon: use var

[PATCH RFT 10/11] serial: 8250_bcm2835aux: add PM suspend/resume support

2024-06-30 Thread Stefan Wahren
This adds suspend/resume support for the 8250_bcm2835aux driver to provide power management support on attached devices. Signed-off-by: Stefan Wahren --- Since i don't have a RS485 setup, any test feedback would be great. drivers/tty/serial/8250/8250_bcm2835aux.c | 23 +++

[PATCH 04/11] pmdomain: raspberrypi-power: Avoid powering down USB

2024-06-30 Thread Stefan Wahren
During supend to idle any request to power off the USB domain leads to a timeout. As a temporary workaround don't register the relevant power off handler. Link: https://github.com/raspberrypi/firmware/issues/1894 Signed-off-by: Stefan Wahren --- drivers/pmdomain/bcm/raspberrypi-power.c | 9 +

[PATCH 05/11] irqchip/bcm2835: Enable SKIP_SET_WAKE and MASK_ON_SUSPEND

2024-06-30 Thread Stefan Wahren
The BCM2835 ARMCTRL interrupt controller doesn't provide any facility to configure the wakeup sources. That's the reason why this implementation lacks the irq_set_wake implementation. But this prevent us from properly entering power management states like "suspend to idle". So enable the flags IRQ

[PATCH 06/11] drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get

2024-06-30 Thread Stefan Wahren
The commit 0f5251339eda ("drm/vc4: hdmi: Make sure the controller is powered in detect") introduced the necessary power management handling to avoid register access while controller is powered down. Unfortunately it just print a warning if pm_runtime_resume_and_get() fails and proceed anyway. This

[PATCH 08/11] usb: dwc2: debugfs: Print parameter no_clock_gating

2024-06-30 Thread Stefan Wahren
The commit c4a0f7a6ab54 ("usb: dwc2: Skip clock gating on Samsung SoCs") introduced a parameter to skip enabling clock gating mode even the hardware platform should supports it. In order to make this more visible also print this in show parameters of debugfs. Signed-off-by: Stefan Wahren --- dr

[PATCH 07/11] drm/vc4: hdmi: Disable connector status polling during suspend

2024-06-30 Thread Stefan Wahren
Suspend of VC4 HDMI will likely triggers a warning from vc4_hdmi_connector_detect_ctx() during poll of connector status. The power management will prevent the resume and keep the relevant power domain disabled. Since there is no reason to poll the connector status during suspend, the polling shoul

[PATCH 09/11] usb: dwc2: Skip clock gating on Broadcom SoCs

2024-06-30 Thread Stefan Wahren
On resume of the Raspberry Pi the dwc2 driver fails to enable HCD_FLAG_HW_ACCESSIBLE before re-enabling the interrupts. This causes a situation where both handler ignore a incoming port interrupt and force the upper layers to disable the dwc2 interrupt line. This leaves the USB interface in a unusa

[PATCH 02/11] mailbox: bcm2835: Fix timeout during suspend mode

2024-06-30 Thread Stefan Wahren
During noirq suspend phase the Raspberry Pi power driver suffer of firmware property timeouts. The reason is that the IRQ of the underlying BCM2835 mailbox is disabled and rpi_firmware_property_list() will always run into a timeout [1]. Since the VideoCore side isn't consider as a wakeup source, s

[PATCH 03/11] pmdomain: raspberrypi-power: Adjust packet definition

2024-06-30 Thread Stefan Wahren
According to the official Mailbox property interface the second part of RPI_FIRMWARE_SET_POWER_STATE ( and so on ...) is named state because it represent u32 flags and just the lowest bit is for on/off. So rename it to align with documentation and prepare the driver for further changes. Link: http

[PATCH 00/11] ARM: bcm2835: Implement initial S2Idle for Raspberry Pi

2024-06-30 Thread Stefan Wahren
This series implement the initial Suspend-To-Idle support for the Raspberry Pi, which was a long time on my TODO list [1]. The changes allow to suspend and resume the Raspberry Pi via debug UART. The focus is on the BCM2835 SoC, because it's less complex than its successors and have enough document

[PATCH 01/11] firmware: raspberrypi: Improve timeout warning

2024-06-30 Thread Stefan Wahren
Recent work on raspberry-power driver showed that even the stacktrace on firmware property timeout doesn't provide enough information. So add the first tag name to the warning to be in line with a status error. Signed-off-by: Stefan Wahren --- drivers/firmware/raspberrypi.c | 3 ++- 1 file chang

Re: [PATCH v2 1/3] dt-bindings: display: st7701: Add Anbernic RG28XX panel

2024-06-30 Thread Conor Dooley
On Sat, Jun 29, 2024 at 05:26:56PM +0900, Hironori KIKUCHI wrote: > Hello Conor, > > Thank you for your reply. > > On Sat, Jun 29, 2024 at 1:27 AM Conor Dooley wrote: > > > > On Fri, Jun 28, 2024 at 02:10:15PM +0900, Hironori KIKUCHI wrote: > > > The RG28XX panel is a display panel of the Anbern

Re: [PATCH 11/15] RDMA/hbl: add habanalabs RDMA driver

2024-06-30 Thread Leon Romanovsky
On Fri, Jun 28, 2024 at 10:24:32AM +, Omer Shpigelman wrote: > On 6/19/24 13:52, Leon Romanovsky wrote: > > On Wed, Jun 19, 2024 at 09:27:54AM +, Omer Shpigelman wrote: > >> On 6/18/24 15:58, Leon Romanovsky wrote: > >>> On Tue, Jun 18, 2024 at 11:08:34AM +, Omer Shpigelman wrote: > >>>

Re: (subset) [PATCH v12 0/7] iio: new DMABUF based API v12

2024-06-30 Thread Paul Cercueil
Hi Jonathan, Fantastic news, thanks! Cheers, -Paul Le 30 juin 2024 12:32:03 GMT+02:00, Jonathan Cameron a écrit  : >On Fri, 21 Jun 2024 15:36:24 +0530 >Vinod Koul wrote: > >> On Thu, 20 Jun 2024 14:27:19 +0200, Paul Cercueil wrote: >> > Here's the v12 of my patchset that introduces DMABUF su

amdgpu UBSAN warnings in 6.10.0-rc5

2024-06-30 Thread Jeff Layton
I've been testing some vfs patches (multigrain timestamps) on my personal desktop with a 6.10.0-rc5-ish kernel, and have hit a number of warnings in the amdgpu driver, including a UBSAN warning that looks like a potential array overrun: [8.772608] [ cut here ] [8.77

Re: (subset) [PATCH v12 0/7] iio: new DMABUF based API v12

2024-06-30 Thread Jonathan Cameron
On Fri, 21 Jun 2024 15:36:24 +0530 Vinod Koul wrote: > On Thu, 20 Jun 2024 14:27:19 +0200, Paul Cercueil wrote: > > Here's the v12 of my patchset that introduces DMABUF support to IIO. > > > > Apart from a small documentation fix, it reverts to using > > mutex_lock/mutex_unlock in one particular

Re: [PATCH v4 4/5] drm/msm/adreno: Redo the speedbin assignment

2024-06-30 Thread Akhil P Oommen
On Tue, Jun 25, 2024 at 08:28:09PM +0200, Konrad Dybcio wrote: > There is no need to reinvent the wheel for simple read-match-set logic. > > Make speedbin discovery and assignment generation independent. > > This implicitly removes the bogus 0x80 / BIT(7) speed bin on A5xx, > which has no represe

Re: [PATCH v4 1/5] drm/msm/adreno: Implement SMEM-based speed bin

2024-06-30 Thread Akhil P Oommen
On Tue, Jun 25, 2024 at 08:28:06PM +0200, Konrad Dybcio wrote: > On recent (SM8550+) Snapdragon platforms, the GPU speed bin data is > abstracted through SMEM, instead of being directly available in a fuse. > > Add support for SMEM-based speed binning, which includes getting > "feature code" and "

Re: [PATCH] drm/lima: Mark simple_ondemand governor as softdep

2024-06-30 Thread Qiang Yu
Applied to drm-misc-next. On Wed, Jun 26, 2024 at 2:49 PM Dragan Simic wrote: > > Hello Qiang, > > On 2024-06-26 03:11, Qiang Yu wrote: > > On Wed, Jun 26, 2024 at 2:15 AM Dragan Simic > > wrote: > >> > >> Hello everyone, > >> > >> Just checking, any further thoughts about this patch? > >> > > I

Re: [PATCH v4 1/5] drm/msm/adreno: Split up giant device table

2024-06-30 Thread Akhil P Oommen
On Sat, Jun 29, 2024 at 06:32:05AM -0700, Rob Clark wrote: > On Fri, Jun 28, 2024 at 6:58 PM Akhil P Oommen > wrote: > > > > On Tue, Jun 18, 2024 at 09:42:47AM -0700, Rob Clark wrote: > > > From: Rob Clark > > > > > > Split into a separate table per generation, in preparation to move each > > >

Re: [PATCH 3/3] dt-bindings: display: panel: correct Anbernic RG35XX panel example

2024-06-30 Thread Ryan Walklin
Hi Conor, On Thu, 27 Jun 2024, at 3:38 AM, Conor Dooley wrote: > On Wed, Jun 26, 2024 at 11:17:50PM +1200, Ryan Walklin wrote: >> make dt_bindings_check reports that sck-gpios and num-chipselects are >> required for spi nodes, therefore add these to the example. > huh, are you sure it does? It d

Re: [PATCH 1/3] dt-bindings: display: panel: Rename WL-355608-A8 panel

2024-06-30 Thread Ryan Walklin
On Fri, 28 Jun 2024, at 5:59 AM, Maxime Ripard wrote: > On Wed, Jun 26, 2024 at 04:34:11PM GMT, Conor Dooley wrote: >> On Wed, Jun 26, 2024 at 05:04:19PM +0200, Maxime Ripard wrote: >> > On Wed, Jun 26, 2024 at 02:25:54PM GMT, Neil Armstrong wrote: >> > > Can it be more specific ? because there's a

Re: [PATCH 09/15] net: hbl_en: add habanalabs Ethernet driver

2024-06-30 Thread Omer Shpigelman
On 6/26/24 17:13, Andrew Lunn wrote: >> Here is the output: >> $ ethtool eth0 >> Settings for eth0: >> Supported ports: [ FIBRE Backplane ] >> Supported link modes: 10baseKR4/Full >> 10baseSR4/Full >> 10baseCR