This patch series fixes up various issues and adds additional support for cards from the Brainboxes PCI/e serial range. This series should be suitable for the stable kernels too, though some of the patches are only applicable for 5.15 LTS and above. The patches where this is the case have a note explaining why. Thanks to the reviewers for the feedback thus far. Change from v3 [1][2][3][4][5][6][7][8]: - Split up patches to have Fixes and Additions separate - Add Fixes: tags where neccesary - Add Cc: for stable [1] https://lore.kernel.org/all/DU0PR02MB789901A0FD8D0A16614B7B01C4D0A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [2] https://lore.kernel.org/all/DU0PR02MB78991BB41F77731BF0BDD777C4D0A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [3] https://lore.kernel.org/all/DU0PR02MB7899EF5899BB15DAF3DB580DC4D0A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [4] https://lore.kernel.org/all/DU0PR02MB7899E6443241E95DCF2D6535C4D0A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [5] https://lore.kernel.org/all/DU0PR02MB7899A8E98A24B0748FA74D59C4D0A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [6] https://lore.kernel.org/all/DU0PR02MB78996091ADEB6B3C952386D2C4D0A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [7] https://lore.kernel.org/all/DU0PR02MB789917A8AB71BE91225DB3F0C4D0A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [8] https://lore.kernel.org/all/DU0PR02MB78998961117757F4750A3AFFC4D0A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ Change from v2 [1][2][3][4][5][6][7]: - No code changes - Amend patch 1 and 5 commit comment to better clarify what has been changed and why - Send using git send-email instead of Mutt so (hopefully) the threading works OK [1] https://lore.kernel.org/all/DU0PR02MB7899233A57F6E714C0DD8FF2C4D2A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [2] https://lore.kernel.org/all/DU0PR02MB7899CE749DADBEEE38564F9DC4D2A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [3] https://lore.kernel.org/all/DU0PR02MB789934AD01F657CD108E0999C4D2A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [4] https://lore.kernel.org/all/DU0PR02MB789954113A4F513D4CD65140C4D2A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [5] https://lore.kernel.org/all/DU0PR02MB78993B38B6D95DE0A84DA5E8C4D2A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [6] https://lore.kernel.org/all/DU0PR02MB789945AC3746E79AF2390C73C4D2A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [7] https://lore.kernel.org/all/DU0PR02MB789927949F9C84AACD694F48C4D2A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ Change from v1 [1][2][3][4]: - Split the patch into multiple commits for one subsystem/maintainer rather than a large series for multiple subsystems. [1] https://lore.kernel.org/all/DU0PR02MB789950E64D808DB57E9D7312C4F8A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [2] https://lore.kernel.org/all/DU0PR02MB7899DE53DFC900EFB50E53F2C4F8A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [3] https://lore.kernel.org/all/DU0PR02MB7899033E7E81EAF3694BC20AC4F8A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [4] https://lore.kernel.org/all/DU0PR02MB7899EABA8C3DCAC94DCC79D4C4F8A@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ Cameron Williams (11): tty: 8250: Fix IS-200 PCI ID comment tty: 8250: Remove UC-257 and UC-431 tty: 8250: Add support for additional Brainboxes UC cards tty: 8250: Add support for Brainboxes UP cards tty: 8250: Add support for Intashield IS-100 tty: 8250: Fix port count of PX-257 tty: 8250: Fix up PX-803/PX-857 tty: 8250: Add note for PX-835 tty: 8250: Add support for additional Brainboxes PX cards tty: 8250: Add support for Intashield IX cards tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks Cc: stable@xxxxxxxxxxxxxxx drivers/tty/serial/8250/8250_pci.c | 331 ++++++++++++++++++++++++++++- 1 file changed, 322 insertions(+), 9 deletions(-) -- 2.42.0