The set_multicast_list function is called in 2.2.x from bottom half (ie post
interrupt) context - so it cannot sleep. That makes driving such a card
somewhat more complex.
The driver always has access to the multicast list so you can think of
set_multicast_list as an advisory poke and if need be defer the operation
or retry in another format after an error. You want to fulfill the request
promptly but immediately is not essential.
Alan
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/