* [PATCH 0/3] dt-bindings: media: qcom,x1e80100-camss: Some minor fixes
@ 2025-05-02 20:41 Vladimir Zapolskiy
2025-05-02 20:41 ` [PATCH 1/3] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern Vladimir Zapolskiy
` (2 more replies)
0 siblings, 3 replies; 12+ messages in thread
From: Vladimir Zapolskiy @ 2025-05-02 20:41 UTC (permalink / raw)
To: Bryan O'Donoghue, Robert Foss, Todor Tomov,
Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, linux-media, devicetree
The changeset provides a few minor fixes to Qualcomm X1E80100 CAMSS
device tree binding documentation, which are in time before adding
the actual device tree node into the correspondent platform dtsi file.
Vladimir Zapolskiy (3):
dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern
dt-bindings: media: qcom,x1e80100-camss: Add optional bus-type property
dt-bindings: media: qcom,x1e80100-camss: Remove clock-lanes port property
.../bindings/media/qcom,x1e80100-camss.yaml | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
--
2.45.2
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 1/3] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern
2025-05-02 20:41 [PATCH 0/3] dt-bindings: media: qcom,x1e80100-camss: Some minor fixes Vladimir Zapolskiy
@ 2025-05-02 20:41 ` Vladimir Zapolskiy
2025-05-06 9:01 ` Krzysztof Kozlowski
` (3 more replies)
2025-05-02 20:41 ` [PATCH 2/3] dt-bindings: media: qcom,x1e80100-camss: Add optional bus-type property Vladimir Zapolskiy
2025-05-02 20:41 ` [PATCH 3/3] dt-bindings: media: qcom,x1e80100-camss: Remove clock-lanes port property Vladimir Zapolskiy
2 siblings, 4 replies; 12+ messages in thread
From: Vladimir Zapolskiy @ 2025-05-02 20:41 UTC (permalink / raw)
To: Bryan O'Donoghue, Robert Foss, Todor Tomov,
Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, linux-media, devicetree
There are 4 CSIPHY ports on X1E80100, it'd be preferred to tinker a too
loose the regexp, which covers all these port names.
Signed-off-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
---
.../devicetree/bindings/media/qcom,x1e80100-camss.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
index 113565cf2a99..680f3f514132 100644
--- a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
+++ b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
@@ -133,7 +133,7 @@ properties:
CSI input ports.
patternProperties:
- "^port@[0-3]+$":
+ "^port@[0-3]$":
$ref: /schemas/graph.yaml#/$defs/port-base
unevaluatedProperties: false
--
2.45.2
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 2/3] dt-bindings: media: qcom,x1e80100-camss: Add optional bus-type property
2025-05-02 20:41 [PATCH 0/3] dt-bindings: media: qcom,x1e80100-camss: Some minor fixes Vladimir Zapolskiy
2025-05-02 20:41 ` [PATCH 1/3] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern Vladimir Zapolskiy
@ 2025-05-02 20:41 ` Vladimir Zapolskiy
2025-05-06 8:44 ` Bryan O'Donoghue
2025-05-06 9:02 ` Krzysztof Kozlowski
2025-05-02 20:41 ` [PATCH 3/3] dt-bindings: media: qcom,x1e80100-camss: Remove clock-lanes port property Vladimir Zapolskiy
2 siblings, 2 replies; 12+ messages in thread
From: Vladimir Zapolskiy @ 2025-05-02 20:41 UTC (permalink / raw)
To: Bryan O'Donoghue, Robert Foss, Todor Tomov,
Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, linux-media, devicetree
Since CSIPHY IP on modern Qualcomm SoCs supports D-PHY and C-PHY
interfaces, it might be necessary to specify it explicitly for some
particular devices.
Signed-off-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
---
.../devicetree/bindings/media/qcom,x1e80100-camss.yaml | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
index 680f3f514132..2e7455bd75ec 100644
--- a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
+++ b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
@@ -153,6 +153,11 @@ properties:
minItems: 1
maxItems: 4
+ bus-type:
+ enum:
+ - 1 # MEDIA_BUS_TYPE_CSI2_CPHY
+ - 4 # MEDIA_BUS_TYPE_CSI2_DPHY
+
required:
- clock-lanes
- data-lanes
--
2.45.2
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 3/3] dt-bindings: media: qcom,x1e80100-camss: Remove clock-lanes port property
2025-05-02 20:41 [PATCH 0/3] dt-bindings: media: qcom,x1e80100-camss: Some minor fixes Vladimir Zapolskiy
2025-05-02 20:41 ` [PATCH 1/3] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern Vladimir Zapolskiy
2025-05-02 20:41 ` [PATCH 2/3] dt-bindings: media: qcom,x1e80100-camss: Add optional bus-type property Vladimir Zapolskiy
@ 2025-05-02 20:41 ` Vladimir Zapolskiy
2025-05-06 8:49 ` Bryan O'Donoghue
2025-05-06 9:03 ` Krzysztof Kozlowski
2 siblings, 2 replies; 12+ messages in thread
From: Vladimir Zapolskiy @ 2025-05-02 20:41 UTC (permalink / raw)
To: Bryan O'Donoghue, Robert Foss, Todor Tomov,
Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, linux-media, devicetree
Since clock lanes under CSIPHY are hard-wired and non-selectable,
it makes sense to remove this port property.
The change follows the same logic as found in commit 336136e197e2
("media: dt-bindings: media: camss: Remove clock-lane property").
Signed-off-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
---
.../devicetree/bindings/media/qcom,x1e80100-camss.yaml | 5 -----
1 file changed, 5 deletions(-)
diff --git a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
index 2e7455bd75ec..c101e42f22ac 100644
--- a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
+++ b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
@@ -146,9 +146,6 @@ properties:
unevaluatedProperties: false
properties:
- clock-lanes:
- maxItems: 1
-
data-lanes:
minItems: 1
maxItems: 4
@@ -159,7 +156,6 @@ properties:
- 4 # MEDIA_BUS_TYPE_CSI2_DPHY
required:
- - clock-lanes
- data-lanes
required:
@@ -362,7 +358,6 @@ examples:
port@0 {
reg = <0>;
csiphy_ep0: endpoint {
- clock-lanes = <7>;
data-lanes = <0 1>;
remote-endpoint = <&sensor_ep>;
};
--
2.45.2
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 2/3] dt-bindings: media: qcom,x1e80100-camss: Add optional bus-type property
2025-05-02 20:41 ` [PATCH 2/3] dt-bindings: media: qcom,x1e80100-camss: Add optional bus-type property Vladimir Zapolskiy
@ 2025-05-06 8:44 ` Bryan O'Donoghue
2025-05-06 9:02 ` Krzysztof Kozlowski
1 sibling, 0 replies; 12+ messages in thread
From: Bryan O'Donoghue @ 2025-05-06 8:44 UTC (permalink / raw)
To: Vladimir Zapolskiy, Robert Foss, Todor Tomov,
Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, linux-media, devicetree
On 02/05/2025 21:41, Vladimir Zapolskiy wrote:
> Since CSIPHY IP on modern Qualcomm SoCs supports D-PHY and C-PHY
> interfaces, it might be necessary to specify it explicitly for some
> particular devices.
>
> Signed-off-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
> ---
> .../devicetree/bindings/media/qcom,x1e80100-camss.yaml | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
> index 680f3f514132..2e7455bd75ec 100644
> --- a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
> +++ b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
> @@ -153,6 +153,11 @@ properties:
> minItems: 1
> maxItems: 4
>
> + bus-type:
> + enum:
> + - 1 # MEDIA_BUS_TYPE_CSI2_CPHY
> + - 4 # MEDIA_BUS_TYPE_CSI2_DPHY
> +
> required:
> - clock-lanes
> - data-lanes
Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 3/3] dt-bindings: media: qcom,x1e80100-camss: Remove clock-lanes port property
2025-05-02 20:41 ` [PATCH 3/3] dt-bindings: media: qcom,x1e80100-camss: Remove clock-lanes port property Vladimir Zapolskiy
@ 2025-05-06 8:49 ` Bryan O'Donoghue
2025-05-06 9:03 ` Krzysztof Kozlowski
1 sibling, 0 replies; 12+ messages in thread
From: Bryan O'Donoghue @ 2025-05-06 8:49 UTC (permalink / raw)
To: Vladimir Zapolskiy, Robert Foss, Todor Tomov,
Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, linux-media, devicetree
On 02/05/2025 21:41, Vladimir Zapolskiy wrote:
> Since clock lanes under CSIPHY are hard-wired and non-selectable,
> it makes sense to remove this port property.
>
> The change follows the same logic as found in commit 336136e197e2
> ("media: dt-bindings: media: camss: Remove clock-lane property").
>
> Signed-off-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
> ---
> .../devicetree/bindings/media/qcom,x1e80100-camss.yaml | 5 -----
> 1 file changed, 5 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
> index 2e7455bd75ec..c101e42f22ac 100644
> --- a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
> +++ b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
> @@ -146,9 +146,6 @@ properties:
> unevaluatedProperties: false
>
> properties:
> - clock-lanes:
> - maxItems: 1
> -
> data-lanes:
> minItems: 1
> maxItems: 4
> @@ -159,7 +156,6 @@ properties:
> - 4 # MEDIA_BUS_TYPE_CSI2_DPHY
>
> required:
> - - clock-lanes
> - data-lanes
>
> required:
> @@ -362,7 +358,6 @@ examples:
> port@0 {
> reg = <0>;
> csiphy_ep0: endpoint {
> - clock-lanes = <7>;
> data-lanes = <0 1>;
> remote-endpoint = <&sensor_ep>;
> };
Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/3] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern
2025-05-02 20:41 ` [PATCH 1/3] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern Vladimir Zapolskiy
@ 2025-05-06 9:01 ` Krzysztof Kozlowski
2025-05-07 9:01 ` kernel test robot
` (2 subsequent siblings)
3 siblings, 0 replies; 12+ messages in thread
From: Krzysztof Kozlowski @ 2025-05-06 9:01 UTC (permalink / raw)
To: Vladimir Zapolskiy, Bryan O'Donoghue, Robert Foss,
Todor Tomov, Mauro Carvalho Chehab, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, linux-media, devicetree
On 02/05/2025 22:41, Vladimir Zapolskiy wrote:
> There are 4 CSIPHY ports on X1E80100, it'd be preferred to tinker a too
> loose the regexp, which covers all these port names.
>
> Signed-off-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
> ---
> .../devicetree/bindings/media/qcom,x1e80100-camss.yaml | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/3] dt-bindings: media: qcom,x1e80100-camss: Add optional bus-type property
2025-05-02 20:41 ` [PATCH 2/3] dt-bindings: media: qcom,x1e80100-camss: Add optional bus-type property Vladimir Zapolskiy
2025-05-06 8:44 ` Bryan O'Donoghue
@ 2025-05-06 9:02 ` Krzysztof Kozlowski
1 sibling, 0 replies; 12+ messages in thread
From: Krzysztof Kozlowski @ 2025-05-06 9:02 UTC (permalink / raw)
To: Vladimir Zapolskiy, Bryan O'Donoghue, Robert Foss,
Todor Tomov, Mauro Carvalho Chehab, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, linux-media, devicetree
On 02/05/2025 22:41, Vladimir Zapolskiy wrote:
> Since CSIPHY IP on modern Qualcomm SoCs supports D-PHY and C-PHY
> interfaces, it might be necessary to specify it explicitly for some
> particular devices.
>
> Signed-off-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
> ---
> .../devicetree/bindings/media/qcom,x1e80100-camss.yaml | 5 +++++
> 1 file changed, 5 insertions(+)
>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 3/3] dt-bindings: media: qcom,x1e80100-camss: Remove clock-lanes port property
2025-05-02 20:41 ` [PATCH 3/3] dt-bindings: media: qcom,x1e80100-camss: Remove clock-lanes port property Vladimir Zapolskiy
2025-05-06 8:49 ` Bryan O'Donoghue
@ 2025-05-06 9:03 ` Krzysztof Kozlowski
1 sibling, 0 replies; 12+ messages in thread
From: Krzysztof Kozlowski @ 2025-05-06 9:03 UTC (permalink / raw)
To: Vladimir Zapolskiy, Bryan O'Donoghue, Robert Foss,
Todor Tomov, Mauro Carvalho Chehab, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, linux-media, devicetree
On 02/05/2025 22:41, Vladimir Zapolskiy wrote:
> Since clock lanes under CSIPHY are hard-wired and non-selectable,
> it makes sense to remove this port property.
>
> The change follows the same logic as found in commit 336136e197e2
> ("media: dt-bindings: media: camss: Remove clock-lane property").
>
> Signed-off-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
> ---
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/3] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern
2025-05-02 20:41 ` [PATCH 1/3] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern Vladimir Zapolskiy
2025-05-06 9:01 ` Krzysztof Kozlowski
@ 2025-05-07 9:01 ` kernel test robot
2025-05-27 12:17 ` Vladimir Zapolskiy
2025-05-27 12:26 ` Bryan O'Donoghue
3 siblings, 0 replies; 12+ messages in thread
From: kernel test robot @ 2025-05-07 9:01 UTC (permalink / raw)
To: Vladimir Zapolskiy, Bryan O'Donoghue, Robert Foss,
Todor Tomov, Mauro Carvalho Chehab, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: oe-kbuild-all, linux-media, linux-arm-msm, devicetree
Hi Vladimir,
kernel test robot noticed the following build errors:
[auto build test ERROR on next-20250502]
[cannot apply to robh/for-next v6.15-rc4 v6.15-rc3 v6.15-rc2 linus/master v6.15-rc5]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Vladimir-Zapolskiy/dt-bindings-media-qcom-x1e80100-camss-Tighten-the-property-regex-pattern/20250503-044307
base: next-20250502
patch link: https://lore.kernel.org/r/20250502204142.2064496-2-vladimir.zapolskiy%40linaro.org
patch subject: [PATCH 1/3] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern
config: i386-allmodconfig (https://download.01.org/0day-ci/archive/20250507/202505071636.546zWm4r-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250507/202505071636.546zWm4r-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202505071636.546zWm4r-lkp@intel.com/
All errors (new ones prefixed by >>):
drivers/scsi/qedf/qedf_main.c:702:9: warning: braces around scalar initializer
702 | {
| ^
drivers/scsi/qedf/qedf_main.c:702:9: note: (near initialization for 'qedf_cb_ops.get_login_failures')
>> drivers/scsi/qedf/qedf_main.c:703:17: error: field name not in record or union initializer
703 | .link_update = qedf_link_update,
| ^
drivers/scsi/qedf/qedf_main.c:703:17: note: (near initialization for 'qedf_cb_ops.get_login_failures')
>> drivers/scsi/qedf/qedf_main.c:703:32: error: initialization of 'u32 (*)(void *)' {aka 'unsigned int (*)(void *)'} from incompatible pointer type 'void (*)(void *, struct qed_link_output *)' [-Werror=incompatible-pointer-types]
703 | .link_update = qedf_link_update,
| ^~~~~~~~~~~~~~~~
drivers/scsi/qedf/qedf_main.c:703:32: note: (near initialization for 'qedf_cb_ops.get_login_failures')
drivers/scsi/qedf/qedf_main.c:704:17: error: field name not in record or union initializer
704 | .bw_update = qedf_bw_update,
| ^
drivers/scsi/qedf/qedf_main.c:704:17: note: (near initialization for 'qedf_cb_ops.get_login_failures')
drivers/scsi/qedf/qedf_main.c:704:30: warning: excess elements in scalar initializer
704 | .bw_update = qedf_bw_update,
| ^~~~~~~~~~~~~~
drivers/scsi/qedf/qedf_main.c:704:30: note: (near initialization for 'qedf_cb_ops.get_login_failures')
drivers/scsi/qedf/qedf_main.c:705:17: error: field name not in record or union initializer
705 | .schedule_recovery_handler = qedf_schedule_recovery_handler,
| ^
drivers/scsi/qedf/qedf_main.c:705:17: note: (near initialization for 'qedf_cb_ops.get_login_failures')
drivers/scsi/qedf/qedf_main.c:705:46: warning: excess elements in scalar initializer
705 | .schedule_recovery_handler = qedf_schedule_recovery_handler,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/qedf/qedf_main.c:705:46: note: (near initialization for 'qedf_cb_ops.get_login_failures')
drivers/scsi/qedf/qedf_main.c:706:17: error: field name not in record or union initializer
706 | .dcbx_aen = qedf_dcbx_handler,
| ^
drivers/scsi/qedf/qedf_main.c:706:17: note: (near initialization for 'qedf_cb_ops.get_login_failures')
drivers/scsi/qedf/qedf_main.c:706:29: warning: excess elements in scalar initializer
706 | .dcbx_aen = qedf_dcbx_handler,
| ^~~~~~~~~~~~~~~~~
drivers/scsi/qedf/qedf_main.c:706:29: note: (near initialization for 'qedf_cb_ops.get_login_failures')
drivers/scsi/qedf/qedf_main.c:707:17: error: field name not in record or union initializer
707 | .get_generic_tlv_data = qedf_get_generic_tlv_data,
| ^
drivers/scsi/qedf/qedf_main.c:707:17: note: (near initialization for 'qedf_cb_ops.get_login_failures')
drivers/scsi/qedf/qedf_main.c:707:41: warning: excess elements in scalar initializer
707 | .get_generic_tlv_data = qedf_get_generic_tlv_data,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/qedf/qedf_main.c:707:41: note: (near initialization for 'qedf_cb_ops.get_login_failures')
drivers/scsi/qedf/qedf_main.c:708:17: error: field name not in record or union initializer
708 | .get_protocol_tlv_data = qedf_get_protocol_tlv_data,
| ^
drivers/scsi/qedf/qedf_main.c:708:17: note: (near initialization for 'qedf_cb_ops.get_login_failures')
drivers/scsi/qedf/qedf_main.c:708:42: warning: excess elements in scalar initializer
708 | .get_protocol_tlv_data = qedf_get_protocol_tlv_data,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/qedf/qedf_main.c:708:42: note: (near initialization for 'qedf_cb_ops.get_login_failures')
drivers/scsi/qedf/qedf_main.c:709:17: error: field name not in record or union initializer
709 | .schedule_hw_err_handler = qedf_schedule_hw_err_handler,
| ^
drivers/scsi/qedf/qedf_main.c:709:17: note: (near initialization for 'qedf_cb_ops.get_login_failures')
drivers/scsi/qedf/qedf_main.c:709:44: warning: excess elements in scalar initializer
709 | .schedule_hw_err_handler = qedf_schedule_hw_err_handler,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/qedf/qedf_main.c:709:44: note: (near initialization for 'qedf_cb_ops.get_login_failures')
drivers/scsi/qedf/qedf_main.c:702:9: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
702 | {
| ^
drivers/scsi/qedf/qedf_main.c:702:9: note: (near initialization for 'qedf_cb_ops')
cc1: some warnings being treated as errors
--
drivers/net/ethernet/qlogic/qede/qede_main.c:206:9: warning: braces around scalar initializer
206 | {
| ^
drivers/net/ethernet/qlogic/qede/qede_main.c:206:9: note: (near initialization for 'qede_ll_ops.force_mac')
drivers/net/ethernet/qlogic/qede/qede_main.c:208:17: error: field name not in record or union initializer
208 | .arfs_filter_op = qede_arfs_filter_op,
| ^
drivers/net/ethernet/qlogic/qede/qede_main.c:208:17: note: (near initialization for 'qede_ll_ops.force_mac')
>> drivers/net/ethernet/qlogic/qede/qede_main.c:208:35: error: initialization of 'void (*)(void *, u8 *, bool)' {aka 'void (*)(void *, unsigned char *, _Bool)'} from incompatible pointer type 'void (*)(void *, void *, u8)' {aka 'void (*)(void *, void *, unsigned char)'} [-Werror=incompatible-pointer-types]
208 | .arfs_filter_op = qede_arfs_filter_op,
| ^~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/qlogic/qede/qede_main.c:208:35: note: (near initialization for 'qede_ll_ops.force_mac')
drivers/net/ethernet/qlogic/qede/qede_main.c:210:17: error: field name not in record or union initializer
210 | .link_update = qede_link_update,
| ^
drivers/net/ethernet/qlogic/qede/qede_main.c:210:17: note: (near initialization for 'qede_ll_ops.force_mac')
drivers/net/ethernet/qlogic/qede/qede_main.c:210:32: warning: excess elements in scalar initializer
210 | .link_update = qede_link_update,
| ^~~~~~~~~~~~~~~~
drivers/net/ethernet/qlogic/qede/qede_main.c:210:32: note: (near initialization for 'qede_ll_ops.force_mac')
drivers/net/ethernet/qlogic/qede/qede_main.c:211:17: error: field name not in record or union initializer
211 | .schedule_recovery_handler = qede_schedule_recovery_handler,
| ^
drivers/net/ethernet/qlogic/qede/qede_main.c:211:17: note: (near initialization for 'qede_ll_ops.force_mac')
drivers/net/ethernet/qlogic/qede/qede_main.c:211:46: warning: excess elements in scalar initializer
211 | .schedule_recovery_handler = qede_schedule_recovery_handler,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/qlogic/qede/qede_main.c:211:46: note: (near initialization for 'qede_ll_ops.force_mac')
drivers/net/ethernet/qlogic/qede/qede_main.c:212:17: error: field name not in record or union initializer
212 | .schedule_hw_err_handler = qede_schedule_hw_err_handler,
| ^
drivers/net/ethernet/qlogic/qede/qede_main.c:212:17: note: (near initialization for 'qede_ll_ops.force_mac')
drivers/net/ethernet/qlogic/qede/qede_main.c:212:44: warning: excess elements in scalar initializer
212 | .schedule_hw_err_handler = qede_schedule_hw_err_handler,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/qlogic/qede/qede_main.c:212:44: note: (near initialization for 'qede_ll_ops.force_mac')
drivers/net/ethernet/qlogic/qede/qede_main.c:213:17: error: field name not in record or union initializer
213 | .get_generic_tlv_data = qede_get_generic_tlv_data,
| ^
drivers/net/ethernet/qlogic/qede/qede_main.c:213:17: note: (near initialization for 'qede_ll_ops.force_mac')
drivers/net/ethernet/qlogic/qede/qede_main.c:213:41: warning: excess elements in scalar initializer
213 | .get_generic_tlv_data = qede_get_generic_tlv_data,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/qlogic/qede/qede_main.c:213:41: note: (near initialization for 'qede_ll_ops.force_mac')
drivers/net/ethernet/qlogic/qede/qede_main.c:214:17: error: field name not in record or union initializer
214 | .get_protocol_tlv_data = qede_get_eth_tlv_data,
| ^
drivers/net/ethernet/qlogic/qede/qede_main.c:214:17: note: (near initialization for 'qede_ll_ops.force_mac')
drivers/net/ethernet/qlogic/qede/qede_main.c:214:42: warning: excess elements in scalar initializer
214 | .get_protocol_tlv_data = qede_get_eth_tlv_data,
| ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/qlogic/qede/qede_main.c:214:42: note: (near initialization for 'qede_ll_ops.force_mac')
drivers/net/ethernet/qlogic/qede/qede_main.c:206:9: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]
206 | {
| ^
drivers/net/ethernet/qlogic/qede/qede_main.c:206:9: note: (near initialization for 'qede_ll_ops')
drivers/net/ethernet/qlogic/qede/qede_main.c:216:22: warning: initialized field overwritten [-Woverride-init]
216 | .force_mac = qede_force_mac,
| ^~~~~~~~~~~~~~
drivers/net/ethernet/qlogic/qede/qede_main.c:216:22: note: (near initialization for 'qede_ll_ops.force_mac')
cc1: some warnings being treated as errors
vim +703 drivers/scsi/qedf/qedf_main.c
61d8658b4a435e Dupuis, Chad 2017-02-15 700
61d8658b4a435e Dupuis, Chad 2017-02-15 701 static struct qed_fcoe_cb_ops qedf_cb_ops = {
61d8658b4a435e Dupuis, Chad 2017-02-15 702 {
61d8658b4a435e Dupuis, Chad 2017-02-15 @703 .link_update = qedf_link_update,
6e7c8eea929e54 Saurav Kashyap 2020-04-16 704 .bw_update = qedf_bw_update,
f6b172f21999cf Chad Dupuis 2020-04-16 705 .schedule_recovery_handler = qedf_schedule_recovery_handler,
61d8658b4a435e Dupuis, Chad 2017-02-15 706 .dcbx_aen = qedf_dcbx_handler,
8673daf4f55bf3 Chad Dupuis 2018-05-22 707 .get_generic_tlv_data = qedf_get_generic_tlv_data,
642a0b37e66946 Chad Dupuis 2018-05-22 708 .get_protocol_tlv_data = qedf_get_protocol_tlv_data,
55e049910e08ca Saurav Kashyap 2020-09-07 709 .schedule_hw_err_handler = qedf_schedule_hw_err_handler,
61d8658b4a435e Dupuis, Chad 2017-02-15 710 }
61d8658b4a435e Dupuis, Chad 2017-02-15 711 };
61d8658b4a435e Dupuis, Chad 2017-02-15 712
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/3] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern
2025-05-02 20:41 ` [PATCH 1/3] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern Vladimir Zapolskiy
2025-05-06 9:01 ` Krzysztof Kozlowski
2025-05-07 9:01 ` kernel test robot
@ 2025-05-27 12:17 ` Vladimir Zapolskiy
2025-05-27 12:26 ` Bryan O'Donoghue
3 siblings, 0 replies; 12+ messages in thread
From: Vladimir Zapolskiy @ 2025-05-27 12:17 UTC (permalink / raw)
To: Bryan O'Donoghue, Robert Foss, Todor Tomov,
Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, linux-media, devicetree
Hi Bryan.
On 5/2/25 23:41, Vladimir Zapolskiy wrote:
> There are 4 CSIPHY ports on X1E80100, it'd be preferred to tinker a too
> loose the regexp, which covers all these port names.
>
> Signed-off-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
> ---
> .../devicetree/bindings/media/qcom,x1e80100-camss.yaml | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
> index 113565cf2a99..680f3f514132 100644
> --- a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
> +++ b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
> @@ -133,7 +133,7 @@ properties:
> CSI input ports.
>
> patternProperties:
> - "^port@[0-3]+$":
> + "^port@[0-3]$":
> $ref: /schemas/graph.yaml#/$defs/port-base
> unevaluatedProperties: false
>
I kindly ask to review this trivial change.
--
Best wishes,
Vladimir
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 1/3] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern
2025-05-02 20:41 ` [PATCH 1/3] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern Vladimir Zapolskiy
` (2 preceding siblings ...)
2025-05-27 12:17 ` Vladimir Zapolskiy
@ 2025-05-27 12:26 ` Bryan O'Donoghue
3 siblings, 0 replies; 12+ messages in thread
From: Bryan O'Donoghue @ 2025-05-27 12:26 UTC (permalink / raw)
To: Vladimir Zapolskiy, Robert Foss, Todor Tomov,
Mauro Carvalho Chehab, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, linux-media, devicetree
On 02/05/2025 21:41, Vladimir Zapolskiy wrote:
> There are 4 CSIPHY ports on X1E80100, it'd be preferred to tinker a too
> loose the regexp, which covers all these port names.
>
> Signed-off-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
> ---
> .../devicetree/bindings/media/qcom,x1e80100-camss.yaml | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
> index 113565cf2a99..680f3f514132 100644
> --- a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
> +++ b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml
> @@ -133,7 +133,7 @@ properties:
> CSI input ports.
>
> patternProperties:
> - "^port@[0-3]+$":
> + "^port@[0-3]$":
> $ref: /schemas/graph.yaml#/$defs/port-base
> unevaluatedProperties: false
>
Acked-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2025-05-27 12:26 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-02 20:41 [PATCH 0/3] dt-bindings: media: qcom,x1e80100-camss: Some minor fixes Vladimir Zapolskiy
2025-05-02 20:41 ` [PATCH 1/3] dt-bindings: media: qcom,x1e80100-camss: Tighten the property regex pattern Vladimir Zapolskiy
2025-05-06 9:01 ` Krzysztof Kozlowski
2025-05-07 9:01 ` kernel test robot
2025-05-27 12:17 ` Vladimir Zapolskiy
2025-05-27 12:26 ` Bryan O'Donoghue
2025-05-02 20:41 ` [PATCH 2/3] dt-bindings: media: qcom,x1e80100-camss: Add optional bus-type property Vladimir Zapolskiy
2025-05-06 8:44 ` Bryan O'Donoghue
2025-05-06 9:02 ` Krzysztof Kozlowski
2025-05-02 20:41 ` [PATCH 3/3] dt-bindings: media: qcom,x1e80100-camss: Remove clock-lanes port property Vladimir Zapolskiy
2025-05-06 8:49 ` Bryan O'Donoghue
2025-05-06 9:03 ` Krzysztof Kozlowski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox