All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alex Deucher <alexander.deucher@amd.com>
To: <amd-gfx@lists.freedesktop.org>,
	<dri-devel@lists.freedesktop.org>, <airlied@gmail.com>,
	<daniel.vetter@ffwll.ch>
Cc: Alex Deucher <alexander.deucher@amd.com>
Subject: [pull] amdgpu, amdkfd, radeon drm-next-5.17
Date: Thu, 16 Dec 2021 15:27:31 -0500	[thread overview]
Message-ID: <20211216202731.5900-1-alexander.deucher@amd.com> (raw)

Hi Dave, Daniel,

More updates for 5.17.

The following changes since commit 3c021931023a30316db415044531b116b85e6ebd:

  drm/amdgpu: replace drm_detect_hdmi_monitor() with drm_display_info.is_hdmi (2021-12-07 13:13:07 -0500)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.17-2021-12-16

for you to fetch changes up to a342655865b2f14d1fbf346356d3b3360e63e872:

  drm/radeon: Fix syntax errors in comments (2021-12-14 16:11:02 -0500)

----------------------------------------------------------------
amdgpu:
- Add some display debugfs entries
- RAS fixes
- SR-IOV fixes
- W=1 fixes
- Documentation fixes
- IH timestamp fix
- Misc power fixes
- IP discovery fixes
- Large driver documentation updates
- Multi-GPU memory use reductions
- Misc display fixes and cleanups
- Add new SMU debug option

amdkfd:
- SVM fixes

radeon:
- Fix typo in comment

----------------------------------------------------------------
Anthony Koo (1):
      drm/amd/display: [FW Promotion] Release 0.0.97

Aric Cyr (1):
      drm/amd/display: 3.2.166

Aurabindo Pillai (1):
      drm/amd/display: Add feature flags to disable LTTPR

Eric Bernstein (1):
      drm/amd/display: ODM + MPO window on only one half of ODM

Evan Quan (2):
      drm/amdgpu: move smu_debug_mask to a more proper place
      drm/amdgpu: correct the wrong cached state for GMC on PICASSO

Fangzhi Zuo (1):
      drm/amd/display: Add Debugfs Entry to Force in SST Sequence

Felix Kuehling (4):
      drm/amdkfd: Fix error handling in svm_range_add
      drm/amdkfd: Fix svm_range_is_same_attrs
      drm/amdkfd: Don't split unchanged SVM ranges
      drm/amdkfd: Make KFD support on Hawaii experimental

Graham Sider (1):
      drm/amdkfd: add Navi2x to GWS init conditions

Guchun Chen (1):
      drm/amdgpu: use adev_to_drm to get drm_device pointer

Hawking Zhang (6):
      drm/amdgpu: add helper to load ip_discovery binary from file
      drm/amdgpu: rename discovery_read_binary helper
      drm/amdgpu: add helper to verify ip discovery binary signature
      drm/amdgpu: read and authenticate ip discovery binary
      drm/amdgpu: don't override default ECO_BITs setting
      drm/amdgpu: check df_funcs and its callback pointers

Isabella Basso (10):
      drm/amd: Mark IP_BASE definition as __maybe_unused
      drm/amd: fix improper docstring syntax
      drm/amdgpu: fix function scopes
      drm/amdkfd: fix function scopes
      drm/amd: append missing includes
      drm/amdgpu: fix location of prototype for amdgpu_kms_compat_ioctl
      drm/amdgpu: fix amdgpu_ras_mca_query_error_status scope
      drm/amdgpu: remove unnecessary variables
      drm/amdgpu: re-format file header comments
      drm/amd/display: fix function scopes

Jingwen Chen (2):
      drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV
      drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV

Jonathan Kim (1):
      drm/amdgpu: disable default navi2x co-op kernel support

Lang Yu (5):
      drm/amdgpu: remove power on/off SDMA in SMU hw_init/fini()
      drm/amdgpu: only hw fini SMU fisrt for ASICs need that
      drm/amdgpu: introduce a kind of halt state for amdgpu device
      drm/amdgpu: add support for SMU debug option
      drm/amd/pm: fix a potential gpu_metrics_table memory leak

Le Ma (1):
      drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE

Leslie Shi (2):
      drm/amdgpu: add modifiers in amdgpu_vkms_plane_init()
      drm/amdgpu: fix incorrect VCN revision in SRIOV

Lijo Lazar (1):
      drm/amd/pm: Skip power state allocation

Mario Limonciello (4):
      drm/amd: add some extra checks that is_dig_enabled is defined
      drm/amd: move variable to local scope
      drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC
      drivers/amd/pm: drop statement to print FW version for smu_v13

Martin Leung (1):
      drm/amd/display: implement dc_mode_memclk

Michael Strauss (1):
      drm/amd/display: Force det buf size to 192KB with 3+ streams and upscaling

Michel Dänzer (2):
      drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull
      drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK

Mikita Lipski (1):
      drm/amd/display: parse and check PSR SU caps

Nicholas Kazlauskas (2):
      drm/amd/display: Set exit_optimized_pwr_state for DCN31
      drm/amd/display: Reset DMCUB before HW init

Philip Yang (3):
      drm/amdgpu: Handle fault with same timestamp
      drm/amdgpu: Detect if amdgpu in IOMMU direct map mode
      drm/amdgpu: Reduce SG bo memory usage for mGPUs

Rodrigo Siqueira (6):
      Documentation/gpu: Reorganize DC documentation
      Documentation/gpu: Document amdgpu_dm_visual_confirm debugfs entry
      Documentation/gpu: Document pipe split visual confirmation
      Documentation/gpu: How to collect DTN log
      Documentation/gpu: Add basic overview of DC pipeline
      Documentation/gpu: Add amdgpu and dc glossary

Solomon Chiu (1):
      drm/amd/display: Add src/ext ID info for dummy service

Tao Zhou (1):
      drm/amdgpu: enable RAS poison flag when GPU is connected to CPU

Victor Skvortsov (1):
      drm/amdgpu: SRIOV flr_work should use down_write

Wayne Lin (1):
      drm/amd/display: Add debugfs entry for ILR

Xiang wangx (1):
      drm/radeon: Fix syntax errors in comments

Yann Dirson (5):
      Documentation/gpu: split amdgpu/index for readability
      Documentation/gpu: include description of AMDGPU hardware structure
      Documentation/gpu: include description of some of the GC microcontrollers
      amdgpu: fix some kernel-doc markup
      amdgpu: fix some comment typos

Zhigang Luo (4):
      drm/amdgpu: skip reset other device in the same hive if it's SRIOV VF
      drm/amdgpu: added PSP XGMI initialization for SRIOV VF during recover
      drm/amdgpu: recover XGMI topology for SRIOV VF after reset
      drm/amdgpu: extended waiting SRIOV VF reset completion timeout to 10s

chiminghao (1):
      drm:amdgpu:remove unneeded variable

 Documentation/gpu/amdgpu-dc.rst                    |   74 --
 Documentation/gpu/amdgpu.rst                       |  324 ------
 Documentation/gpu/amdgpu/amdgpu-glossary.rst       |   87 ++
 .../gpu/amdgpu/display/config_example.svg          |  414 +++++++
 Documentation/gpu/amdgpu/display/dc-debug.rst      |   77 ++
 Documentation/gpu/amdgpu/display/dc-glossary.rst   |  237 +++++
 .../gpu/amdgpu/display/dc_pipeline_overview.svg    | 1125 ++++++++++++++++++++
 Documentation/gpu/amdgpu/display/dcn-overview.rst  |  171 +++
 .../gpu/amdgpu/display/display-manager.rst         |   42 +
 .../gpu/amdgpu/display/global_sync_vblank.svg      |  485 +++++++++
 Documentation/gpu/amdgpu/display/index.rst         |   31 +
 Documentation/gpu/amdgpu/driver-core.rst           |  182 ++++
 Documentation/gpu/amdgpu/driver-misc.rst           |  112 ++
 Documentation/gpu/amdgpu/index.rst                 |   17 +
 Documentation/gpu/amdgpu/module-parameters.rst     |    7 +
 Documentation/gpu/amdgpu/ras.rst                   |   62 ++
 Documentation/gpu/amdgpu/thermal.rst               |   65 ++
 Documentation/gpu/amdgpu/xgmi.rst                  |    5 +
 Documentation/gpu/drivers.rst                      |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c   |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  139 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |  116 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h      |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c          |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c            |   19 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c    |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   16 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |    5 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |    1 -
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c           |    1 -
 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c           |    1 -
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    4 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   29 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |    9 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c            |    1 -
 drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c            |    2 -
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |    5 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h              |    2 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |    5 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |    2 -
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |    2 -
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   11 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |    4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c |    4 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  231 ++--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   32 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    4 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |    4 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  164 +++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c  |  101 +-
 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c   |    4 +-
 .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |    2 +-
 .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c       |    2 +
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |    2 +-
 .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c |   43 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |   26 +-
 .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c        |    6 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |   44 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c |    6 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |   20 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |    7 +-
 .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c   |    6 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   92 ++
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |    3 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   81 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |    5 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |    9 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    1 +
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   25 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |    8 -
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |   97 --
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |   29 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c   |   30 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |   20 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |   18 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c   |   14 -
 .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c   |    4 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |   21 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h  |    1 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |   16 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h |    4 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c  |    2 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c   |    9 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c  |   57 +-
 .../gpu/drm/amd/display/dc/dcn201/dcn201_dccg.c    |    3 +-
 .../gpu/drm/amd/display/dc/dcn201/dcn201_hubp.c    |    7 +-
 .../amd/display/dc/dcn201/dcn201_link_encoder.c    |    6 +-
 .../drm/amd/display/dc/dcn201/dcn201_resource.c    |   16 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c    |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c  |   15 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c  |    2 +
 .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c  |    9 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |   31 +-
 .../display/dc/dcn30/dcn30_dio_stream_encoder.c    |   18 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c   |   36 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hubp.c  |    1 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   11 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h |    5 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c  |    3 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_mmhubbub.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c   |    2 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |   23 +-
 .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c    |    2 +
 .../drm/amd/display/dc/dcn301/dcn301_panel_cntl.c  |   10 +-
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |   45 +-
 .../gpu/drm/amd/display/dc/dcn302/dcn302_init.c    |    2 +
 .../gpu/drm/amd/display/dc/dcn303/dcn303_init.c    |    2 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c  |    2 +-
 .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c  |    3 +
 .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c    |   10 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |   10 +-
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |    8 -
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |  489 +++------
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    7 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    1 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |    1 +
 .../amd/display/dc/irq/dce110/irq_service_dce110.c |   10 +-
 .../amd/display/dc/irq/dcn10/irq_service_dcn10.c   |    7 +-
 .../amd/display/dc/irq/dcn201/irq_service_dcn201.c |    7 +-
 .../amd/display/dc/irq/dcn21/irq_service_dcn21.c   |    7 +-
 .../amd/display/dc/irq/dcn31/irq_service_dcn31.c   |    7 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    4 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |    2 +
 .../gpu/drm/amd/include/cyan_skillfish_ip_offset.h |   10 +-
 drivers/gpu/drm/amd/include/yellow_carp_offset.h   |    4 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    8 +
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |    1 +
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |    7 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    5 -
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |   10 -
 drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c     |    3 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   10 -
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |    6 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |   30 +-
 drivers/gpu/drm/radeon/radeon_vce.c                |    2 +-
 include/uapi/drm/amdgpu_drm.h                      |    2 +-
 156 files changed, 4569 insertions(+), 1622 deletions(-)
 delete mode 100644 Documentation/gpu/amdgpu-dc.rst
 delete mode 100644 Documentation/gpu/amdgpu.rst
 create mode 100644 Documentation/gpu/amdgpu/amdgpu-glossary.rst
 create mode 100644 Documentation/gpu/amdgpu/display/config_example.svg
 create mode 100644 Documentation/gpu/amdgpu/display/dc-debug.rst
 create mode 100644 Documentation/gpu/amdgpu/display/dc-glossary.rst
 create mode 100644 Documentation/gpu/amdgpu/display/dc_pipeline_overview.svg
 create mode 100644 Documentation/gpu/amdgpu/display/dcn-overview.rst
 create mode 100644 Documentation/gpu/amdgpu/display/display-manager.rst
 create mode 100644 Documentation/gpu/amdgpu/display/global_sync_vblank.svg
 create mode 100644 Documentation/gpu/amdgpu/display/index.rst
 create mode 100644 Documentation/gpu/amdgpu/driver-core.rst
 create mode 100644 Documentation/gpu/amdgpu/driver-misc.rst
 create mode 100644 Documentation/gpu/amdgpu/index.rst
 create mode 100644 Documentation/gpu/amdgpu/module-parameters.rst
 create mode 100644 Documentation/gpu/amdgpu/ras.rst
 create mode 100644 Documentation/gpu/amdgpu/thermal.rst
 create mode 100644 Documentation/gpu/amdgpu/xgmi.rst

             reply	other threads:[~2021-12-16 20:28 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-12-16 20:27 Alex Deucher [this message]
  -- strict thread matches above, loose matches on Subject: below --
2021-12-02 19:16 [pull] amdgpu, amdkfd, radeon drm-next-5.17 Alex Deucher

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=20211216202731.5900-1-alexander.deucher@amd.com \
    --to=alexander.deucher@amd.com \
    --cc=airlied@gmail.com \
    --cc=amd-gfx@lists.freedesktop.org \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dri-devel@lists.freedesktop.org \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.