patch-2.4.2 linux/include/net/irda/qos.h
Next file: linux/include/net/scm.h
Previous file: linux/include/net/irda/irlap_frame.h
Back to the patch index
Back to the overall index
- Lines: 21
- Date:
Wed Feb 21 16:10:20 2001
- Orig file:
v2.4.1/linux/include/net/irda/qos.h
- Orig date:
Thu Jan 4 14:51:20 2001
diff -u --recursive --new-file v2.4.1/linux/include/net/irda/qos.h linux/include/net/irda/qos.h
@@ -100,10 +100,19 @@
__u32 irlap_max_line_capacity(__u32 speed, __u32 max_turn_time);
__u32 irlap_requested_line_capacity(struct qos_info *qos);
-__u32 irlap_min_turn_time_in_bytes(__u32 speed, __u32 min_turn_time);
int msb_index(__u16 byte);
void irda_qos_bits_to_value(struct qos_info *qos);
+
+/* So simple, how could we not inline those two ?
+ * Note : one byte is 10 bits if you include start and stop bits
+ * Jean II */
+#define irlap_min_turn_time_in_bytes(speed, min_turn_time) ( \
+ speed * min_turn_time / 10000000 \
+)
+#define irlap_xbofs_in_usec(speed, xbofs) ( \
+ xbofs * 10000000 / speed \
+)
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)