I just went through the first half with the passing game and here are a couple of notes.

–Vernon Davis held up on the first pass thrown to him deep over the middle. He needs to go after that pass. I talked to Brent Jones over the summer and he said no tight ends go over the middle with authority any more. Jones would and he’d get absolutely pummeled. Davis is a lot bigger than Jones and needs to be more fearless.

–J.T. O’Sullivan is growing up before our eyes. In the first quarter he had Frank Gore on a screen, but he didn’t throw it because Rocky Bernard was right in the passing lane. Instead he took the sack. Smart play.

The 49ers might have something with JTO

-The referees missed two calls in the end zone. In the first half, Isaac Bruce was hit early by Deon Grant. In the second half, Arnaz Battle was hit early by Grant as well.

–Bryant Johnson is a beast. In a long completion to him in the second quarter, he just bowled over Kelly Jennings but it was Jennings who initiated contact and got called for a penalty.

-The 49ers need to be sharper in the red zone. O’Sullivan should have been picked twice. The first was a lobbed throw to Isaac Bruce that Marcus Trufant should have intercepted but he was so bent on hitting Bruce, the ball went off Trufant’s helmet. Even if Trufant picked off the pass, it would have been nullified by a Seahawk penalty. In the second quarter, O’Sullivan was intercepted by Grant, although the play was erased because of a pass interference call, but it was still a poor decision. The 49ers were also called for an illegal formation when Arnaz Battle covered up the tight end and Davis and rookie Josh Morgan both dropped catchable passes in the end zone.

-O’Sullivan, however, did learn from his mistakes. After nearly getting picked by Trufant, it looked like he had Bruce open in the end zone momentarily while he rolled right, but he didn’t throw it. It would have been a late throw over the middle across his body into traffic with a high percentage chance of a pick. O’Sullivan made a similar throw to Battle last week against Arizona that was intercepted by Adrian Wilson. Even though offensive coordinator Mike Martz blamed Battle for running the wrong route on that play, O’Sullivan never should have thrown it. In this game, he learned from his mistake.

-I’m not sure what happened to Jonas Jennings. It looked like he finally figured out how to block Patrick Kerney and then on play before the TD pass to Bryant Johnson on the 49ers last drive of the second quarter, he was out. It didn’t look like he injured himself the play before. Intrigue always seems to encircle this guy.

-For the record, the 49ers weren’t playing a 4-3, they were playing a 4-2-5 basically with safety Mark Roman as linebacker (OK that’s sort of a 4-3).

-I want to thank FlyingV for his concern about me. I didn’t pass out, just trying to pick through the tape, which takes time.