Re: [RFC PATCH 0/3] Improve Kconfig selection for media devices

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

 



Em 28-05-2012 06:48, Stefan Richter escreveu:
> On May 27 Mauro Carvalho Chehab wrote:
>> The Kconfig building system is improperly selecting some drivers,
>> like analog TV tuners even when this is not required.
>>
>> Rearrange the Kconfig in a way to prevent that.
>>
>> Mauro Carvalho Chehab (3):
>>   media: reorganize the main Kconfig items
>>   media: Remove VIDEO_MEDIA Kconfig option
>>   media: only show V4L devices based on device type selection
> 
> On 1/3 "media: reorganize the main Kconfig items":
> 
> a) I agree with Sylvester that the MEDIA_WEBCAM_SUPP variable, prompt
> text, and help text should be worded a bit more general.  Wouldn't this
> variable also cover industrial cameras and who knows what other kinds of
> video inputs?  I also agree with Sylvester about the SUPP vs. SUPPORT
> thing.
>
> b) Small typo in the MEDIA_ANALOG_TV_SUPP help text:  of -> or.

Ok, fixed both above issues. I'll post a version 2 patch series soon.

> c) The RC_CORE_SUPP help text gives the impression that RC core is
> always needed if there is hardware with an IR feature.  But the firedtv
> driver is a case where the driver directly works on top of the input
> subsystem rather than on RC core.  Maybe there are more such cases.

All other drivers use RC_CORE, as we've replaced the existing implementations
to use it, removing bad/inconsistent IR code implementations everywhere.
The only driver left is firedtv.

> (Currently we don't ask whether FireDTV owners want IR support; we
> silently build the IR part of firedtv in if CONFIG_INPUT is set, and
> silently omit the IR part of firedtv if CONFIG_INPUT was disabled, which
> requires CONFIG_EXPERT.)
> 
> How about turning the "Remote Controller support" option into merely a
> filter for standalone IR and RF receivers and transmitters, whereas
> Kconfig options in the analog and digital TV categories silently do
> "select RC_CORE if INPUT" for combined tuner + IR/RF rx/tx hardware?

The right thing to do is to convert drivers/media/dvb/firewire/firedtv-rc.c
to use rc-core. There are several issues with the current implementation:

	- IR keycode tables are hardcoded;
	- There is a "magic" to convert a 16 bits scancode (NEC protocol?)
	  into a key;
	- There's no way to replace the existing table to an user-provided
	  one;
	- The IR userspace tools won't work, as it doesn't export the
	  needed sysfs nodes to report an IR.

If you want, I can write a patch doing that, but I can't test it here, as
I don't have a firedtv device.

Regards,
Mauro
--
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