Doug;
My O-290G is solid tappet.
I just got a sweet deal on an VIO-360A1A, which is rated @ 2900 RPM continuous for helicopter service, it's hydraulic tappet equipped. I mentioned it in another thread.
Now you 'made me' go back and read the O-290 operating manual. I misremembered; TO power is 2800RPM for 5 minutes, 2600RPM continuous. My engine is experimental, and has lots of O-320 parts and O-290 aircraft cylinders, 7:1. I guess that makes it an O-290G configured to O-290D2 retaining a solid tappet cam. I have noticed 2900+ RPM on a shallow full throttle decent from 10,000ft. Not intentional, but no foul.
Bruce Finney, over on the Thorp forum has an O-290G. We both have old generation 2 blade wood props, 68"x68", his is a Great American, mine a Ted Hendricks. He recently reported 190 MPH @ 2000ft while turning 2800, I just get about 174MPH @ 4000Ft. WOT @ 2650 RPM. I must have more drag around the cowl, brakes and canopy. Sensenich must rate pitch differently to account for such greater pitch?
So I was wrong. For my own experimental engine, I consider 2800 OK because I feel the 5 minute restriction would be a heat issue for a slow aircraft in a steep climb. I run Cylinder head Temps in the 320 F range @ cruise, and oil temp around 160- 175 F. Plenty of cooling, and as Mahlon pointed out, the High RPM rated helicopter engines use the same cranks, pistons, cams etc as the aircraft engines.
O-320 engines are rated @ 2700RPM, and share the same stroke, my (X)O-290G(D2) has an O-320 crank in it. So these factors may effect my thinking.