RE: [PATCH V4] Quirk for IVB graphics FLR errata

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: Don Dutile [mailto:ddutile@xxxxxxxxxx]
> Sent: Thursday, April 12, 2012 11:20 PM
> To: Matthew Wilcox
> Cc: Hao, Xudong; Bjorn Helgaas; linux-pci@xxxxxxxxxxxxxxx
> Subject: Re: [PATCH V4] Quirk for IVB graphics FLR errata
> 
> On 04/12/2012 12:06 AM, Matthew Wilcox wrote:
> > On Wed, Apr 11, 2012 at 10:28:13AM -0400, Don Dutile wrote:
> >>> +	cycles_t cyc_op_timeout = tsc_khz*op_timeout*1000;
> >> Don't we know how to do a 10sec timeout w/o tying it to tsc_khz?
> >
> > Right, this code should of course be using jiffies and msleep.
> >
> >> -->  other arch compile problem source???
> >
> > Well, this device is part of the x86 CPU.  It's never going to be
> > found as part of any other architecture.  Why force other
> > architectures to carry this quirk around?
> >
> >
> 
> Well, the trend to include more IO into chipsets tied to an arch will probably
> increase over time, so such conditional quirks will increase as well.
> Sounds like the quirk tables need an arch-hook (linked list) to check & traverse.
> Then such code can go into arch/<arch>/pci/quirks.c .
> 

If using jiffies instead of tsc, the ifdef <x86> can be removed here, we already have device ID to limit the quirk workaround.
So I do want to change this patch file directory, I will change tsc to jiffies.

> I was under the impression Linux prefers not to have ifdef <arch> in common
> code modules, and to split it out under arch/<> .
> 

Agreed and learned.
--
To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux