• Cai Huoqing's avatar
    ntb: intel: Remove redundant pci_clear_master · d353fb4b
    Cai Huoqing authored
    Remove pci_clear_master to simplify the code,
    the bus-mastering is also cleared in do_pci_disable_device,
    like this:
    ./drivers/pci/pci.c:2197
    static void do_pci_disable_device(struct pci_dev *dev)
    {
    	u16 pci_command;
    
    	pci_read_config_word(dev, PCI_COMMAND, &pci_command);
    	if (pci_command & PCI_COMMAND_MASTER) {
    		pci_command &= ~PCI_COMMAND_MASTER;
    		pci_write_config_word(dev, PCI_COMMAND, pci_command);
    	}
    
    	pcibios_disable_device(dev);
    }.
    And dev->is_busmaster is set to 0 in pci_disable_device.
    Signed-off-by: default avatarCai Huoqing <cai.huoqing@linux.dev>
    Acked-by: default avatarDave Jiang <dave.jiang@intel.com>
    Signed-off-by: default avatarJon Mason <jdmason@kudzu.us>
    d353fb4b
ntb_hw_gen1.c 56 KB