Commit Graph

894855 Commits

Author SHA1 Message Date
Chiharu Shirasaka fff05eea68 arm: add PW-H1 device tree 2021-10-10 05:06:57 +09:00
tka3220 001161e546 arm: brain: add PW-SH5 keyboard node 2021-10-01 01:47:06 +09:00
Takumi Sueda e8a7820730 Input: brain-kbd-gpio: add paren 2021-10-01 01:47:06 +09:00
Takumi Sueda 336a19d563 arm: brain: enable polldev and Brain GPIO keyboard driver 2021-10-01 01:47:06 +09:00
Takumi Sueda 664b7ac799 arm: brain: add PW-SH3 keyboard node 2021-10-01 01:47:06 +09:00
Takumi Sueda c95508b51e input: keyboard: implement brain-kbd-gpio 2021-10-01 01:47:06 +09:00
Takumi Sueda c2605a15c6 arm: brain: specify named const 2021-10-01 01:47:06 +09:00
Takumi Sueda 42508151e5 drm: brainlcd: fill the mode struct with proper values 2021-10-01 01:47:06 +09:00
Takumi Sueda 7f092d92e4 drm: brainlcd: set LCDIF clock 2021-10-01 01:47:06 +09:00
Suguru Saito bee08820ee arm: brain: enable LCD touch panel for 2nd generation 2021-10-01 01:47:06 +09:00
Suguru Saito 2e494aafea pwg5300: fix RUN state 2021-10-01 01:47:06 +09:00
Suguru Saito 0001409424 pwg5300: add pwg5300 and LCD support 2021-10-01 01:47:06 +09:00
Suguru Saito c6fac22bce brain: add device-tree for 2nd generation 2021-10-01 01:47:06 +09:00
Takumi Sueda 966aaf56b0 arm: brain: disable RTC 2021-10-01 01:47:06 +09:00
Takumi Sueda d9f29c0bdc arm: add PW-SH7 2021-10-01 01:47:05 +09:00
Takumi Sueda 4280c45f34 arm: brain: fix wrong model identifiers 2021-10-01 01:47:05 +09:00
Takumi Sueda e4a7fb9fa7 arm: brain: enable 8x11 VGA font 2021-10-01 01:47:05 +09:00
Takumi Sueda 35a822419e arm: brain: enable exFAT driver & prune config 2021-10-01 01:47:05 +09:00
Takumi Sueda 9d93fc2ede arm: brain: enable Atheros wireless chip drivers 2021-10-01 01:47:05 +09:00
Takumi Sueda 27c42d9a25 arm: brain: enable Realtek USB ethernet driver 2021-10-01 01:47:05 +09:00
Takumi Sueda 8082c1aaf6 arm: brain: enable Wi-Fi devices 2021-10-01 01:47:05 +09:00
Takumi Sueda b16a56de2e arm: brain: enable RNDIS host 2021-10-01 01:47:05 +09:00
Takumi Sueda fb378b9861 arch/arm: fix indent 2021-10-01 01:47:05 +09:00
Takumi Sueda 9ed34d0fa9 arch/arm: enable the keyboard node in Brain PW-SH2 DT 2021-10-01 01:47:05 +09:00
Takumi Sueda e2163ed803 input: keyboard: implement brain-kbd-i2c 2021-10-01 01:47:05 +09:00
tka3220 f0d9cb1e56 video/logo: add and enable brain logo 2021-10-01 01:47:05 +09:00
Takumi Sueda 72518d2395 arm: commonize Brain defconfig 2021-10-01 01:47:05 +09:00
Takumi Sueda 5cae3cd0bd arm: mxs: commonize Brain mach code 2021-10-01 01:47:05 +09:00
Takumi Sueda 426eea3293 arm: re-measured LCD dimensions 2021-10-01 01:47:05 +09:00
Takumi Sueda 7c40cc26d0 arm: add PW-SH1 - PW-SH6 device tree 2021-10-01 01:47:05 +09:00
Takumi Sueda 404cd6aca8 drm: brainlcd: read display size from device tree 2021-10-01 01:47:05 +09:00
Takumi Sueda 91c6dc8bbb drm: brainlcd: shorten pipe_to_brain_drm_private name 2021-10-01 01:47:05 +09:00
Takumi Sueda ea4178e8a7 drm: brainlcd: load MAC config from device tree 2021-10-01 01:47:05 +09:00
Takumi Sueda 70d8eee4b7 drm: brainlcd: add ILI9805_MADCTL_GS 2021-10-01 01:47:05 +09:00
Takumi Sueda 9671acac43 drm: brainlcd: remove unused defines 2021-10-01 01:47:04 +09:00
Takumi Sueda 691b11ef9c pwsh1: include LCD spec + alpha 2021-10-01 01:47:04 +09:00
Takumi Sueda 5d44996a43 pwsh1: change font to 6x11 2021-10-01 01:47:04 +09:00
Takumi Sueda 2c81367f9c pwsh1: update defconfig 2021-10-01 01:47:04 +09:00
Takumi Sueda 3318693397 arch/arm: add PW-SH1 2021-10-01 01:47:04 +09:00
Takumi Sueda de5623790c Update defconfig 2021-10-01 01:47:04 +09:00
Takumi Sueda 4be8ba38b8 drm: brainlcd: implement brain LCD driver 2021-10-01 01:47:04 +09:00
Takumi Sueda 459d2f25e9 arch/arm: update defconfig 2021-10-01 01:47:04 +09:00
Takumi Sueda 28ac881ee1 arch/arm: update EVK device tree for first porting 2021-10-01 01:47:04 +09:00
Otavio Salvador 09a7977be8
Merge pull request #458 from zandrey/5.4-2.3.x-imx
[EOL]: Update 5.4-2.3.x-imx up to v5.4.149
2021-09-28 12:14:52 -03:00
Andrey Zhizhikin 913880358f This is the 5.4.149 stable release
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmFQYpIACgkQONu9yGCS
 aT5nNBAAnao6g0C+ZSPUJrX3Aa9I+dcP8le9T4faUD1E8fa3XSIrDhUrZwhvdI06
 ljos1XzQe60/CJmY1jnfL4TOQqrfS6tLTseVGIhFAtJQorxxQwzuCEq/2sqlYz/A
 BEN1/g1XjXyFMmKw598luTClbHk91pnScxA0ZyJ28lhNeBnpuHKK5+PvqNT2bg6G
 Vc8IGPv7cd48FjfwBzDuWklsQE9FFHPtq2eyhAk6K9QbECnP9wgfdrPx87oyRGN6
 tPtSEhlwNM8EEaFZ1/1zgTgj3n35I3LXGfV19YRid20y1SbwB8yFloidx8SjaAOE
 rMpiyxcDgfYoeHw5WBt+f/QVLx3Ia8uEFgwFSHyD1btNrPGdAlatWgXSrNBLvQuy
 jIoDtqY9L5Ty3T3rBjyDlXl0oUUDD4JyVteGsrXlzVEHa7YaLIhvrcQ6Es09XDZX
 TXPinEMPTohO7/cCVHjXOuREXeYukXLrKuZBBNTutANP9Yx7Tj9yAwVtrnakkv1B
 WykWhjJSmOHcj3q8hm9i1GI8qo3sWIwvM0c8in1OLzA+vpjXPR9onA8PHYidj8LY
 f4E3I2Xp+zBj8WljLgHIJhpwdo8jq5StdYPl0y3Na/ZVU3El3VKtwiT0RieOnKfp
 aOj16+CdbCDpdDZofqu/Zio4Do0RFPsHHeEnfedH38aOw1bjctw=
 =e/m/
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEdQaENiSDAlGTDEbB7G51OISzHs0FAmFRuk4ACgkQ7G51OISz
 Hs05Iw/9EJFb9xJJhi1GzCVg6X5rF4Nna8yNwZOtEWtnG3fE0FcJJ1AP8pN0l93v
 yI+c6KbNl30hqI25ji/VEgoLlOOe5/5QctnPXryXrkf4jvoXQC2TZSGhFfznBlYK
 XcfbaYSlCf9fgaFQBDfi9S1/k/8yVDs9QKIKf6aUlXKmNWhF9I3Fp6nQ1cnaZjMp
 tMto2WOilgCFMwb9EuSTuSPHE0bDqmwk7npVQ8/HA2QdMzLySwHVUZKD8vC9Kvsc
 1csT8lkWak+7N5p2RNyrJAORL9OBvhdPZVyh0cMet00T+zDV0aUDpn3/6R4gnFUz
 TmRdG/oRMqlkhQYvKpFiE295AtU41TMjc9Mb0dg9KYCsCh9yTGgZdR0ftYOHFb+o
 wgXBkURAbj7JETTtRBVMRDEV8Zo1iJjpvGmILT8jO7IsQppkTh2JcjI5rnoxUdGB
 eAd5W36aZfnOEPdUpoWf2mNF8bgQodDVYHc8cPlknJPKP3GM6EZDUNEkKRFTe8hD
 /IP4yLrOvqaxP9n82bPNuRTpKM365Q+rmHkPlTof8ZLYCB52gdJBg9/oTVGfuLfE
 o+DtHU1sBuzukyPEJE2okb3D9uqKM0/xnUxhXQqxDFhXMcI5npllQ7FK71FOWtcp
 4YTGwf/Y4DmK0tckzNg1URnzATRR+6b8zjMR1zc9gfUawnBhwWU=
 =zMkr
 -----END PGP SIGNATURE-----

Merge tag 'v5.4.149' into 5.4-2.3.x-imx

This is the 5.4.149 stable release

Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2021-09-27 12:34:19 +00:00
Greg Kroah-Hartman e74e2950a0 Linux 5.4.149
Link: https://lore.kernel.org/r/20210924124332.229289734@linuxfoundation.org
Tested-by: Jon Hunter <jonathanh@nvidia.com>
Tested-by: Shuah Khan <skhan@linuxfoundation.org>
Tested-by: Florian Fainelli <f.fainelli@gmail.com>
Link: https://lore.kernel.org/r/20210925120748.206179334@linuxfoundation.org
Tested-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-09-26 14:07:14 +02:00
Guenter Roeck 3825263486 drm/nouveau/nvkm: Replace -ENOSYS with -ENODEV
commit e8f71f89236ef82d449991bfbc237e3cb6ea584f upstream.

nvkm test builds fail with the following error.

  drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c: In function 'nvkm_control_mthd_pstate_info':
  drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c:60:35: error: overflow in conversion from 'int' to '__s8' {aka 'signed char'} changes value from '-251' to '5'

The code builds on most architectures, but fails on parisc where ENOSYS
is defined as 251.

Replace the error code with -ENODEV (-19).  The actual error code does
not really matter and is not passed to userspace - it just has to be
negative.

Fixes: 7238eca4cf ("drm/nouveau: expose pstate selection per-power source in sysfs")
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Cc: Ben Skeggs <bskeggs@redhat.com>
Cc: David Airlie <airlied@linux.ie>
Cc: Daniel Vetter <daniel@ffwll.ch>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-09-26 14:07:14 +02:00
Yu-Tung Chang 409cb0b3d4 rtc: rx8010: select REGMAP_I2C
[ Upstream commit 0c45d3e24ef3d3d87c5e0077b8f38d1372af7176 ]

The rtc-rx8010 uses the I2C regmap but doesn't select it in Kconfig so
depending on the configuration the build may fail. Fix it.

Signed-off-by: Yu-Tung Chang <mtwget@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Link: https://lore.kernel.org/r/20210830052532.40356-1-mtwget@gmail.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-09-26 14:07:14 +02:00
Li Jinlin 43832bf763 blk-throttle: fix UAF by deleteing timer in blk_throtl_exit()
[ Upstream commit 884f0e84f1e3195b801319c8ec3d5774e9bf2710 ]

The pending timer has been set up in blk_throtl_init(). However, the
timer is not deleted in blk_throtl_exit(). This means that the timer
handler may still be running after freeing the timer, which would
result in a use-after-free.

Fix by calling del_timer_sync() to delete the timer in blk_throtl_exit().

Signed-off-by: Li Jinlin <lijinlin3@huawei.com>
Link: https://lore.kernel.org/r/20210907121242.2885564-1-lijinlin3@huawei.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-09-26 14:07:13 +02:00
Uwe Kleine-König c37a34d797 pwm: stm32-lp: Don't modify HW state in .remove() callback
[ Upstream commit d44084c93427bb0a9261432db1a8ca76a42d805e ]

A consumer is expected to disable a PWM before calling pwm_put(). And if
they didn't there is hopefully a good reason (or the consumer needs
fixing). Also if disabling an enabled PWM was the right thing to do,
this should better be done in the framework instead of in each low level
driver.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-09-26 14:07:13 +02:00