:1000000000000008000000DD00000008000000DF24 :1000100000000008000000A000000008000000A48C :10002000000000004A554B4A000000004A4A44675D :100030000000000055526F75000000004A7E7D658B :10004000000000004AD74AF6000000004AC94A4AA8 :1000500000000000CC89898900000000C34AD3C594 :10006000000000008E4A4A4A000000004A8A8A8A3C :10007000000000004A0F8C4A00000004000CA000A1 :1000800000000038000D0012000000040000E8B479 :1000900000000038000D0014000000040000E8B665 :1000A00000000038000D0016000000040000E854B5 :1000B00000000038000D0018000000040000E855A2 :1000C00000000038000D001A000000040000E8568F :1000D00000000038000D001C000000040000E8577C :1000E00000000038000D001E000000040000E8249D :1000F00000000038000D0020000000040000E8258A :1001000000000038000D0022000000040000E8306C :1001100000000038000D0024000000040000F0C0C2 :1001200000000038000D0026000000040000F0C1AF :1001300000000038000D0028000000040000F0411D :1001400000000038000D002A000000040000F184C7 :1001500000000038000D002C000000040000F185B4 :1001600000000038000D002E000000040000F186A1 :1001700000000038000D0030000000040000F1878E :1001800000000038000D0032000000040000F18083 :1001900000000038000D0034000000040000F3935C :1001A00000000038000D0036000000040000F38A53 :1001B00000000038000D0038000000040000F38E3D :1001C000000000040000E821000000040140A0003D :1001D00000000018000000430000000400CCE8000C :1001E00000000004001B000100000004080048009B :1001F00000000004001B000100000004080048008B :1002000000000004001B000100000004080048007A :10021000000000080000003A000000000000A000FC :10022000000000042000451D000000040000E580DF :1002300000000004000CE581000000040800458077 :1002400000000004000CE5810000000800000047E9 :10025000000000000000A00000000004000C2000CE :10026000000000040000E50E000000040003200070 :10027000000000280002205100000024000000516E :10028000000000040800450F000000080000A04B1B :10029000000000040000E565000000040000E566C1 :1002A00000000008000000520000000403CCA5B4C8 :1002B00000000004054320000000000400022000AC :1002C000000000304CCCE05E0000000408274565CB :1002D000000000300000005E0000000408004564DB :1002E000000000040000E566000000080000005562 :1002F00000000010008020610000000400202000A9 :1003000000000004001B00FF00000010010000645A :1003100000000004001F200000000004001C00FF7B :100320000000000C0000000000000030000000721F :100330000000000800000055000000040000E57601 :10034000000000040000E577000000040000E50E56 :10035000000000040000E50F000000040140A000C0 :100360000000001800000069000000C200C0E5F9AC :100370000000000800000069000000040014E50E01 :10038000000000040040E50F0000000800C0006C01 :10039000000000040000E570000000040000E571AA :1003A0000000000C0000E572000000040000A00046 :1003B000000000040140A000000000040000E56807 :1003C00000000004000C200000000018000000766F :1003D00000000004000B00000000000418C0E562EB :1003E00000000008000000780000000800C000774E :1003F00000000004000700CB00000038000000846B :1004000000000030000CA08600000004080045BB7E :1004100000000030000C2087000000000800E5BC50 :10042000000000040000E5BB000000000000E5BC87 :100430000000000C00120000000000040012000088 :100440000000000C001B0002000000040000A000DF :10045000000000040000E821000000000000E800A7 :10046000000000040000E821000000000000E82E69 :100470000000000402CCA0000000000400140000F2 :1004800000000004000CE1CC00000004050DE1CDEB :10049000000000040040000000000018000000966A :1004A0000000000400C0A00000000008000000934D :1004B0000000002000000098000000004200E00062 :1004C000000000380000009F00000004000CA000A5 :1004D000000000040014000000000004000C2000D4 :1004E000000000040016000000000004700CE00092 :1004F000000000080014009B000000004000E00025 :10050000000000040240000000000004400EE00073 :100510000000000402400000000000004000E00075 :100520000000002C0010000000000000000040004F :1005300000000004080045C8000000040024000575 :100540000000000408004D0B00000004000C200017 :10055000000000040240E51B000000050080E50AE1 :10056000000000050080E50B0000000400220000F0 :1005700000000004000700CB00000038000000B7B6 :1005800000000030000C2087000000050880E5BD59 :1005900000000030000C2086000000050800E5BBCC :1005A00000000030000C2087000000050880E5BC3A :1005B00000000008000000BA000000050080E5BD52 :1005C000000000050000E5BB000000050080E5BC60 :1005D0000000000400210000000000040280000070 :1005E0000000001800C000BE000000404180E00094 :1005F00000000024000000C00000000C010000000A :100600000000000C0100E51D00000004000045BBD7 :1006100000000008000080BA0000000403C0083099 :10062000000000004200E000000000040000A00004 :1006300000000004200045E0000000000000E5E1AB :10064000000000000000000100000004000700C8D6 :10065000000000000800E39400000000000000001B :10066000000000040000E8C4000000040000E8C529 :10067000000000040000E8C6000000040000E928B3 :10068000000000040000E929000000040000E92A3D :1006900000000008000000CC000000040000E92871 :1006A000000000040000E929000000040000E92A1D :1006B00000000008000000D30000000402C0200079 :1006C000000000040006000000000034000000DB11 :1006D00000000008000000D80000000400008000B6 :1006E00000000000C000E00000000030000000E159 :1006F000000000004200E00000000030000000E1C7 :10070000000000004000E000000000040025001B85 :100710000000000400230000000000040025000584 :1007200000000034000000E60000000C00000000A3 :10073000000000040024400000000004080045C838 :1007400000000004002400050000000C08004D0B10 :100750000000000000000000000000000000000099 :100760000000000000000000000000000000000089 :100770000000000000000000000000000000000079 :100780000000000000000000000000000000000069 :100790000000000000000000000000000000000059 :1007A0000000000000000000000000000000000049 :1007B00000000004000C200000000004001D0018D0 :1007C00000000004001A000100000034000000FBDB :1007D000000000080000004A000000080500A04AD0 :1007E0000000000000000000000000000000000009 :1007F00000000000000000000000000000000000F9 :00000001FF /* production radeon ucode r1xx-r6xx */ /usb/ffs-aio-example/multibuff?id=7a7b5df84b6b4e5d599c7289526eed96541a0654'>patch) treecf7514c7ddf4410fe37ca9099a2785e1cf08fa7d /tools/usb/ffs-aio-example/multibuff parent877a021e08ccb6434718c0cc781fdf943c884cc0 (diff)
HID: cp2112: fix sleep-while-atomic
A recent commit fixing DMA-buffers on stack added a shared transfer buffer protected by a spinlock. This is broken as the USB HID request callbacks can sleep. Fix this up by replacing the spinlock with a mutex. Fixes: 1ffb3c40ffb5 ("HID: cp2112: make transfer buffers DMA capable") Cc: stable <stable@vger.kernel.org> # 4.9 Signed-off-by: Johan Hovold <johan@kernel.org> Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'tools/usb/ffs-aio-example/multibuff')