From: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
To: hpa@zytor.com
Cc: Thomas Gleixner <tglx@linutronix.de>,
Anshuman Gupta <anshuman.gupta@intel.com>,
glx@linutronix.de, x86@kernel.org, mingo@redhat.com,
rjw@rjwysocki.net, andriy.shevchenko@linux.intel.com,
alan@linux.intel.com, linux-kernel@vger.kernel.org
Subject: Re: [PATCH v3] x86: i8237: Register based on FADT legacy boot flag
Date: Mon, 26 Mar 2018 16:21:56 +0530 [thread overview]
Message-ID: <20180326105155.GA25340@raj-desk2.iind.intel.com> (raw)
In-Reply-To: <8A68406D-B05E-4953-89D1-D2AB49904644@zytor.com>
On Mon, Mar 26, 2018 at 03:34:44AM -0700, hpa@zytor.com wrote:
> On March 26, 2018 2:11:51 AM PDT, Thomas Gleixner <tglx@linutronix.de> wrote:
> >On Mon, 26 Mar 2018, Rajneesh Bhardwaj wrote:
> >
> >> On Sun, Mar 25, 2018 at 01:50:40PM +0200, Thomas Gleixner wrote:
> >> > On Thu, 22 Mar 2018, Anshuman Gupta wrote:
> >> >
> >> > > From: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
> >> > >
> >> > > >From Skylake onwards, the platform controller hub (Sunrisepoint
> >PCH) does
> >> > > not support legacy DMA operations to IO ports 81h-83h, 87h,
> >89h-8Bh, 8Fh.
> >> > > Currently this driver registers as syscore ops and its resume
> >function is
> >> > > called on every resume from S3. On Skylake and Kabylake, this
> >causes a
> >> > > resume delay of around 100ms due to port IO operations, which is
> >a problem.
> >> > >
> >> > > This change allows to load the driver only when the platform bios
> >> > > explicitly supports such devices or has a cut-off date earlier
> >than 2017.
> >> >
> >> > Please explain WHY 2017 is the cut-off date. I still have no clue
> >how that
> >> > is decided aside of being a random number.
> >>
> >> Hello Thomas,
> >>
> >> We tested on few Intel platforms such as Skylake, Kabylake,
> >Geminilake etc
> >> and realized that the BIOS always sets the FADT flag to be true
> >though the
> >> device may not be physically present on the SoC. This is a BIOS bug.
> >To keep
> >> the impact minimum, we decided to add a cut-off date since we are not
> >aware
> >> of any BIOS (other than the coreboot link provided in the commit msg)
> >that
> >> properly sets this field. SoCs released after Skylake will not have
> >this DMA
> >> device on the PCH. So, because of these two reasons, we decided to
> >add a
> >> cut-off date as 2017.
> >>
> >> Please let us know if you feel strongly about it and we can change it
> >or
> >> remove it if you feel so.
> >
> >I don't feel strongly about the cut off itself, but I want a reasonable
> >explanation in the changelog or code comment because half a year from
> >now
> >nobody remembers ....
> >
> >Thanks,
> >
> > tglx
>
> Can we probe safely for this device?
Hi Peter - Apparently No, that's why we are trying all these indirect means to
determine the presence of the DMA device. As you might have noticed, this
driver registers as syscore ops and not on the basis of a ACPI object or
HWID or anything else.
> --
> Sent from my Android device with K-9 Mail. Please excuse my brevity.
--
Best Regards,
Rajneesh
next prev parent reply other threads:[~2018-03-26 10:57 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-03-14 5:17 [PATCH v2] " Rajneesh Bhardwaj
2018-03-14 12:48 ` Andy Shevchenko
2018-03-14 15:07 ` Thomas Gleixner
[not found] ` <20180319104627.GA2959@anshuman.gupta@intel.com>
2018-03-19 10:57 ` Thomas Gleixner
2018-03-22 10:21 ` [PATCH v3] " Anshuman Gupta
2018-03-22 11:05 ` Rajneesh Bhardwaj
2018-03-22 11:17 ` Thomas Gleixner
2018-03-25 11:50 ` Thomas Gleixner
2018-03-26 5:48 ` Rajneesh Bhardwaj
2018-03-26 9:11 ` Thomas Gleixner
2018-03-26 10:34 ` hpa
2018-03-26 10:51 ` Rajneesh Bhardwaj [this message]
2018-03-26 14:55 ` Alan Cox
2018-03-29 15:06 ` [PATCH v4] " Anshuman Gupta
2018-04-27 15:06 ` [tip:x86/dma] x86/i8237: Register device " tip-bot for Rajneesh Bhardwaj
2018-03-26 14:52 ` [PATCH v3] x86: i8237: Register " Alan Cox
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180326105155.GA25340@raj-desk2.iind.intel.com \
--to=rajneesh.bhardwaj@intel.com \
--cc=alan@linux.intel.com \
--cc=andriy.shevchenko@linux.intel.com \
--cc=anshuman.gupta@intel.com \
--cc=glx@linutronix.de \
--cc=hpa@zytor.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@redhat.com \
--cc=rjw@rjwysocki.net \
--cc=tglx@linutronix.de \
--cc=x86@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®