#
# $Id: blacklist,v 1.10 2004/03/30 08:32:24 adrian Exp $
# Listing a module here prevents the hotplug scripts from loading it.
# Usually that'd be so that some other driver will bind it instead,
# no matter which driver happens to get probed first.  Sometimes user
# mode tools can also control driver binding.
#
# Syntax:  driver name alone (without any spaces) on a line. Other
# lines are ignored.
#

# uhci ... usb-uhci handles the same pci class
uhci
# usbcore ... module is loaded implicitly, ignore it otherwise
usbcore

# tulip ... de4x5, xircom_tulip_cb, dmfe (...) handle same devices
de4x5
# At least 2.4.3 and later xircom_tulip doesn't have that conflict
# xircom_tulip_cb
dmfe

# list all framebuffer drivers, some of them tend to crash during boot
# they are either compiled into the kernel, or vesafb is active
# X works fine without them, rcfbset can load them if really required
#  sed -e '/\/drivers\/video\/.*\.\(o\|ko\)$/{s@^.*/@@;s@\..*$@@;p};d'
aty128fb
atyfb
clgenfb
cyber2000fb
encode-big5
encode-gb
encode-gbk
encode-jis
encode-kscm
fbcon-afb
fbcon-cfb2
fbcon-cfb4
fbcon-hga
fbcon-ilbm
fbcon-iplan2p2
fbcon-iplan2p4
fbcon-iplan2p8
fbcon-mac
fbcon-mfb
fbcon-vga
fbcon-vga-planes
fbgen
g450_pll
hgafb
i2c-matroxfb
i810fb
intelfbdrv
intelfbhw
matroxfb_accel
matroxfb_base
matroxfb_crtc2
matroxfb_DAC1064
matroxfb_g450
matroxfb_maven
matroxfb_misc
matroxfb_proc
matroxfb_Ti3026
mdacon
neofb
pm2fb
pm3fb
radeonfb
rivafb
sisfb
sstfb
tdfxfb
tridentfb
unikey
vga16fb
vgastate
vmware
# for kyrofb see Bug 35810
kyrofb
# list was not complete (bug 106715)
arcfb
backlight
lcd
cirrusfb
gx1fb
intelfb
macmodes
nvidiafb
s1d13xxxfb
savagefb

# ISDN USB is handled via /etc/hotplug/usb/ISDN.usermap
fcusb
fcusb2
fxusb
fxusb_CZ
fcdslusb
fcdslusb2
fcdslusba
fcdslslusb
fcdslslusb2
e2220pc
e5520pc
bfusb

# ISDN modules are load from /etc/init.d/isdn
b1isa
b1pci
b1pcmcia
c4
t1isa
t1pci
divas
act2000
hfc_usb
hisax
hisax_fcpcipnp
hisax_st5481
hysdn
icn
pcbit
sc
tpam
fcpci
fcclassic
fcdsl
fcdsl2

# ALSA PCI sound/modem modules - should be configured via yast
snd-ali5451
snd-als4000
snd-atiixp
snd-atiixp-modem
snd-au8810
snd-au8820
snd-au8830
snd-azt3328
snd-bt87x
snd-ca0106
snd-cmipci
snd-cs4281
snd-cs46xx
snd-emu10k1
snd-emu10k1x
snd-ens1370
snd-ens1371
snd-es1938
snd-es1968
snd-fm801
snd-hda-intel
snd-hdsp
snd-hdspm
snd-ice1712
snd-ice1724
snd-intel8x0
snd-intel8x0m
snd-korg1212
snd-maestro3
snd-mixart
snd-nm256
snd-rme32
snd-rme96
snd-rme9652
snd-sonicvibes
snd-trident
snd-via82xx
snd-via82xx-modem
snd-vx222
snd-ymfpci

# OSS PCI sound modules
ad1889
ali5455
btaudio
cmpci
cs4281
emu10k1
es1370
es1371
esssolo1
forte
i810_audio
maestro
maestro3
nm256_audio
rme96xx
sonicvibes
trident
via82cxxx_audio
ymfpci

# If you really need firewire direct networking, then remove this entry
eth1394

# this is a debugging module which should only be loaded manually
evbug

# These mtd drivers should be loaded manually.
scb2_flash
ich2rom
pci
l440gx
amd76xrom

# job of rcdvb
snd_bt87x
snd-bt87x

# HP Touch Screen usb input driver. breaks all other mouse input devices
tsdev

# The TPM modules are supposed to support the Trusted Platform chip.
# The TPM is connected to the LPC bus, so these modules logically need to
# specify the PCI ID of the LPC interface.
# It's probably a reasonable thing to disable automatic loading of these
# modules, given that we're not doing much with them anyway ATM.
# In the future we may need a bit of more intelligent scanning of devices
# that are connected to busses such as LPC or I2C.
tpm_infineon
tpm_nsc
tpm_atmel

# https://bugzilla.novell.com/show_bug.cgi?id=115132
slamr
slusb

