aboutsummaryrefslogtreecommitdiff
path: root/drivers/char
diff options
context:
space:
mode:
authorElina Pasheva <epasheva@sierrawireless.com>2009-06-11 14:32:01 +0100
committerLinus Torvalds <torvalds@linux-foundation.org>2009-06-11 08:51:07 -0700
commit4db2299da213d1ba8cf7f4c0a197ae7ba49db5cb (patch)
treeedb02c370e4a1e69f20d88b9ec2c9780eba196d8 /drivers/char
parentb9a44bc19f48fd82b8f411500a9bb0ea4153d23c (diff)
sierra: driver interface blacklisting
Interface blacklisting is necessary for non-serial interfaces that are handled by a different driver. The interface blacklisting is implemented in sierra driver per device. Each device in need of a blacklist has a static information array kept in the driver. This array contains the interface numbers that are blacklisted. The pointer for each blacklist array and the length of that blacklist are 'bundled' in data structure sierra_iface_info. A pointer to this information is set in id_table when the device is added to the id_table. The following is summary of changes we have made to sierra.c driver in this patch dealing with interface blacklisting support: - Added data structure sierra_iface_info and function is_blacklisted() to support blacklisting - Modified sierra_probe() to handle blacklisted interfaces accordingly - Improved comments in id_table - Added new device in id_table with blacklist interface support Signed-off-by: Elina Pasheva <epasheva@sierrawireless.com> Signed-off-by: Alan Cox <alan@linux.intel.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/char')
0 files changed, 0 insertions, 0 deletions