亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3388 | 回復(fù): 1
打印 上一主題 下一主題

probe函數(shù)的第一個(gè)參數(shù)是怎么回事,我的PCI設(shè)備IO端口訪問不了,急急急 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-06-24 21:39 |只看該作者 |倒序?yàn)g覽
static int __init PCI9030_probe(struct pci_dev *dev, const struct pci_device_id *id)
{
     printk("<1>entre myprobe\n";
         /* 啟動(dòng)PCI設(shè)備*/
         if(pci_enable_device(dev));
         return -EIO;
         //if(pci_set_dma_mask(dev,PCI9030_DMA_MASK))
        // return -ENODEV;
         if((card=kmalloc(sizeof(struct PCI9030_card),GFP_KERNEL))==NULL)
         {
            printk(KERN_ERR"CI9030ut of memory\n";
                 return -ENOMEM;
         }
         memset(card,0,sizeof(struct PCI9030_card));
         /*
         unsigned long pci_resource_start(struct pci_dev *dev, int bar);
         這個(gè)函數(shù)返回第一個(gè)地址(內(nèi)存地址或者 I/O 端口號(hào)), 和 6 個(gè) PCI I/O 區(qū)中的一個(gè)相關(guān)聯(lián)的.
      這個(gè)區(qū)通過整數(shù) bar (the base address register), 范圍從 0-5 (包含).
         */
         card->iobase1=pci_resource_start(dev,1);
         card->iobase2=pci_resource_start(dev,2);
         card->CI_dev=*dev;
         card->pci_deviceID=id->device;
         card->iobase1len=pci_resource_len(dev,1);
         card->iobase2len=pci_resource_len(dev,2);
         card->iobase1flag=pci_resource_flags(dev,1);
         card->iobase2flag=pci_resource_flags(dev,2);
         card->next=NULL;
printk("<1>card iobase1 address :%lx, len :%lx, flag:%lx\n";
。。。。}

現(xiàn)在的情況是驅(qū)動(dòng)已經(jīng)能和對(duì)應(yīng)的設(shè)備聯(lián)系起來了,能讀PCI配置空間,但是無法訪問本地寄存器空間和LOCAL SPACE空間。
打印出來的值對(duì)應(yīng)是0,0XC04F28AE,0xf8a3dd10,
不看前兩個(gè)值,光是看iobase1flag的值為0xf8a3dd10,就有問題,這是怎么回事,
PROBE的第一個(gè)參數(shù)不是由PCI系統(tǒng)核心填充傳遞到我的驅(qū)動(dòng)里來的么,怎么傳進(jìn)來的值是錯(cuò)的

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2008-07-21 21:56 |只看該作者
我覺得應(yīng)該根據(jù)pci device的 device id 和vendor id 來尋找這個(gè)設(shè)備

dev=pci_find_device(vid,did);
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP