Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
79a66b96
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
160
Star
36
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
cloud-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
79a66b96
编写于
12月 25, 2008
作者:
I
Ingo Molnar
浏览文件
操作
浏览文件
下载
差异文件
Merge branches 'x86/pat2' and 'x86/fpu'; commit 'v2.6.28' into x86/core
上级
bed4f130
c1c15b65
1fcccb00
4a6908a3
变更
39
隐藏空白更改
内联
并排
Showing
39 changed file
with
126 addition
and
102 deletion
+126
-102
Documentation/kernel-parameters.txt
Documentation/kernel-parameters.txt
+7
-4
MAINTAINERS
MAINTAINERS
+1
-1
Makefile
Makefile
+1
-1
arch/mips/include/asm/byteorder.h
arch/mips/include/asm/byteorder.h
+2
-3
arch/mips/include/asm/elf.h
arch/mips/include/asm/elf.h
+1
-1
arch/parisc/include/asm/tlbflush.h
arch/parisc/include/asm/tlbflush.h
+4
-1
arch/x86/Kconfig.cpu
arch/x86/Kconfig.cpu
+1
-0
arch/x86/kernel/traps.c
arch/x86/kernel/traps.c
+1
-1
arch/x86/mm/pat.c
arch/x86/mm/pat.c
+8
-8
drivers/acpi/bus.c
drivers/acpi/bus.c
+0
-8
drivers/acpi/utilities/utglobal.c
drivers/acpi/utilities/utglobal.c
+1
-1
drivers/edac/edac_device.c
drivers/edac/edac_device.c
+9
-3
drivers/gpu/drm/radeon/radeon_irq.c
drivers/gpu/drm/radeon/radeon_irq.c
+2
-2
drivers/ide/cs5530.c
drivers/ide/cs5530.c
+2
-1
drivers/ide/sc1200.c
drivers/ide/sc1200.c
+2
-1
drivers/media/dvb/b2c2/Kconfig
drivers/media/dvb/b2c2/Kconfig
+1
-1
drivers/media/dvb/b2c2/flexcop-fe-tuner.c
drivers/media/dvb/b2c2/flexcop-fe-tuner.c
+2
-0
drivers/media/dvb/b2c2/flexcop-i2c.c
drivers/media/dvb/b2c2/flexcop-i2c.c
+5
-1
drivers/media/dvb/bt8xx/Kconfig
drivers/media/dvb/bt8xx/Kconfig
+1
-1
drivers/media/dvb/dvb-usb/Kconfig
drivers/media/dvb/dvb-usb/Kconfig
+23
-23
drivers/media/dvb/dvb-usb/dib0700_devices.c
drivers/media/dvb/dvb-usb/dib0700_devices.c
+3
-3
drivers/media/dvb/ttpci/Kconfig
drivers/media/dvb/ttpci/Kconfig
+1
-1
drivers/media/video/compat_ioctl32.c
drivers/media/video/compat_ioctl32.c
+1
-1
drivers/media/video/cx18/Kconfig
drivers/media/video/cx18/Kconfig
+1
-1
drivers/media/video/cx23885/Kconfig
drivers/media/video/cx23885/Kconfig
+2
-2
drivers/media/video/cx88/Kconfig
drivers/media/video/cx88/Kconfig
+1
-1
drivers/media/video/em28xx/em28xx-video.c
drivers/media/video/em28xx/em28xx-video.c
+2
-1
drivers/media/video/gspca/gspca.c
drivers/media/video/gspca/gspca.c
+2
-2
drivers/media/video/pvrusb2/Kconfig
drivers/media/video/pvrusb2/Kconfig
+1
-1
drivers/media/video/saa7134/Kconfig
drivers/media/video/saa7134/Kconfig
+2
-2
drivers/net/ppp_generic.c
drivers/net/ppp_generic.c
+13
-15
drivers/rtc/rtc-isl1208.c
drivers/rtc/rtc-isl1208.c
+7
-0
drivers/w1/w1_io.c
drivers/w1/w1_io.c
+3
-1
include/acpi/acoutput.h
include/acpi/acoutput.h
+1
-1
include/acpi/platform/aclinux.h
include/acpi/platform/aclinux.h
+5
-1
kernel/cgroup.c
kernel/cgroup.c
+3
-5
net/bluetooth/rfcomm/core.c
net/bluetooth/rfcomm/core.c
+0
-2
net/socket.c
net/socket.c
+1
-0
sound/pci/hda/patch_sigmatel.c
sound/pci/hda/patch_sigmatel.c
+3
-0
未找到文件。
Documentation/kernel-parameters.txt
浏览文件 @
79a66b96
...
...
@@ -220,14 +220,17 @@ and is between 256 and 4096 characters. It is defined in the file
Bits in debug_level correspond to a level in
ACPI_DEBUG_PRINT statements, e.g.,
ACPI_DEBUG_PRINT((ACPI_DB_INFO, ...
See Documentation/acpi/debug.txt for more information
about debug layers and levels.
The debug_level mask defaults to "info". See
Documentation/acpi/debug.txt for more information about
debug layers and levels.
Enable processor driver info messages:
acpi.debug_layer=0x20000000
Enable PCI/PCI interrupt routing info messages:
acpi.debug_layer=0x400000
Enable AML "Debug" output, i.e., stores to the Debug
object while interpreting AML:
acpi.debug_layer=0xffffffff acpi.debug_level=0x2
Enable PCI/PCI interrupt routing info messages:
acpi.debug_layer=0x400000 acpi.debug_level=0x4
Enable all messages related to ACPI hardware:
acpi.debug_layer=0x2 acpi.debug_level=0xffffffff
...
...
MAINTAINERS
浏览文件 @
79a66b96
...
...
@@ -4529,7 +4529,7 @@ S: Maintained
USB VIDEO CLASS
P: Laurent Pinchart
M: laurent.pinchart@skynet.be
L: linux-uvc-devel@lists.berlios.de
L: linux-uvc-devel@lists.berlios.de
(subscribers-only)
L: video4linux-list@redhat.com
W: http://linux-uvc.berlios.de
S: Maintained
...
...
Makefile
浏览文件 @
79a66b96
VERSION
=
2
PATCHLEVEL
=
6
SUBLEVEL
=
28
EXTRAVERSION
=
-rc9
EXTRAVERSION
=
NAME
=
Erotic Pickled Herring
# *DOCUMENTATION*
...
...
arch/mips/include/asm/byteorder.h
浏览文件 @
79a66b96
...
...
@@ -50,9 +50,8 @@ static inline __attribute_const__ __u32 __arch_swab32(__u32 x)
static
inline
__attribute_const__
__u64
__arch_swab64
(
__u64
x
)
{
__asm__
(
" dsbh %0, %1
\n
"
" dshd %0, %0
\n
"
" drotr %0, %0, 32
\n
"
" dsbh %0, %1
\n
"
" dshd %0, %0"
:
"=r"
(
x
)
:
"r"
(
x
));
...
...
arch/mips/include/asm/elf.h
浏览文件 @
79a66b96
...
...
@@ -232,7 +232,7 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG];
*/
#ifdef __MIPSEB__
#define ELF_DATA ELFDATA2MSB
#elif
__MIPSEL__
#elif
defined(__MIPSEL__)
#define ELF_DATA ELFDATA2LSB
#endif
#define ELF_ARCH EM_MIPS
...
...
arch/parisc/include/asm/tlbflush.h
浏览文件 @
79a66b96
...
...
@@ -44,9 +44,12 @@ static inline void flush_tlb_mm(struct mm_struct *mm)
{
BUG_ON
(
mm
==
&
init_mm
);
/* Should never happen */
#if
def CONFIG_SMP
#if
1 || defined(CONFIG_SMP)
flush_tlb_all
();
#else
/* FIXME: currently broken, causing space id and protection ids
* to go out of sync, resulting in faults on userspace accesses.
*/
if
(
mm
)
{
if
(
mm
->
context
!=
0
)
free_sid
(
mm
->
context
);
...
...
arch/x86/Kconfig.cpu
浏览文件 @
79a66b96
...
...
@@ -520,6 +520,7 @@ config X86_PTRACE_BTS
bool "Branch Trace Store"
default y
depends on X86_DEBUGCTLMSR
depends on BROKEN
help
This adds a ptrace interface to the hardware's branch trace store.
...
...
arch/x86/kernel/traps.c
浏览文件 @
79a66b96
...
...
@@ -687,7 +687,7 @@ void math_error(void __user *ip)
err
=
swd
&
~
cwd
&
0x3f
;
#if CONFIG_X86_32
#if
def
CONFIG_X86_32
if
(
!
err
)
return
;
#endif
...
...
arch/x86/mm/pat.c
浏览文件 @
79a66b96
...
...
@@ -684,7 +684,7 @@ int track_pfn_vma_copy(struct vm_area_struct *vma)
{
int
retval
=
0
;
unsigned
long
i
,
j
;
u64
paddr
;
resource_size_t
paddr
;
unsigned
long
prot
;
unsigned
long
vma_start
=
vma
->
vm_start
;
unsigned
long
vma_end
=
vma
->
vm_end
;
...
...
@@ -746,8 +746,8 @@ int track_pfn_vma_new(struct vm_area_struct *vma, pgprot_t prot,
{
int
retval
=
0
;
unsigned
long
i
,
j
;
u64
base_paddr
;
u64
paddr
;
resource_size_t
base_paddr
;
resource_size_t
paddr
;
unsigned
long
vma_start
=
vma
->
vm_start
;
unsigned
long
vma_end
=
vma
->
vm_end
;
unsigned
long
vma_size
=
vma_end
-
vma_start
;
...
...
@@ -757,12 +757,12 @@ int track_pfn_vma_new(struct vm_area_struct *vma, pgprot_t prot,
if
(
is_linear_pfn_mapping
(
vma
))
{
/* reserve the whole chunk starting from vm_pgoff */
paddr
=
(
u64
)
vma
->
vm_pgoff
<<
PAGE_SHIFT
;
paddr
=
(
resource_size_t
)
vma
->
vm_pgoff
<<
PAGE_SHIFT
;
return
reserve_pfn_range
(
paddr
,
vma_size
,
prot
);
}
/* reserve page by page using pfn and size */
base_paddr
=
(
u64
)
pfn
<<
PAGE_SHIFT
;
base_paddr
=
(
resource_size_t
)
pfn
<<
PAGE_SHIFT
;
for
(
i
=
0
;
i
<
size
;
i
+=
PAGE_SIZE
)
{
paddr
=
base_paddr
+
i
;
retval
=
reserve_pfn_range
(
paddr
,
PAGE_SIZE
,
prot
);
...
...
@@ -790,7 +790,7 @@ void untrack_pfn_vma(struct vm_area_struct *vma, unsigned long pfn,
unsigned
long
size
)
{
unsigned
long
i
;
u64
paddr
;
resource_size_t
paddr
;
unsigned
long
prot
;
unsigned
long
vma_start
=
vma
->
vm_start
;
unsigned
long
vma_end
=
vma
->
vm_end
;
...
...
@@ -801,14 +801,14 @@ void untrack_pfn_vma(struct vm_area_struct *vma, unsigned long pfn,
if
(
is_linear_pfn_mapping
(
vma
))
{
/* free the whole chunk starting from vm_pgoff */
paddr
=
(
u64
)
vma
->
vm_pgoff
<<
PAGE_SHIFT
;
paddr
=
(
resource_size_t
)
vma
->
vm_pgoff
<<
PAGE_SHIFT
;
free_pfn_range
(
paddr
,
vma_size
);
return
;
}
if
(
size
!=
0
&&
size
!=
vma_size
)
{
/* free page by page, using pfn and size */
paddr
=
(
u64
)
pfn
<<
PAGE_SHIFT
;
paddr
=
(
resource_size_t
)
pfn
<<
PAGE_SHIFT
;
for
(
i
=
0
;
i
<
size
;
i
+=
PAGE_SIZE
)
{
paddr
=
paddr
+
i
;
free_pfn_range
(
paddr
,
PAGE_SIZE
);
...
...
drivers/acpi/bus.c
浏览文件 @
79a66b96
...
...
@@ -688,14 +688,6 @@ void __init acpi_early_init(void)
if
(
acpi_disabled
)
return
;
/*
* ACPI CA initializes acpi_dbg_level to non-zero, which means
* we get debug output merely by turning on CONFIG_ACPI_DEBUG.
* Turn it off so we don't get output unless the user specifies
* acpi.debug_level.
*/
acpi_dbg_level
=
0
;
printk
(
KERN_INFO
PREFIX
"Core revision %08x
\n
"
,
ACPI_CA_VERSION
);
/* enable workarounds, unless strict ACPI spec. compliance */
...
...
drivers/acpi/utilities/utglobal.c
浏览文件 @
79a66b96
...
...
@@ -64,7 +64,7 @@ u32 acpi_dbg_level = ACPI_DEBUG_DEFAULT;
/* Debug switch - layer (component) mask */
u32
acpi_dbg_layer
=
ACPI_COMPONENT_DEFAULT
|
ACPI_ALL_DRIVERS
;
u32
acpi_dbg_layer
=
0
;
u32
acpi_gbl_nesting_level
=
0
;
/* Debugger globals */
...
...
drivers/edac/edac_device.c
浏览文件 @
79a66b96
...
...
@@ -394,6 +394,12 @@ static void edac_device_workq_function(struct work_struct *work_req)
mutex_lock
(
&
device_ctls_mutex
);
/* If we are being removed, bail out immediately */
if
(
edac_dev
->
op_state
==
OP_OFFLINE
)
{
mutex_unlock
(
&
device_ctls_mutex
);
return
;
}
/* Only poll controllers that are running polled and have a check */
if
((
edac_dev
->
op_state
==
OP_RUNNING_POLL
)
&&
(
edac_dev
->
edac_check
!=
NULL
))
{
...
...
@@ -585,14 +591,14 @@ struct edac_device_ctl_info *edac_device_del_device(struct device *dev)
/* mark this instance as OFFLINE */
edac_dev
->
op_state
=
OP_OFFLINE
;
/* clear workq processing on this instance */
edac_device_workq_teardown
(
edac_dev
);
/* deregister from global list */
del_edac_device_from_global_list
(
edac_dev
);
mutex_unlock
(
&
device_ctls_mutex
);
/* clear workq processing on this instance */
edac_device_workq_teardown
(
edac_dev
);
/* Tear down the sysfs entries for this instance */
edac_device_remove_sysfs
(
edac_dev
);
...
...
drivers/gpu/drm/radeon/radeon_irq.c
浏览文件 @
79a66b96
...
...
@@ -44,7 +44,7 @@ void radeon_irq_set_state(struct drm_device *dev, u32 mask, int state)
else
dev_priv
->
irq_enable_reg
&=
~
mask
;
if
(
!
dev
->
irq_enabled
)
if
(
dev
->
irq_enabled
)
RADEON_WRITE
(
RADEON_GEN_INT_CNTL
,
dev_priv
->
irq_enable_reg
);
}
...
...
@@ -57,7 +57,7 @@ static void r500_vbl_irq_set_state(struct drm_device *dev, u32 mask, int state)
else
dev_priv
->
r500_disp_irq_reg
&=
~
mask
;
if
(
!
dev
->
irq_enabled
)
if
(
dev
->
irq_enabled
)
RADEON_WRITE
(
R500_DxMODE_INT_MASK
,
dev_priv
->
r500_disp_irq_reg
);
}
...
...
drivers/ide/cs5530.c
浏览文件 @
79a66b96
...
...
@@ -81,11 +81,12 @@ static u8 cs5530_udma_filter(ide_drive_t *drive)
{
ide_hwif_t
*
hwif
=
drive
->
hwif
;
ide_drive_t
*
mate
=
ide_get_pair_dev
(
drive
);
u16
*
mateid
=
mate
->
id
;
u16
*
mateid
;
u8
mask
=
hwif
->
ultra_mask
;
if
(
mate
==
NULL
)
goto
out
;
mateid
=
mate
->
id
;
if
(
ata_id_has_dma
(
mateid
)
&&
__ide_dma_bad_drive
(
mate
)
==
0
)
{
if
((
mateid
[
ATA_ID_FIELD_VALID
]
&
4
)
&&
...
...
drivers/ide/sc1200.c
浏览文件 @
79a66b96
...
...
@@ -104,11 +104,12 @@ static u8 sc1200_udma_filter(ide_drive_t *drive)
{
ide_hwif_t
*
hwif
=
drive
->
hwif
;
ide_drive_t
*
mate
=
ide_get_pair_dev
(
drive
);
u16
*
mateid
=
mate
->
id
;
u16
*
mateid
;
u8
mask
=
hwif
->
ultra_mask
;
if
(
mate
==
NULL
)
goto
out
;
mateid
=
mate
->
id
;
if
(
ata_id_has_dma
(
mateid
)
&&
__ide_dma_bad_drive
(
mate
)
==
0
)
{
if
((
mateid
[
ATA_ID_FIELD_VALID
]
&
4
)
&&
...
...
drivers/media/dvb/b2c2/Kconfig
浏览文件 @
79a66b96
...
...
@@ -9,11 +9,11 @@ config DVB_B2C2_FLEXCOP
select DVB_STV0297 if !DVB_FE_CUSTOMISE
select DVB_BCM3510 if !DVB_FE_CUSTOMISE
select DVB_LGDT330X if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_SIMPLE if !DVB_FE_CUSTOMISE
select DVB_S5H1420 if !DVB_FE_CUSTOMISE
select DVB_TUNER_ITD1000 if !DVB_FE_CUSTOMISE
select DVB_ISL6421 if !DVB_FE_CUSTOMISE
select DVB_CX24123 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMIZE
help
Support for the digital TV receiver chip made by B2C2 Inc. included in
Technisats PCI cards and USB boxes.
...
...
drivers/media/dvb/b2c2/flexcop-fe-tuner.c
浏览文件 @
79a66b96
...
...
@@ -628,12 +628,14 @@ int flexcop_frontend_init(struct flexcop_device *fc)
}
/* try the cable dvb (stv0297) */
fc
->
fc_i2c_adap
[
0
].
no_base_addr
=
1
;
fc
->
fe
=
dvb_attach
(
stv0297_attach
,
&
alps_tdee4_stv0297_config
,
i2c
);
if
(
fc
->
fe
!=
NULL
)
{
fc
->
dev_type
=
FC_CABLE
;
fc
->
fe
->
ops
.
tuner_ops
.
set_params
=
alps_tdee4_stv0297_tuner_set_params
;
goto
fe_found
;
}
fc
->
fc_i2c_adap
[
0
].
no_base_addr
=
0
;
/* try the sky v2.3 (vp310/Samsung tbdu18132(tsa5059)) */
fc
->
fe
=
dvb_attach
(
mt312_attach
,
...
...
drivers/media/dvb/b2c2/flexcop-i2c.c
浏览文件 @
79a66b96
...
...
@@ -47,8 +47,12 @@ static int flexcop_i2c_read4(struct flexcop_i2c_adapter *i2c,
int
len
=
r100
.
tw_sm_c_100
.
total_bytes
,
/* remember total_bytes is buflen-1 */
ret
;
r100
.
tw_sm_c_100
.
no_base_addr_ack_error
=
i2c
->
no_base_addr
;
ret
=
flexcop_i2c_operation
(
i2c
->
fc
,
&
r100
);
if
(
ret
!=
0
)
{
deb_i2c
(
"Retrying operation
\n
"
);
r100
.
tw_sm_c_100
.
no_base_addr_ack_error
=
i2c
->
no_base_addr
;
ret
=
flexcop_i2c_operation
(
i2c
->
fc
,
&
r100
);
}
if
(
ret
!=
0
)
{
deb_i2c
(
"read failed. %d
\n
"
,
ret
);
return
ret
;
...
...
drivers/media/dvb/bt8xx/Kconfig
浏览文件 @
79a66b96
...
...
@@ -8,7 +8,7 @@ config DVB_BT8XX
select DVB_OR51211 if !DVB_FE_CUSTOMISE
select DVB_LGDT330X if !DVB_FE_CUSTOMISE
select DVB_ZL10353 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_SIMPLE if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_SIMPLE if !
MEDIA_TUNER_CUSTOMIZ
E
help
Support for PCI cards based on the Bt8xx PCI bridge. Examples are
the Nebula cards, the Pinnacle PCTV cards, the Twinhan DST cards,
...
...
drivers/media/dvb/dvb-usb/Kconfig
浏览文件 @
79a66b96
...
...
@@ -24,8 +24,8 @@ config DVB_USB_A800
tristate "AVerMedia AverTV DVB-T USB 2.0 (A800)"
depends on DVB_USB
select DVB_DIB3000MC
select MEDIA_TUNER_MT2060 if !DVB_FE_CUSTOMISE
select DVB_PLL if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_MT2060 if !MEDIA_TUNER_CUSTOMIZE
help
Say Y here to support the AVerMedia AverTV DVB-T USB 2.0 (A800) receiver.
...
...
@@ -34,7 +34,7 @@ config DVB_USB_DIBUSB_MB
depends on DVB_USB
select DVB_PLL if !DVB_FE_CUSTOMISE
select DVB_DIB3000MB
select MEDIA_TUNER_MT2060 if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_MT2060 if !
MEDIA_TUNER_CUSTOMIZ
E
help
Support for USB 1.1 and 2.0 DVB-T receivers based on reference designs made by
DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-B demodulator.
...
...
@@ -55,7 +55,7 @@ config DVB_USB_DIBUSB_MC
tristate "DiBcom USB DVB-T devices (based on the DiB3000M-C/P) (see help for device list)"
depends on DVB_USB
select DVB_DIB3000MC
select MEDIA_TUNER_MT2060 if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_MT2060 if !
MEDIA_TUNER_CUSTOMIZ
E
help
Support for USB2.0 DVB-T receivers based on reference designs made by
DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-C/P demodulator.
...
...
@@ -73,11 +73,11 @@ config DVB_USB_DIB0700
select DVB_DIB7000M
select DVB_DIB3000MC
select DVB_S5H1411 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_MT2060 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_MT2266 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_XC2028 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_XC5000 if !DVB_FE_CUSTOMIZE
select DVB_TUNER_DIB0070
select MEDIA_TUNER_MT2060 if !MEDIA_TUNER_CUSTOMIZE
select MEDIA_TUNER_MT2266 if !MEDIA_TUNER_CUSTOMIZE
select MEDIA_TUNER_XC2028 if !MEDIA_TUNER_CUSTOMIZE
select MEDIA_TUNER_XC5000 if !MEDIA_TUNER_CUSTOMIZE
help
Support for USB2.0/1.1 DVB receivers based on the DiB0700 USB bridge. The
USB bridge is also present in devices having the DiB7700 DVB-T-USB
...
...
@@ -95,7 +95,7 @@ config DVB_USB_UMT_010
depends on DVB_USB
select DVB_PLL if !DVB_FE_CUSTOMISE
select DVB_DIB3000MC
select MEDIA_TUNER_MT2060 if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_MT2060 if !
MEDIA_TUNER_CUSTOMIZ
E
help
Say Y here to support the HanfTek UMT-010 USB2.0 stick-sized DVB-T receiver.
...
...
@@ -107,11 +107,11 @@ config DVB_USB_CXUSB
select DVB_LGDT330X if !DVB_FE_CUSTOMISE
select DVB_MT352 if !DVB_FE_CUSTOMISE
select DVB_ZL10353 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_SIMPLE if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_XC2028 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_MXL5005S if !DVB_FE_CUSTOMISE
select DVB_DIB7000P if !DVB_FE_CUSTOMISE
select DVB_TUNER_DIB0070 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMIZE
select MEDIA_TUNER_XC2028 if !MEDIA_TUNER_CUSTOMIZE
select MEDIA_TUNER_MXL5005S if !MEDIA_TUNER_CUSTOMIZE
help
Say Y here to support the Conexant USB2.0 hybrid reference design.
Currently, only DVB and ATSC modes are supported, analog mode
...
...
@@ -124,9 +124,9 @@ config DVB_USB_M920X
tristate "Uli m920x DVB-T USB2.0 support"
depends on DVB_USB
select DVB_MT352 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_QT1010 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_TDA827X if !DVB_FE_CUSTOMISE
select DVB_TDA1004X if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_QT1010 if !MEDIA_TUNER_CUSTOMIZE
select MEDIA_TUNER_TDA827X if !MEDIA_TUNER_CUSTOMIZE
help
Say Y here to support the MSI Mega Sky 580 USB2.0 DVB-T receiver.
Currently, only devices with a product id of
...
...
@@ -137,7 +137,7 @@ config DVB_USB_GL861
tristate "Genesys Logic GL861 USB2.0 support"
depends on DVB_USB
select DVB_ZL10353 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_QT1010 if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_QT1010 if !
MEDIA_TUNER_CUSTOMIZ
E
help
Say Y here to support the MSI Megasky 580 (55801) DVB-T USB2.0
receiver with USB ID 0db0:5581.
...
...
@@ -146,7 +146,7 @@ config DVB_USB_AU6610
tristate "Alcor Micro AU6610 USB2.0 support"
depends on DVB_USB
select DVB_ZL10353 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_QT1010 if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_QT1010 if !
MEDIA_TUNER_CUSTOMIZ
E
help
Say Y here to support the Sigmatek DVB-110 DVB-T USB2.0 receiver.
...
...
@@ -198,8 +198,8 @@ config DVB_USB_NOVA_T_USB2
tristate "Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 support"
depends on DVB_USB
select DVB_DIB3000MC
select MEDIA_TUNER_MT2060 if !DVB_FE_CUSTOMISE
select DVB_PLL if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_MT2060 if !MEDIA_TUNER_CUSTOMIZE
help
Say Y here to support the Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 receiver.
...
...
@@ -235,8 +235,8 @@ config DVB_USB_OPERA1
config DVB_USB_AF9005
tristate "Afatech AF9005 DVB-T USB1.1 support"
depends on DVB_USB && EXPERIMENTAL
select MEDIA_TUNER_MT2060 if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_QT1010 if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_MT2060 if !
MEDIA_TUNER_CUSTOMIZ
E
select MEDIA_TUNER_QT1010 if !
MEDIA_TUNER_CUSTOMIZ
E
help
Say Y here to support the Afatech AF9005 based DVB-T USB1.1 receiver
and the TerraTec Cinergy T USB XE (Rev.1)
...
...
@@ -284,7 +284,7 @@ config DVB_USB_DTV5100
tristate "AME DTV-5100 USB2.0 DVB-T support"
depends on DVB_USB
select DVB_ZL10353 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_QT1010 if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_QT1010 if !
MEDIA_TUNER_CUSTOMIZ
E
help
Say Y here to support the AME DTV-5100 USB2.0 DVB-T receiver.
...
...
@@ -293,9 +293,9 @@ config DVB_USB_AF9015
depends on DVB_USB && EXPERIMENTAL
select DVB_AF9013
select DVB_PLL if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_MT2060 if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_QT1010 if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_TDA18271 if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_MXL5005S if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_MT2060 if !
MEDIA_TUNER_CUSTOMIZ
E
select MEDIA_TUNER_QT1010 if !
MEDIA_TUNER_CUSTOMIZ
E
select MEDIA_TUNER_TDA18271 if !
MEDIA_TUNER_CUSTOMIZ
E
select MEDIA_TUNER_MXL5005S if !
MEDIA_TUNER_CUSTOMIZ
E
help
Say Y here to support the Afatech AF9015 based DVB-T USB2.0 receiver
drivers/media/dvb/dvb-usb/dib0700_devices.c
浏览文件 @
79a66b96
...
...
@@ -446,13 +446,13 @@ static int stk7700ph_tuner_attach(struct dvb_usb_adapter *adap)
==
NULL
?
-
ENODEV
:
0
;
}
#define DEFAULT_RC_INTERVAL
1
50
#define DEFAULT_RC_INTERVAL 50
static
u8
rc_request
[]
=
{
REQUEST_POLL_RC
,
0
};
/* Number of keypresses to ignore before start repeating */
#define RC_REPEAT_DELAY
2
#define RC_REPEAT_DELAY_V1_20
5
#define RC_REPEAT_DELAY
6
#define RC_REPEAT_DELAY_V1_20
10
...
...
drivers/media/dvb/ttpci/Kconfig
浏览文件 @
79a66b96
...
...
@@ -106,7 +106,7 @@ config DVB_BUDGET_CI
select DVB_TDA1004X if !DVB_FE_CUSTOMISE
select DVB_LNBP21 if !DVB_FE_CUSTOMISE
select DVB_TDA10023 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_TDA827X if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_TDA827X if !
MEDIA_TUNER_CUSTOMIZ
E
select VIDEO_IR
help
Support for simple SAA7146 based DVB cards
...
...
drivers/media/video/compat_ioctl32.c
浏览文件 @
79a66b96
...
...
@@ -831,7 +831,7 @@ long v4l_compat_ioctl32(struct file *file, unsigned int cmd, unsigned long arg)
{
int
ret
=
-
ENOIOCTLCMD
;
if
(
!
file
->
f_op
->
ioctl
)
if
(
!
file
->
f_op
->
ioctl
&&
!
file
->
f_op
->
unlocked_ioctl
)
return
ret
;
switch
(
cmd
)
{
...
...
drivers/media/video/cx18/Kconfig
浏览文件 @
79a66b96
...
...
@@ -9,7 +9,7 @@ config VIDEO_CX18
select VIDEO_CX2341X
select VIDEO_CS5345
select DVB_S5H1409 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_MXL5005S if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_MXL5005S if !
MEDIA_TUNER_CUSTOMIZ
E
---help---
This is a video4linux driver for Conexant cx23418 based
PCI combo video recorder devices.
...
...
drivers/media/video/cx23885/Kconfig
浏览文件 @
79a66b96
...
...
@@ -11,16 +11,16 @@ config VIDEO_CX23885
select VIDEO_CX25840
select VIDEO_CX2341X
select DVB_DIB7000P if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_MT2131 if !DVB_FE_CUSTOMISE
select DVB_S5H1409 if !DVB_FE_CUSTOMISE
select DVB_S5H1411 if !DVB_FE_CUSTOMISE
select DVB_LGDT330X if !DVB_FE_CUSTOMISE
select DVB_ZL10353 if !DVB_FE_CUSTOMISE
select DVB_TDA10048 if !DVB_FE_CUSTOMIZE
select MEDIA_TUNER_MT2131 if !MEDIA_TUNER_CUSTOMIZE
select MEDIA_TUNER_XC2028 if !DVB_FE_CUSTOMIZE
select MEDIA_TUNER_TDA8290 if !DVB_FE_CUSTOMIZE
select MEDIA_TUNER_TDA18271 if !DVB_FE_CUSTOMIZE
select MEDIA_TUNER_XC5000 if !DVB_FE_CUSTOMIZE
select DVB_TDA10048 if !DVB_FE_CUSTOMIZE
---help---
This is a video4linux driver for Conexant 23885 based
TV cards.
...
...
drivers/media/video/cx88/Kconfig
浏览文件 @
79a66b96
...
...
@@ -56,12 +56,12 @@ config VIDEO_CX88_DVB
select DVB_NXT200X if !DVB_FE_CUSTOMISE
select DVB_CX24123 if !DVB_FE_CUSTOMISE
select DVB_ISL6421 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_SIMPLE if !DVB_FE_CUSTOMISE
select DVB_S5H1411 if !DVB_FE_CUSTOMISE
select DVB_CX24116 if !DVB_FE_CUSTOMISE
select DVB_STV0299 if !DVB_FE_CUSTOMISE
select DVB_STV0288 if !DVB_FE_CUSTOMISE
select DVB_STB6000 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMIZE
---help---
This adds support for DVB/ATSC cards based on the
Conexant 2388x chip.
...
...
drivers/media/video/em28xx/em28xx-video.c
浏览文件 @
79a66b96
...
...
@@ -549,10 +549,11 @@ static int em28xx_config(struct em28xx *dev)
static
void
em28xx_config_i2c
(
struct
em28xx
*
dev
)
{
struct
v4l2_routing
route
;
int
zero
=
0
;
route
.
input
=
INPUT
(
dev
->
ctl_input
)
->
vmux
;
route
.
output
=
0
;
em28xx_i2c_call_clients
(
dev
,
VIDIOC_INT_RESET
,
NULL
);
em28xx_i2c_call_clients
(
dev
,
VIDIOC_INT_RESET
,
&
zero
);
em28xx_i2c_call_clients
(
dev
,
VIDIOC_INT_S_VIDEO_ROUTING
,
&
route
);
em28xx_i2c_call_clients
(
dev
,
VIDIOC_STREAMON
,
NULL
);
}
...
...
drivers/media/video/gspca/gspca.c
浏览文件 @
79a66b96
...
...
@@ -1264,10 +1264,10 @@ static int vidioc_s_jpegcomp(struct file *file, void *priv,
struct
gspca_dev
*
gspca_dev
=
priv
;
int
ret
;
if
(
mutex_lock_interruptible
(
&
gspca_dev
->
usb_lock
))
return
-
ERESTARTSYS
;
if
(
!
gspca_dev
->
sd_desc
->
set_jcomp
)
return
-
EINVAL
;
if
(
mutex_lock_interruptible
(
&
gspca_dev
->
usb_lock
))
return
-
ERESTARTSYS
;
ret
=
gspca_dev
->
sd_desc
->
set_jcomp
(
gspca_dev
,
jpegcomp
);
mutex_unlock
(
&
gspca_dev
->
usb_lock
);
return
ret
;
...
...
drivers/media/video/pvrusb2/Kconfig
浏览文件 @
79a66b96
...
...
@@ -42,7 +42,7 @@ config VIDEO_PVRUSB2_DVB
select DVB_S5H1411 if !DVB_FE_CUSTOMISE
select DVB_TDA10048 if !DVB_FE_CUSTOMIZE
select MEDIA_TUNER_TDA18271 if !DVB_FE_CUSTOMIZE
select MEDIA_TUNER_SIMPLE if !
DVB_FE_CUSTOMIS
E
select MEDIA_TUNER_SIMPLE if !
MEDIA_TUNER_CUSTOMIZ
E
select MEDIA_TUNER_TDA8290 if !DVB_FE_CUSTOMIZE
---help---
...
...
drivers/media/video/saa7134/Kconfig
浏览文件 @
79a66b96
...
...
@@ -34,9 +34,9 @@ config VIDEO_SAA7134_DVB
select DVB_NXT200X if !DVB_FE_CUSTOMISE
select DVB_TDA10086 if !DVB_FE_CUSTOMISE
select DVB_TDA826X if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_TDA827X if !DVB_FE_CUSTOMISE
select DVB_ISL6421 if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_SIMPLE if !DVB_FE_CUSTOMISE
select MEDIA_TUNER_TDA827X if !MEDIA_TUNER_CUSTOMIZE
select MEDIA_TUNER_SIMPLE if !MEDIA_TUNER_CUSTOMIZE
---help---
This adds support for DVB cards based on the
Philips saa7134 chip.
...
...
drivers/net/ppp_generic.c
浏览文件 @
79a66b96
...
...
@@ -116,6 +116,7 @@ struct ppp {
unsigned
long
last_xmit
;
/* jiffies when last pkt sent 9c */
unsigned
long
last_recv
;
/* jiffies when last pkt rcvd a0 */
struct
net_device
*
dev
;
/* network interface device a4 */
int
closing
;
/* is device closing down? a8 */
#ifdef CONFIG_PPP_MULTILINK
int
nxchan
;
/* next channel to send something on */
u32
nxseq
;
/* next sequence number to send */
...
...
@@ -995,7 +996,7 @@ ppp_xmit_process(struct ppp *ppp)
struct
sk_buff
*
skb
;
ppp_xmit_lock
(
ppp
);
if
(
ppp
->
dev
)
{
if
(
!
ppp
->
closing
)
{
ppp_push
(
ppp
);
while
(
!
ppp
->
xmit_pending
&&
(
skb
=
skb_dequeue
(
&
ppp
->
file
.
xq
)))
...
...
@@ -1463,8 +1464,7 @@ static inline void
ppp_do_recv
(
struct
ppp
*
ppp
,
struct
sk_buff
*
skb
,
struct
channel
*
pch
)
{
ppp_recv_lock
(
ppp
);
/* ppp->dev == 0 means interface is closing down */
if
(
ppp
->
dev
)
if
(
!
ppp
->
closing
)
ppp_receive_frame
(
ppp
,
skb
,
pch
);
else
kfree_skb
(
skb
);
...
...
@@ -2498,18 +2498,16 @@ init_ppp_file(struct ppp_file *pf, int kind)
*/
static
void
ppp_shutdown_interface
(
struct
ppp
*
ppp
)
{
struct
net_device
*
dev
;
mutex_lock
(
&
all_ppp_mutex
);
ppp_lock
(
ppp
);
dev
=
ppp
->
dev
;
ppp
->
dev
=
NULL
;
ppp_unlock
(
ppp
);
/* This will call dev_close() for us. */
if
(
dev
)
{
unregister_netdev
(
dev
);
free_netdev
(
dev
);
}
ppp_lock
(
ppp
);
if
(
!
ppp
->
closing
)
{
ppp
->
closing
=
1
;
ppp_unlock
(
ppp
);
unregister_netdev
(
ppp
->
dev
);
}
else
ppp_unlock
(
ppp
);
cardmap_set
(
&
all_ppp_units
,
ppp
->
file
.
index
,
NULL
);
ppp
->
file
.
dead
=
1
;
ppp
->
owner
=
NULL
;
...
...
@@ -2554,7 +2552,7 @@ static void ppp_destroy_interface(struct ppp *ppp)
if
(
ppp
->
xmit_pending
)
kfree_skb
(
ppp
->
xmit_pending
);
kfree
(
ppp
);
free_netdev
(
ppp
->
dev
);
}
/*
...
...
@@ -2616,7 +2614,7 @@ ppp_connect_channel(struct channel *pch, int unit)
if
(
pch
->
file
.
hdrlen
>
ppp
->
file
.
hdrlen
)
ppp
->
file
.
hdrlen
=
pch
->
file
.
hdrlen
;
hdrlen
=
pch
->
file
.
hdrlen
+
2
;
/* for protocol bytes */
if
(
ppp
->
dev
&&
hdrlen
>
ppp
->
dev
->
hard_header_len
)
if
(
hdrlen
>
ppp
->
dev
->
hard_header_len
)
ppp
->
dev
->
hard_header_len
=
hdrlen
;
list_add_tail
(
&
pch
->
clist
,
&
ppp
->
channels
);
++
ppp
->
n_channels
;
...
...
drivers/rtc/rtc-isl1208.c
浏览文件 @
79a66b96
...
...
@@ -328,6 +328,13 @@ isl1208_i2c_set_time(struct i2c_client *client, struct rtc_time const *tm)
int
sr
;
u8
regs
[
ISL1208_RTC_SECTION_LEN
]
=
{
0
,
};
/* The clock has an 8 bit wide bcd-coded register (they never learn)
* for the year. tm_year is an offset from 1900 and we are interested
* in the 2000-2099 range, so any value less than 100 is invalid.
*/
if
(
tm
->
tm_year
<
100
)
return
-
EINVAL
;
regs
[
ISL1208_REG_SC
]
=
bin2bcd
(
tm
->
tm_sec
);
regs
[
ISL1208_REG_MN
]
=
bin2bcd
(
tm
->
tm_min
);
regs
[
ISL1208_REG_HR
]
=
bin2bcd
(
tm
->
tm_hour
)
|
ISL1208_REG_HR_MIL
;
...
...
drivers/w1/w1_io.c
浏览文件 @
79a66b96
...
...
@@ -356,7 +356,9 @@ int w1_reset_select_slave(struct w1_slave *sl)
w1_write_8
(
sl
->
master
,
W1_SKIP_ROM
);
else
{
u8
match
[
9
]
=
{
W1_MATCH_ROM
,
};
memcpy
(
&
match
[
1
],
(
u8
*
)
&
sl
->
reg_num
,
8
);
u64
rn
=
le64_to_cpu
(
*
((
u64
*
)
&
sl
->
reg_num
));
memcpy
(
&
match
[
1
],
&
rn
,
8
);
w1_write_block
(
sl
->
master
,
match
,
9
);
}
return
0
;
...
...
include/acpi/acoutput.h
浏览文件 @
79a66b96
...
...
@@ -172,7 +172,7 @@
/* Defaults for debug_level, debug and normal */
#define ACPI_DEBUG_DEFAULT (ACPI_LV_IN
IT | ACPI_LV_DEBUG_OBJECT
)
#define ACPI_DEBUG_DEFAULT (ACPI_LV_IN
FO
)
#define ACPI_NORMAL_DEFAULT (ACPI_LV_INIT | ACPI_LV_DEBUG_OBJECT)
#define ACPI_DEBUG_ALL (ACPI_LV_AML_DISASSEMBLE | ACPI_LV_ALL_EXCEPTIONS | ACPI_LV_ALL)
...
...
include/acpi/platform/aclinux.h
浏览文件 @
79a66b96
...
...
@@ -141,6 +141,10 @@ static inline void *acpi_os_acquire_object(acpi_cache_t * cache)
/*
* We need to show where it is safe to preempt execution of ACPICA
*/
#define ACPI_PREEMPTION_POINT() cond_resched()
#define ACPI_PREEMPTION_POINT() \
do { \
if (!irqs_disabled()) \
cond_resched(); \
} while (0)
#endif
/* __ACLINUX_H__ */
kernel/cgroup.c
浏览文件 @
79a66b96
...
...
@@ -1024,7 +1024,7 @@ static int cgroup_get_sb(struct file_system_type *fs_type,
if
(
ret
==
-
EBUSY
)
{
mutex_unlock
(
&
cgroup_mutex
);
mutex_unlock
(
&
inode
->
i_mutex
);
goto
drop_new_super
;
goto
free_cg_links
;
}
/* EBUSY should be the only error here */
...
...
@@ -1073,10 +1073,11 @@ static int cgroup_get_sb(struct file_system_type *fs_type,
return
simple_set_mnt
(
mnt
,
sb
);
free_cg_links:
free_cg_links
(
&
tmp_cg_links
);
drop_new_super:
up_write
(
&
sb
->
s_umount
);
deactivate_super
(
sb
);
free_cg_links
(
&
tmp_cg_links
);
return
ret
;
}
...
...
@@ -2934,9 +2935,6 @@ int cgroup_clone(struct task_struct *tsk, struct cgroup_subsys *subsys,
again:
root
=
subsys
->
root
;
if
(
root
==
&
rootnode
)
{
printk
(
KERN_INFO
"Not cloning cgroup for unused subsystem %s
\n
"
,
subsys
->
name
);
mutex_unlock
(
&
cgroup_mutex
);
return
0
;
}
...
...
net/bluetooth/rfcomm/core.c
浏览文件 @
79a66b96
...
...
@@ -1786,8 +1786,6 @@ static inline void rfcomm_accept_connection(struct rfcomm_session *s)
if
(
err
<
0
)
return
;
__module_get
(
nsock
->
ops
->
owner
);
/* Set our callbacks */
nsock
->
sk
->
sk_data_ready
=
rfcomm_l2data_ready
;
nsock
->
sk
->
sk_state_change
=
rfcomm_l2state_change
;
...
...
net/socket.c
浏览文件 @
79a66b96
...
...
@@ -2307,6 +2307,7 @@ int kernel_accept(struct socket *sock, struct socket **newsock, int flags)
}
(
*
newsock
)
->
ops
=
sock
->
ops
;
__module_get
((
*
newsock
)
->
ops
->
owner
);
done:
return
err
;
...
...
sound/pci/hda/patch_sigmatel.c
浏览文件 @
79a66b96
...
...
@@ -859,6 +859,7 @@ static struct hda_verb stac92hd83xxx_core_init[] = {
/* power state controls amps */
{
0x01
,
AC_VERB_SET_EAPD
,
1
<<
2
},
{}
};
static
struct
hda_verb
stac92hd71bxx_core_init
[]
=
{
...
...
@@ -870,6 +871,7 @@ static struct hda_verb stac92hd71bxx_core_init[] = {
{
0x0a
,
AC_VERB_SET_AMP_GAIN_MUTE
,
AMP_IN_UNMUTE
(
0
)},
{
0x0d
,
AC_VERB_SET_AMP_GAIN_MUTE
,
AMP_IN_UNMUTE
(
0
)},
{
0x0f
,
AC_VERB_SET_AMP_GAIN_MUTE
,
AMP_IN_UNMUTE
(
0
)},
{}
};
#define HD_DISABLE_PORTF 2
...
...
@@ -1667,6 +1669,7 @@ static struct snd_pci_quirk stac92hd83xxx_cfg_tbl[] = {
/* SigmaTel reference board */
SND_PCI_QUIRK
(
PCI_VENDOR_ID_INTEL
,
0x2668
,
"DFI LanParty"
,
STAC_92HD71BXX_REF
),
{}
/* terminator */
};
static
unsigned
int
ref92hd71bxx_pin_configs
[
11
]
=
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录