12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- --- 13.4/common/lib/modules/fglrx/build_mod/kcl_agp.c 2013-05-24 16:45:52.236740084 -0400
- +++ 13.4/common/lib/modules/fglrx/build_mod/kcl_agp.c 2013-05-24 16:49:29.283579408 -0400
- @@ -56,6 +56,43 @@ unsigned int KCL_AGP_IsInUse(void)
- return kcl_agp_is_in_use;
- }
- +/** \brief Find AGP caps registers in PCI config space
- + ** \param dev PCI device handle
- + ** \return Positive register index on success, negative errno on error
- + */
- +int ATI_API_CALL KCL_AGP_FindCapsRegisters(KCL_PCI_DevHandle dev)
- +{
- + u8 capndx;
- + u32 cap_id;
- +
- + if (!dev)
- + {
- + return -ENODEV;
- + }
- +
- + pci_read_config_byte((struct pci_dev*)dev, 0x34, &capndx);
- +
- + if (capndx == 0x00)
- + {
- + return -ENODATA;
- + }
- +
- + do
- + { // search capability list for AGP caps
- + pci_read_config_dword((struct pci_dev*)dev, capndx, &cap_id);
- +
- + if ((cap_id & 0xff) == 0x02)
- + {
- + return capndx;
- + }
- +
- + capndx = (cap_id >> 8) & 0xff;
- + }
- + while (capndx != 0x00);
- +
- + return -ENODATA;
- +}
- +
- #if defined(CONFIG_AGP) || defined(CONFIG_AGP_MODULE)
- typedef struct {
- @@ -272,43 +309,6 @@ int ATI_API_CALL KCL_AGP_Enable(unsigned
- }
- }
- -/** \brief Find AGP caps registers in PCI config space
- - ** \param dev PCI device handle
- - ** \return Positive register index on success, negative errno on error
- - */
- -int ATI_API_CALL KCL_AGP_FindCapsRegisters(KCL_PCI_DevHandle dev)
- -{
- - u8 capndx;
- - u32 cap_id;
- -
- - if (!dev)
- - {
- - return -ENODEV;
- - }
- -
- - pci_read_config_byte((struct pci_dev*)dev, 0x34, &capndx);
- -
- - if (capndx == 0x00)
- - {
- - return -ENODATA;
- - }
- -
- - do
- - { // search capability list for AGP caps
- - pci_read_config_dword((struct pci_dev*)dev, capndx, &cap_id);
- -
- - if ((cap_id & 0xff) == 0x02)
- - {
- - return capndx;
- - }
- -
- - capndx = (cap_id >> 8) & 0xff;
- - }
- - while (capndx != 0x00);
- -
- - return -ENODATA;
- -}
- -
- /** \brief Get AGP caps
- ** \param dev PCI device handle
- ** \param caps pointer to caps vector
|