On Wed, 27 Jan 2021 11:59:51 +0300
Dan Carpenter <dan.carpen...@oracle.com> wrote:

> On Wed, Jan 27, 2021 at 03:28:22PM +0800, Carlis wrote:
> >  static int init_display(struct fbtft_par *par)
> >  {
> > +   int rc;
> > +   struct device *dev = par->info->device;
> > +
> > +   par->gpio.te = devm_gpiod_get_index_optional(dev, "te", 0,
> > GPIOD_IN);
> > +   if (IS_ERR(par->gpio.te)) {
> > +           rc = PTR_ERR(par->gpio.te);
> > +           pr_err("Failed to request te gpio: %d\n", rc);
> > +           par->gpio.te = NULL;
> > +   }
> > +   if (par->gpio.te) {
> > +           init_completion(&spi_panel_te);
> > +           mutex_init(&te_mutex);
> > +           rc = devm_request_irq(dev,
> > +                                 gpiod_to_irq(par->gpio.te),
> > +                                spi_panel_te_handler,
> > IRQF_TRIGGER_RISING,
> > +                                "TE_GPIO", par);
> > +           if (rc) {
> > +                   pr_err("TE request_irq failed.\n");
> > +                   devm_gpiod_put(dev, par->gpio.te);
> > +                   par->gpio.te = NULL;
> > +           } else {
> > +
> > disable_irq_nosync(gpiod_to_irq(par->gpio.te));
> > +                   pr_info("TE request_irq completion.\n");  
> 
> #SadFaceEmoji
> 
> > +           }
> > +   } else {
> > +           pr_info("%s:%d, TE gpio not specified\n",
> > +                   __func__, __LINE__);
> > +   }  
> 
> regards,
> dan carpenter
> 
Sorry,i will delete this log in patch v8
regards
zhangxuezhi

Reply via email to