News for hackers. Stuff that matters.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by Spivak on Friday December 09, 2016 @06:50PM (#13142933)
I really don't understand why AMD cares so much about getting their driver upstreamed. If their code doesn't meet the kernel standards and they don't want to fix it then just package it up as kernel module and ship it like Nvidia does. Distributions will package it using DKMS and other than some occasional troubleshooting they wont even notice. It's really no difference than Windows in that respect.

His arguments seem really weak. Apparently the AMD team believes that the kernel should accept this code despite it not meeting their standards because:

* Otherwise they'll write angry blog posts about how mean the kernel maintainers are.

* They're a primarily Windows shop.

* They don't have the resources to do it right.

* They don't have the time to do it right.

* They're 'trying' to do the right thing.

* They believe that AMD is a big enough company to get special treatment.

* "But Andrrroid gets special treatment"

* There are lots of people with unreleased hardware that desperately need driver support.

* They're doing in wrong, but the current kernel maintainers are doing it wrong in a different way so it should be okay.

* Graphics drivers are what's preventing the 'year of the Linux desktop'.

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.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by vacri on Friday December 09, 2016 @07:52PM (#13143266)
You missed the bit where AMD chides kernel maintainer for attacking AMD's corporate culture rather than technical merits, and then goes on to chide maintainer culture in the same paragraph.

And it's not even true what AMD says - that to commit to the kernel you need to be a funky part-time hacker or an immense behemoth. There are tons of small hardware shops out there with drivers in the kernel, written by paid developers. True, a graphics card is much more complex than any other appliance, but the characterisation is extremely wrong - the most active part of the kernel is the drivers, and they're not written by "redhat + movie-style hackers", but largely by the companies that make the hardware.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by geezerjay on Saturday December 10, 2016 @03:55AM (#13144777)
> You missed the bit where AMD

I don't believe he is speaking on behalf of AMD. He is speaking for himself and trying very desperately to shift his blame onto anything he could think of at that time.

He clearly tried to blame the problems caused by his technical decisions on subjective and social reasons.

I don't believe that a AMD PR employee would be so stupid to ever think of saying such nonsense, particularly in such an eggregious manner.

The developer claims he has been working for AMD for 10 years, and yet he still is unable to write a driver, let alone get one accepted. Facts speak for themselves.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by CamperBob2 on Friday December 09, 2016 @09:13PM (#13143603)
They don't have the resources to do it right.

I loved that line from his post, in particular. "We have the resources to design a billion-transistor GPU, but not to write a Linux driver for it."

Poor management on AMD's part does not constitute an emergency on the Linux kernel's part.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by threeseed on Saturday December 10, 2016 @12:20AM (#13144184)
How is that poor management ?

Linux gaming is a blip when you compare it to (a) the total gaming market, (b) the professional creative market and (c) the big data/deep learning market. All of which AMD is selling graphics cards into. And it's not like Linux is even some massive growth market that justifies some risky investment.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by sangnoir on Saturday December 10, 2016 @01:47AM (#13144434)
> the professional creative market

This is not true for the animation/CGI/effects industry where Linux not only looms large but is growing.

I'm also sceptical of Linux having a small share of big data/machine learning since this is adjacent to servers where Linux dominates- would you mind sharing your sources? Nvidia's CUDA is cross-platform, this sets a baseline for whatever response AMD is planning.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by nitrogen on Saturday December 10, 2016 @02:50AM (#13144621)
Also GPU-as-a-service seems to be a growth market, and Linux is usually the first choice in X-as-a-service.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by macawfish on Sunday December 11, 2016 @03:29PM (#13153014)
That's what's frustrating to me. I have an AMD R9 290 and an Intel integrated GPU. I want to use them together for GPGPU stuff (simulating dybamical systems), but the driver situation has consistently been kindof a mess. I get it working and then all the sudden things shift and I have to configure again... Reminds me of the good old days of configuring xorg.conf in 2004.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by anonbanker on Monday December 12, 2016 @10:36AM (#13158746)
if you're still using fglrx, configuring xorg.conf is still a part of your life.

the sooner fglrx dies, the better off the planet will be.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by geezerjay on Saturday December 10, 2016 @07:28AM (#13145359)
GPU support means high-performance computing.

Today's 3rd spot on Top500 is occupied by a GPU-based supercomputer.

...which is equipped with NVidia cards.

https://www.top500.org/system/177975

Re:AMD responds to Linux kernel maintainer's rejection of AM... by greendesk on Saturday December 10, 2016 @01:34AM (#13144398)
Graphics cards are used for professional work too, not only gaming.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by speeder on Saturday December 10, 2016 @05:54PM (#13148376)
I recently bought an AMD card for the first time, because I was annoyed with nVidia jerk behaviour.

And... I am not sure AMD has resources to design good GPUs either, the GPU I own, the 380X, is hot, power-hungry and buggy.

The RX480 launched recently to replace it, draws too much power from PCI-E slot and can damage people motherboards and raiser cards/cables.

So I am not entirely sure they have resources for their hardware division either, in fact the recent card launches from them all looked "rushed" in some way, and undertested. Some bugs are haunting their cards for 3 years now, and they don't even bother in putting in the "known issues" list anymore, because they have no idea how to fix it, despite having a 300-page+ thread on their support forums about it with people contributing lots of information.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by solatic on Saturday December 10, 2016 @03:35PM (#13147756)
It's the labor theory of value in action. "We put in the labor, labor is intrinsically worth something, because we're giving you something that's worth something, it should be appreciated by you and by the wider community."

But that only works when you're in the programming equivalent of a 20 member socialist commune. It doesn't work at scale, and the Linux kernel is the effing king of large open-source projects. At scale, you must have standards to ensure the value added is higher than the cost of maintenance. Who's going to set the standards if not the kernel maintainers? The contributors? That's anarchy, leading to collapse. The wider community, in some democratic fashion? Easiest way to kill momentum and thus kill the project.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by rwmj on Saturday December 10, 2016 @06:35AM (#13145202)
Or even better, give us an open source out-of-tree driver, and wait. Someone in the community will do the cleanup and get it upstream eventually. For free.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by MayeulC on Saturday December 10, 2016 @07:59AM (#13145454)
While that's probably true, it won't happen overnight, and I understand their position of wanting it merged before rolling out new hardware, or more generally, as soon as possible.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by pjz on Saturday December 10, 2016 @09:37AM (#13145798)
...fast, correct, cheap: pick two.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by anonbanker on Monday December 12, 2016 @10:36AM (#13158753)
How come Intel can do this, but ATi/AMD can't?
Re:AMD responds to Linux kernel maintainer's rejection of AM... by fbreduc on Friday December 09, 2016 @08:06PM (#13143345)
> They don't have the resources to do it right.

Honestly I hear this quite often from big companies and it always is the biggest load of BS ever..

Re:AMD responds to Linux kernel maintainer's rejection of AM... by kstrauser on Friday December 09, 2016 @10:12PM (#13143795)
Correction: we have the resources. We just don't want to allocate them and would prefer that you did the work instead.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by AlisdairO on Friday December 09, 2016 @10:15PM (#13143813)
I would think that any company that's lost as much money for as long as AMD has has a right to say that they don't have the necessary resources.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by rasz_pl on Saturday December 10, 2016 @10:15AM (#13145969)
The mere fact they are losing all this money means they DO have the resources, they just routinely waste them on stupid shit (seamicro/raptr etc).
Re:AMD responds to Linux kernel maintainer's rejection of AM... by geezerjay on Saturday December 10, 2016 @03:51AM (#13144767)
> Correction: we have the resources. We just don't want to allocate them and would prefer that you did the work instead.

Perhaps it's just internal politics: the company did in fact allocated the resources, the people put in charge failed to do their job, and once their screwup goes public they opt to shift the blame elsewhere.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by bhouston on Friday December 09, 2016 @08:09PM (#13143360)
It is hard to get resources to do things right sometimes, even in big companies. There are a lot of competing priorities.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by phkahler on Friday December 09, 2016 @08:57PM (#13143552)
>> It is hard to get resources to do things right sometimes, even in big companies. There are a lot of competing priorities.

AMD has the resources. The problem seems to be getting them allocated to this particular issue. I also find your phrasing interesting. Doing it "right" is always my top priority and every compromise from that is considered and balanced. In my experience, not doing it right is almost always more costly but sometime necessary to appease someone. It's interesting that Dave is standing his ground against a multi-billion dollar company for their own long-term good - or at least what he perceives it to be.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by trome on Saturday December 10, 2016 @03:37AM (#13144736)
AMD could likely allocate the resources, but what will they cut to do so? At this point they are a token competitor to Intel and are losing money and have been losing money for years, so how much of their financial runway are they willing to burn up on a platform that doesn't use them for servers and minimally uses them for gaming (where the platform has no marketshare).

I as a full time debian user for the past few years get it. AMD's Linux devs heavily dislike direct rendering manager and want to provide all the cool crap their proprietary driver does to Mesa, cause DRM is legacy tech and they have over 1000 SKUs of cards to support, 2 competitors breathing down their neck on both the GPU, CPU and SOC sides, and they wanna get this shipped.

I hope I've illuminated the state of the situation for you, I do think the right decision was made to not merge this code, but be realistic about AMD's position, they are so far in the hle financially that customers are having chips made to order after paying, meaning its at least 3 months from the time f order until you get your chip. They spend nearly all that time making the silicon, then packaging it so it can go onto your motherboard.

Re:AMD responds to Linux kernel maintainer's rejection of AM... by phkahler on Saturday December 10, 2016 @09:41AM (#13145812)
OMG I didn't know they were making customers pay in advance. That's really bad. I do understand their position on the issue, but I also get the kernel guys point. I have some faith that a compromise will be found because it's in the best interest of AMD and Linux.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by trome on Saturday December 10, 2016 @12:00PM (#13146536)
Yeah, the outlook for AMD is poor, but their new ARM chips at least look appealing, with 2x 10GBe on the SOC at well below market price.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by toomuchtodo on Friday December 09, 2016 @08:31PM (#13143470)
If only there was some way to use leverage to require them to assign resources to a project.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by lamontcg on Saturday December 10, 2016 @02:53AM (#13144634)
> the 'year of the Linux desktop'.

What was that 2001? I can probably dig up an old slashdot and find it...

Re:AMD responds to Linux kernel maintainer's rejection of AM... by izacus on Friday December 09, 2016 @07:02PM (#13142994)
That's a lot of strawmen you managed to build here :/
Re:AMD responds to Linux kernel maintainer's rejection of AM... by x0x0 on Friday December 09, 2016 @07:07PM (#13143021)
That list really is sourced from Alex' email.
Re:AMD responds to Linux kernel maintainer's rejection of AM... by scrollaway on Saturday December 10, 2016 @04:40AM (#13144891)
It's a really unfair reading of that email. Yes, some of them are true, but that post is no better than turning a random quote into a clickbait headline.