News for hackers. Stuff that matters.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by lvs on Friday December 09, 2016 @08:16PM (#13143398)
The claim that AMD, a company with gross profit in the $1 - 2 billion range, does not have the resources to support a dedicated development team that can do a good job on upstream-able code is just farcical. That's a question of corporate priorities, not resources, and gets precisely to the critique of corporate culture that was in question.

> There's only so much time in the day; we'd like to make our code perfect, but we also want to get it out to customers while the hw is still relevant.

And this has always been the damn problem with AMD's drivers, even in their wheelhouse, Windows. They just have a slipshod attitude toward the software end of their core business.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by dzhang50 on Friday December 09, 2016 @10:07PM (#13143772)
AMD doesn't have "gross profit in the $1 - 2 billion range". They have about $1B in revenue per quarter and have had negative profits (i.e. they lose money) for quite some time now. They were on the verge of bankrupcy about a year ago. Maybe Zen can turn their fortunes around, but they're correct in that they don't have the resources for a dedicated development team right now.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by lvs on Saturday December 10, 2016 @05:09AM (#13144960)
It does, in fact, report around the gross profit I specified. Why don't you look at the financials [1]. I think many people in this thread, including you, don't know what the term "gross profit" means.

[1] http://ir.amd.com/phoenix.zhtml?c=74093&p=irol-fundIncomeA

Re:AMD responds to Linux kernel maintainer's rejection of AM... by peller on Saturday December 10, 2016 @06:48AM (#13145237)
I had to look it up. And you're right, I didn't know what the accountants think gross profit means. The thing is, gross profit doesn't include operating expenses[0]: "rent, equipment, inventory costs, marketing, payroll, insurance and funds allocated toward research and development."[1] As you can see on the page you linked, for a company like AMD, their operating expenses are huge. And that's not even including expenses from taxes and debts. So the number we really want, and what I imagine most people are thinking you meant, is net income. Which, you'll notice is sadly rather negative.

[0] http://www.investopedia.com/ask/answers/031015/what-differen...

[1] http://www.investopedia.com/terms/o/operating_expense.asp

Re:AMD responds to Linux kernel maintainer's rejection of AM... by samfisher83 on Saturday December 10, 2016 @09:47AM (#13145844)
Gross profits don't include things like R&D and Sales just the Revenue - cost of goods sold. They have a negative net profit margin. They are hemorrhaging cash, and have a lot of debt. The have negative share holder equity. They are in a bad financial position. Therefore it is kind of commendable they have some one trying to improve their linux drivers. They can't just "Afford" to just throw more people at the problem because of their financial issues.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by tankenmate on Saturday December 10, 2016 @05:48AM (#13145079)
But just because they have a seemingly sufficient gross margin doesn't mean they don't have significant unavoidable costs that can't neatly be attributed to cost of sales.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by Dylan16807 on Friday December 09, 2016 @10:50PM (#13143920)
Writing the software that makes your hardware work is much more of a revenue-based issue than a profit-based issue. Even if you're losing money you need to balance your development budget, and not cut any segment too far.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by tw04 on Friday December 09, 2016 @11:43PM (#13144066)
Yes, AMD should definitely dedicate an entire team to focusing on writing drivers for desktop Linux. An OS that currently captures less than 1% of the overall desktop gaming market[1]. In other news, McDonald's should really start tailoring their marketing and in-store experience to people making over $10 million/year.

[1] https://en.wikipedia.org/wiki/Linux_gaming#Market_share_vs._...

Re:AMD responds to Linux kernel maintainer's rejection of AM... by quanticle on Saturday December 10, 2016 @02:50AM (#13144623)
But then why bother? Why even pretend to support Linux? The fact that the Linux team at AMD exists means that upper management must see some value in keeping them around.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by Zelmor on Saturday December 10, 2016 @07:16AM (#13145324)
Fear of missing out on market segment, as well as support for super-computer configurations. Without keeping a foot in the door for these segments, they risk fading away into obscurity like 3dfx did back in the days (for other reasons, however).
Re:AMD responds to Linux kernel maintainer's rejection of AM... by anonbanker on Monday December 12, 2016 @09:49AM (#13158374)
For perspective, 3dfx had stellar drivers for their cards, and never had issues with linux kernel maintainers refusing merges of their code for lack of quality.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by qb45 on Saturday December 10, 2016 @03:43AM (#13144748)
> some value

I think you have answered your own question here :)

Re:AMD responds to Linux kernel maintainer's rejection of AM... by angry_octet on Saturday December 10, 2016 @06:40PM (#13148629)
They are doing to to compete in the high margin part of the market, which is workstations, cloud rendering, GPUs, and console contracts. They care zero about low end linux desktop. But what nvidia learned is that the people who do all that high end stuff would much prefer it to just work, and will steer business accordingly.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by quetzthecoatl on Saturday December 10, 2016 @01:09AM (#13144322)
Isn't it because the high end hardware becoming useless because of the very lack of drivers? Nobody wants to spend lot of money on hardware and don't get to use it optimally.

Driver support on platform -> Games released on platform -> Gamers using the platform.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by notalaser on Saturday December 10, 2016 @05:58AM (#13145107)
Linux drivers on the nVidia side are OK. I've had excellent performance, and no trouble with them for what I think are already 10 years now, if not more. Lack of driver support is not what's stopping people from releasing Linux games.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by Certhas on Saturday December 10, 2016 @07:15AM (#13145318)
And they are closed source. AMD tried to go open source and upstream and found out that that is not viable, because they would need to duplicate a lot of work in order to avoid putting abstractions in the kernel.

The upshot is, kernel developers have been complaining about nVidia lots for the route they took. When I install Linux on a reasonably recent desktop I still have to fiddle with boot options and/or blacklist the nouveau driver for some nVidia cards. And now nVidias approach has been completely vindicated.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by hashhar on Saturday December 10, 2016 @07:59AM (#13145452)
This. Exactly this. The treatment AMD got from LKML was slightly deserved but doing that they alienated a hardware partner and indirectly set the precedent for doing closed source binary releases that use HAL anyway. It sucks for the consumers and that's what drives the installed base of Linux.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by anonbanker on Monday December 12, 2016 @10:06AM (#13158501)
> slightly deserved

ATi was legendary for their terrible drivers. The fglrx drivers took literally 5 years to not suck on first-generation radeon cards. By "not suck", I mean that the system would not have kernel panics at least once a day due to them. While they were piling on support for newer drivers in their proprietary stack, they were leaving triaged bugs open for years. When AMD bought them out, they didn't fire every developer they had and replace them with better talent, which is why we're seeing this LKML thread today.

I attempted to use ATi/AMD video cards in systems every time they'd make a big linux announcement, to attempt to support them for their decisions. Every time, I would have new linux converts telling me they were going back to windows due to how unstable their linux systems were, all thanks to these terrible bug-ridden drivers.

I and many other linux zealots now refuse to use ATi/AMD video cards to this day for that reason. It's clear that AMDGPU is only slightly improved from that situation, so I don't anticipate myself changing that opinion any time soon. The open radeon/radeonsi/radeonhd drivers are substantially more stable than the proprietary ones, adhere to kernel standards, and are now starting to reach feature/performance-parity with the proprietary drivers, with barely any help from ATi/AMD.

The Linux kernel will be just fine without ATi's terrible code infecting the tree. Eventually, the vendors start playing ball once they realize the kernel doesn't budge on code quality/standards, as the net80211 debacle proved. If they had just released all the specs without substantial NDA's in the way, ATi could rely on the volunteer kernel hackers to produce a driver that outperformed their windows equivalents, just like how Intel is currently benefitting.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by hashhar on Tuesday December 13, 2016 @06:35AM (#13166081)
You make some really valid points. I'm sorry I overlooked the part about past drivers because I haven't had the misfortune of experiencing them (from what you say I feel lucky for that).

I don't have an AMD card handy but could you tell me more about the open radeon drivers? And if we do have those, why did this discussion start in the first place?

Are you talking about the Intel firmware or the OpenGL mesa drivers? I would say it has improved but the one pain of tearing videos and panning windows makes me really sad.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by anonbanker on Tuesday December 13, 2016 @05:18PM (#13171671)
The open radeon drivers were developed outside of ATi, using the (limited/sparse) documentation they were provided under extraordinarily strict NDA. As a result, we didn't have things like Z Buffering in the drivers until this year. But despite that, the drivers were in a much better shape.

This discussion (which if you read the dri-devel thread, ended with the ATi guys saying "we're sorry. we'll do better") is happening because AMD's marketing department dictates that they keep as much of the driver closed and developed in-house as possible. They're completely opening the kernel driver, but every layer above that is planned to be closed. There will be a free Mesa/Xorg/Wayland stack developed by volunteers in parallel with the proprietary drivers, for those that actually want to use their computer and not experience kernel panics (at a performance cost, due to not having full documentation of the card). Oh yeah, the proprietary drivers haven't even begun support for Wayland yet, and probably won't for another year or two.

This is a step up from before, mind you; AMD's previous setup under fglrx was a closed-source kernel driver with binary blobs, which would usually require a recompile every time you upgraded your kernel. In addition, because their software team was insane, they would take a snapshot once a year of the mainline kernel/X11, and build against that instead of merging to the latest tree. This means that all distros would have to pin their kernel/Xorg packages to a specific version (again, a year out of date), otherwise you just plain wouldn't have accellerated video. Arch (and other rolling distros) got so fed up with it that they stopped building fglrx in their repository, forcing people to use the open radeon/si/hd drivers. You had to do a rather immense amount of voodoo (add third-party repository, pin xorg/kernel to ancient versions included only in that repository, downgrade packages) just to get them working. If there's an exploit in the kernel or xorg, tough. If you want to have system uptime measured in days/weeks/months, tough. If you want Xinerama (good multi-monitor that plays nice with xrandr) support, tough.

In comparison, this new situation is a lot better. AMD is at least playing nice with the kernel developers, and the development team has fought enough with the marketing department to embrace a semi-open development model, which is where this dri-devel discussion comes in. We also got a pretty good inside view of way that AMD develops drivers/hardware, and some amusing commentary by the dri-devel maintainers (including Intel employees) about how screwed-up AMD's internal culture is to produce these sorts of problems. For instance, their software team cannot communicate with the hardware team, because by the time the drivers are started, the hardware team has moved on to another card, and all the knowledge is pretty much lost/changed/irrelevant. This bears repeating: the hardware and drivers are developed separately and at different times.

The end result of the thread is that they're going to split this 100,000 lines of hardware abstraction into much smaller chunks and merge it piece by piece. Hopefully this means that AMDGPU will be worth using in Kernel 4.10 or 4.11, depending on how long it takes.

I'm still using intel's mesa/kernel drivers in my chromebook. Yes, tearing/panning is gross, but if I had to pick between Intel and AMD's code on my machine, it's a no-contest.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by hashhar on Tuesday December 13, 2016 @05:38PM (#13171869)
Thanks for taking the time out for such a super detailed reply.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by Zardoz84 on Sunday December 11, 2016 @04:49AM (#13150371)
> Linux drivers on the nVidia side are OK.

Except for the annoying tearing. I'm considering a RX480 for my next GPU thanks to it.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by AlphaSite on Friday December 09, 2016 @11:14PM (#13143982)
Their revenue is from Windows, Apple and Cknsoles, not from Linux.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by duaneb on Saturday December 10, 2016 @03:55PM (#13147863)
It's impossible whether to tell if it'd be better if their drivers sucked less. It's certainly a massive barrier to Linux being usable.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by mangeletti on Saturday December 10, 2016 @09:16AM (#13145721)
Maybe this is why their net is negative; because they don't allocate money to the right things.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by c0nfused on Saturday December 10, 2016 @04:30PM (#13148033)
In my experience supporting Linux desktop is hardly ever the right thing.

Example: ubutnu cannot consistently ship a version of network manager that supports reconnecting to a wifi network suspend with out being manually restarted.

I suspect that at a dollar value there is most no point but I don't have access to enough data to prove it.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by angry_octet on Saturday December 10, 2016 @06:43PM (#13148640)
Your example re wifi is not great, works fine for me. Dell hardware.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by anonbanker on Monday December 12, 2016 @10:12AM (#13158551)
> Lennart Poettering's NetworkManager

Your experience is limited, and tainted. wpa-supplicant by itself can accomplish what you desire; NetworkManager (poorly) adds three or four extra layers of abstraction on top of that.

Meanwhile, Wicd and connman do exactly what you need, and don't constantly crash while doing it.

Blame ubuntu for following Red Hat's lead, and using their "solutions" to the problem.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by Fr0styMatt88 on Friday December 09, 2016 @10:15PM (#13143809)
That may have been true of their driver quality in the past, but it's really not so true now. On Windows, their constant work at improving drivers, leading up to the release of their Crimson driver software, has been evident over the last two years. I have not had an AMD driver issue since maybe late last year (when there was a persistent incompatibility for a long time between Oculus Rift and the drivers). I run a dual-GPU card (R9-295X2) so my setup isn't exactly vanilla either (admittedly though I only use a single monitor, multi-monitor seems to have been a persistent pain point for people).

I can understand AMD wanting to unify their codebase. I agree with the parent that they shouldn't worry so much about upstreaming into the kernel. I think their HAL approach is the right engineering one, given the constraints that their team is working under. The team seems to be trying to do the best with what they've been given.

Also, hasn't the graphics division been spun-off into a separate company now (Radeon Graphics Group)? Or is it just a more focused internal division within AMD?

Re:AMD responds to Linux kernel maintainer's rejection of AM... by anonbanker on Monday December 12, 2016 @10:14AM (#13158576)
In The Thread: Windows users thinking improved windows performance somehow equates to improved linux driver quality.

Their paid developers are being outclassed by volunteers who write more solid drivers. Somehow this doesn't sink in.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by koffiezet on Monday December 12, 2016 @10:41AM (#13158799)
> In The Thread: Windows users thinking improved windows performance somehow equates to improved linux driver quality.

Well, as far as I understood, that's exactly what the entire discussion is about: their HAL that would allow them to reuse large parts of their well optimized and tested Windows code and integrating that into the kernel.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by anonbanker on Monday December 12, 2016 @12:06PM (#13159640)
> well-optimized

Later in the dri-devel thread, they even admit that DC isn't even being used in the Windows drivers, because by the time the software devs get to write drivers, the hardware devs they should be hooking up with have already moved to the latest/greatest thing, and can't be bothered with legacy.

AMD's drivers are far from "well-optimized", and their internal developer culture perpetuates this problem.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by drite on Friday December 09, 2016 @10:46PM (#13143906)
You've confused revenue with profit. They are not the same thing. AMD has been losing money for most of its existence and almost went bankrupt on a number of occasions. This renders your points completely invalid.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by lvs on Saturday December 10, 2016 @05:07AM (#13144957)
I have not. I used the term "gross profit," which is reported on their annual income statement exactly as I suggested. You can argue whether I should have talked about their net losses, but you can't claim I've confused anything. You don't need to operate at a net profit in order to be able to devote resources to a strategy that you value as a company, but you do need cash flow.

http://ir.amd.com/phoenix.zhtml?c=74093&p=irol-fundIncomeA

Re:AMD responds to Linux kernel maintainer's rejection of AM... by wfunction on Friday December 09, 2016 @11:16PM (#13143988)
For those of us out of the loop, if AMD has been "losing money for most of its existence" and "almost went bankrupt on a number of occasions", then how is it still alive? Did it make a ridiculous amount of money at some points?
Re:AMD responds to Linux kernel maintainer's rejection of AM... by Lazare on Friday December 09, 2016 @11:34PM (#13144038)
AMD has had ups and downs, but over the past 15 years they've had a net loss of $7 billion. Yes, they've had some good years too. They made over a billion dollars in 2000 alone, and they've been knocking around since 1969. And they've been written off for dead many, many times.

That being said, the current situation is bleak, and no, they never made a ridiculous amount of money. They've had to go to pretty extreme lengths not to go under already (eg, selling off their headquarters building, then leasing it back, just to scrape together some quick cash). They're very, very cash strapped. So much so that the news they signed a somewhat nebulous licensing deal with a Chinese company to help them make servers caused their share price to jump 52%, just because they'd be getting ~$300m in licensing fees.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by wfunction on Saturday December 10, 2016 @12:09AM (#13144158)
Thanks! But I still don't understand how they're still alive?

How can you lose billions of dollars and still be in business? Are they borrowing the money from someone? Where is the money they don't have coming from?

Re:AMD responds to Linux kernel maintainer's rejection of AM... by bertjk on Saturday December 10, 2016 @01:30AM (#13144386)
They have raised cash by taking on investment from the Abu Dhabi Investment Authority (the sovereign wealth fund) and also selling off some major assets, most notably their fabs (GlobalFoundries) and even their HQ building. It is also worth noting that large accounting losses do not always correspond to large negative cash flows. Stuff like depreciation (though less of an issue now without the fabs) and writing off "goodwill" from e.g. their ATI acquisition cause large paper losses without actually adversely affecting their cash position.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by wfunction on Saturday December 10, 2016 @01:48AM (#13144436)
Huh, not sure I understand all of it but good information nonetheless; thanks!
Re:AMD responds to Linux kernel maintainer's rejection of AM... by Lazare on Saturday December 10, 2016 @10:04AM (#13145919)
Let's say you sell $9 billion of shares, and build a massive fab with it. You believe it'll have a working life of about 15 years, before changing technology makes it worthless.

Each year you spend $100 million on salaries, rent, and materials, and you earn $500 million in sales, leaving you with $400 million in the bank at the end of year 1, $800 million after year 2, $1.6 billion after year 4, etc.

Pretty good, right? Not really.

You're cash flow positive to the tune of $400 million/year, but you're not profitable. You spent $9 billion on that fab; since it'll last for 15 years that means each year costs about $600 million. Or to put it another way, at the end of 15 years you'll have $6 billion in the bank, but you started with $9 billion. Turning $9 billion into $6 billion is the opposite of a profit. And since it's not enough to build a new fab, it's also the opposite of "having a functional business".

Another example might be selling off a profitable business for an injection of cash. The cash helps you pay salaries and keep the lights on, but if that's all you do with it you're now even less profitable than when you started. Or as in AMDs case, you could sell off your headquarters, then lease it back. You get a pile of cash initially, but you then have to pay it all back and more just to keep using your headquarters, and the increased costs will lower profits.

Similarly, if you can convince people to keep investing, you can run keep running a loss but not run out of cash.

(All numbers utterly hypothetical. I'm also simplifying a lot.)

Re:AMD responds to Linux kernel maintainer's rejection of AM... by pfortuny on Saturday December 10, 2016 @03:58AM (#13144783)
Essentially: accounting is an art. If you do not have profits, you pay less taxes, for example. Paper "losses" are a thing. Money losses are another.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by matt4077 on Sunday December 11, 2016 @07:48AM (#13150845)
That's a very clueless way to answer their question.

Accounting has several layers:

- Cash flow: this is what you'd look at for your lemonade stand. Actual money comes in and goes out (either "cash cash" or you bank balance, both is "cash" in this regard)

But that layer isn't the most important one for incorporated companies. Yes, running out of cash is a problem. But what usually / actually happens is failure on the "value" level:

- Your company has a value of which cash is only one, usually small, part. Stuff you own, like buildings and patents and brands are another. So is debt your customers have with you. On this level, you can spend money without any effect on the value: If you buy a skyscraper in Manhattan, you may spend %2 billion in cash, but you get a $2 billion building in return. You can also increase the value ("make a profit") without actually getting any money: if you sell the skyscraper for $4 billion on December 20th, 2016, you've made a $2b profit in 2016, even though the money will only arrive in 2017.

The reasoning is that this system results in a more accurate picture of a company's finances.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by __s on Saturday December 10, 2016 @08:49AM (#13145622)
Accounting is a conart
Re:AMD responds to Linux kernel maintainer's rejection of AM... by ptaipale on Saturday December 10, 2016 @08:56AM (#13145647)
Well, no; it doesn't really even impact whether you pay dividends/taxes or not, but it does impact when you pay them. It's not that difficult to shift things across financial years, although eventually you'll show the profit/loss accurately, cumulatively.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by appleiigs on Saturday December 10, 2016 @12:47AM (#13144259)
You can see this by looking at their balance sheet or cash flow statement. Easiest to see these on Yahoo Finance or Google Finance.

Looking at the quarterly data, as of Sept 2016, you can see in the Balance Sheet, there is a "Capital Surplus" line showing they have raised $8.2B of equity over the life of the Corp. Now look at the "Retained Earnings", they have lost $7.7B of it. They also have $1.6B in debt.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by bsder on Saturday December 10, 2016 @12:26AM (#13144195)
Intel infused them with money the last time they were about to go under.

AMD's existence prevents Intel from having to face prosecution for monopoly status.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by dman on Saturday December 10, 2016 @12:37AM (#13144236)
Infused them with money? If you are talking about the legal settlement then this is a very charitable description on what happened from Intels side. https://en.wikipedia.org/wiki/Advanced_Micro_Devices,_Inc._v....
Re:AMD responds to Linux kernel maintainer's rejection of AM... by trome on Saturday December 10, 2016 @03:18AM (#13144697)
Your link is broken, below is the correct one. More importantly, Intel wants AMD to stay alive and keep vaguely competing with them since they avoid significantly worse anti-trust rulings in the future (here is a current one[1]) due to there being no active x86-64 competitors.

Additionally, think about Google, Amazon, MS Azure and all the other big players who push large volume on Intel's higher end SKUs, what do you think they will do if Intel becomes their sole source vendor? I'd predict all 3 will take their current dabbling in ARM servers and amp it up, since being captured by a single vendor is a serious issue for all of them.

Correct Link: https://en.wikipedia.org/wiki/Advanced_Micro_Devices,_Inc._v....

1 - http://www.theverge.com/2014/6/12/5803442/intel-nearly-1-and...

Re:AMD responds to Linux kernel maintainer's rejection of AM... by wfunction on Saturday December 10, 2016 @05:05AM (#13144953)
Your correct link also broke. I didn't see why, but now I realized the period at the end is what's messing it up. You have to put it manually.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by 0xcde4c3db on Saturday December 10, 2016 @12:42AM (#13144246)
I don't remember where I read this, but as I understand it, Intel is required by various contracts (military, aerospace, various other mission-critical stuff) to not become a monopoly on certain classes of products. In other words, if AMD went under, Intel would have to give the x86 license to someone else.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by wfunction on Saturday December 10, 2016 @12:35AM (#13144228)
Thanks! But what does "infused them with money" money mean? They wrote them a check for a few billion dollars? Would you mind explaining like I'm completely clueless (which I kind of am)? I literally don't know (or if I did, remember) anything about this so the missing details are not helping. Thanks!
Re:AMD responds to Linux kernel maintainer's rejection of AM... by ptaipale on Saturday December 10, 2016 @09:02AM (#13145661)
Intel actually gave about 1.25B$ to AMD in 2009, in order to rid itself of an unfair competition and patent claim. This helped AMD to stay afloat. Without it, Intel would be in an effective monopoly position and that would bring in all sorts of restrictions (due to competition laws particularly in the US and EU) it doesn't want to have.

http://www.tgdaily.com/business/44723-amd-to-use-intel-cash-...

Re:AMD responds to Linux kernel maintainer's rejection of AM... by nradov on Friday December 09, 2016 @11:58PM (#13144118)
You can see a table of AMD quarterly net income back to 2004 here.

https://ycharts.com/companies/AMD/net_income_ttm

Re:AMD responds to Linux kernel maintainer's rejection of AM... by AlisdairO on Friday December 09, 2016 @10:13PM (#13143800)
The use of gross profit here is severely misleading. AMD has famously been losing money for a long time - they made a loss of half a billion last year.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by appleiigs on Saturday December 10, 2016 @12:23AM (#13144188)
"they made a loss of half a billion last year"

Even that is misleading... More recently, AMD lost $406 million between June to Sept 2016.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by chris_wot on Saturday December 10, 2016 @12:37AM (#13144235)
The funny thing is, had they followed some of the subclassing practices already in the kernel, it sounds like they could have had cleaner, more easily testable code with what from what I can tell tends to giv them a pretty unified interface.

The belie, however, is an appalling response really:

I realize you care about code quality and style, but do you care about stable functionality? Would you really merge a bunch of huge cleanups that would potentially break tons of stuff in subtle ways because coding style is that important? I'm done with that myself. I've merged too many half-baked cleanups and new features in the past and ended up spending way more time fixing them than I would have otherwise for relatively little gain. The hw is just too complicated these days. At some point people what support for the hw they have and they want it to work. If code trumps all, then why do we have staging?

Wut? If you want stable functionality, then you follow the kernel conventions, practices and coding styles.

This whole screed equates to: "We've got some code we've put together in our silo, you amateurs who want perfection are wrong and our unified layers and push to get our processors to market mean you can't comment on our code."

The bit about cleanups makes little sense to me, they seem to have some fundamental issues baked into their code that will necessitate these very cleanups...

Re:AMD responds to Linux kernel maintainer's rejection of AM... by mcpherrinm on Saturday December 10, 2016 @04:59AM (#13144937)
I think the argument here is that stability is gained from having code shared as closely as possible with the Windows codebase, which is where most of the QA work happens, and what the real experts debugging their ASICs use.

From a hardware and driver development standpoint, I think that makes a decent amount of sense. Hardware is often weird and quirky, so making sure you handle all the edge cases in two different codebases is a lot harder than doing it once. Certainly too much work for a handful of people who just want to plug their code into Linux.

Stability here is on the driver/hardware interaction, not the kernel/driver boundary, which is what the kernel folks seem to care about, naturally.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by __s on Saturday December 10, 2016 @09:51AM (#13145855)
Flipside being that if AMD drivers are developed in the open with proper convention then kernel developers will help maintain them, alleviating cost for AMD. If AMD doesn't want the public maintaining their open source driver then they don't want their driver in the kernel
Re:AMD responds to Linux kernel maintainer's rejection of AM... by chris_wot on Saturday December 10, 2016 @05:28AM (#13145011)
Stability for whom? Trying to contort Linux code to follow the practices that work well for Windows does not strike me as either maintainable, or even particularly stable!
Re:AMD responds to Linux kernel maintainer's rejection of AM... by Certhas on Saturday December 10, 2016 @07:21AM (#13145340)
What does this have to do with Windows vs Linux? It's about closely working with hardware engineers.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by chris_wot on Saturday December 10, 2016 @09:03AM (#13145667)
"I think the argument here is that stability is gained from having code shared as closely as possible with the Windows codebase".

HTH.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by brainfire on Saturday December 10, 2016 @09:36AM (#13145793)
You have to read the rest of the comment too. "HTH"
Re:AMD responds to Linux kernel maintainer's rejection of AM... by chris_wot on Sunday December 11, 2016 @04:36AM (#13150340)
Indeed, I did which you seem to have thought I didn't read. So, do you think that bunging in code designed for Windows, which specifically uses a HAL, into Linux, which tries its best not to with the philosophy that the code that goes into Linux should be as clear as possible with as small an abstraction layer as possible is good for Linux, or any of the hundreds of developers or companies relying on the maintainers to keep to this coding and architecture style?

I think not. So no, it didn't help.