OSDN Git Service

PCI: Fix device class print out
authorYinghai Lu <yinghai@kernel.org>
Sun, 19 Feb 2012 22:50:12 +0000 (14:50 -0800)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Thu, 23 Feb 2012 20:05:59 +0000 (12:05 -0800)
commit2dd8ba921d570fcd016f8038c63fa9668892d16b
treef2ff01098ed51ee0b6682f91c1b9bf628c84f848
parent9ad52e63db1bc588636bc66b9133498c46e6535c
PCI: Fix device class print out

Found debug print of class is shifted.

| pci 0000:f8:15.2: [8086:2b56] type 0 class 0x000600

Code is trying to print class with 6 digits, but use shifted class with
4 digits valid value as variable.

Change to original dev->class directly.

Also remove not needed calculating of local variable class, because it
will be updated after pci_fixup_device(pci_fixup_early...)

Also unify type print out when class and header is not matched.

Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
drivers/pci/probe.c