关于ax88796b的板级驱动 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5153|回复: 4
打印 上一主题 下一主题

关于ax88796b的板级驱动

[复制链接]

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
跳转到指定楼层
楼主
发表于 2014-11-21 09:56:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在board-da850-evm.c文件增加ax88796b的板级驱动:static struct resource ax88796b_resources[] = {
- Y5 Y" e8 f, j3 O7 V2 [; C) |+ I% R        [0] = {8 Q/ B! A# S' e
                .start = DA8XX_AEMIF_CS5_BASE," P& V; }! Q0 N
                .end   = DA8XX_AEMIF_CS5_BASE + SZ_32K - 1,. g1 \' y$ j9 E) y, ]9 F& `0 E, h" s
                .flags = IORESOURCE_MEM,
- }, H* q/ l9 P+ Q: m0 N        },& i2 V- \+ a( s1 y- d/ U  U/ Z
        [1] = {, E4 Y1 H! o+ H) F/ Y+ F' m
                .start = -1,+ D# t" ?! q. P
                .end   = -1,
$ }8 V9 ^; X; i6 Y9 l                .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHLEVEL,. a7 K9 V  U4 l
        },4 t  b1 ~6 a/ f- J
- i6 d8 R7 n) m- z. ]& q2 U
};
+ c: b, n. W' P2 ?# S# H3 I9 r5 |# D; d: u
static struct platform_device ax88796b_device = {# S" o1 \* ?4 z  H% _' D+ b
        .name = "ax88796b",# v( H# Z" o4 f! Y2 B5 q1 t0 u
        .dev = {
* a" k" ?2 c- |! h4 ^9 H3 N; J( h" Q8 _% z! m8 c6 |
        },
" v$ J" I7 S4 Y1 ?8 h7 }: [% j+ a        .num_resources = ARRAY_SIZE(ax88796b_resources),/ O* B/ n& F! g( U, W, X
        .resource = ax88796b_resources,
/ _  a3 W: z2 u3 [7 h3 T6 _};# ]* `$ n6 w0 w4 Z* a( L
: Q+ r1 X0 \! y6 k+ q* f& f  O2 F; `
static inline void da850_evm_setup_ax88796b(void)
( x% L+ ]$ Z! Z" Z/ K4 f{
9 U- {# O. @7 p  F3 m  i        void __iomem *aemif_addr;
; [- Y; \. O9 R        int ret = 0;! k3 K' k9 c, W. U( c! }. C9 ~
        7 t& L- ^. }+ q, ~, e
        ret = davinci_cfg_reg_list(da850_evm_ax88796b_pins);+ j* O! j) b4 \
        ( S% `' W6 u$ G4 |; Z, [
        if(ret)
7 G, B9 h$ }6 s; ~- j5 Y                pr_warning("da850_evm_init: ax88796b mux setup failde:"' p$ ]8 c9 }8 \$ ?
                        "%d\n", ret);% @; ^. @3 H( C' s3 Y, o0 _
        aemif_addr = ioremap(DA8XX_AEMIF_CTL_BASE, SZ_32K);% A1 O" n" B. P/ W; S3 [
        * _+ @! A) p7 h
        writel(readl(aemif_addr + DA8XX_AEMIF_CE5CFG_OFFSET) |) o3 _. E1 p+ j+ V7 C/ x2 |! Y
                DA8XX_AEMIF_ASIZE_16BIT,8 I" e' t3 k1 g1 K+ V, K) A  p6 r
                aemif_addr + DA8XX_AEMIF_CE5CFG_OFFSET);3 o' M: }1 H9 R0 I+ A% G9 l: i+ v
        iounmap(aemif_addr);. X5 ]- x% h) W8 G, B
        ax88796b_resources[1].start = gpio_to_irq(DA850_AX88796B_IRQ);. u1 d7 X! e- e2 Z3 d
        ax88796b_resources[1].end   = ax88796b_resources[1].start;
2 z; m& w) ~& l9 g3 p2 M: T7 w7 K       
/ c! ~" U% v  V0 U4 b( t1 N        platform_device_register(&ax88796b_device);: v# a6 h% x. H
        - C3 g; E$ |# t$ Z1 {
}
# W; m' I; [3 C- V; H
6 G, S& G0 v$ i) o1 ]2 D/ g! ]1 y和相关的引脚配置
2 I4 V$ N/ p6 t" q编译通过,9 p1 P0 A9 K$ z  O
在板子内核启动过程中:
* f- P! Y1 P3 T) D4 P$ b' tINIT: version 2.88 booting- U: G9 ^5 k5 c! ~  ?
Starting udev
, ?: `$ |6 [+ s( p! p' GStarting Bootlog daemon: bootlogd.
  |' c8 P' {1 [7 u+ R' Y5 xALSA: Restoring mixer settings...! L5 J7 z) n' y! e/ v
/usr/sbin/alsactl: load_state:1686: No soundcards found...
5 F; X5 P$ [" |' p% zConfiguring network interfaces... [   12.665617] davinci_mdio davinci_mdio.0: resetting idled controller4 ]: E9 O- n: f5 i: G
[   12.672854] net eth0: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=davinci_mdio-0:00, id=7c0f1)2 y4 C/ b6 t2 }4 Q. R  O6 U
udhcpc (v1.20.2) started
( t5 z( f6 |; o, t: s0 J- M' ZSending discover...
; N/ v5 d7 @: Y# X7 Q- h  iSending discover...
$ N2 z# L  c& S' k/ mSending discover...
7 ^. ^$ L; L) J9 `: z7 M$ J3 T9 d: QNo lease, failing
7 A& B- P. Z9 e1 E% E) odone.
, @: P; {- w3 Y- C; I! NWed Nov  6 04:33:00 UTC 2013
# ]8 A7 I1 M/ L5 q% X* y# g0 XINIT: Entering runlevel: 5
! I! U9 C( S* l0 J( k; U% hStarting system message bus: dbus.
) f/ o# {1 X. L( ^8 a- ?& z, }Starting Dropbear SSH server: [   22.869096] ipv6: disagrees about version of symbol inet_recvmsg" P+ ]0 Y2 Q- C! g' ]
[   22.875341] ipv6: Unknown symbol inet_recvmsg (err -22)) {0 w) O! W  @  B9 e+ O0 R
[   22.880894] ipv6: disagrees about version of symbol skb_free_datagram
) i6 T8 I; P% _8 S- O  C[   22.887493] ipv6: Unknown symbol skb_free_datagram (err -22)+ T4 a. _: _& a: b
[   22.893560] ipv6: disagrees about version of symbol __skb_checksum_complete
, R) w& v9 l+ h2 X3 J! G  j* l* U[   22.900598] ipv6: Unknown symbol __skb_checksum_complete (err -22)
; f/ A- `3 H% ~[   22.907048] ipv6: disagrees about version of symbol register_sysctl_paths% o/ Q1 ]# Z4 A  O$ n  t3 l

( y/ n5 }. I) ?3 T; ][   22.913984] ipv6: Unknown symbol register_sysctl_paths (err -22)
% W8 a. V! C6 [3 ~[   22.920203] ipv6: disagrees about version of symbol xfrm_inner_extract_output2 B. k; L' J( |- t7 g" k) p" q
[   22.927486] ipv6: Unknown symbol xfrm_inner_extract_output (err -22), @1 p' ?/ B+ N- G% V% b5 S
[   22.934104] ipv6: disagrees about version of symbol skb_free_datagram_locked' C( x) n( t) _0 v* t3 O
[   22.941222] ipv6: Unknown symbol skb_free_datagram_locked (err -22), j' ]6 }- D* u. @- @; u% I; L: }
[   22.947739] ipv6: disagrees about version of symbol sock_i_uid+ v, G; z( M; \+ H8 n% Y) _: P

: B8 C8 v2 C! i4 x就会出现这个问题,请问如何解决
% q- Y$ ?3 p) A4 d1 q3 Z8 [+ U/ @$ W
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

161

帖子

1093

积分

创龙

Rank: 8Rank: 8

积分
1093
沙发
发表于 2014-11-24 22:01:36 | 只看该作者
请问您是出了什么问题了,这里的信息没看到时跟您的ax88796b相关的错误。
+ @4 Z, G2 V) G* j# q1 [
回复 支持 反对

使用道具 举报

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
板凳
 楼主| 发表于 2014-11-25 20:34:13 | 只看该作者
本帖最后由 zhaohui293 于 2014-11-25 20:36 编辑 5 p7 [. X' Z4 S. p, W2 u! p. A* _8 }
/ {. a; W% _8 f# F
我添加了ax88796b的板级驱动,就出现上面的情况,没有添加的时候编译内核不会出现ipv6的问题。& X& w" w& v  f

5 s$ E1 A/ G9 z/ B& W# I. j
回复 支持 反对

使用道具 举报

0

主题

161

帖子

1093

积分

创龙

Rank: 8Rank: 8

积分
1093
地板
发表于 2014-11-27 10:15:01 | 只看该作者
ipv6: Unknown symbol inet_recvmsg (err -22)* 这个可能是因为,你的内核配置,会把ipv6的编译配置给关闭了,导致ipv6部分代码没有编译进内核。
# I9 P1 Y& p3 I4 ]& b1 V+ K
回复 支持 反对

使用道具 举报

2

主题

6

帖子

45

积分

新手上路

Rank: 1

积分
45
5#
 楼主| 发表于 2014-11-27 11:25:53 | 只看该作者
我应该如何做?; |1 |4 f0 V5 L1 ]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-6-17 20:12 , Processed in 0.040491 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表