On Thu, Mar 6, 2025 at 4:31 AM Maxime Ripard <mrip...@kernel.org> wrote:
> Hi Anusha, > > On Wed, Mar 05, 2025 at 07:01:41PM -0500, Anusha Srivatsa wrote: > > Move away from using deprecated API and use _multi > > variants if available. Use mipi_dsi_msleep() > > and mipi_dsi_usleep_range() instead of msleep() > > and usleep_range() respectively. > > > > Used Coccinelle to find the multiple occurences. > > SmPl patch: > > @rule@ > > identifier dsi_var; > > identifier r; > > identifier func; > > type t; > > position p; > > expression dsi_device; > > expression list es; > > @@ > > t func(...) { > > ... > > struct mipi_dsi_device *dsi_var = dsi_device; > > +struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi_var }; > > <+... > > ( > > -mipi_dsi_dcs_write_seq(dsi_var,es)@p; > > +mipi_dsi_dcs_write_seq_multi(&dsi_ctx,es); > > | > > -mipi_dsi_generic_write_seq(dsi_var,es)@p; > > +mipi_dsi_generic_write_seq_multi(&dsi_ctx,es); > > | > > -mipi_dsi_generic_write(dsi_var,es)@p; > > +mipi_dsi_generic_write_multi(&dsi_ctx,es); > > | > > -r = mipi_dsi_dcs_nop(dsi_var)@p; > > +mipi_dsi_dcs_nop_multi(&dsi_ctx); > > | > > ....rest of API > > .. > > ) > > -if(r < 0) { > > -... > > -} > > ...+> > > The point of sending a single patch was to review the coccinelle script, > so you must put the entire script you used here. > > I was actually thinking of sending patches per driver this time around since Tejas also seems to be looking into similar parts....Thoughts? > Cc: Maxime Ripard <maxime.rip...@bootlin.com> > > That hasn't been my email address for 6 years :) > > My bad. Will change this. Anusha > Maxime >