113
113
(id)->subvendor == (dev)->subsystem_vendor) && \
114
114
((id)->subdevice == PCI_ANY_ID || \
115
115
(id)->subdevice == (dev)->subsystem_device) && \
116
- (((id)->class ^ (dev)->class) & (( id)->class_mask == 0) ))
116
+ (((( id)->class ^ (dev)->class) & (id)->class_mask) == 0))
117
117
118
118
/****************************************************************************
119
119
* Private Function Prototypes
@@ -703,7 +703,7 @@ static void pci_setup_device(FAR struct pci_device_s *dev, int max_bar,
703
703
{
704
704
/* IO */
705
705
706
- size = pci_size (orig , mask , 0xfffffff0 );
706
+ size = pci_size (orig , mask , 0xfffffffe );
707
707
flags = PCI_RESOURCE_IO ;
708
708
res = & dev -> bus -> ctrl -> io ;
709
709
}
@@ -712,15 +712,15 @@ static void pci_setup_device(FAR struct pci_device_s *dev, int max_bar,
712
712
{
713
713
/* Prefetchable MEM */
714
714
715
- size = pci_size (orig , mask , 0xfffffffe );
715
+ size = pci_size (orig , mask , 0xfffffff0 );
716
716
flags = PCI_RESOURCE_MEM | PCI_RESOURCE_PREFETCH ;
717
717
res = & dev -> bus -> ctrl -> mem_pref ;
718
718
}
719
719
else
720
720
{
721
721
/* Non-prefetch MEM */
722
722
723
- size = pci_size (orig , mask , 0xfffffffe );
723
+ size = pci_size (orig , mask , 0xfffffff0 );
724
724
flags = PCI_RESOURCE_MEM ;
725
725
res = & dev -> bus -> ctrl -> mem ;
726
726
}
0 commit comments