Search Linux Wireless

carl9170 1.0.9

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



	
some items I have found while making my changes to the code.


In firmware_source/carlfw/src/wlan.c you have aloop to read the TSF timer to make sure there is no roll over. According to the docs I have when TSF_LOW is read, TSF_HI is automatically concurrently copied to a temp register so that an immediate read of TSF_HI will get the value that was present when TSF_LO was read.

Presuming the docs are correct - and this feature is common in multi-word timers you should be able to save some code. Also with some complex casting or another pointer you can read directly to your destination and save a memcpy()

I beleive the timer_init() routine in carlfw/src/timer.c can not be called for more than one timer. Any subsequent call will clear the interrupt and mode bits for the previous timer.

I have not completely tracked these down, but the new config system must be missing some dependencies, because I can configure and build firmware that will not load. In carlfw/src/cmd.c the CARL9170_CMD_PSM case needs ifdef'd with CONFIG_CARL9170FW_PSM or it will not build with PSM disabled.



--
Dave Lynch 					  	    DLA Systems
Software Development:  				         Embedded Linux
717.587.7774 	       dhlii@xxxxxxxxxx 	  http://www.dlasys.net
Over 25 years' experience in platforms, languages, and technologies toonumerous to list.

"Any intelligent fool can make things bigger and more complex... It takes a touch of genius - and a lot of courage to move in the opposite direction."
Albert Einstein

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux