Detailed description for this pull request:
- Fix null pointer check of memory allocation on extcon-rtk-type-c.c.
- Add EXTCON subsystem documentation including the detailed description/example.
- Drop unneeded init of struct i2c_device_id:driver_data on extcon-fsa9480/pth5150.c.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEsSpuqBtbWtRe4rLGnM3fLN7rz1MFAmeCWgcACgkQnM3fLN7r
z1Modg/9H5XR49+8pFZm69eGSvqWQqS5nbRDJoIDZvSpaib+zWN0VIpMRECj7n/6
ZFqAiLrXi0r7JW3zss6O+nh5EoOM5GlpHBs2GtEPTEuLS8IDW1FTDZKvyEBG9Fzh
FyPA1CKJEKoWe+6caivVR2s6ifaZDDx7gp8k6NhpXK1FVop+IhLv//yCCaR5jIN1
WqyVme2iFbjR237CiRY4QccBgvuM4gCQEzswxmJZI8IZxjyjNXTRT7E5kUDu8Z8j
IqYzGubqgoWVPUKCRmi0aw+WZ6EcjBjC8MuJJhopF6QiW4NG+EWF6ZXscVzTOys2
6h24fypyaxM9cA76KbtXue2j/zVNHE62wfy+44IG1x58aT5U9tMWh3UVo9/PG3nJ
jXwbAot0iV0yJtqK28Dcj1BE0oFEgWcluo2mNWO1H+i91AGzSl0APvm03Xrja9Mf
k6zTbVixo9EKNM9Se9IQE9SyuvhD9C6UgVks3nG3doge8WmcXcyNnQAPF9dbNTBg
Fc9t3biT2Du1bja7rCWhg5+4aX//NT54WxSNawm8AN4zMPBwxqmx5HcmvpNAMDDR
8U6MH2mIhfP2cTSPi+BelveL9fj4cz7y7nCnPs4y9wyYJA6VIjUKiSJo5F3CrXFd
uhR7gtTHpgVTluiGJbv3IskYUzqitnihKfUk62DNoB1oHktF/dQ=
=tjVp
-----END PGP SIGNATURE-----
Merge tag 'extcon-next-for-6.14' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next
Pull extcon updates from Chanwoo:
Update extcon next for v6.14
Detailed description for this pull request:
- Fix null pointer check of memory allocation on extcon-rtk-type-c.c.
- Add EXTCON subsystem documentation including the detailed description/example.
- Drop unneeded init of struct i2c_device_id:driver_data on extcon-fsa9480/pth5150.c.
* tag 'extcon-next-for-6.14' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon:
extcon: Drop explicit initialization of struct i2c_device_id::driver_data to 0
Documentation: extcon: add documentation for Extcon subsystem
extcon: realtek: fix NULL deref check in extcon_rtk_type_c_probe
In extcon_rtk_type_c_probe() devm_kzalloc() may return NULL but this
returned value is not checked.
Fixes: 8a590d7371 ("extcon: add Realtek DHC RTD SoC Type-C driver")
Link: https://lore.kernel.org/lkml/20241025094650.253599-1-hanchunchao@inspur.com/
Signed-off-by: Charles Han <hanchunchao@inspur.com>
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
The continual trickle of small conversion patches is grating on me, and
is really not helping. Just get rid of the 'remove_new' member
function, which is just an alias for the plain 'remove', and had a
comment to that effect:
/*
* .remove_new() is a relic from a prototype conversion of .remove().
* New drivers are supposed to implement .remove(). Once all drivers are
* converted to not use .remove_new any more, it will be dropped.
*/
This was just a tree-wide 'sed' script that replaced '.remove_new' with
'.remove', with some care taken to turn a subsequent tab into two tabs
to make things line up.
I did do some minimal manual whitespace adjustment for places that used
spaces to line things up.
Then I just removed the old (sic) .remove_new member function, and this
is the end result. No more unnecessary conversion noise.
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This patch adds the extcon driver for Realtek DHC (digital home center)
RTD SoCs type-c module. This can be used to detect whether the port is
configured as a downstream or upstream facing port. And notify the status
of extcon to listeners.
Link: https://lore.kernel.org/lkml/20230904051253.23208-2-stanley_chang@realtek.com/
Signed-off-by: Stanley Chang <stanley_chang@realtek.com>
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>