<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/mfd/lpc_ich.c, branch linux-5.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2022-02-14T12:53:08Z</updated>
<entry>
<title>mtd: spi-nor: intel-spi: Disable write protection only if asked</title>
<updated>2022-02-14T12:53:08Z</updated>
<author>
<name>Mika Westerberg</name>
</author>
<published>2022-02-09T12:27:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cd149eff8d2201a63c074a6d9d03e52926aa535d'/>
<id>urn:sha1:cd149eff8d2201a63c074a6d9d03e52926aa535d</id>
<content type='text'>
Currently the driver tries to disable the BIOS write protection
automatically even if this is not what the user wants. For this reason
modify the driver so that by default it does not touch the write
protection. Only if specifically asked by the user (setting writeable=1
command line parameter) the driver tries to disable the BIOS write
protection.

Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;
Reviewed-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Reviewed-by: Mauro Lima &lt;mauro.lima@eclypsium.com&gt;
Reviewed-by: Tudor Ambarus &lt;tudor.ambarus@microchip.com&gt;
Acked-by: Lee Jones &lt;lee.jones@linaro.org&gt;
Link: https://lore.kernel.org/r/20220209122706.42439-2-mika.westerberg@linux.intel.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>mfd: lpc_ich: Enable GPIO driver for DH89xxCC</title>
<updated>2021-07-20T14:46:51Z</updated>
<author>
<name>Chris Blake</name>
</author>
<published>2021-06-07T23:35:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ef0eea5b151aefe1efea78e2fa7c507ff3c56bf0'/>
<id>urn:sha1:ef0eea5b151aefe1efea78e2fa7c507ff3c56bf0</id>
<content type='text'>
Based on the Intel Datasheet for the DH89xxCC PCH, the GPIO driver
is the same as ICH_v5_GPIO, minus the fact the DH89xxCC also has
blink support. However, blink support isn't supported by the GPIO
driver so we should use ICH_v5_GPIO. Tested and working on a Meraki
MX100-HW.

Signed-off-by: Chris Blake &lt;chrisrblake93@gmail.com&gt;
Co-developed-by: Christian Lamparter &lt;chunkeey@gmail.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 294</title>
<updated>2019-06-05T15:36:38Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2019-05-29T14:18:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9f8068503d6373c20b83c346d9ab69955420113c'/>
<id>urn:sha1:9f8068503d6373c20b83c346d9ab69955420113c</id>
<content type='text'>
Based on 2 normalized pattern(s):

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license 2 as published
  by the free software foundation this program is distributed in the
  hope that it will be useful but without any warranty without even
  the implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details

  this program is free software you can redistribute it and or modify
  it under the terms of the gnu general public license as published by
  the free software foundation this program is distributed in the hope
  that it [would] be useful but without any warranty without even the
  implied warranty of merchantability or fitness for a particular
  purpose see the gnu general public license for more details

extracted by the scancode license scanner the SPDX license identifier

  GPL-2.0-only

has been chosen to replace the boilerplate/reference in 9 file(s).

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Reviewed-by: Allison Randal &lt;allison@lohutok.net&gt;
Reviewed-by: Alexios Zavras &lt;alexios.zavras@intel.com&gt;
Cc: linux-spdx@vger.kernel.org
Link: https://lkml.kernel.org/r/20190529141901.804956444@linutronix.de
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mfd: lpc_ich: Do not touch SPI-NOR write protection bit on Apollo Lake</title>
<updated>2018-01-08T11:03:35Z</updated>
<author>
<name>Mika Westerberg</name>
</author>
<published>2018-01-04T09:20:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0f89ffefa4e122e7e9bc1c2d716c6052b4601b76'/>
<id>urn:sha1:0f89ffefa4e122e7e9bc1c2d716c6052b4601b76</id>
<content type='text'>
Just to be on the safe side, don't touch the bit. If write access to the
flash chip is needed, the BIOS needs to enable it explicitly.

Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: lpc_ich: Avoton/Rangeley uses SPI_BYT method</title>
<updated>2017-10-24T08:12:03Z</updated>
<author>
<name>Joakim Tjernlund</name>
</author>
<published>2017-10-11T10:40:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=07d70913dce59f3c8e5d0ca76250861158a9ca6c'/>
<id>urn:sha1:07d70913dce59f3c8e5d0ca76250861158a9ca6c</id>
<content type='text'>
Avoton/Rangeley are based on Silvermount micro-architecture, like
Bay Trail, and uses the INTEL_SPI_BYT method to drive SPI.

Cc: stable@vger.kernel.org
Signed-off-by: Joakim Tjernlund &lt;joakim.tjernlund@infinera.com&gt;
Acked-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: lpc_ich: Do not touch SPI-NOR write protection bit on Haswell/Broadwell</title>
<updated>2017-09-05T07:46:01Z</updated>
<author>
<name>Mika Westerberg</name>
</author>
<published>2017-07-28T10:50:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d9018976cdb6eefc62a7ba79a405f6c9661b08a7'/>
<id>urn:sha1:d9018976cdb6eefc62a7ba79a405f6c9661b08a7</id>
<content type='text'>
At least on Lenovo Thinkpad Yoga, the BIOS seems to monitor the SPI-NOR
write protection bit and if it is flipped to read/write it assumes the
BIOS configuration was changed on next reboot. It then, for unknown
reasons, resets the BIOS settings back to default.

We can prevent this by just leaving the write protection bit intact and
let the SPI-NOR driver know whether the device is writable or not. In
case of this particular Lenovo the SPI-NOR flash will be exposed as
read-only.

Fixes: ff00d7a32a1b ("mfd: lpc_ich: Add support for SPI serial flash host controller")
Link: https://bugzilla.kernel.org/show_bug.cgi?id=195951
Reported-by: Abdó Roig-Marange &lt;abdo.roig@gmail.com&gt;
Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: lpc_ich: Add support for Intel Gemini Lake SoC</title>
<updated>2017-04-27T10:54:43Z</updated>
<author>
<name>Mika Westerberg</name>
</author>
<published>2017-04-10T10:28:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a6450cb0388ee58659be5a54a7bfe5bff09532c7'/>
<id>urn:sha1:a6450cb0388ee58659be5a54a7bfe5bff09532c7</id>
<content type='text'>
Like Intel Apollo Lake, Gemini Lake exposes the serial SPI flash device BAR
through hidden P2SB PCI device. We use the same mechanism than Apollo Lake
to read the BAR and pass it to the driver.

Signed-off-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: lpc_ich: Add PCI ID for Intel Cougar Mountain SoC</title>
<updated>2017-04-27T08:25:03Z</updated>
<author>
<name>Priyalee Kushwaha</name>
</author>
<published>2017-02-03T18:05:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f36c1f62700ef9b2e913339e3b9e0d5ef8c618b0'/>
<id>urn:sha1:f36c1f62700ef9b2e913339e3b9e0d5ef8c618b0</id>
<content type='text'>
This patches adds the first minimal support to the upstream Linux tree.

Signed-off-by: Priyalee Kushwaha &lt;priyalee.kushwaha@intel.com&gt;
Signed-off-by: Alan Cox &lt;alan@linux.intel.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: lpc_ich: Enable watchdog on Intel Apollo Lake PCH</title>
<updated>2017-02-13T09:29:44Z</updated>
<author>
<name>Tan Jui Nee</name>
</author>
<published>2017-01-28T14:27:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e93c10211d03c35271896b03a40d3eca4a674770'/>
<id>urn:sha1:e93c10211d03c35271896b03a40d3eca4a674770</id>
<content type='text'>
Assign iTCO_version which effectively enables watchdog device on
Intel Apollo Lake PCH.

Signed-off-by: Tan Jui Nee &lt;jui.nee.tan@intel.com&gt;
Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Acked-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
<entry>
<title>mfd: lpc_ich: Remove useless comments in core part</title>
<updated>2017-02-13T09:29:44Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2017-01-28T14:27:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=788fd8221d368b47dafd009bd4803bf69dca0307'/>
<id>urn:sha1:788fd8221d368b47dafd009bd4803bf69dca0307</id>
<content type='text'>
First of all, remove stalled references to datasheets. If someone knows
the document numbers, it would be added later.

Second, remove FSF snail address since it's subject to change. Actual
information can be found on FSF site on the internet.

Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Acked-by: Mika Westerberg &lt;mika.westerberg@linux.intel.com&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
</content>
</entry>
</feed>
