[root@ServerDT linux-tbs-drivers]# uname -a
Linux ServerDT 3.10.0-957.12.2.el7.x86_64 #1 SMP Tue May 14 21:24:32 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
[root@ServerDT linux-tbs-drivers]# make
make -C /root/tbs/linux-tbs-drivers/v4l
make[1] : on entre dans le répertoire « /root/tbs/linux-tbs-drivers/v4l »
creating symbolic links...
make -C firmware prep
make[2]: Entering directory `/root/tbs/linux-tbs-drivers/v4l/firmware'
make[2]: Leaving directory `/root/tbs/linux-tbs-drivers/v4l/firmware'
make -C firmware
make[2]: Entering directory `/root/tbs/linux-tbs-drivers/v4l/firmware'
make[2]: Nothing to be done for `default'.
make[2]: Leaving directory `/root/tbs/linux-tbs-drivers/v4l/firmware'
Kernel build directory is /lib/modules/3.10.0-957.12.2.el7.x86_64/build
make -C /lib/modules/3.10.0-957.12.2.el7.x86_64/build SUBDIRS=/root/tbs/linux-tbs-drivers/v4l modules
make[2]: Entering directory `/usr/src/kernels/3.10.0-957.12.2.el7.x86_64'
CC [M] /root/tbs/linux-tbs-drivers/v4l/tuner-xc2028.o
In file included from <command-line>:0:0:
/root/tbs/linux-tbs-drivers/v4l/compat.h: In function 'snd_card_create':
/root/tbs/linux-tbs-drivers/v4l/compat.h:662:2: warning: passing argument 1 of 'snd_card_new' makes pointer from integer without a cast [enabled by default]
*card = snd_card_new(idx, id, module, extra_size);
^
In file included from /root/tbs/linux-tbs-drivers/v4l/compat.h:217:0,
from <command-line>:0:
include/sound/core.h:239:5: note: expected 'struct device *' but argument is of type 'int'
int snd_card_new(struct device *parent, int idx, const char *xid,
^
In file included from <command-line>:0:0:
/root/tbs/linux-tbs-drivers/v4l/compat.h:662:2: warning: passing argument 2 of 'snd_card_new' makes integer from pointer without a cast [enabled by default]
*card = snd_card_new(idx, id, module, extra_size);
^
In file included from /root/tbs/linux-tbs-drivers/v4l/compat.h:217:0,
from <command-line>:0:
include/sound/core.h:239:5: note: expected 'int' but argument is of type 'const char *'
int snd_card_new(struct device *parent, int idx, const char *xid,
^
In file included from <command-line>:0:0:
/root/tbs/linux-tbs-drivers/v4l/compat.h:662:2: warning: passing argument 3 of 'snd_card_new' from incompatible pointer type [enabled by default]
*card = snd_card_new(idx, id, module, extra_size);
^
In file included from /root/tbs/linux-tbs-drivers/v4l/compat.h:217:0,
from <command-line>:0:
include/sound/core.h:239:5: note: expected 'const char *' but argument is of type 'struct module *'
int snd_card_new(struct device *parent, int idx, const char *xid,
^
In file included from <command-line>:0:0:
/root/tbs/linux-tbs-drivers/v4l/compat.h:662:2: warning: passing argument 4 of 'snd_card_new' makes pointer from integer without a cast [enabled by default]
*card = snd_card_new(idx, id, module, extra_size);
^
In file included from /root/tbs/linux-tbs-drivers/v4l/compat.h:217:0,
from <command-line>:0:
include/sound/core.h:239:5: note: expected 'struct module *' but argument is of type 'int'
int snd_card_new(struct device *parent, int idx, const char *xid,
^
In file included from <command-line>:0:0:
/root/tbs/linux-tbs-drivers/v4l/compat.h:662:2: error: too few arguments to function 'snd_card_new'
*card = snd_card_new(idx, id, module, extra_size);
^
In file included from /root/tbs/linux-tbs-drivers/v4l/compat.h:217:0,
from <command-line>:0:
include/sound/core.h:239:5: note: declared here
int snd_card_new(struct device *parent, int idx, const char *xid,
^
make[3]: *** [/root/tbs/linux-tbs-drivers/v4l/tuner-xc2028.o] Erreur 1
make[2]: *** [_module_/root/tbs/linux-tbs-drivers/v4l] Error 2
make[2]: Leaving directory `/usr/src/kernels/3.10.0-957.12.2.el7.x86_64'
make[1]: *** [default] Erreur 2
make[1] : on quitte le répertoire « /root/tbs/linux-tbs-drivers/v4l »
make: *** [all] Erreur 2
I need help
lspci output
30:00.0 Multimedia controller: Philips Semiconductors SAA7160 (rev 03)
Subsystem: Device 6928:0002
Physical Slot: 1-1
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 5
Region 0: Memory at f0600000 (64-bit, non-prefetchable) [size=1M]
Capabilities: [40] MSI: Enable- Count=1/32 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [50] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <256ns, L1 <1us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset- SlotPowerLimit 0.000W
DevCtl: Report errors: Correctable- Non-Fatal- Fatal+ Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <4us, L1 <64us
ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
Capabilities: [74] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [80] Vendor Specific Information: Len=50 <?>
Capabilities: [100 v1] Vendor Specific Information: ID=0000 Rev=0 Len=088 <?>
tbs-linux-drivers_v170330.zip the driver that I use