linux-pci.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: zhichang <zhichang.yuan02@gmail.com>
To: Arnd Bergmann <arnd@arndb.de>,
	"zhichang.yuan" <yuanzhichang@hisilicon.com>
Cc: devicetree@vger.kernel.org, lorenzo.pieralisi@arm.com,
	gabriele.paoloni@huawei.com, minyard@acm.org,
	gregkh@linuxfoundation.org, benh@kernel.crashing.org,
	john.garry@huawei.com, will.deacon@arm.com,
	linux-kernel@vger.kernel.org, xuwei5@hisilicon.com,
	linuxarm@huawei.com, linux-serial@vger.kernel.org,
	linux-pci@vger.kernel.org, zourongrong@gmail.com,
	liviu.dudau@arm.com, kantyzc@163.com,
	linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH V3 1/4] ARM64 LPC: Indirect ISA port IO introduced
Date: Wed, 21 Sep 2016 17:26:06 +0800	[thread overview]
Message-ID: <c6fe6d43-5e8b-ee88-a328-83d998b51c5a@gmail.com> (raw)
In-Reply-To: <5264074.nuyDhEuOR4@wuerfel>

SGksIEFybmQsCgoKT24gMjAxNuW5tDA55pyIMTTml6UgMjI6MjMsIEFybmQgQmVyZ21hbm4gd3Jv
dGU6Cj4gT24gV2VkbmVzZGF5LCBTZXB0ZW1iZXIgMTQsIDIwMTYgMTA6MTY6MjggUE0gQ0VTVCB6
aGljaGFuZy55dWFuIHdyb3RlOgo+Pj4KPj4+IE5vIG5lZWQgdG8gZ3VhcmQgaW5jbHVkZXMgd2l0
aCBhbiAjaWZkZWYuCj4+IElmIHJlbW92ZSAjaWZkZWYgaGVyZSwgZXh0aW8uaCBzaG91bGQgbm90
IGNvbnRhaW4gYW55IGZ1bmN0aW9uIGV4dGVybmFsIGRlY2xhcmF0aW9ucyB3aG9zZSBkZWZpbml0
aW9ucyBhcmUgaW4KPj4gZXh0aW8uYyBjb21waWxlZCBvbmx5IHdoZW4gQ09ORklHX0FSTTY0X0lO
RElSRUNUX1BJTyBpcyB5ZXMuCj4gIAo+IFRoZXJlIGlzIG5vIHByb2JsZW0gd2l0aCBtYWtpbmcg
ZGVjbGFyYXRpb25zIHZpc2libGUgZm9yIGZ1bmN0aW9ucyB0aGF0Cj4gYXJlIG5vdCBwYXJ0IG9m
IHRoZSBrZXJuZWwsIHdlIGRvIHRoYXQgYWxsIHRoZSB0aW1lLgo+IAo+Pj4+ICsjZGVmaW5lIEJV
SUxEU19SVyhid2wsIHR5cGUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+Pj4+ICtzdGF0aWMgaW5saW5lIHZvaWQgcmVhZHMjI2J3bChjb25zdCB2b2xh
dGlsZSB2b2lkIF9faW9tZW0gKmFkZHIsICAgIFwKPj4+PiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZvaWQgKmJ1ZmZlciwgdW5zaWduZWQgaW50IGNvdW50KSAgICAgICBcCj4+Pj4gK3sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+Pj4+ICsgICAgaWYgKGNvdW50KSB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+PiArICAgICAgICAgICAgdHlwZSAqYnVm
ID0gYnVmZmVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+Pj4+ICsgICAgICAgICAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+PiArICAgICAgICAgICAgICAgICAgICB0
eXBlIHggPSBfX3Jhd19yZWFkIyNid2woYWRkcik7ICAgICAgICAgICAgICAgICBcCj4+Pj4gKyAg
ICAgICAgICAgICAgICAgICAgKmJ1ZisrID0geDsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+Pj4+ICsgICAgICAgICAgICB9IHdoaWxlICgtLWNvdW50KTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+PiArICAgIH0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4gK30g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+PiArc3RhdGljIGlubGluZSB2b2lkIHdy
aXRlcyMjYndsKHZvbGF0aWxlIHZvaWQgX19pb21lbSAqYWRkciwgICAgICAgICBcCj4+Pj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB2b2lkICpidWZmZXIsIHVuc2lnbmVkIGlu
dCBjb3VudCkgXAo+Pj4+ICt7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+PiArICAgIGlmIChjb3VudCkgeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4gKyAg
ICAgICAgICAgIGNvbnN0IHR5cGUgKmJ1ZiA9IGJ1ZmZlcjsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+PiArICAgICAgICAgICAgZG8geyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4gKyAg
ICAgICAgICAgICAgICAgICAgX19yYXdfd3JpdGUjI2J3bCgqYnVmKyssIGFkZHIpOyAgICAgICAg
ICAgICAgICAgXAo+Pj4+ICsgICAgICAgICAgICB9IHdoaWxlICgtLWNvdW50KTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+PiArICAgIH0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+Pj4gK30K
Pj4+PiArCj4+Pj4gK0JVSUxEU19SVyhiLCB1OCkKPj4+Cj4+PiBXaHkgaXMgdGhpcyBpbiBoZXJl
Pwo+PiB0aGUgcmVhZHNiL3dyaXRlc2IgYXJlIGRlZmluZWQgaW4gYXNtLWdlbmVyaWMvaW8uaCB3
aGljaCBpcyBpbmNsdWRlZCBsYXRlciwgYnV0IHRoZSByZWRlZmluZWQgaW5zYi9vdXRzYiBuZWVk
Cj4+IHRvIGNhbGwgdGhlbS4gV2l0aG91dCB0aGVzZSByZWFkc2Ivd3JpdGVzYiBkZWZpbml0aW9u
IGJlZm9yZSBpbnNiL291dHNiIHJlZGVmaW5lZCwgY29tcGlsZSBlcnJvciBvY2N1ci4KPj4KPj4g
SXQgc2VlbXMgdGhhdCBjb3B5IGFsbCB0aGUgZGVmaW5pdGlvbnMgb2YgImFzbS1nZW5lcmljL2lv
LmgiIGlzIG5vdCBhIGdvb2QgaWRlYSwgc28gSSBtb3ZlIHRoZSBkZWZpbml0aW9ucyBvZgo+PiB0
aG9zZSBmdW5jdGlvbiBuZWVkZWQgaGVyZS4uLi4KPj4KPj4gT2suIEkgdGhpbmsgeW91ciBpZGVh
IGJlbG93IGRlZmluaW5nIGluKHMpL291dChzKSBpbiBhIGMgZmlsZSBjYW4gc29sdmUgdGhpcyBp
c3N1ZS4KPj4KPj4gI2lmZGVmIENPTkZJR19BUk02NF9JTkRJUkVDVF9QSU8KPj4gI2RlZmluZSBp
bmIgaW5iCj4+IGV4dGVybiB1OCBpbmIodW5zaWduZWQgbG9uZyBhZGRyKTsKPj4KPj4gI2RlZmlu
ZSBvdXRiIG91dGIKPj4gZXh0ZXJuIHZvaWQgb3V0Yih1OCB2YWx1ZSwgdW5zaWduZWQgbG9uZyBh
ZGRyKTsKPj4KPj4gI2RlZmluZSBpbnNiIGluc2IKPj4gZXh0ZXJuIHZvaWQgaW5zYih1bnNpZ25l
ZCBsb25nIGFkZHIsIHZvaWQgKmJ1ZmZlciwgdW5zaWduZWQgaW50IGNvdW50KTsKPj4KPj4gI2Rl
ZmluZSBvdXRzYiBvdXRzYgo+PiBleHRlcm4gdm9pZCBvdXRzYih1bnNpZ25lZCBsb25nIGFkZHIs
IGNvbnN0IHZvaWQgKmJ1ZmZlciwgdW5zaWduZWQgaW50IGNvdW50KTsKPj4gI2VuZGlmCj4+Cj4+
IGFuZCBkZWZpbml0aW9ucyBvZiBhbGwgdGhlc2UgZnVuY3Rpb25zIGFyZSBpbiBleHRpby5jIDoK
Pj4KPj4gdTggaW5iKHVuc2lnbmVkIGxvbmcgYWRkcikKPj4gewo+PiAgICAgICAgIGlmICghYXJt
NjRfZXh0aW9fb3BzIHx8IGFybTY0X2V4dGlvX29wcy0+c3RhcnQgPiBhZGRyIHx8Cj4+ICAgICAg
ICAgICAgICAgICAgICAgICAgIGFybTY0X2V4dGlvX29wcy0+ZW5kIDwgYWRkcikKPj4gICAgICAg
ICAgICAgICAgIHJldHVybiByZWFkYihQQ0lfSU9CQVNFICsgYWRkcik7Cj4+ICAgICAgICAgZWxz
ZQo+PiAgICAgICAgICAgICAgICAgcmV0dXJuIGFybTY0X2V4dGlvX29wcy0+cGZpbiA/Cj4+ICAg
ICAgICAgICAgICAgICAgICAgICAgIGFybTY0X2V4dGlvX29wcy0+cGZpbihhcm02NF9leHRpb19v
cHMtPmRldnBhcmEsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkciArIGFy
bTY0X2V4dGlvX29wcy0+cHRvZmZzZXQsIE5VTEwsCj4+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZW9mKHU4KSwgMSkgOiAtMTsKPj4gfQo+PiAuLi4uLgo+IAo+IFllcywgc291
bmRzIGdvb2QuCj4gCj4+Pj4gQEAgLTE0OSw2ICsxODUsNjAgQEAgc3RhdGljIGlubGluZSB1NjQg
X19yYXdfcmVhZHEoY29uc3Qgdm9sYXRpbGUgdm9pZCBfX2lvbWVtICphZGRyKQo+Pj4+ICAjZGVm
aW5lIElPX1NQQUNFX0xJTUlUICAgICAgICAgICAgICAoUENJX0lPX1NJWkUgLSAxKQo+Pj4+ICAj
ZGVmaW5lIFBDSV9JT0JBU0UgICAgICAgICAgKCh2b2lkIF9faW9tZW0gKilQQ0lfSU9fU1RBUlQp
Cj4+Pj4gIAo+Pj4+ICsKPj4+PiArLyoKPj4+PiArICogcmVkZWZpbmUgdGhlIGluKHMpYi9vdXQo
cyliIGZvciBpbmRpcmVjdC1JTy4KPj4+PiArICovCj4+Pj4gKyNkZWZpbmUgaW5iIGluYgo+Pj4+
ICtzdGF0aWMgaW5saW5lIHU4IGluYih1bnNpZ25lZCBsb25nIGFkZHIpCj4+Pj4gK3sKPj4+PiAr
I2lmZGVmIENPTkZJR19BUk02NF9JTkRJUkVDVF9QSU8KPj4+PiArICAgIGlmIChhcm02NF9leHRp
b19vcHMgJiYgYXJtNjRfZXh0aW9fb3BzLT5zdGFydCA8PSBhZGRyICYmCj4+Pj4gKyAgICAgICAg
ICAgICAgICAgICAgYWRkciA8PSBhcm02NF9leHRpb19vcHMtPmVuZCkKPj4+PiArICAgICAgICAg
ICAgcmV0dXJuIGV4dGlvX2luYihhZGRyKTsKPj4+PiArI2VuZGlmCj4+Pj4gKyAgICByZXR1cm4g
cmVhZGIoUENJX0lPQkFTRSArIGFkZHIpOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4KPj4+IExvb2tzIG9r
LCBidXQgeW91IG9ubHkgc2VlbSB0byBkbyB0aGlzIGZvciB0aGUgOC1iaXQKPj4+IGFjY2Vzc29y
cywgd2hlbiBpdCBzaG91bGQgYmUgZG9uZSBmb3IgMTYtYml0IGFuZCAzMi1iaXQKPj4+IG9uZXMg
YXMgd2VsbCBmb3IgY29uc2lzdGVuY3kuCj4+IEhpcDA2IExQQyBvbmx5IHN1cHBvcnQgOC1iaXQg
SS9PIG9wZXJhdGlvbnMgb24gdGhlIGRlc2lnbmF0ZWQgcG9ydC4KPiAKPiBUaGF0IGlzIGFuIGlu
dGVyZXN0aW5nIGxpbWl0YXRpb24uIE1heWJlIHN0aWxsIGNhbGwgdGhlIGV4dGlvIG9wZXJhdGlv
bnMKPiBhbmQgaGF2ZSB0aGVtIGRvIFdBUk5fT05fT05DRSgpIGluc3RlYWQ/Cj4gCj4gSWYgeW91
IGdldCBhIGRyaXZlciB0aGF0IGNhbGxzIGludy9vdXR3IG9uIHRoZSByYW5nZSB0aGF0IGlzIG93
bmVkCj4gYnkgdGhlIExQQyBidXMsIHlvdSBvdGhlcndpc2UgZ2V0IGFuIHVuaGFuZGxlZCBwYWdl
IGZhdWx0IGluIGtlcm5lbAo+IHNwYWNlLCB3aGljaCBpcyBub3QgYXMgbmljZS4KCkFzIGZvciB0
aGlzIGlzc3VlLCBJIHByb3ZpZGVkIGEgd3JvbmcgcmVwbHkgaW4gdGhlIGxhc3QgZW1haWwuCkFm
dGVyIGRvdWJsZS1jaGVja2luZyB3aXRoIFNvQyBndXlzLCB0aGUgaW53KGwpL291dHcobCkgYXJl
IE9LIHdpdGggbXVsdGlwbGUgOC1iaXQgdHJhbnNmZXJzIHRvIGNvbnNlY3V0aXZlCkkvTyBhZGRy
ZXNzZXMuCgpTb3JyeSBmb3IgdGhlIHdyb25nIGluZm9ybWF0aW9uIQpXaWxsIHN1cHBvcnQgaW53
KGwpL291dHcobCkgaW4gVjQuCgpCZXN0LApaaGljaGFuZwoKCj4gCj4+Pj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvYnVzL2V4dGlvLmMgYi9kcml2ZXJzL2J1cy9leHRpby5jCj4+Pj4gbmV3IGZpbGUg
bW9kZSAxMDA2NDQKPj4+PiBpbmRleCAwMDAwMDAwLi4xZTdhOWM1Cj4+Pj4gLS0tIC9kZXYvbnVs
bAo+Pj4+ICsrKyBiL2RyaXZlcnMvYnVzL2V4dGlvLmMKPj4+PiBAQCAtMCwwICsxLDY2IEBACj4+
Pgo+Pj4gVGhpcyBpcyBpbiBhIGdsb2JhbGx5IHZpc2libGUgZGlyZWN0b3J5Cj4+Pgo+Pj4+ICsK
Pj4+PiArc3RydWN0IGV4dGlvX29wcyAqYXJtNjRfZXh0aW9fb3BzOwo+Pj4KPj4+IEJ1dCB0aGUg
aWRlbnRpZmllciB1c2VzIGFuIGFyY2hpdGVjdHVyZSBzcGVjaWZpYyBwcmVmaXguIEVpdGhlcgo+
Pj4gbW92ZSB0aGUgd2hvbGUgZmlsZSBpbnRvIGFyY2gvYXJtNjQsIG9yIG1ha2UgdGhlIG5hbWlu
ZyBzbyB0aGF0Cj4+PiBpdCBjYW4gYmUgdXNlZCBmb3IgZXZlcnl0aGluZy4KPj4KPj4gSSBwZXJm
ZXIgdG8gbW92ZSB0aGUgd2hvbGUgZmlsZSBpbnRvIGFyY2gvYXJtNjQsIGV4dGlvLmggd2lsbCBi
ZSBtb3ZlZCB0byBhcmNoL2FybTY0L2luY2x1ZGUvYXNtOwo+IAo+IE9rLCB0aGF0IHNpbXBsaWZp
ZXMgaXQgYSBsb3QsIHlvdSBjYW4ganVzdCBkbyBldmVyeXRoaW5nIGluIGFzbS9pby5oIHRoZW4u
Cj4gCj4gCUFybmQKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlz
dHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2xpbnV4LWFybS1rZXJuZWwK

  parent reply	other threads:[~2016-09-21  9:26 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-09-14 12:15 [PATCH V3 0/4] ARM64 LPC: legacy ISA I/O support Zhichang Yuan
2016-09-14 12:15 ` [PATCH V3 1/4] ARM64 LPC: Indirect ISA port IO introduced Zhichang Yuan
2016-09-14 12:24   ` Arnd Bergmann
2016-09-14 14:16     ` zhichang.yuan
2016-09-14 14:23       ` Arnd Bergmann
2016-09-18  3:38         ` zhichang
2016-09-21  9:26         ` zhichang [this message]
2016-09-14 12:15 ` [PATCH V3 2/4] ARM64 LPC: LPC driver implementation on Hip06 Zhichang Yuan
2016-09-14 12:33   ` Arnd Bergmann
2016-09-14 14:50     ` zhichang.yuan
2016-09-14 21:32       ` Arnd Bergmann
2016-09-15  8:02         ` Gabriele Paoloni
2016-09-15  8:22           ` Arnd Bergmann
2016-09-15 12:05             ` Gabriele Paoloni
2016-09-15 12:24               ` Arnd Bergmann
2016-09-15 14:28                 ` Gabriele Paoloni
2016-09-21 10:09                 ` zhichang
2016-09-21 16:20                   ` Gabriele Paoloni
2016-09-21 20:18                     ` Arnd Bergmann
2016-09-22 11:55                       ` Gabriele Paoloni
2016-09-22 12:14                         ` Arnd Bergmann
2016-09-22 14:47                           ` Gabriele Paoloni
2016-09-22 14:59                             ` Arnd Bergmann
2016-09-22 15:20                               ` Gabriele Paoloni
2016-09-22 15:46                                 ` zhichang.yuan
2016-09-22 16:27                           ` zhichang.yuan
2016-09-23  9:51                             ` Arnd Bergmann
2016-09-23 10:23                               ` Gabriele Paoloni
2016-09-23 13:42                                 ` Arnd Bergmann
2016-09-23 14:59                                   ` Gabriele Paoloni
2016-09-23 15:55                                     ` Arnd Bergmann
2016-09-24  8:14                                       ` zhichang
2016-09-24 21:00                                         ` Arnd Bergmann
2016-09-26 13:21                                   ` Gabriele Paoloni
2016-09-24  8:00                               ` zhichang
2016-10-02 22:03         ` Jon Masters
2016-10-04 12:02           ` John Garry
2016-10-06  0:18             ` Benjamin Herrenschmidt
2016-10-06 13:31               ` John Garry
2016-09-14 14:09   ` kbuild test robot
2016-09-14 12:15 ` [PATCH V3 3/4] ARM64 LPC: support serial based on low-pin-count Zhichang Yuan
2016-09-14 12:25   ` Arnd Bergmann
2016-09-14 15:04     ` zhichang.yuan
2016-09-14 21:33       ` Arnd Bergmann
2016-09-21 10:12         ` zhichang
2016-09-21 19:29           ` Arnd Bergmann
2016-09-14 12:15 ` [PATCH V3 4/4] ARM64 LPC: support earlycon for UART connected to LPC Zhichang Yuan

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=c6fe6d43-5e8b-ee88-a328-83d998b51c5a@gmail.com \
    --to=zhichang.yuan02@gmail.com \
    --cc=arnd@arndb.de \
    --cc=benh@kernel.crashing.org \
    --cc=devicetree@vger.kernel.org \
    --cc=gabriele.paoloni@huawei.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=john.garry@huawei.com \
    --cc=kantyzc@163.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pci@vger.kernel.org \
    --cc=linux-serial@vger.kernel.org \
    --cc=linuxarm@huawei.com \
    --cc=liviu.dudau@arm.com \
    --cc=lorenzo.pieralisi@arm.com \
    --cc=minyard@acm.org \
    --cc=will.deacon@arm.com \
    --cc=xuwei5@hisilicon.com \
    --cc=yuanzhichang@hisilicon.com \
    --cc=zourongrong@gmail.com \
    /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;
as well as URLs for NNTP newsgroup(s).