[d-kernel] Ядро 5.19 с поддержкой СнК Байкал-М

Vitaly Chikunov vt на altlinux.org
Пт Авг 26 06:59:30 MSK 2022


On Mon, Aug 01, 2022 at 06:05:30PM +0400, Alexey Sheplyakov wrote:
> Здравствуйте!
> 
> Собственно $subj. Протестировал на 
> * платах TF307 (ревизия 1.4 aka 'D') с прошивками из SDK-M 5.3, SDK-M 5.5,
>   SDK-M 5.6-rc2
> * плате Rhodeola (ревизию определить не удалось) с прошивкой на основе
>   SDK-M 5.5
> 
> Грузится и делает вид, что работает.
> 
> The following changes since commit 3d7cb6b04c3f3115719235cc6866b10326de34cd:
> 
>   Linux 5.19 (2022-07-31 14:03:01 -0700)
> 
> are available in the Git repository at:
> 
>   https://github.com/asheplyakov/linux.git baikalm-5.19.y

Pulled, thanks!

  https://git.altlinux.org/people/kernelbot/packages/?p=kernel-image.git;a=shortlog;h=refs/heads/un-def/sisyphus

> 
> for you to fetch changes up to 846d152c3eb638a0a10ca968adf6ed4e2e2c3850:
> 
>   arm64: defconfig for Baikal-M testing (2022-08-01 16:53:03 +0400)
> 
> ----------------------------------------------------------------
> Alexey Sheplyakov (29):
>       clk: added Baikal-M clock management unit driver
>       cpufreq-dt: don't load on Baikal-M SoC
>       serial: 8250_dw: verify clock rate in dw8250_set_termios
>       usb: dwc3: of-simple: added compatible string for Baikal-M SoC
>       usb: xhci_plat_remove: avoid NULL dereference
>       dw-pcie: refuse to load on Baikal-M with recent firmware
>       arm64: Enable armv8 based Baikal-M SoC support
>       efi-rtc: avoid calling efi.get_time on Baikal-M SoC
>       arm64-stub: fixed secondary cores boot on Baikal-M SoC
>       pm: disable all sleep states on Baikal-M based boards
>       net: fwnode_get_phy_id: consider all compatible strings
>       net: stmmac: inital support of Baikal-T1/M SoCs GMAC
>       dt-bindings: dwmac: Add bindings for Baikal-T1/M SoCs
>       net: dwmac-baikal: added compatible strings...
>       Added TF307/TF306 board management controller driver
>       hwmon: bt1-pvt: access registers via pvt_{readl,writel} helpers
>       hwmon: bt1-pvt: define pvt_readl/pvt_writel for Baikal-M SoC
>       hwmon: bt1-pvt: adjusted probing for Baikal-M SoC
>       hwmon: bt1-pvt: added compatible baikal,pvt
>       drm: added Baikal-M SoC video display unit driver
>       drm/bridge: dw-hdmi: support ahb audio hw revision 0x2a
>       dt-bindings: dw-hdmi: added ahb-audio-regshift
>       drm/bridge: dw-hdmi: force ahb audio register offset for Baikal-M
>       drm/panfrost: forcibly set dma-coherent on Baikal-M
>       drm/panfrost: disable devfreq on Baikal-M
>       ALSA: hda: Baikal-M support
>       PCI: pcie-baikal: driver for Baikal-M with new firmware
>       (BROKEN) dwc-i2s: support Baikal-M SoC
>       arm64: defconfig for Baikal-M testing
> 
> Vadim V. Vlasov (2):
>       drm: new bridge driver - stdp4028
>       input: added TF307 serio PS/2 emulator driver
> 
>  .../bindings/display/bridge/synopsys,dw-hdmi.yaml  |    7 +
>  .../devicetree/bindings/net/snps,dwmac.yaml        |    1 +
>  arch/arm64/Kconfig.platforms                       |   13 +
>  arch/arm64/configs/baikal_minimal_defconfig        | 5219 ++++++++++++++++++++
>  drivers/clk/Makefile                               |    1 +
>  drivers/clk/baikal-m/Makefile                      |    1 +
>  drivers/clk/baikal-m/clk-baikal.c                  |  355 ++
>  drivers/cpufreq/cpufreq-dt-platdev.c               |    2 +
>  drivers/firmware/efi/libstub/arm64-stub.c          |   61 +-
>  drivers/gpu/drm/Kconfig                            |    1 +
>  drivers/gpu/drm/Makefile                           |    1 +
>  drivers/gpu/drm/baikal/Kconfig                     |   15 +
>  drivers/gpu/drm/baikal/Makefile                    |   10 +
>  drivers/gpu/drm/baikal/baikal-hdmi.c               |  119 +
>  drivers/gpu/drm/baikal/baikal_vdu_connector.c      |  118 +
>  drivers/gpu/drm/baikal/baikal_vdu_crtc.c           |  345 ++
>  drivers/gpu/drm/baikal/baikal_vdu_debugfs.c        |   87 +
>  drivers/gpu/drm/baikal/baikal_vdu_drm.h            |   65 +
>  drivers/gpu/drm/baikal/baikal_vdu_drv.c            |  364 ++
>  drivers/gpu/drm/baikal/baikal_vdu_plane.c          |  209 +
>  drivers/gpu/drm/baikal/baikal_vdu_regs.h           |  139 +
>  drivers/gpu/drm/bridge/Kconfig                     |   15 +
>  drivers/gpu/drm/bridge/Makefile                    |    1 +
>  drivers/gpu/drm/bridge/stdp4028.c                  |  486 ++
>  .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |  106 +-
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi-audio.h    |    1 +
>  drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   10 +
>  drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    4 +
>  drivers/gpu/drm/panfrost/panfrost_drv.c            |    4 +
>  drivers/hwmon/Kconfig                              |    5 +-
>  drivers/hwmon/bt1-pvt.c                            |  140 +-
>  drivers/hwmon/bt1-pvt.h                            |    8 +
>  drivers/input/serio/Kconfig                        |   10 +
>  drivers/input/serio/Makefile                       |    1 +
>  drivers/input/serio/tp_serio.c                     |  748 +++
>  drivers/misc/Kconfig                               |   18 +
>  drivers/misc/Makefile                              |    1 +
>  drivers/misc/tp_bmc.c                              |  747 +++
>  drivers/net/ethernet/stmicro/stmmac/Kconfig        |   11 +
>  drivers/net/ethernet/stmicro/stmmac/Makefile       |    1 +
>  drivers/net/ethernet/stmicro/stmmac/dwmac-baikal.c |  216 +
>  .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |    1 +
>  .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c    |   46 +-
>  .../net/ethernet/stmicro/stmmac/dwmac1000_dma.h    |   26 +
>  drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |    8 +
>  drivers/net/phy/phy_device.c                       |   41 +-
>  drivers/pci/controller/dwc/Kconfig                 |   12 +
>  drivers/pci/controller/dwc/Makefile                |    1 +
>  drivers/pci/controller/dwc/pcie-baikal.c           |  740 +++
>  drivers/pci/controller/dwc/pcie-designware-plat.c  |    5 +
>  drivers/rtc/rtc-efi.c                              |    9 +
>  drivers/tty/serial/8250/8250_dw.c                  |    5 +-
>  drivers/usb/core/hcd.c                             |    8 +-
>  drivers/usb/dwc3/dwc3-of-simple.c                  |    2 +
>  kernel/power/suspend.c                             |   12 +
>  sound/hda/hdac_controller.c                        |   19 +-
>  sound/pci/hda/Kconfig                              |   14 +
>  sound/pci/hda/Makefile                             |    2 +
>  sound/pci/hda/hda_baikal.c                         |  525 ++
>  sound/pci/hda/hda_controller.c                     |   19 +-
>  sound/soc/dwc/dwc-i2s.c                            |   36 +-
>  sound/soc/dwc/local.h                              |    1 +
>  62 files changed, 11071 insertions(+), 127 deletions(-)
>  create mode 100644 arch/arm64/configs/baikal_minimal_defconfig
>  create mode 100644 drivers/clk/baikal-m/Makefile
>  create mode 100644 drivers/clk/baikal-m/clk-baikal.c
>  create mode 100644 drivers/gpu/drm/baikal/Kconfig
>  create mode 100644 drivers/gpu/drm/baikal/Makefile
>  create mode 100644 drivers/gpu/drm/baikal/baikal-hdmi.c
>  create mode 100644 drivers/gpu/drm/baikal/baikal_vdu_connector.c
>  create mode 100644 drivers/gpu/drm/baikal/baikal_vdu_crtc.c
>  create mode 100644 drivers/gpu/drm/baikal/baikal_vdu_debugfs.c
>  create mode 100644 drivers/gpu/drm/baikal/baikal_vdu_drm.h
>  create mode 100644 drivers/gpu/drm/baikal/baikal_vdu_drv.c
>  create mode 100644 drivers/gpu/drm/baikal/baikal_vdu_plane.c
>  create mode 100644 drivers/gpu/drm/baikal/baikal_vdu_regs.h
>  create mode 100644 drivers/gpu/drm/bridge/stdp4028.c
>  create mode 100644 drivers/input/serio/tp_serio.c
>  create mode 100644 drivers/misc/tp_bmc.c
>  create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-baikal.c
>  create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.h
>  create mode 100644 drivers/pci/controller/dwc/pcie-baikal.c
>  create mode 100644 sound/pci/hda/hda_baikal.c
> _______________________________________________
> devel-kernel mailing list
> devel-kernel at lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-kernel


Подробная информация о списке рассылки devel-kernel