Re: [PATCH 2/2] [media] firedtv: Port it to use rc_core

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On May 28 Mauro Carvalho Chehab wrote:
> Signed-off-by: Mauro Carvalho Chehab <mchehab@xxxxxxxxxx>
> ---
>  drivers/media/dvb/firewire/firedtv-rc.c |  152 ++-----------------------------
>  drivers/media/dvb/firewire/firedtv.h    |    2 +-
>  2 files changed, 11 insertions(+), 143 deletions(-)

Also in drivers/media/dvb/firewire/Kconfig, INPUT needs to be replaced by
RC_CORE, right?

> diff --git a/drivers/media/dvb/firewire/firedtv-rc.c b/drivers/media/dvb/firewire/firedtv-rc.c
> index f82d4a9..3c2c9b3 100644
> --- a/drivers/media/dvb/firewire/firedtv-rc.c
> +++ b/drivers/media/dvb/firewire/firedtv-rc.c

-#include <linux/input.h>
+#include <media/rc-core.h>

[...]
>  int fdtv_register_rc(struct firedtv *fdtv, struct device *dev)
>  {
> -	struct input_dev *idev;
> +	struct rc_dev *idev;
>  	int i, err;
>  
> -	idev = input_allocate_device();
> +	idev = rc_allocate_device();
>  	if (!idev)
>  		return -ENOMEM;
>  
>  	fdtv->remote_ctrl_dev = idev;
>  	idev->name = "FireDTV remote control";
> +	idev->phys = "/ir0";		/* FIXME */

Something similar to drivers/media/dvb/dvb-usb/dvb-usb-remote.c::

	usb_make_path(d->udev, d->rc_phys, sizeof(d->rc_phys));
	strlcat(d->rc_phys, "/ir0", sizeof(d->rc_phys));

should be implemented for this, right?

Also, idev->name should be idev->input_name and idev->phys should be
idev->input_phys.

> --- a/drivers/media/dvb/firewire/firedtv.h
> +++ b/drivers/media/dvb/firewire/firedtv.h

-struct input_dev;
+struct struct rc_dev;

> @@ -91,7 +91,7 @@ struct firedtv {
>  	wait_queue_head_t	avc_wait;
>  	bool			avc_reply_received;
>  	struct work_struct	remote_ctrl_work;
> -	struct input_dev	*remote_ctrl_dev;
> +	struct rc_dev		*remote_ctrl_dev;
>  
>  	enum model_type		type;
>  	char			subunit;

(Do you want to reroll it or should I resubmit it myself after actually
trying it?)
-- 
Stefan Richter
-=====-===-- -=-= ===--
http://arcgraph.de/sr/
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux