forked from Minki/linux
1bf1735b47
We are burrying direct access to MTRR code support on x86 in order to take advantage of PAT. In the future, we also want to make the default behavior of ioremap_nocache() to use strong UC, at which point the use of mtrr_add() on those systems would make write-combining void. In order to help both enable us to later make strong UC default and in order to phase out direct MTRR access code, port the driver over to the arch_phys_wc_add() API and annotate that the device driver requires systems to boot with PAT disabled, with the 'nopat' kernel parameter. This is a workable compromise given that the hardware is really rare these days, and perhaps only some lost souls stuck with obsolete hardware are expected to be using this feature of the device driver. Signed-off-by: Luis R. Rodriguez <mcgrof@suse.com> Signed-off-by: Borislav Petkov <bp@suse.de> Acked-by: Andy Walls <awalls@md.metrocast.net> Acked-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Andy Lutomirski <luto@amacapital.net> Cc: Antonino Daplas <adaplas@gmail.com> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Borislav Petkov <bp@alien8.de> Cc: Brian Gerst <brgerst@gmail.com> Cc: Daniel Vetter <daniel.vetter@ffwll.ch> Cc: Dave Airlie <airlied@redhat.com> Cc: Dave Hansen <dave.hansen@linux.intel.com> Cc: Denys Vlasenko <dvlasenk@redhat.com> Cc: Doug Ledford <dledford@redhat.com> Cc: H. Peter Anvin <hpa@zytor.com> Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com> Cc: Juergen Gross <jgross@suse.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Michael S. Tsirkin <mst@redhat.com> Cc: Oleg Nesterov <oleg@redhat.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Roger Pau Monné <roger.pau@citrix.com> Cc: Stefan Bader <stefan.bader@canonical.com> Cc: Suresh Siddha <sbsiddha@gmail.com> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Ville Syrjälä <syrjala@sci.fi> Cc: bhelgaas@google.com Cc: konrad.wilk@oracle.com Cc: linux-media@vger.kernel.org Cc: tomi.valkeinen@ti.com Cc: toshi.kani@hp.com Link: http://lkml.kernel.org/r/1434053994-2196-2-git-send-email-mcgrof@do-not-panic.com Signed-off-by: Ingo Molnar <mingo@kernel.org>
65 lines
2.0 KiB
Plaintext
65 lines
2.0 KiB
Plaintext
config VIDEO_IVTV
|
|
tristate "Conexant cx23416/cx23415 MPEG encoder/decoder support"
|
|
depends on VIDEO_V4L2 && PCI && I2C
|
|
select I2C_ALGOBIT
|
|
depends on RC_CORE
|
|
select VIDEO_TUNER
|
|
select VIDEO_TVEEPROM
|
|
select VIDEO_CX2341X
|
|
select VIDEO_CX25840
|
|
select VIDEO_MSP3400
|
|
select VIDEO_SAA711X
|
|
select VIDEO_SAA717X
|
|
select VIDEO_SAA7127
|
|
select VIDEO_CS53L32A
|
|
select VIDEO_M52790
|
|
select VIDEO_WM8775
|
|
select VIDEO_WM8739
|
|
select VIDEO_VP27SMPX
|
|
select VIDEO_UPD64031A
|
|
select VIDEO_UPD64083
|
|
---help---
|
|
This is a video4linux driver for Conexant cx23416 or cx23415 based
|
|
PCI personal video recorder devices.
|
|
|
|
This is used in devices such as the Hauppauge PVR-150/250/350/500
|
|
cards. There is a driver homepage at <http://www.ivtvdriver.org>.
|
|
|
|
To compile this driver as a module, choose M here: the
|
|
module will be called ivtv.
|
|
|
|
config VIDEO_IVTV_ALSA
|
|
tristate "Conexant cx23415/cx23416 ALSA interface for PCM audio capture"
|
|
depends on VIDEO_IVTV && SND
|
|
select SND_PCM
|
|
---help---
|
|
This driver provides an ALSA interface as another method for user
|
|
applications to obtain PCM audio data from Conexant cx23415/cx23416
|
|
based PCI TV cards supported by the ivtv driver.
|
|
|
|
The ALSA interface has much wider use in user applications performing
|
|
PCM audio capture, than the V4L2 "/dev/video24" PCM audio interface
|
|
provided by the main ivtv driver.
|
|
|
|
To compile this driver as a module, choose M here: the
|
|
module will be called ivtv-alsa.
|
|
|
|
config VIDEO_FB_IVTV
|
|
tristate "Conexant cx23415 framebuffer support"
|
|
depends on VIDEO_IVTV && FB
|
|
select FB_CFB_FILLRECT
|
|
select FB_CFB_COPYAREA
|
|
select FB_CFB_IMAGEBLIT
|
|
---help---
|
|
This is a framebuffer driver for the Conexant cx23415 MPEG
|
|
encoder/decoder.
|
|
|
|
This is used in the Hauppauge PVR-350 card. There is a driver
|
|
homepage at <http://www.ivtvdriver.org>.
|
|
|
|
In order to use this module, you will need to boot with PAT disabled
|
|
on x86 systems, using the nopat kernel parameter.
|
|
|
|
To compile this driver as a module, choose M here: the
|
|
module will be called ivtvfb.
|