Alright, so, even if PS4/xbone is sold at a loss, AMD doesn't have to sell chips to Sony at a loss. In fact, that would make no sense. Sony would sell PS4 at a loss to make it up in game licensing fees later. Where does AMD fit in that situation? Maybe if it was a part of the contract, but I don't recall ever reading about a hardware supplier selling parts to someone at a loss in exchange for profits off of final product licensing fees.
Why has this not been mentioned before? This is an extreme example, but AMD can sell someone an APU for $300, make $250 in profit, and then the person buying it can turn around and sell the final product with the APU in it for $150. It doesn't mean AMD didn't make money, it means AMD made money and then the company that bought it priced the final product so that even after AMD got the profits, it is sold as the producer of the final product's fault for losing money and they are the sole party losing money.
AMD is more than likely selling these chips to MS and Sony at a profit, and then turning around and watching MS and Sony sell consoles at a loss.
But the difference between AMD getting consoles now and AMD getting consoles before is that AMD is now making a big push for software.
Look at what they've got going. HSA is a massive part of AMD's future. The biggest hurdle to a radical hardware + software change is adoption. AMD now has two huge products that can use HSA in closed ecosystems.
Do you not understand this? It means that if AMD wanted HSA on PC, it would have to go up to developers and say "well our install base is terrible but make some software so people can start buying hSA!"
This doesn't work, it's why CUDA and PhysX goes no where in consume space and is only useful in situations where you have a CUDA developer at your disposal.
But AMD is now in a situation where, for Xbone and PS4, that's not the situation. Everyone person in the Xbone/PS4 ecosystem has an HSA enabled chip and software developers have no reason to not use it anymore. At least one of these consoles is going to be big, and those are going to be software products that are using HSA.
Let me put this another way.
Imagine if PS3 and 360 both supported CUDA. Do you think there would be more PhysX games out right now?
AMD is doing the same thing. If anything Nvidia is throwing a hissy fit because it's bad PR to admit that they lost every console because they don't have the intellectual property to provide for things that AMD does and that AMD has basically come along and driven faster adoption of HSA faster than Nvidia could have dreamed of.
Imagine this. How many games can you name that are PhysX enabled? Now, how many games do you think are going to use physics on GPU on PS4, who has dedicated hardware for physics (4CUs) and the producer of the chip touting GPGPU/HSA as a prime feature of the chip?
It doesn't even matter if AMD lost money on these consoles, they're going to pretty much make every game developer learn how to program HSA for AMD APUs and they're basically going to end up forcing them to do it unless they want to release WiiU and PC games for the rest of the company's life.
Critical thinking can take you far.