<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/ichsmb, branch stable/13</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>ichsmb: fix block read operation</title>
<updated>2024-02-17T19:22:08+00:00</updated>
<author>
<name>Andriy Gapon</name>
<email>avg@FreeBSD.org</email>
</author>
<published>2022-09-13T21:26:35+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=faa59e9ab402b12f3c3d3386175a178e45308b22'/>
<id>faa59e9ab402b12f3c3d3386175a178e45308b22</id>
<content type='text'>
First of all and unlike I2C, it's not the master that dictates how many
bytes to read in block read operation.  It's the device that informs the
master how many bytes it's sending back.

Thus, for ichsmb_bread() the count parameter is purely an output
parameter.  The code has been changed to reflect that.
The sanity checking of the response length is now done once it (the
first byte of the response) is received.

While here, handling of ICH_HST_STA_FAILED status bit has been added.
Plus some code style improvements and some new code comments in the
vicinity of the changed code.

(cherry picked from commit cbf7c81b608bb9311e50df9481447dc843083a0e)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
First of all and unlike I2C, it's not the master that dictates how many
bytes to read in block read operation.  It's the device that informs the
master how many bytes it's sending back.

Thus, for ichsmb_bread() the count parameter is purely an output
parameter.  The code has been changed to reflect that.
The sanity checking of the response length is now done once it (the
first byte of the response) is received.

While here, handling of ICH_HST_STA_FAILED status bit has been added.
Plus some code style improvements and some new code comments in the
vicinity of the changed code.

(cherry picked from commit cbf7c81b608bb9311e50df9481447dc843083a0e)
</pre>
</div>
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: one-line .c pattern</title>
<updated>2023-08-23T17:43:25+00:00</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:31:27+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3bc80996974a61a4223eae4c1ccd47b6ee32a48a'/>
<id>3bc80996974a61a4223eae4c1ccd47b6ee32a48a</id>
<content type='text'>
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/

Similar commit in current:
(cherry picked from commit 685dc743dc3b)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/

Similar commit in current:
(cherry picked from commit 685dc743dc3b)
</pre>
</div>
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: two-line .h pattern</title>
<updated>2023-08-23T17:43:20+00:00</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:31:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f8167e0404dab9ffeaca95853dd237ab7c587f82'/>
<id>f8167e0404dab9ffeaca95853dd237ab7c587f82</id>
<content type='text'>
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/

Similar commit in current:
(cherry picked from commit 95ee2897e98f)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/

Similar commit in current:
(cherry picked from commit 95ee2897e98f)
</pre>
</div>
</content>
</entry>
<entry>
<title>ichsmb: Add PCI IDs for Intel Alder Lake SMBus controller</title>
<updated>2021-12-08T04:08:51+00:00</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2021-11-24T18:06:52+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=9e41bccaceb00f9434cb1f92f9f61b7f523e3c63'/>
<id>9e41bccaceb00f9434cb1f92f9f61b7f523e3c63</id>
<content type='text'>
Submitted by:	Dmitry Luhtionov &lt;dmitryluhtionov@gmail.com&gt;
MFC after:	2 weeks

(cherry picked from commit f29f6b2e1fc93ea68171f6c974ffe654232d09ca)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Submitted by:	Dmitry Luhtionov &lt;dmitryluhtionov@gmail.com&gt;
MFC after:	2 weeks

(cherry picked from commit f29f6b2e1fc93ea68171f6c974ffe654232d09ca)
</pre>
</div>
</content>
</entry>
<entry>
<title>ichsmb: Add PCI ID for Intel Gemini Lake SMBus controller</title>
<updated>2021-04-30T20:12:28+00:00</updated>
<author>
<name>Vladimir Kondratyev</name>
<email>wulf@FreeBSD.org</email>
</author>
<published>2021-04-13T22:10:13+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=61860b0a488ff991313e16747110224a06463c7a'/>
<id>61860b0a488ff991313e16747110224a06463c7a</id>
<content type='text'>
Submitted by:	Dmitry Luhtionov &lt;dmitryluhtionov@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Submitted by:	Dmitry Luhtionov &lt;dmitryluhtionov@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ichsmb: Add PCI IDs for Intel Comet Lake and Tiger Lake</title>
<updated>2021-04-02T17:22:46+00:00</updated>
<author>
<name>Neel Chauhan</name>
<email>nc@FreeBSD.org</email>
</author>
<published>2021-03-27T21:08:34+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ea96dcc6e2333a33509ee318be7882fcbdb88ed4'/>
<id>ea96dcc6e2333a33509ee318be7882fcbdb88ed4</id>
<content type='text'>
Reviewed by:		manu
Differential Revision:	https://reviews.freebsd.org/D27859
MFC after:		2 weeks

(cherry picked from commit a94d15af26b51cea480030b26c751c3550b1b4bb)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed by:		manu
Differential Revision:	https://reviews.freebsd.org/D27859
MFC after:		2 weeks

(cherry picked from commit a94d15af26b51cea480030b26c751c3550b1b4bb)
</pre>
</div>
</content>
</entry>
<entry>
<title>ichsmb_pci: convert to pci_device_table / add PCI_PNP_INFO</title>
<updated>2020-10-01T16:55:01+00:00</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2020-10-01T16:55:01+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=48c13e527049c28386b901b6f20f20cc11bfc534'/>
<id>48c13e527049c28386b901b6f20f20cc11bfc534</id>
<content type='text'>
Submitted by:	Greg V &lt;greg@unrelenting.technology&gt;
Reviewed by:	mav
Differential Revision:	https://reviews.freebsd.org/D25260
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Submitted by:	Greg V &lt;greg@unrelenting.technology&gt;
Reviewed by:	mav
Differential Revision:	https://reviews.freebsd.org/D25260
</pre>
</div>
</content>
</entry>
<entry>
<title>Create new wrapper function: bus_delayed_attach_children()</title>
<updated>2019-12-13T19:39:33+00:00</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2019-12-13T19:39:33+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b832a7e5053cd29ec8d5421482ffd3b311e27092'/>
<id>b832a7e5053cd29ec8d5421482ffd3b311e27092</id>
<content type='text'>
Delay the attachment of children, when requested, until after interrutps are
running. This is often needed to allow children to run transactions on i2c or
spi busses. It's a common enough idiom that it will be useful to have its own
wrapper.

Reviewed by: ian
Differential Revision: https://reviews.freebsd.org/D21465
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Delay the attachment of children, when requested, until after interrutps are
running. This is often needed to allow children to run transactions on i2c or
spi busses. It's a common enough idiom that it will be useful to have its own
wrapper.

Reviewed by: ian
Differential Revision: https://reviews.freebsd.org/D21465
</pre>
</div>
</content>
</entry>
<entry>
<title>ichsmb: defer smbus attach until interrupts are available</title>
<updated>2019-08-29T12:49:21+00:00</updated>
<author>
<name>Yuri Pankov</name>
<email>yuripv@FreeBSD.org</email>
</author>
<published>2019-08-29T12:49:21+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2051169a4f4f045b66eb635d73ccfc2273a97c2d'/>
<id>2051169a4f4f045b66eb635d73ccfc2273a97c2d</id>
<content type='text'>
This fixes a "timed sleep before timers are working" panic seen
while attaching jedec_dimm(4) instances too early in the boot.

Submitted by:	ian
Reviewed by:	hselasky
Differential Revision:	https://reviews.freebsd.org/D21452
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a "timed sleep before timers are working" panic seen
while attaching jedec_dimm(4) instances too early in the boot.

Submitted by:	ian
Reviewed by:	hselasky
Differential Revision:	https://reviews.freebsd.org/D21452
</pre>
</div>
</content>
</entry>
<entry>
<title>Add some Cannon Lake chipset IDs.</title>
<updated>2019-03-20T17:27:00+00:00</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2019-03-20T17:27:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=abb7ac4d180a7d41d6bae52a849b8029aa57d403'/>
<id>abb7ac4d180a7d41d6bae52a849b8029aa57d403</id>
<content type='text'>
Submitted by:	Dmitry Luhtionov &lt;dmitryluhtionov@gmail.com&gt;
MFC after:	2 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Submitted by:	Dmitry Luhtionov &lt;dmitryluhtionov@gmail.com&gt;
MFC after:	2 weeks
</pre>
</div>
</content>
</entry>
</feed>
