* RE: the patch "Convert PDC console to an early console" breaks the^M console [not found] <1MhlGq-1pGSQJ2Koq-00dm3N@mail.gmx.net> @ 2022-10-20 13:26 ` Mikulas Patocka 2022-10-20 18:01 ` Helge Deller 0 siblings, 1 reply; 7+ messages in thread From: Mikulas Patocka @ 2022-10-20 13:26 UTC (permalink / raw) To: Helge Deller; +Cc: John David Anglin, linux-parisc On Thu, 20 Oct 2022, Helge Deller wrote: > Your serial ports don't seem to be detected and thus missing...?! It seems to be so. Does it work on your C8000? - if it does, send me your config and I'll find the difference. Mikulas ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: the patch "Convert PDC console to an early console" breaks the^M console 2022-10-20 13:26 ` the patch "Convert PDC console to an early console" breaks the^M console Mikulas Patocka @ 2022-10-20 18:01 ` Helge Deller [not found] ` <4011ff49-294a-aa08-e087-d60995649e00@gmx.de> 0 siblings, 1 reply; 7+ messages in thread From: Helge Deller @ 2022-10-20 18:01 UTC (permalink / raw) To: Mikulas Patocka; +Cc: John David Anglin, linux-parisc On 10/20/22 15:26, Mikulas Patocka wrote: > On Thu, 20 Oct 2022, Helge Deller wrote: > >> Your serial ports don't seem to be detected and thus missing...?! > > It seems to be so. Does it work on your C8000? - if it does, send me your > config and I'll find the difference. Didn't tested on c8k, but 32-bit kernel in qemu git head works for me...: CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_16550A_VARIANTS=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_GSC=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y # CONFIG_SERIAL_8250_CS is not set CONFIG_SERIAL_8250_NR_UARTS=8 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set # CONFIG_SERIAL_8250_RSA is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set ^ permalink raw reply [flat|nested] 7+ messages in thread
[parent not found: <4011ff49-294a-aa08-e087-d60995649e00@gmx.de>]
* Re: the patch "Convert PDC console to an early console" breaks the^M console [not found] ` <4011ff49-294a-aa08-e087-d60995649e00@gmx.de> @ 2022-10-20 19:57 ` Mikulas Patocka 2022-10-20 20:22 ` Helge Deller 0 siblings, 1 reply; 7+ messages in thread From: Mikulas Patocka @ 2022-10-20 19:57 UTC (permalink / raw) To: Helge Deller; +Cc: John David Anglin, linux-parisc On Thu, 20 Oct 2022, Helge Deller wrote: > On 10/20/22 20:01, Helge Deller wrote: > > On 10/20/22 15:26, Mikulas Patocka wrote: > > > On Thu, 20 Oct 2022, Helge Deller wrote: > > > > > > > Your serial ports don't seem to be detected and thus missing...?! > > > > > > It seems to be so. Does it work on your C8000? - if it does, send me your > > > config and I'll find the difference. > > Works for me on c8k with serial console (parameter console=ttyS0): > config attached. Thanks. CONFIG_GSC=y fixed it for me. Maybe you should update the help text for CONFIG_GSC. It says that it is "not found in B1000, C3000, J5000, A500, L1000, N4000 and upwards" - so I turned it off when making my config. Mikulas ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: the patch "Convert PDC console to an early console" breaks the^M console 2022-10-20 19:57 ` Mikulas Patocka @ 2022-10-20 20:22 ` Helge Deller 2022-10-20 20:34 ` Mikulas Patocka 0 siblings, 1 reply; 7+ messages in thread From: Helge Deller @ 2022-10-20 20:22 UTC (permalink / raw) To: Mikulas Patocka; +Cc: John David Anglin, linux-parisc On 10/20/22 21:57, Mikulas Patocka wrote: > > > On Thu, 20 Oct 2022, Helge Deller wrote: > >> On 10/20/22 20:01, Helge Deller wrote: >>> On 10/20/22 15:26, Mikulas Patocka wrote: >>>> On Thu, 20 Oct 2022, Helge Deller wrote: >>>> >>>>> Your serial ports don't seem to be detected and thus missing...?! >>>> >>>> It seems to be so. Does it work on your C8000? - if it does, send me your >>>> config and I'll find the difference. >> >> Works for me on c8k with serial console (parameter console=ttyS0): >> config attached. > > Thanks. CONFIG_GSC=y fixed it for me. Good. > Maybe you should update the help text for CONFIG_GSC. It says that it is > "not found in B1000, C3000, J5000, A500, L1000, N4000 and upwards" - so I > turned it off when making my config. The help text is actually correct. Your C8000 does not has a GSC bus, so why does CONFIG_GSC=n disables your serial ports? Needs checking.. Helge ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: the patch "Convert PDC console to an early console" breaks the^M console 2022-10-20 20:22 ` Helge Deller @ 2022-10-20 20:34 ` Mikulas Patocka 2022-10-20 20:43 ` Helge Deller 0 siblings, 1 reply; 7+ messages in thread From: Mikulas Patocka @ 2022-10-20 20:34 UTC (permalink / raw) To: Helge Deller; +Cc: John David Anglin, linux-parisc On Thu, 20 Oct 2022, Helge Deller wrote: > On 10/20/22 21:57, Mikulas Patocka wrote: > > > > > > On Thu, 20 Oct 2022, Helge Deller wrote: > > > > > On 10/20/22 20:01, Helge Deller wrote: > > > > On 10/20/22 15:26, Mikulas Patocka wrote: > > > > > On Thu, 20 Oct 2022, Helge Deller wrote: > > > > > > > > > > > Your serial ports don't seem to be detected and thus missing...?! > > > > > > > > > > It seems to be so. Does it work on your C8000? - if it does, send me > > > > > your > > > > > config and I'll find the difference. > > > > > > Works for me on c8k with serial console (parameter console=ttyS0): > > > config attached. > > > > Thanks. CONFIG_GSC=y fixed it for me. > > Good. > > > Maybe you should update the help text for CONFIG_GSC. It says that it is > > "not found in B1000, C3000, J5000, A500, L1000, N4000 and upwards" - so I > > turned it off when making my config. > > The help text is actually correct. > Your C8000 does not has a GSC bus, so why does CONFIG_GSC=n disables your > serial ports? > Needs checking.. > > Helge There's drivers/tty/serial/8250/Kconfig: config SERIAL_8250_GSC tristate depends on SERIAL_8250 && GSC default SERIAL_8250 drivers/tty/serial/8250/Makefile: obj-$(CONFIG_SERIAL_8250_GSC) += 8250_gsc.o drivers/tty/serial/8250/8250_gsc.c contains this device table: static const struct parisc_device_id serial_tbl[] __initconst = { { HPHW_FIO, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, 0x00075 }, { HPHW_FIO, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, 0x0008c }, { HPHW_FIO, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, 0x0008d }, { HPHW_FIO, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, 0x000ad }, <--- this matches the serial port on C8000 { 0 } }; So, perhaps it should depend on CONFIG_PARISC instead of CONFIG_GSC. Mikulas ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: the patch "Convert PDC console to an early console" breaks the^M console 2022-10-20 20:34 ` Mikulas Patocka @ 2022-10-20 20:43 ` Helge Deller 2022-10-20 21:08 ` Mikulas Patocka 0 siblings, 1 reply; 7+ messages in thread From: Helge Deller @ 2022-10-20 20:43 UTC (permalink / raw) To: Mikulas Patocka; +Cc: John David Anglin, linux-parisc On 10/20/22 22:34, Mikulas Patocka wrote: > > > On Thu, 20 Oct 2022, Helge Deller wrote: > >> On 10/20/22 21:57, Mikulas Patocka wrote: >>> >>> >>> On Thu, 20 Oct 2022, Helge Deller wrote: >>> >>>> On 10/20/22 20:01, Helge Deller wrote: >>>>> On 10/20/22 15:26, Mikulas Patocka wrote: >>>>>> On Thu, 20 Oct 2022, Helge Deller wrote: >>>>>> >>>>>>> Your serial ports don't seem to be detected and thus missing...?! >>>>>> >>>>>> It seems to be so. Does it work on your C8000? - if it does, send me >>>>>> your >>>>>> config and I'll find the difference. >>>> >>>> Works for me on c8k with serial console (parameter console=ttyS0): >>>> config attached. >>> >>> Thanks. CONFIG_GSC=y fixed it for me. >> >> Good. >> >>> Maybe you should update the help text for CONFIG_GSC. It says that it is >>> "not found in B1000, C3000, J5000, A500, L1000, N4000 and upwards" - so I >>> turned it off when making my config. >> >> The help text is actually correct. >> Your C8000 does not has a GSC bus, so why does CONFIG_GSC=n disables your >> serial ports? >> Needs checking.. >> >> Helge > > There's drivers/tty/serial/8250/Kconfig: > config SERIAL_8250_GSC > tristate > depends on SERIAL_8250 && GSC > default SERIAL_8250 > > drivers/tty/serial/8250/Makefile: > obj-$(CONFIG_SERIAL_8250_GSC) += 8250_gsc.o > > drivers/tty/serial/8250/8250_gsc.c contains this device table: > static const struct parisc_device_id serial_tbl[] __initconst = { > { HPHW_FIO, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, 0x00075 }, > { HPHW_FIO, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, 0x0008c }, > { HPHW_FIO, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, 0x0008d }, > { HPHW_FIO, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, 0x000ad }, <--- this matches the serial port on C8000 > { 0 } > }; > > So, perhaps it should depend on CONFIG_PARISC instead of CONFIG_GSC. Right, I just came to the same conclusion. Do you want to post a patch here on the list? Helge ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: the patch "Convert PDC console to an early console" breaks the^M console 2022-10-20 20:43 ` Helge Deller @ 2022-10-20 21:08 ` Mikulas Patocka 0 siblings, 0 replies; 7+ messages in thread From: Mikulas Patocka @ 2022-10-20 21:08 UTC (permalink / raw) To: Helge Deller; +Cc: John David Anglin, linux-parisc On Thu, 20 Oct 2022, Helge Deller wrote: > On 10/20/22 22:34, Mikulas Patocka wrote: > > > > > > On Thu, 20 Oct 2022, Helge Deller wrote: > > > > > On 10/20/22 21:57, Mikulas Patocka wrote: > > > > > > > > > > > > On Thu, 20 Oct 2022, Helge Deller wrote: > > > > > > > > > On 10/20/22 20:01, Helge Deller wrote: > > > > > > On 10/20/22 15:26, Mikulas Patocka wrote: > > > > > > > On Thu, 20 Oct 2022, Helge Deller wrote: > > > > > > > > > > > > > > > Your serial ports don't seem to be detected and thus > > > > > > > > missing...?! > > > > > > > > > > > > > > It seems to be so. Does it work on your C8000? - if it does, send > > > > > > > me > > > > > > > your > > > > > > > config and I'll find the difference. > > > > > > > > > > Works for me on c8k with serial console (parameter console=ttyS0): > > > > > config attached. > > > > > > > > Thanks. CONFIG_GSC=y fixed it for me. > > > > > > Good. > > > > > > > Maybe you should update the help text for CONFIG_GSC. It says that it is > > > > "not found in B1000, C3000, J5000, A500, L1000, N4000 and upwards" - so > > > > I > > > > turned it off when making my config. > > > > > > The help text is actually correct. > > > Your C8000 does not has a GSC bus, so why does CONFIG_GSC=n disables your > > > serial ports? > > > Needs checking.. > > > > > > Helge > > > > There's drivers/tty/serial/8250/Kconfig: > > config SERIAL_8250_GSC > > tristate > > depends on SERIAL_8250 && GSC > > default SERIAL_8250 > > > > drivers/tty/serial/8250/Makefile: > > obj-$(CONFIG_SERIAL_8250_GSC) += 8250_gsc.o > > > > drivers/tty/serial/8250/8250_gsc.c contains this device table: > > static const struct parisc_device_id serial_tbl[] __initconst = { > > { HPHW_FIO, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, 0x00075 }, > > { HPHW_FIO, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, 0x0008c }, > > { HPHW_FIO, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, 0x0008d }, > > { HPHW_FIO, HVERSION_REV_ANY_ID, HVERSION_ANY_ID, 0x000ad }, <--- > > this matches the serial port on C8000 > > { 0 } > > }; > > > > So, perhaps it should depend on CONFIG_PARISC instead of CONFIG_GSC. > > Right, I just came to the same conclusion. > Do you want to post a patch here on the list? > > Helge I think you should do it. It would be best to rename that file from 8250_gsc.c to 8250_parisc.c and I don't know how to make a patch that renames a file - you should rename the file in git and send a pull request to Linus. Mikulas ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2022-10-20 21:08 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1MhlGq-1pGSQJ2Koq-00dm3N@mail.gmx.net>
2022-10-20 13:26 ` the patch "Convert PDC console to an early console" breaks the^M console Mikulas Patocka
2022-10-20 18:01 ` Helge Deller
[not found] ` <4011ff49-294a-aa08-e087-d60995649e00@gmx.de>
2022-10-20 19:57 ` Mikulas Patocka
2022-10-20 20:22 ` Helge Deller
2022-10-20 20:34 ` Mikulas Patocka
2022-10-20 20:43 ` Helge Deller
2022-10-20 21:08 ` Mikulas Patocka
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox