forked from Minki/linux
m68k updates for v5.11
- Fix ADB autopoll regression, - Defconfig updates. -----BEGIN PGP SIGNATURE----- iIsEABYIADMWIQQ9qaHoIs/1I4cXmEiKwlD9ZEnxcAUCYCqO0hUcZ2VlcnRAbGlu dXgtbTY4ay5vcmcACgkQisJQ/WRJ8XAxqAEA0EmRHcUuulR6MlS+rLNIc9FVMab7 g994FDjfoX6a2PkBAN2s4zd8NdX3sfOnCZduSjuLFxzJmRz6Z2GgO2MM9DsA =0qVl -----END PGP SIGNATURE----- Merge tag 'm68k-for-v5.12-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k Pull m68k updates from Geert Uytterhoeven: - fix ADB autopoll regression - defconfig updates * tag 'm68k-for-v5.12-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: macintosh/adb-iop: Use big-endian autopoll mask m68k: defconfig: Update defconfigs for v5.11-rc1
This commit is contained in:
commit
b811b41024
@ -128,6 +128,7 @@ CONFIG_NFT_SYNPROXY=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_FIB_NETDEV=m
|
||||
CONFIG_NFT_REJECT_NETDEV=m
|
||||
CONFIG_NF_FLOW_TABLE_INET=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
CONFIG_NETFILTER_XT_SET=m
|
||||
@ -655,7 +656,9 @@ CONFIG_FIND_BIT_BENCHMARK=m
|
||||
CONFIG_TEST_FIRMWARE=m
|
||||
CONFIG_TEST_SYSCTL=m
|
||||
CONFIG_BITFIELD_KUNIT=m
|
||||
CONFIG_RESOURCE_KUNIT_TEST=m
|
||||
CONFIG_LINEAR_RANGES_TEST=m
|
||||
CONFIG_CMDLINE_KUNIT_TEST=m
|
||||
CONFIG_BITS_TEST=m
|
||||
CONFIG_TEST_UDELAY=m
|
||||
CONFIG_TEST_STATIC_KEYS=m
|
||||
|
@ -124,6 +124,7 @@ CONFIG_NFT_SYNPROXY=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_FIB_NETDEV=m
|
||||
CONFIG_NFT_REJECT_NETDEV=m
|
||||
CONFIG_NF_FLOW_TABLE_INET=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
CONFIG_NETFILTER_XT_SET=m
|
||||
@ -611,7 +612,9 @@ CONFIG_FIND_BIT_BENCHMARK=m
|
||||
CONFIG_TEST_FIRMWARE=m
|
||||
CONFIG_TEST_SYSCTL=m
|
||||
CONFIG_BITFIELD_KUNIT=m
|
||||
CONFIG_RESOURCE_KUNIT_TEST=m
|
||||
CONFIG_LINEAR_RANGES_TEST=m
|
||||
CONFIG_CMDLINE_KUNIT_TEST=m
|
||||
CONFIG_BITS_TEST=m
|
||||
CONFIG_TEST_UDELAY=m
|
||||
CONFIG_TEST_STATIC_KEYS=m
|
||||
|
@ -131,6 +131,7 @@ CONFIG_NFT_SYNPROXY=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_FIB_NETDEV=m
|
||||
CONFIG_NFT_REJECT_NETDEV=m
|
||||
CONFIG_NF_FLOW_TABLE_INET=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
CONFIG_NETFILTER_XT_SET=m
|
||||
@ -633,7 +634,9 @@ CONFIG_FIND_BIT_BENCHMARK=m
|
||||
CONFIG_TEST_FIRMWARE=m
|
||||
CONFIG_TEST_SYSCTL=m
|
||||
CONFIG_BITFIELD_KUNIT=m
|
||||
CONFIG_RESOURCE_KUNIT_TEST=m
|
||||
CONFIG_LINEAR_RANGES_TEST=m
|
||||
CONFIG_CMDLINE_KUNIT_TEST=m
|
||||
CONFIG_BITS_TEST=m
|
||||
CONFIG_TEST_UDELAY=m
|
||||
CONFIG_TEST_STATIC_KEYS=m
|
||||
|
@ -121,6 +121,7 @@ CONFIG_NFT_SYNPROXY=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_FIB_NETDEV=m
|
||||
CONFIG_NFT_REJECT_NETDEV=m
|
||||
CONFIG_NF_FLOW_TABLE_INET=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
CONFIG_NETFILTER_XT_SET=m
|
||||
@ -604,7 +605,9 @@ CONFIG_FIND_BIT_BENCHMARK=m
|
||||
CONFIG_TEST_FIRMWARE=m
|
||||
CONFIG_TEST_SYSCTL=m
|
||||
CONFIG_BITFIELD_KUNIT=m
|
||||
CONFIG_RESOURCE_KUNIT_TEST=m
|
||||
CONFIG_LINEAR_RANGES_TEST=m
|
||||
CONFIG_CMDLINE_KUNIT_TEST=m
|
||||
CONFIG_BITS_TEST=m
|
||||
CONFIG_TEST_UDELAY=m
|
||||
CONFIG_TEST_STATIC_KEYS=m
|
||||
|
@ -123,6 +123,7 @@ CONFIG_NFT_SYNPROXY=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_FIB_NETDEV=m
|
||||
CONFIG_NFT_REJECT_NETDEV=m
|
||||
CONFIG_NF_FLOW_TABLE_INET=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
CONFIG_NETFILTER_XT_SET=m
|
||||
@ -613,7 +614,9 @@ CONFIG_FIND_BIT_BENCHMARK=m
|
||||
CONFIG_TEST_FIRMWARE=m
|
||||
CONFIG_TEST_SYSCTL=m
|
||||
CONFIG_BITFIELD_KUNIT=m
|
||||
CONFIG_RESOURCE_KUNIT_TEST=m
|
||||
CONFIG_LINEAR_RANGES_TEST=m
|
||||
CONFIG_CMDLINE_KUNIT_TEST=m
|
||||
CONFIG_BITS_TEST=m
|
||||
CONFIG_TEST_UDELAY=m
|
||||
CONFIG_TEST_STATIC_KEYS=m
|
||||
|
@ -122,6 +122,7 @@ CONFIG_NFT_SYNPROXY=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_FIB_NETDEV=m
|
||||
CONFIG_NFT_REJECT_NETDEV=m
|
||||
CONFIG_NF_FLOW_TABLE_INET=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
CONFIG_NETFILTER_XT_SET=m
|
||||
@ -636,7 +637,9 @@ CONFIG_FIND_BIT_BENCHMARK=m
|
||||
CONFIG_TEST_FIRMWARE=m
|
||||
CONFIG_TEST_SYSCTL=m
|
||||
CONFIG_BITFIELD_KUNIT=m
|
||||
CONFIG_RESOURCE_KUNIT_TEST=m
|
||||
CONFIG_LINEAR_RANGES_TEST=m
|
||||
CONFIG_CMDLINE_KUNIT_TEST=m
|
||||
CONFIG_BITS_TEST=m
|
||||
CONFIG_TEST_UDELAY=m
|
||||
CONFIG_TEST_STATIC_KEYS=m
|
||||
|
@ -142,6 +142,7 @@ CONFIG_NFT_SYNPROXY=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_FIB_NETDEV=m
|
||||
CONFIG_NFT_REJECT_NETDEV=m
|
||||
CONFIG_NF_FLOW_TABLE_INET=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
CONFIG_NETFILTER_XT_SET=m
|
||||
@ -722,7 +723,9 @@ CONFIG_FIND_BIT_BENCHMARK=m
|
||||
CONFIG_TEST_FIRMWARE=m
|
||||
CONFIG_TEST_SYSCTL=m
|
||||
CONFIG_BITFIELD_KUNIT=m
|
||||
CONFIG_RESOURCE_KUNIT_TEST=m
|
||||
CONFIG_LINEAR_RANGES_TEST=m
|
||||
CONFIG_CMDLINE_KUNIT_TEST=m
|
||||
CONFIG_BITS_TEST=m
|
||||
CONFIG_TEST_UDELAY=m
|
||||
CONFIG_TEST_STATIC_KEYS=m
|
||||
|
@ -120,6 +120,7 @@ CONFIG_NFT_SYNPROXY=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_FIB_NETDEV=m
|
||||
CONFIG_NFT_REJECT_NETDEV=m
|
||||
CONFIG_NF_FLOW_TABLE_INET=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
CONFIG_NETFILTER_XT_SET=m
|
||||
@ -603,7 +604,9 @@ CONFIG_FIND_BIT_BENCHMARK=m
|
||||
CONFIG_TEST_FIRMWARE=m
|
||||
CONFIG_TEST_SYSCTL=m
|
||||
CONFIG_BITFIELD_KUNIT=m
|
||||
CONFIG_RESOURCE_KUNIT_TEST=m
|
||||
CONFIG_LINEAR_RANGES_TEST=m
|
||||
CONFIG_CMDLINE_KUNIT_TEST=m
|
||||
CONFIG_BITS_TEST=m
|
||||
CONFIG_TEST_UDELAY=m
|
||||
CONFIG_TEST_STATIC_KEYS=m
|
||||
|
@ -121,6 +121,7 @@ CONFIG_NFT_SYNPROXY=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_FIB_NETDEV=m
|
||||
CONFIG_NFT_REJECT_NETDEV=m
|
||||
CONFIG_NF_FLOW_TABLE_INET=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
CONFIG_NETFILTER_XT_SET=m
|
||||
@ -604,7 +605,9 @@ CONFIG_FIND_BIT_BENCHMARK=m
|
||||
CONFIG_TEST_FIRMWARE=m
|
||||
CONFIG_TEST_SYSCTL=m
|
||||
CONFIG_BITFIELD_KUNIT=m
|
||||
CONFIG_RESOURCE_KUNIT_TEST=m
|
||||
CONFIG_LINEAR_RANGES_TEST=m
|
||||
CONFIG_CMDLINE_KUNIT_TEST=m
|
||||
CONFIG_BITS_TEST=m
|
||||
CONFIG_TEST_UDELAY=m
|
||||
CONFIG_TEST_STATIC_KEYS=m
|
||||
|
@ -122,6 +122,7 @@ CONFIG_NFT_SYNPROXY=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_FIB_NETDEV=m
|
||||
CONFIG_NFT_REJECT_NETDEV=m
|
||||
CONFIG_NF_FLOW_TABLE_INET=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
CONFIG_NETFILTER_XT_SET=m
|
||||
@ -622,7 +623,9 @@ CONFIG_FIND_BIT_BENCHMARK=m
|
||||
CONFIG_TEST_FIRMWARE=m
|
||||
CONFIG_TEST_SYSCTL=m
|
||||
CONFIG_BITFIELD_KUNIT=m
|
||||
CONFIG_RESOURCE_KUNIT_TEST=m
|
||||
CONFIG_LINEAR_RANGES_TEST=m
|
||||
CONFIG_CMDLINE_KUNIT_TEST=m
|
||||
CONFIG_BITS_TEST=m
|
||||
CONFIG_TEST_UDELAY=m
|
||||
CONFIG_TEST_STATIC_KEYS=m
|
||||
|
@ -118,6 +118,7 @@ CONFIG_NFT_SYNPROXY=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_FIB_NETDEV=m
|
||||
CONFIG_NFT_REJECT_NETDEV=m
|
||||
CONFIG_NF_FLOW_TABLE_INET=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
CONFIG_NETFILTER_XT_SET=m
|
||||
@ -605,7 +606,9 @@ CONFIG_FIND_BIT_BENCHMARK=m
|
||||
CONFIG_TEST_FIRMWARE=m
|
||||
CONFIG_TEST_SYSCTL=m
|
||||
CONFIG_BITFIELD_KUNIT=m
|
||||
CONFIG_RESOURCE_KUNIT_TEST=m
|
||||
CONFIG_LINEAR_RANGES_TEST=m
|
||||
CONFIG_CMDLINE_KUNIT_TEST=m
|
||||
CONFIG_BITS_TEST=m
|
||||
CONFIG_TEST_UDELAY=m
|
||||
CONFIG_TEST_STATIC_KEYS=m
|
||||
|
@ -118,6 +118,7 @@ CONFIG_NFT_SYNPROXY=m
|
||||
CONFIG_NFT_DUP_NETDEV=m
|
||||
CONFIG_NFT_FWD_NETDEV=m
|
||||
CONFIG_NFT_FIB_NETDEV=m
|
||||
CONFIG_NFT_REJECT_NETDEV=m
|
||||
CONFIG_NF_FLOW_TABLE_INET=m
|
||||
CONFIG_NF_FLOW_TABLE=m
|
||||
CONFIG_NETFILTER_XT_SET=m
|
||||
@ -605,7 +606,9 @@ CONFIG_FIND_BIT_BENCHMARK=m
|
||||
CONFIG_TEST_FIRMWARE=m
|
||||
CONFIG_TEST_SYSCTL=m
|
||||
CONFIG_BITFIELD_KUNIT=m
|
||||
CONFIG_RESOURCE_KUNIT_TEST=m
|
||||
CONFIG_LINEAR_RANGES_TEST=m
|
||||
CONFIG_CMDLINE_KUNIT_TEST=m
|
||||
CONFIG_BITS_TEST=m
|
||||
CONFIG_TEST_UDELAY=m
|
||||
CONFIG_TEST_STATIC_KEYS=m
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include <asm/macints.h>
|
||||
#include <asm/mac_iop.h>
|
||||
#include <asm/adb_iop.h>
|
||||
#include <asm/unaligned.h>
|
||||
|
||||
#include <linux/adb.h>
|
||||
|
||||
@ -249,7 +250,7 @@ static void adb_iop_set_ap_complete(struct iop_msg *msg)
|
||||
{
|
||||
struct adb_iopmsg *amsg = (struct adb_iopmsg *)msg->message;
|
||||
|
||||
autopoll_devs = (amsg->data[1] << 8) | amsg->data[0];
|
||||
autopoll_devs = get_unaligned_be16(amsg->data);
|
||||
if (autopoll_devs & (1 << autopoll_addr))
|
||||
return;
|
||||
autopoll_addr = autopoll_devs ? (ffs(autopoll_devs) - 1) : 0;
|
||||
@ -266,8 +267,7 @@ static int adb_iop_autopoll(int devs)
|
||||
amsg.flags = ADB_IOP_SET_AUTOPOLL | (mask ? ADB_IOP_AUTOPOLL : 0);
|
||||
amsg.count = 2;
|
||||
amsg.cmd = 0;
|
||||
amsg.data[0] = mask & 0xFF;
|
||||
amsg.data[1] = (mask >> 8) & 0xFF;
|
||||
put_unaligned_be16(mask, amsg.data);
|
||||
|
||||
iop_send_message(ADB_IOP, ADB_CHAN, NULL, sizeof(amsg), (__u8 *)&amsg,
|
||||
adb_iop_set_ap_complete);
|
||||
|
Loading…
Reference in New Issue
Block a user