On 12/3/2023 11:56 PM, Krzysztof Kozlowski wrote: > On 04/12/2023 02:57, Tengfei Fan wrote: >> >> >> 在 11/30/2023 7:57 PM, Krzysztof Kozlowski 写道: >>> On 30/11/2023 03:40, Tengfei Fan wrote: >>>> Add pinctrl driver for TLMM block found in SM4450 SoC. >>>> >>>> Reviewed-by: Bjorn Andersson <andersson@xxxxxxxxxx> >>>> Signed-off-by: Tengfei Fan <quic_tengfan@xxxxxxxxxxx> >>>> --- >>>> drivers/pinctrl/qcom/Kconfig.msm | 8 + >>>> drivers/pinctrl/qcom/Makefile | 1 + >>>> drivers/pinctrl/qcom/pinctrl-sm4450.c | 1013 +++++++++++++++++++++++++ >>>> 3 files changed, 1022 insertions(+) >>>> create mode 100644 drivers/pinctrl/qcom/pinctrl-sm4450.c >>>> >>> >>> Hm, was this patch ever built? >>> >>> Best regards, >>> Krzysztof >>> >> This patch has been built before, I will check and compare if there are >> any errors and changes when I submitted this patch series. >> > > No, it wasn't built. I just tried - applied it and: > > pinctrl-sm4450.c:996:19: error: initialization of ‘int (*)(struct > platform_device *)’ from incompatible pointer type ‘void (*)(struct > platform_device *)’ [-Werror=incompatible-pointer-types] > 996 | .remove = msm_pinctrl_remove, > | ^~~~~~~~~~~~~~~~~~ > ../drivers/pinctrl/qcom/pinctrl-sm4450.c:996:19: note: (near > initialization for ‘sm4450_tlmm_driver.remove’) > > So you just sent a patch which was not even compiled. > > NAK. > > Best regards, > Krzysztof > The problem here is patch 2/4 incorrectly initializes .remove and patch 3/4 changes it to correctly use .remove_new. Bisection at patch 2 doesn't build. Those two patches should be squashed