Skip to content

Declare MODULE_FIRMWARE where necessary

Ben Hutchings lkml 1 version Applied

Status from this message: Applied to net-next-2.6

Get series with b4
b4 am 1257629601.15927.361.camel@localhost

Versions newest first

  1. v1 Latest63 of 75 patches 48 repliesApplied

63 of 75 patches are in this archive. The cover letter announces 75.

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/75netx: declare MODULE_FIRMWAREdrivers/net/netx-eth.c+3 -02 replies
2/75solos-pci: declare MODULE_FIRMWAREdrivers/atm/solos-pci.c+3 -01 reply
3/75btmrvl-sdio: declare MODULE_FIRMWAREdrivers/bluetooth/btmrvl_sdi= drivers/bluetooth/btmrvl_sdio.c+2 -00 replies
4/75cyclades: declare MODULE_FIRMWAREdrivers/char/cyclades.c+1 -01 reply
5/75ip2: declare MODULE_FIRMWAREdrivers/char/ip2/ip2main.c+2 -00 replies
6/75isicom: declare MODULE_FIRMWAREdrivers/char/isicom.c+5 -01 reply
7/75moxa: declare MODULE_FIRMWAREdrivers/char/moxa.c+3 -01 reply
8/75ambassador: declare MODULE_FIRMWAREdrivers/atm/ambassador.c+1 -01 reply
9/75speedfax: declare MODULE_FIRMWAREdrivers/isdn/hardware/mISDN/speedfax.c+1 -01 reply
10/75V4L/DVB: declare MODULE_FIRMWARE for modules using XC2028 and XC3028L tunersdrivers/media/dvb/dvb-usb/cxusb.c drivers/media/dvb/dvb-usb/dib0700_devices.c drivers/media/video/cx18/cx18-driver.c +5 more+14 -011 replies
11/75xc5000: declare MODULE_FIRMWAREdrivers/media/common/tuners/xc5000.c+1 -00 replies
12/75dvb-usb: declare MODULE_FIRMWAREdrivers/media/dvb/dvb-usb/a800.c drivers/media/dvb/dvb-usb/af9005.c drivers/media/dvb/dvb-usb/af9015.c +14 more+32 -00 replies
13/75af90013: declare MODULE_FIRMWAREdrivers/media/dvb/frontends/af9013.c+1 -00 replies
14/75bcm3510: declare MODULE_FIRMWAREdrivers/media/dvb/frontends/bcm3510.c+1 -00 replies
15/75cx24416: declare MODULE_FIRMWAREdrivers/media/dvb/frontends/cx24116.c+1 -10 replies
16/75drx397xD: declare MODULE_FIRMWAREdrivers/media/dvb/frontends/drx397xD.c drivers/media/dvb/frontends/drx397xD_fw.h+6 -50 replies
17/75nxt200x: declare MODULE_FIRMWAREdrivers/media/dvb/frontends/nxt200x.c+2 -00 replies
18/75or51132: declare MODULE_FIRMWAREdrivers/media/dvb/frontends/or51132.c+2 -00 replies
19/75or51211: declare MODULE_FIRMWAREdrivers/media/dvb/frontends/or51211.c+1 -00 replies
20/75sp8870: declare MODULE_FIRMWAREdrivers/media/dvb/frontends/sp8870.c+1 -00 replies
21/75sp887x: declare MODULE_FIRMWAREdrivers/media/dvb/frontends/sp887x.c+1 -00 replies
22/75tda10048: declare MODULE_FIRMWAREdrivers/media/dvb/frontends/tda10048.c+1 -00 replies
23/75tda1004x: declare MODULE_FIRMWAREdrivers/media/dvb/frontends/tda1004x.c+2 -00 replies
24/75smsmdtv/smsusb: declare MODULE_FIRMWAREdrivers/media/dvb/siano/sms-cards.c drivers/media/dvb/siano/smscoreapi.c drivers/media/dvb/siano/smsusb.c+15 -00 replies
25/75dvb-ttpci/av7110: declare MODULE_FIRMWAREdrivers/media/dvb/ttpci/av7110.c+1 -00 replies
26/75ttusb-dec: declare MODULE_FIRMWAREdrivers/media/dvb/ttusb-dec/ttusb_dec.c+3 -00 replies
27/75bttv: declare MODULE_FIRMWAREdrivers/media/video/bt8xx/bttv-cards.c+2 -00 replies
28/75cpia2: declare MODULE_FIRMWAREdrivers/media/video/cpia2/cpia2_core.c+2 -00 replies
29/75cx18: declare MODULE_FIRMWAREdrivers/media/video/cx18/cx18-av-firmware.c drivers/media/video/cx18/cx18-dvb.c drivers/media/video/cx18/cx18-firmware.c+6 -06 replies
30/75cx23885: declare MODULE_FIRMWAREdrivers/media/video/cx23885/cx23885-417.c+1 -00 replies
31/75cx25840: declare MODULE_FIRMWAREdrivers/media/video/cx25840/cx25840-firmware.c+3 -00 replies
32/75cx88-blackbird: declare MODULE_FIRMWAREdrivers/media/video/cx88/cx88-blackbird.c+1 -00 replies
33/75dabusb: declare MODULE_FIRMWAREdrivers/media/video/dabusb.c+2 -00 replies
34/75ivtv: declare MODULE_FIRMWAREdrivers/media/video/ivtv/ivtv-firmware.c+3 -00 replies
35/75pvrusb2: declare MODULE_FIRMWAREdrivers/media/video/pvrusb2/pvrusb2-devattr.c drivers/media/video/pvrusb2/pvrusb2-hdw.c+5 -00 replies
36/75s2255drv: declare MODULE_FIRMWAREdrivers/media/video/s2255drv.c+1 -10 replies
37/75saa7164: declare MODULE_FIRMWAREdrivers/media/video/saa7164/saa7164-fw.c+2 -00 replies
38/75iwmc3200top: declare MODULE_FIRMWAREdrivers/misc/iwmc3200top/fw-download.c+2 -01 reply
39/75bnx2x: declare MODULE_FIRMWAREdrivers/net/bnx2x_main.c+14 -132 replies
40/75cxgb3: declare MODULE_FIRMWAREdrivers/net/cxgb3/common.h drivers/net/cxgb3/cxgb3_main.c+19 -142 replies
41/75irda-usb: declare MODULE_FIRMWAREdrivers/net/irda/irda-usb.c+3 -01 reply
42/75myri10ge: declare MODULE_FIRMWAREdrivers/net/myri10ge/myri10ge.c+4 -02 replies
43/75spider-net: declare MODULE_FIRMWAREdrivers/net/spider_net.c+1 -03 replies
44/75tms380tr: declare MODULE_FIRMWAREdrivers/net/tokenring/tms380tr.c+2 -01 reply
45/75at76c50x-usb: declare MODULE_FIRMWAREdrivers/net/wireless/at76c50x-usb.c+8 -01 reply
46/75atmel: declare MODULE_FIRMWAREdrivers/net/wireless/atmel.c+16 -00 replies
47/75ipw2100: declare MODULE_FIRMWAREdrivers/net/wireless/ipw2x00/ipw2100.c+6 -01 reply
48/75ipw2200: declare MODULE_FIRMWAREdrivers/net/wireless/ipw2x00/ipw2200.c+5 -01 reply
49/75iwmc3200wifi: declare MODULE_FIRMWAREdrivers/net/wireless/iwmc3200wifi/sdio.c+3 -00 replies
50/75libertas: declare MODULE_FIRMWAREdrivers/net/wireless/libertas/if_cs.c drivers/net/wireless/libertas/if_sdio.c drivers/net/wireless/libertas/if_spi.c +1 more+13 -02 replies
51/75libertas_tf_usb: declare MODULE_FIRMWAREdrivers/net/wireless/libertas_tf/if_usb.c+2 -00 replies
52/75mwl8k: declare MODULE_FIRMWAREdrivers/net/wireless/mwl8k.c+3 -00 replies
53/75orinoco: declare MODULE_FIRMWAREdrivers/net/wireless/orinoco/fw.c+6 -01 reply
54/75prism54: declare MODULE_FIRMWAREdrivers/net/wireless/prism54/islpci_dev.c+3 -00 replies
55/75wl12xx: declare MODULE_FIRMWAREdrivers/net/wireless/wl12xx/wl1251_main.c drivers/net/wireless/wl12xx/wl1271_main.c+2 -02 replies
56/75zd1201: declare MODULE_FIRMWAREdrivers/net/wireless/zd1201.c+3 -00 replies
57/75zd1211rw: declare MODULE_FIRMWAREdrivers/net/wireless/zd1211rw/zd_usb.c+7 -00 replies
58/75pcnet-cs: declare MODULE_FIRMWAREdrivers/net/pcmcia/pcnet_cs.c+7 -01 reply
59/75serial-cs: declare MODULE_FIRMWAREdrivers/serial/serial_cs.c+12 -00 replies
60/75bfa: declare MODULE_FIRMWAREdrivers/scsi/bfa/bfad_fwimg.c+2 -01 reply
61/75icom: declare MODULE_FIRMWAREdrivers/serial/icom.c+3 -10 replies
74/75metronomefb: declare MODULE_FIRMWAREdrivers/video/metronomefb.c+1 -00 replies
75/75snd-aica: declare MODULE_FIRMWAREsound/sh/aica.c+1 -01 reply

Reviews trailers per patch

11 of 63 patches have a Reviewed-by or Acked-by.

PatchEilon GreensteinJiri SlabyZhu YiJing HuangSascha HauerDivy Le RayKalle ValoLuciano Coelho
1/75A-b
2/75
3/75
4/75R-b
5/75
6/75R-b
7/75R-b
8/75
9/75
10/75
11/75
12/75
13/75
14/75
15/75
16/75
17/75
18/75
19/75
20/75
21/75
22/75
23/75
24/75
25/75
26/75
27/75
28/75
29/75
30/75
31/75
32/75
33/75
34/75
35/75
36/75
37/75
38/75
39/75A-b
40/75A-b
41/75
42/75
43/75
44/75
45/75A-b
46/75
47/75A-b
48/75A-b
49/75
50/75
51/75
52/75
53/75
54/75
55/75A-b A-b
56/75
57/75
58/75
59/75
60/75R-b
61/75
74/75
75/75

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 8 reviewers.

Read the v1 thread

Cover letter [PATCH 00/75] Declare MODULE_FIRMWARE where necessary

Drivers that must load 'firmware' into the devices they drive should declare the names of the files they will request, using the MODULE_FIRMWARE() macro. This enables other tools to discover these dependencies statically, and warn the user if firmware files are missing.

This patch series based on linux-next adds these declarations for drivers that do not already have them.

Ben.

Ben Hutchings (75):
netx: declare MODULE_FIRMWARE
solos-pci: declare MODULE_FIRMWARE
btmrvl-sdio: declare MODULE_FIRMWARE
cyclades: declare MODULE_FIRMWARE
ip2: declare MODULE_FIRMWARE
isicom: declare MODULE_FIRMWARE
moxa: declare MODULE_FIRMWARE
ambassador: declare MODULE_FIRMWARE
speedfax: declare MODULE_FIRMWARE
V4L/DVB: declare MODULE_FIRMWARE for modules using XC2028 and XC3028L
tuners
xc5000: declare MODULE_FIRMWARE
dvb-usb: declare MODULE_FIRMWARE
af90013: declare MODULE_FIRMWARE
bcm3510: declare MODULE_FIRMWARE
cx24416: declare MODULE_FIRMWARE
drx397xD: declare MODULE_FIRMWARE
nxt200x: declare MODULE_FIRMWARE
or51132: declare MODULE_FIRMWARE
or51211: declare MODULE_FIRMWARE
sp8870: declare MODULE_FIRMWARE
sp887x: declare MODULE_FIRMWARE
tda10048: declare MODULE_FIRMWARE
tda1004x: declare MODULE_FIRMWARE
smsmdtv/smsusb: declare MODULE_FIRMWARE
dvb-ttpci/av7110: declare MODULE_FIRMWARE
ttusb-dec: declare MODULE_FIRMWARE
bttv: declare MODULE_FIRMWARE
cpia2: declare MODULE_FIRMWARE
cx18: declare MODULE_FIRMWARE
cx23885: declare MODULE_FIRMWARE
cx25840: declare MODULE_FIRMWARE
cx88-blackbird: declare MODULE_FIRMWARE
dabusb: declare MODULE_FIRMWARE
ivtv: declare MODULE_FIRMWARE
pvrusb2: declare MODULE_FIRMWARE
s2255drv: declare MODULE_FIRMWARE
saa7164: declare MODULE_FIRMWARE
iwmc3200top: declare MODULE_FIRMWARE
bnx2x: declare MODULE_FIRMWARE
cxgb3: declare MODULE_FIRMWARE
irda-usb: declare MODULE_FIRMWARE
myri10ge: declare MODULE_FIRMWARE
spider-net: declare MODULE_FIRMWARE
tms380tr: declare MODULE_FIRMWARE
at76c50x-usb: declare MODULE_FIRMWARE
atmel: declare MODULE_FIRMWARE
ipw2100: declare MODULE_FIRMWARE
ipw2200: declare MODULE_FIRMWARE
iwmc3200wifi: declare MODULE_FIRMWARE
libertas: declare MODULE_FIRMWARE
libertas_tf_usb: declare MODULE_FIRMWARE
mwl8k: declare MODULE_FIRMWARE
orinoco: declare MODULE_FIRMWARE
prism54: declare MODULE_FIRMWARE
wl12xx: declare MODULE_FIRMWARE
zd1201: declare MODULE_FIRMWARE
zd1211rw: declare MODULE_FIRMWARE
pcnet-cs: declare MODULE_FIRMWARE
serial-cs: declare MODULE_FIRMWARE
bfa: declare MODULE_FIRMWARE
icom: declare MODULE_FIRMWARE
comedi/jr3_pci: declare MODULE_FIRMWARE
go7007: declare MODULE_FIRMWARE
rtl8192e: declare MODULE_FIRMWARE
rtl8192su: declare MODULE_FIRMWARE
sep: include driver name in firmware filenames
sep: declare MODULE_FIRMWARE
slicoss: declare MODULE_FIRMWARE
prism2-usb: declare MODULE_FIRMWARE
cxacru: declare MODULE_FIRMWARE
ueagle-atm: declare MODULE_FIRMWARE
isight-firmware: declare MODULE_FIRMWARE
keyspan-pda: declare MODULE_FIRMWARE
metronomefb: declare MODULE_FIRMWARE
snd-aica: declare MODULE_FIRMWARE

 drivers/atm/ambassador.c                       |    1 +
 drivers/atm/solos-pci.c                        |    3 ++
 drivers/bluetooth/btmrvl_sdio.c                |    2 +
 drivers/char/cyclades.c                        |    1 +
 drivers/char/ip2/ip2main.c                     |    2 +
 drivers/char/isicom.c                          |    5 ++++
 drivers/char/moxa.c                            |    3 ++
 drivers/isdn/hardware/mISDN/speedfax.c         |    1 +
 drivers/media/common/tuners/xc5000.c           |    1 +
 drivers/media/dvb/dvb-usb/a800.c               |    1 +
 drivers/media/dvb/dvb-usb/af9005.c             |    1 +
 drivers/media/dvb/dvb-usb/af9015.c             |    1 +
 drivers/media/dvb/dvb-usb/cxusb.c              |    3 ++
 drivers/media/dvb/dvb-usb/dib0700_devices.c    |    2 +
 drivers/media/dvb/dvb-usb/dibusb-mb.c          |    4 +++
 drivers/media/dvb/dvb-usb/digitv.c             |    1 +
 drivers/media/dvb/dvb-usb/dtt200u.c            |    5 ++++
 drivers/media/dvb/dvb-usb/dw2102.c             |    4 +++
 drivers/media/dvb/dvb-usb/gp8psk.c             |    1 +
 drivers/media/dvb/dvb-usb/m920x.c              |    4 +++
 drivers/media/dvb/dvb-usb/nova-t-usb2.c        |    1 +
 drivers/media/dvb/dvb-usb/opera1.c             |    1 +
 drivers/media/dvb/dvb-usb/ttusb2.c             |    2 +
 drivers/media/dvb/dvb-usb/umt-010.c            |    1 +
 drivers/media/dvb/dvb-usb/vp702x.c             |    1 +
 drivers/media/dvb/dvb-usb/vp7045.c             |    1 +
 drivers/media/dvb/frontends/af9013.c           |    1 +
 drivers/media/dvb/frontends/bcm3510.c          |    1 +
 drivers/media/dvb/frontends/cx24116.c          |    2 +-
 drivers/media/dvb/frontends/drx397xD.c         |    7 +++--
 drivers/media/dvb/frontends/drx397xD_fw.h      |    4 +-
 drivers/media/dvb/frontends/nxt200x.c          |    2 +
 drivers/media/dvb/frontends/or51132.c          |    2 +
 drivers/media/dvb/frontends/or51211.c          |    1 +
 drivers/media/dvb/frontends/sp8870.c           |    1 +
 drivers/media/dvb/frontends/sp887x.c           |    1 +
 drivers/media/dvb/frontends/tda10048.c         |    1 +
 drivers/media/dvb/frontends/tda1004x.c         |    2 +
 drivers/media/dvb/siano/sms-cards.c            |    4 +++
 drivers/media/dvb/siano/smscoreapi.c           |    7 ++++++
 drivers/media/dvb/siano/smsusb.c               |    4 +++
 drivers/media/dvb/ttpci/av7110.c               |    1 +
 drivers/media/dvb/ttusb-dec/ttusb_dec.c        |    3 ++
 drivers/media/video/bt8xx/bttv-cards.c         |    2 +
 drivers/media/video/cpia2/cpia2_core.c         |    2 +
 drivers/media/video/cx18/cx18-av-firmware.c    |    1 +
 drivers/media/video/cx18/cx18-driver.c         |    1 +
 drivers/media/video/cx18/cx18-dvb.c            |    2 +
 drivers/media/video/cx18/cx18-firmware.c       |    3 ++
 drivers/media/video/cx23885/cx23885-417.c      |    1 +
 drivers/media/video/cx23885/cx23885-dvb.c      |    3 ++
 drivers/media/video/cx25840/cx25840-firmware.c |    3 ++
 drivers/media/video/cx88/cx88-blackbird.c      |    1 +
 drivers/media/video/cx88/cx88-cards.c          |    2 +
 drivers/media/video/dabusb.c                   |    2 +
 drivers/media/video/em28xx/em28xx-cards.c      |    3 ++
 drivers/media/video/ivtv/ivtv-driver.c         |    1 +
 drivers/media/video/ivtv/ivtv-firmware.c       |    3 ++
 drivers/media/video/pvrusb2/pvrusb2-devattr.c  |    4 +++
 drivers/media/video/pvrusb2/pvrusb2-hdw.c      |    1 +
 drivers/media/video/s2255drv.c                 |    2 +-
 drivers/media/video/saa7134/saa7134-cards.c    |    2 +
 drivers/media/video/saa7164/saa7164-fw.c       |    2 +
 drivers/misc/iwmc3200top/fw-download.c         |    2 +
 drivers/net/bnx2x_main.c                       |   27 ++++++++++++-----------
 drivers/net/cxgb3/common.h                     |    8 ++----
 drivers/net/cxgb3/cxgb3_main.c                 |   25 ++++++++++++++--------
 drivers/net/irda/irda-usb.c                    |    3 ++
 drivers/net/myri10ge/myri10ge.c                |    4 +++
 drivers/net/netx-eth.c                         |    3 ++
 drivers/net/pcmcia/pcnet_cs.c                  |    7 ++++++
 drivers/net/spider_net.c                       |    1 +
 drivers/net/tokenring/tms380tr.c               |    2 +
 drivers/net/wireless/at76c50x-usb.c            |    8 +++++++
 drivers/net/wireless/atmel.c                   |   16 ++++++++++++++
 drivers/net/wireless/ipw2x00/ipw2100.c         |    6 +++++
 drivers/net/wireless/ipw2x00/ipw2200.c         |    5 ++++
 drivers/net/wireless/iwmc3200wifi/sdio.c       |    3 ++
 drivers/net/wireless/libertas/if_cs.c          |    1 +
 drivers/net/wireless/libertas/if_sdio.c        |    6 +++++
 drivers/net/wireless/libertas/if_spi.c         |    4 +++
 drivers/net/wireless/libertas/if_usb.c         |    2 +
 drivers/net/wireless/libertas_tf/if_usb.c      |    2 +
 drivers/net/wireless/mwl8k.c                   |    3 ++
 drivers/net/wireless/orinoco/fw.c              |    6 +++++
 drivers/net/wireless/prism54/islpci_dev.c      |    3 ++
 drivers/net/wireless/wl12xx/wl1251_main.c      |    1 +
 drivers/net/wireless/wl12xx/wl1271_main.c      |    1 +
 drivers/net/wireless/zd1201.c                  |    3 ++
 drivers/net/wireless/zd1211rw/zd_usb.c         |    7 ++++++
 drivers/scsi/bfa/bfad_fwimg.c                  |    2 +
 drivers/serial/icom.c                          |    4 ++-
 drivers/serial/serial_cs.c                     |   12 ++++++++++
 drivers/staging/comedi/drivers/jr3_pci.c       |    2 +
 drivers/staging/go7007/go7007-driver.c         |    2 +
 drivers/staging/go7007/go7007-usb.c            |    2 +
 drivers/staging/go7007/saa7134-go7007.c        |    1 +
 drivers/staging/rtl8192e/r819xE_firmware.c     |    4 +++
 drivers/staging/rtl8192su/r8192S_firmware.c    |    1 +
 drivers/staging/sep/sep_driver.c               |    7 ++++-
 drivers/staging/slicoss/slicoss.c              |    6 +++++
 drivers/staging/wlan-ng/prism2fw.c             |    1 +
 drivers/usb/atm/cxacru.c                       |    3 ++
 drivers/usb/atm/ueagle-atm.c                   |   23 ++++++++++++++++++++
 drivers/usb/misc/isight_firmware.c             |    2 +
 drivers/usb/serial/keyspan_pda.c               |    7 ++++++
 drivers/uwb/i1480/dfu/usb.c                    |    4 +++
 drivers/video/metronomefb.c                    |    1 +
 sound/sh/aica.c                                |    1 +
 109 files changed, 345 insertions(+), 37 deletions(-)