Hello everyone, this is my first post on this mailing list, so I can safely say that I'm quite new to the development of ath5k. I am writing my MSc thesis about a modification of the standard CSMA mechanism and I am implementing those modifications on a ath5k based card. Basically, I need to change some of the channel access parameters (namely AIFS and the CW parameters) during the execution of the driver to alter its behaviour. These values are defined in ath5k.h and are written, as far as I can tell, on the hardware registers when the driver calls the function ath5k_hw_reset_tx_queue(), which resides in the qcu.c file. I'd like to know more about this function (when it is called during the execution of the driver? does it have other purposes other than to reset the tx queue?) and even more about the ath5k_hw_reg_write (and read) function: what arguments do I feed to it and how do I know where to write (in terms of memory localtion) a certain parameter so that the network card will successfully use it during its execution? Thanks in advance for the help and cheers, Gian Marco _______________________________________________ ath5k-devel mailing list ath5k-devel@lists.ath5k.org https://lists.ath5k.org/mailman/listinfo/ath5k-devel