That is pretty much what I have, although mine is clocked lower. My cgminer reports 2.722M per blade, which is also reflected in the stats at the pool I mine at.
--gridseed-options=baud=115200,freq=800,chips=40,modules=1,usefifo=0
Have you tried pointing it at a pool and seeing what their stats report?
the pool does report that correct has rate - over 15 mhs in my case but I'd like cgminer to report it properly also - especially since I've seen examples my people whose cgminer is reporting properly - case in point: