Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
kernel_linux
提交
35753580
K
kernel_linux
项目概览
OpenHarmony
/
kernel_linux
上一次同步 4 年多
通知
15
Star
8
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kernel_linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
35753580
编写于
7月 23, 2011
作者:
M
Mauro Carvalho Chehab
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[media] az6007: Remove some dead code that doesn't seem to be needed
Signed-off-by:
N
Mauro Carvalho Chehab
<
mchehab@redhat.com
>
上级
2212501f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
16 addition
and
63 deletion
+16
-63
drivers/media/dvb/dvb-usb/az6007.c
drivers/media/dvb/dvb-usb/az6007.c
+16
-63
未找到文件。
drivers/media/dvb/dvb-usb/az6007.c
浏览文件 @
35753580
...
...
@@ -17,17 +17,8 @@ int dvb_usb_az6007_debug;
module_param_named
(
debug
,
dvb_usb_az6007_debug
,
int
,
0644
);
MODULE_PARM_DESC
(
debug
,
"set debugging level (1=info,xfer=2,rc=4 (or-able))."
DVB_USB_DEBUG_STATUS
);
static
int
az6007_type
=
0
;
module_param
(
az6007_type
,
int
,
0644
);
MODULE_PARM_DESC
(
az6007_type
,
"select delivery mode (0=DVB-T, 1=DVB-T"
);
//module_param_named(type, 6007_type, int, 0644);
//MODULE_PARM_DESC(type, "select delivery mode (0=DVB-T, 1=DVB-C)");
DVB_DEFINE_MOD_OPT_ADAPTER_NR
(
adapter_nr
);
struct
az6007_device_state
{
struct
dvb_ca_en50221
ca
;
struct
mutex
ca_mutex
;
...
...
@@ -110,57 +101,22 @@ static int az6007_usb_out_op(struct dvb_usb_device *d, u8 req, u16 value,
{
int
ret
;
#if 0
int i=0, cyc=0, rem=0;
cyc = blen/64;
rem = blen%64;
#endif
deb_xfer
(
"out: req. %02x, val: %04x, ind: %04x, buffer: "
,
req
,
value
,
index
);
debug_dump
(
b
,
blen
,
deb_xfer
);
#if 0
if (blen>64)
{
for (i=0; i<cyc; i++)
{
if ((ret = usb_control_msg(d->udev,
usb_sndctrlpipe(d->udev,0),
req,
USB_TYPE_VENDOR | USB_DIR_OUT,
value,index+i*64,b+i*64,64,
5000)) != 64) {
warn("usb out operation failed. (%d)",ret);
return -EIO;
}
}
if (rem>0)
{
if ((ret = usb_control_msg(d->udev,
usb_sndctrlpipe(d->udev,0),
req,
USB_TYPE_VENDOR | USB_DIR_OUT,
value,index+cyc*64,b+cyc*64,rem,
5000)) != rem) {
warn("usb out operation failed. (%d)",ret);
return -EIO;
}
}
if
(
blen
>
64
)
{
printk
(
KERN_ERR
"az6007: doesn't suport I2C transactions longer than 64 bytes
\n
"
);
return
-
EOPNOTSUPP
;
}
else
#endif
{
if
((
ret
=
usb_control_msg
(
d
->
udev
,
usb_sndctrlpipe
(
d
->
udev
,
0
),
req
,
USB_TYPE_VENDOR
|
USB_DIR_OUT
,
value
,
index
,
b
,
blen
,
5000
))
!=
blen
)
{
warn
(
"usb out operation failed. (%d)"
,
ret
);
return
-
EIO
;
}
if
((
ret
=
usb_control_msg
(
d
->
udev
,
usb_sndctrlpipe
(
d
->
udev
,
0
),
req
,
USB_TYPE_VENDOR
|
USB_DIR_OUT
,
value
,
index
,
b
,
blen
,
5000
))
!=
blen
)
{
warn
(
"usb out operation failed. (%d)"
,
ret
);
return
-
EIO
;
}
return
0
;
...
...
@@ -232,7 +188,7 @@ static int az6007_frontend_poweron(struct dvb_usb_adapter *adap)
info
(
"az6007_frontend_poweron adap=%p adap->dev=%p"
,
adap
,
adap
->
dev
);
req
=
0xBC
;
value
=
1
;
//power on
value
=
1
;
/* power on */
index
=
3
;
blen
=
0
;
...
...
@@ -245,7 +201,7 @@ static int az6007_frontend_poweron(struct dvb_usb_adapter *adap)
msleep_interruptible
(
200
);
req
=
0xBC
;
value
=
0
;
//power on
value
=
0
;
/* power off */
index
=
3
;
blen
=
0
;
...
...
@@ -258,7 +214,7 @@ static int az6007_frontend_poweron(struct dvb_usb_adapter *adap)
msleep_interruptible
(
200
);
req
=
0xBC
;
value
=
1
;
//power on
value
=
1
;
/* power on */
index
=
3
;
blen
=
0
;
...
...
@@ -552,9 +508,6 @@ static u32 az6007_i2c_func(struct i2c_adapter *adapter)
static
struct
i2c_algorithm
az6007_i2c_algo
=
{
.
master_xfer
=
az6007_i2c_xfer
,
.
functionality
=
az6007_i2c_func
,
#ifdef NEED_ALGO_CONTROL
.
algo_control
=
dummy_algo_control
,
#endif
};
int
az6007_identify_state
(
struct
usb_device
*
udev
,
struct
dvb_usb_device_properties
*
props
,
...
...
@@ -678,5 +631,5 @@ module_exit(az6007_usb_module_exit);
MODULE_AUTHOR
(
"Henry Wang <Henry.wang@AzureWave.com>"
);
MODULE_DESCRIPTION
(
"Driver for AzureWave 6007 DVB-C/T USB2.0 and clones"
);
MODULE_VERSION
(
"1.
0
"
);
MODULE_VERSION
(
"1.
1
"
);
MODULE_LICENSE
(
"GPL"
);
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录