• M
    V4L/DVB (6126): tuner: add warning for obsolete i2c address range 0x64 thru 0x6f · 293197cd
    Michael Krufky 提交于
    The tuner module has a rather aggressive range of possible i2c addresses.
    
    As per the specs available, it appears as if there are no 4-byte tuners that
    actually use i2c addresses in the range 0x64 thru 0x6f, yet, tuner-core claims
    the address range 0x60 thru 0x6f.
    
    Allowing tuner.ko to probe these addresses can cause potential damage to
    certain IR receivers, RTC chips or any other IC's that might otherwise reside
    on the i2c bus using one of these addresses.
    
    The plan is to remove these i2c addresses from the i2c address range of the
    tuner module. If any devices are discovered that actually do have tuners at
    one of these addresses, the newer i2c probing methods will be used to handle
    those cases.
    
    In order to collect this information and avoid any potential regressions,
    the following warning has been added upon successful detection of a tuner
    using an i2c address in the range 0x64 thru 0x6f:
    
    ====================== WARNING! ======================
    Support for tuners in i2c address range 0x64 thru 0x6f
    will soon be dropped. This message indicates that your
    hardware has a {tuner name} tuner at i2c address {addr}.
    To ensure continued support for your device, please
    send a copy of this message, along with full dmesg
    output to v4l-dvb-maintainer@linuxtv.org
    Please use subject line: "obsolete tuner i2c address."
    ====================== WARNING! ======================
    Signed-off-by: NMichael Krufky <mkrufky@linuxtv.org>
    Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
    293197cd
tuner-core.c 22.8 KB