>-----Original Message----- >From: Krzysztof Kozlowski [mailto:krzysztof.kozlowski@xxxxxxxxxxxxx] >Sent: Monday, March 7, 2022 1:39 PM >To: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxxxxx>; Alim Akhtar ><alim.akhtar@xxxxxxxxxxx>; Greg Kroah-Hartman ><gregkh@xxxxxxxxxxxxxxxxxxx>; Jiri Slaby <jirislaby@xxxxxxxxxx>; linux-arm- >kernel@xxxxxxxxxxxxxxxxxxx; linux-samsung-soc@xxxxxxxxxxxxxxx; linux- >serial@xxxxxxxxxxxxxxx; linux-kernel@xxxxxxxxxxxxxxx >Subject: [PATCH v2 7/7] tty: serial: samsung: simplify getting OF match data > >Simplify the code with of_device_get_match_data(). > >Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxxxxx> >--- Reviewed-by: Alim Akhtar <alim.akhtar@xxxxxxxxxxx> > drivers/tty/serial/samsung_tty.c | 13 +++---------- > 1 file changed, 3 insertions(+), 10 deletions(-) > >diff --git a/drivers/tty/serial/samsung_tty.c >b/drivers/tty/serial/samsung_tty.c >index 3ffae912217c..61c530bb377f 100644 >--- a/drivers/tty/serial/samsung_tty.c >+++ b/drivers/tty/serial/samsung_tty.c >@@ -2150,23 +2150,16 @@ static int s3c24xx_serial_init_port(struct >s3c24xx_uart_port *ourport, > > /* Device driver serial port probe */ > >-#ifdef CONFIG_OF >-static const struct of_device_id s3c24xx_uart_dt_match[]; -#endif >- > static int probe_index; > > static inline const struct s3c24xx_serial_drv_data * >s3c24xx_get_driver_data(struct platform_device *pdev) { #ifdef CONFIG_OF >- if (pdev->dev.of_node) { >- const struct of_device_id *match; >- >- match = of_match_node(s3c24xx_uart_dt_match, pdev- >>dev.of_node); >- return (struct s3c24xx_serial_drv_data *)match->data; >- } >+ if (pdev->dev.of_node) >+ return of_device_get_match_data(&pdev->dev); > #endif >+ > return (struct s3c24xx_serial_drv_data *) > platform_get_device_id(pdev)->driver_data; > } >-- >2.32.0